From 1e3421cb60b2b1d5df340cd7daae0d3cd10ca43a Mon Sep 17 00:00:00 2001 From: root Date: Sat, 7 Apr 2018 04:56:17 +0530 Subject: [PATCH] project upload --- .angular-cli.json | 70 + .editorconfig | 13 + .gitignore | 44 + e2e/app.e2e-spec.ts | 14 + e2e/app.po.ts | 11 + e2e/tsconfig.e2e.json | 14 + karma.conf.js | 33 + package.json | 56 + protractor.conf.js | 28 + src/app/app.component.css | 0 src/app/app.component.html | 24 + src/app/app.component.spec.ts | 27 + src/app/app.component.ts | 10 + src/app/app.module.ts | 43 + src/app/config.ts | 12 + src/app/dashboard/config.ts | 10 + src/app/dashboard/dashboard.component.css | 0 src/app/dashboard/dashboard.component.html | 35 + src/app/dashboard/dashboard.component.spec.ts | 25 + src/app/dashboard/dashboard.component.ts | 112 + src/app/models/property.ts | 9 + .../add-property/add-property.component.css | 0 .../add-property/add-property.component.html | 88 + .../add-property.component.spec.ts | 25 + .../add-property/add-property.component.ts | 81 + src/app/property/config.ts | 22 + .../edit-property/edit-property.component.css | 0 .../edit-property.component.spec.ts | 25 + .../edit-property/edit-property.component.ts | 86 + .../property-list/property.component.css | 0 .../property-list/property.component.html | 25 + .../property-list/property.component.spec.ts | 25 + .../property-list/property.component.ts | 181 + src/app/services/in-memory-data.service.ts | 18 + src/app/services/property.service.spec.ts | 16 + src/app/services/property.service.ts | 55 + src/assets/.gitkeep | 0 src/assets/css/sb-admin.css | 478 + src/assets/css/sb-admin.min.css | 1 + src/assets/data/100k.json | 100002 +++++++++++++++ src/assets/data/company.json | 505 + src/assets/data/forRowGrouping.json | 232 + src/assets/js/sb-admin-charts.js | 108 + src/assets/js/sb-admin-charts.min.js | 1 + src/assets/js/sb-admin-datatables.js | 4 + src/assets/js/sb-admin-datatables.min.js | 1 + src/assets/js/sb-admin.js | 45 + src/assets/js/sb-admin.min.js | 1 + src/assets/themes/bootstrap.scss | 86 + src/assets/themes/dark.scss | 106 + src/assets/themes/material.scss | 394 + .../vendor/bootstrap/css/bootstrap-grid.css | 1567 + .../bootstrap/css/bootstrap-grid.min.css | 7 + .../vendor/bootstrap/css/bootstrap-reboot.css | 342 + .../bootstrap/css/bootstrap-reboot.min.css | 8 + src/assets/vendor/bootstrap/css/bootstrap.css | 8975 ++ .../vendor/bootstrap/css/bootstrap.css.map | 1 + .../vendor/bootstrap/css/bootstrap.min.css | 7 + .../bootstrap/css/bootstrap.min.css.map | 1 + .../vendor/bootstrap/js/bootstrap.bundle.js | 6328 + .../bootstrap/js/bootstrap.bundle.js.map | 1 + .../bootstrap/js/bootstrap.bundle.min.js | 7 + .../bootstrap/js/bootstrap.bundle.min.js.map | 1 + src/assets/vendor/bootstrap/js/bootstrap.js | 3894 + .../vendor/bootstrap/js/bootstrap.js.map | 1 + .../vendor/bootstrap/js/bootstrap.min.js | 7 + .../vendor/bootstrap/js/bootstrap.min.js.map | 1 + src/assets/vendor/chart.js/Chart.bundle.js | 18608 +++ .../vendor/chart.js/Chart.bundle.min.js | 10 + src/assets/vendor/chart.js/Chart.js | 14145 ++ src/assets/vendor/chart.js/Chart.min.js | 10 + .../datatables/dataTables.bootstrap4.css | 202 + .../datatables/dataTables.bootstrap4.js | 184 + .../vendor/datatables/jquery.dataTables.js | 15242 +++ .../vendor/font-awesome/css/font-awesome.css | 2337 + .../font-awesome/css/font-awesome.css.map | 7 + .../font-awesome/css/font-awesome.min.css | 4 + .../vendor/font-awesome/fonts/FontAwesome.otf | Bin 0 -> 134808 bytes .../fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes .../fonts/fontawesome-webfont.svg | 2671 + .../fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes .../fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes .../fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes .../vendor/font-awesome/less/animated.less | 34 + .../font-awesome/less/bordered-pulled.less | 25 + src/assets/vendor/font-awesome/less/core.less | 12 + .../vendor/font-awesome/less/fixed-width.less | 6 + .../font-awesome/less/font-awesome.less | 18 + .../vendor/font-awesome/less/icons.less | 789 + .../vendor/font-awesome/less/larger.less | 13 + src/assets/vendor/font-awesome/less/list.less | 19 + .../vendor/font-awesome/less/mixins.less | 60 + src/assets/vendor/font-awesome/less/path.less | 15 + .../font-awesome/less/rotated-flipped.less | 20 + .../font-awesome/less/screen-reader.less | 5 + .../vendor/font-awesome/less/stacked.less | 20 + .../vendor/font-awesome/less/variables.less | 800 + .../vendor/font-awesome/scss/_animated.scss | 34 + .../font-awesome/scss/_bordered-pulled.scss | 25 + .../vendor/font-awesome/scss/_core.scss | 12 + .../font-awesome/scss/_fixed-width.scss | 6 + .../vendor/font-awesome/scss/_icons.scss | 789 + .../vendor/font-awesome/scss/_larger.scss | 13 + .../vendor/font-awesome/scss/_list.scss | 19 + .../vendor/font-awesome/scss/_mixins.scss | 60 + .../vendor/font-awesome/scss/_path.scss | 15 + .../font-awesome/scss/_rotated-flipped.scss | 20 + .../font-awesome/scss/_screen-reader.scss | 5 + .../vendor/font-awesome/scss/_stacked.scss | 20 + .../vendor/font-awesome/scss/_variables.scss | 800 + .../font-awesome/scss/font-awesome.scss | 18 + .../jquery.easing.compatibility.js | 59 + .../vendor/jquery-easing/jquery.easing.js | 166 + .../vendor/jquery-easing/jquery.easing.min.js | 1 + src/assets/vendor/jquery/jquery.js | 10364 ++ src/assets/vendor/jquery/jquery.min.js | 2 + src/assets/vendor/jquery/jquery.min.map | 1 + src/assets/vendor/jquery/jquery.slim.js | 8269 ++ src/assets/vendor/jquery/jquery.slim.min.js | 2 + src/assets/vendor/jquery/jquery.slim.min.map | 1 + src/environments/environment.prod.ts | 3 + src/environments/environment.ts | 8 + src/favicon.ico | Bin 0 -> 5430 bytes src/index.html | 14 + src/main.ts | 13 + src/polyfills.ts | 76 + src/styles.css | 0 src/test.ts | 32 + src/tsconfig.app.json | 13 + src/tsconfig.spec.json | 20 + src/typings.d.ts | 5 + tsconfig.json | 19 + tslint.json | 143 + 133 files changed, 200652 insertions(+) create mode 100755 .angular-cli.json create mode 100755 .editorconfig create mode 100755 .gitignore create mode 100755 e2e/app.e2e-spec.ts create mode 100755 e2e/app.po.ts create mode 100755 e2e/tsconfig.e2e.json create mode 100755 karma.conf.js create mode 100755 package.json create mode 100755 protractor.conf.js create mode 100755 src/app/app.component.css create mode 100755 src/app/app.component.html create mode 100755 src/app/app.component.spec.ts create mode 100755 src/app/app.component.ts create mode 100755 src/app/app.module.ts create mode 100755 src/app/config.ts create mode 100755 src/app/dashboard/config.ts create mode 100755 src/app/dashboard/dashboard.component.css create mode 100755 src/app/dashboard/dashboard.component.html create mode 100755 src/app/dashboard/dashboard.component.spec.ts create mode 100755 src/app/dashboard/dashboard.component.ts create mode 100755 src/app/models/property.ts create mode 100755 src/app/property/add-property/add-property.component.css create mode 100755 src/app/property/add-property/add-property.component.html create mode 100755 src/app/property/add-property/add-property.component.spec.ts create mode 100755 src/app/property/add-property/add-property.component.ts create mode 100755 src/app/property/config.ts create mode 100755 src/app/property/edit-property/edit-property.component.css create mode 100755 src/app/property/edit-property/edit-property.component.spec.ts create mode 100755 src/app/property/edit-property/edit-property.component.ts create mode 100755 src/app/property/property-list/property.component.css create mode 100755 src/app/property/property-list/property.component.html create mode 100755 src/app/property/property-list/property.component.spec.ts create mode 100755 src/app/property/property-list/property.component.ts create mode 100755 src/app/services/in-memory-data.service.ts create mode 100755 src/app/services/property.service.spec.ts create mode 100755 src/app/services/property.service.ts create mode 100755 src/assets/.gitkeep create mode 100755 src/assets/css/sb-admin.css create mode 100755 src/assets/css/sb-admin.min.css create mode 100755 src/assets/data/100k.json create mode 100755 src/assets/data/company.json create mode 100755 src/assets/data/forRowGrouping.json create mode 100755 src/assets/js/sb-admin-charts.js create mode 100755 src/assets/js/sb-admin-charts.min.js create mode 100755 src/assets/js/sb-admin-datatables.js create mode 100755 src/assets/js/sb-admin-datatables.min.js create mode 100755 src/assets/js/sb-admin.js create mode 100755 src/assets/js/sb-admin.min.js create mode 100755 src/assets/themes/bootstrap.scss create mode 100755 src/assets/themes/dark.scss create mode 100755 src/assets/themes/material.scss create mode 100755 src/assets/vendor/bootstrap/css/bootstrap-grid.css create mode 100755 src/assets/vendor/bootstrap/css/bootstrap-grid.min.css create mode 100755 src/assets/vendor/bootstrap/css/bootstrap-reboot.css create mode 100755 src/assets/vendor/bootstrap/css/bootstrap-reboot.min.css create mode 100755 src/assets/vendor/bootstrap/css/bootstrap.css create mode 100755 src/assets/vendor/bootstrap/css/bootstrap.css.map create mode 100755 src/assets/vendor/bootstrap/css/bootstrap.min.css create mode 100755 src/assets/vendor/bootstrap/css/bootstrap.min.css.map create mode 100755 src/assets/vendor/bootstrap/js/bootstrap.bundle.js create mode 100755 src/assets/vendor/bootstrap/js/bootstrap.bundle.js.map create mode 100755 src/assets/vendor/bootstrap/js/bootstrap.bundle.min.js create mode 100755 src/assets/vendor/bootstrap/js/bootstrap.bundle.min.js.map create mode 100755 src/assets/vendor/bootstrap/js/bootstrap.js create mode 100755 src/assets/vendor/bootstrap/js/bootstrap.js.map create mode 100755 src/assets/vendor/bootstrap/js/bootstrap.min.js create mode 100755 src/assets/vendor/bootstrap/js/bootstrap.min.js.map create mode 100755 src/assets/vendor/chart.js/Chart.bundle.js create mode 100755 src/assets/vendor/chart.js/Chart.bundle.min.js create mode 100755 src/assets/vendor/chart.js/Chart.js create mode 100755 src/assets/vendor/chart.js/Chart.min.js create mode 100755 src/assets/vendor/datatables/dataTables.bootstrap4.css create mode 100755 src/assets/vendor/datatables/dataTables.bootstrap4.js create mode 100755 src/assets/vendor/datatables/jquery.dataTables.js create mode 100755 src/assets/vendor/font-awesome/css/font-awesome.css create mode 100755 src/assets/vendor/font-awesome/css/font-awesome.css.map create mode 100755 src/assets/vendor/font-awesome/css/font-awesome.min.css create mode 100755 src/assets/vendor/font-awesome/fonts/FontAwesome.otf create mode 100755 src/assets/vendor/font-awesome/fonts/fontawesome-webfont.eot create mode 100755 src/assets/vendor/font-awesome/fonts/fontawesome-webfont.svg create mode 100755 src/assets/vendor/font-awesome/fonts/fontawesome-webfont.ttf create mode 100755 src/assets/vendor/font-awesome/fonts/fontawesome-webfont.woff create mode 100755 src/assets/vendor/font-awesome/fonts/fontawesome-webfont.woff2 create mode 100755 src/assets/vendor/font-awesome/less/animated.less create mode 100755 src/assets/vendor/font-awesome/less/bordered-pulled.less create mode 100755 src/assets/vendor/font-awesome/less/core.less create mode 100755 src/assets/vendor/font-awesome/less/fixed-width.less create mode 100755 src/assets/vendor/font-awesome/less/font-awesome.less create mode 100755 src/assets/vendor/font-awesome/less/icons.less create mode 100755 src/assets/vendor/font-awesome/less/larger.less create mode 100755 src/assets/vendor/font-awesome/less/list.less create mode 100755 src/assets/vendor/font-awesome/less/mixins.less create mode 100755 src/assets/vendor/font-awesome/less/path.less create mode 100755 src/assets/vendor/font-awesome/less/rotated-flipped.less create mode 100755 src/assets/vendor/font-awesome/less/screen-reader.less create mode 100755 src/assets/vendor/font-awesome/less/stacked.less create mode 100755 src/assets/vendor/font-awesome/less/variables.less create mode 100755 src/assets/vendor/font-awesome/scss/_animated.scss create mode 100755 src/assets/vendor/font-awesome/scss/_bordered-pulled.scss create mode 100755 src/assets/vendor/font-awesome/scss/_core.scss create mode 100755 src/assets/vendor/font-awesome/scss/_fixed-width.scss create mode 100755 src/assets/vendor/font-awesome/scss/_icons.scss create mode 100755 src/assets/vendor/font-awesome/scss/_larger.scss create mode 100755 src/assets/vendor/font-awesome/scss/_list.scss create mode 100755 src/assets/vendor/font-awesome/scss/_mixins.scss create mode 100755 src/assets/vendor/font-awesome/scss/_path.scss create mode 100755 src/assets/vendor/font-awesome/scss/_rotated-flipped.scss create mode 100755 src/assets/vendor/font-awesome/scss/_screen-reader.scss create mode 100755 src/assets/vendor/font-awesome/scss/_stacked.scss create mode 100755 src/assets/vendor/font-awesome/scss/_variables.scss create mode 100755 src/assets/vendor/font-awesome/scss/font-awesome.scss create mode 100755 src/assets/vendor/jquery-easing/jquery.easing.compatibility.js create mode 100755 src/assets/vendor/jquery-easing/jquery.easing.js create mode 100755 src/assets/vendor/jquery-easing/jquery.easing.min.js create mode 100755 src/assets/vendor/jquery/jquery.js create mode 100755 src/assets/vendor/jquery/jquery.min.js create mode 100755 src/assets/vendor/jquery/jquery.min.map create mode 100755 src/assets/vendor/jquery/jquery.slim.js create mode 100755 src/assets/vendor/jquery/jquery.slim.min.js create mode 100755 src/assets/vendor/jquery/jquery.slim.min.map create mode 100755 src/environments/environment.prod.ts create mode 100755 src/environments/environment.ts create mode 100755 src/favicon.ico create mode 100755 src/index.html create mode 100755 src/main.ts create mode 100755 src/polyfills.ts create mode 100755 src/styles.css create mode 100755 src/test.ts create mode 100755 src/tsconfig.app.json create mode 100755 src/tsconfig.spec.json create mode 100755 src/typings.d.ts create mode 100755 tsconfig.json create mode 100755 tslint.json diff --git a/.angular-cli.json b/.angular-cli.json new file mode 100755 index 0000000..c2b2466 --- /dev/null +++ b/.angular-cli.json @@ -0,0 +1,70 @@ +{ + "$schema": "./node_modules/@angular/cli/lib/config/schema.json", + "project": { + "name": "property-project" + }, + "apps": [ + { + "root": "src", + "outDir": "dist", + "assets": [ + "assets", + "favicon.ico" + ], + "index": "index.html", + "main": "main.ts", + "polyfills": "polyfills.ts", + "test": "test.ts", + "tsconfig": "tsconfig.app.json", + "testTsconfig": "tsconfig.spec.json", + "prefix": "app", + "styles": [ + "assets/vendor/bootstrap/css/bootstrap.min.css", + "assets/vendor/font-awesome/css/font-awesome.min.css", + "assets/css/sb-admin.css" + ], + "scripts": [ + "assets/vendor/jquery/jquery.min.js", + "assets/vendor/bootstrap/js/bootstrap.bundle.min.js", + "assets/vendor/jquery-easing/jquery.easing.min.js", + "assets/vendor/chart.js/Chart.min.js", + "assets/js/sb-admin.min.js", + "assets/js/sb-admin-charts.min.js" + + ], + "environmentSource": "environments/environment.ts", + "environments": { + "dev": "environments/environment.ts", + "prod": "environments/environment.prod.ts" + } + } + ], + "e2e": { + "protractor": { + "config": "./protractor.conf.js" + } + }, + "lint": [ + { + "project": "src/tsconfig.app.json", + "exclude": "**/node_modules/**" + }, + { + "project": "src/tsconfig.spec.json", + "exclude": "**/node_modules/**" + }, + { + "project": "e2e/tsconfig.e2e.json", + "exclude": "**/node_modules/**" + } + ], + "test": { + "karma": { + "config": "./karma.conf.js" + } + }, + "defaults": { + "styleExt": "css", + "component": {} + } +} diff --git a/.editorconfig b/.editorconfig new file mode 100755 index 0000000..6e87a00 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,13 @@ +# Editor configuration, see http://editorconfig.org +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +insert_final_newline = true +trim_trailing_whitespace = true + +[*.md] +max_line_length = off +trim_trailing_whitespace = false diff --git a/.gitignore b/.gitignore new file mode 100755 index 0000000..eabf65e --- /dev/null +++ b/.gitignore @@ -0,0 +1,44 @@ +# See http://help.github.com/ignore-files/ for more about ignoring files. + +# compiled output +/dist +/dist-server +/tmp +/out-tsc + +# dependencies +/node_modules + +# IDEs and editors +/.idea +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# IDE - VSCode +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json + +# misc +/.sass-cache +/connect.lock +/coverage +/libpeerconnection.log +npm-debug.log +yarn-error.log +testem.log +/typings + +# e2e +/e2e/*.js +/e2e/*.map + +# System Files +.DS_Store +Thumbs.db diff --git a/e2e/app.e2e-spec.ts b/e2e/app.e2e-spec.ts new file mode 100755 index 0000000..0a280b1 --- /dev/null +++ b/e2e/app.e2e-spec.ts @@ -0,0 +1,14 @@ +import { AppPage } from './app.po'; + +describe('property-project App', () => { + let page: AppPage; + + beforeEach(() => { + page = new AppPage(); + }); + + it('should display welcome message', () => { + page.navigateTo(); + expect(page.getParagraphText()).toEqual('Welcome to app!'); + }); +}); diff --git a/e2e/app.po.ts b/e2e/app.po.ts new file mode 100755 index 0000000..82ea75b --- /dev/null +++ b/e2e/app.po.ts @@ -0,0 +1,11 @@ +import { browser, by, element } from 'protractor'; + +export class AppPage { + navigateTo() { + return browser.get('/'); + } + + getParagraphText() { + return element(by.css('app-root h1')).getText(); + } +} diff --git a/e2e/tsconfig.e2e.json b/e2e/tsconfig.e2e.json new file mode 100755 index 0000000..1d9e5ed --- /dev/null +++ b/e2e/tsconfig.e2e.json @@ -0,0 +1,14 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "outDir": "../out-tsc/e2e", + "baseUrl": "./", + "module": "commonjs", + "target": "es5", + "types": [ + "jasmine", + "jasminewd2", + "node" + ] + } +} diff --git a/karma.conf.js b/karma.conf.js new file mode 100755 index 0000000..af139fa --- /dev/null +++ b/karma.conf.js @@ -0,0 +1,33 @@ +// Karma configuration file, see link for more information +// https://karma-runner.github.io/1.0/config/configuration-file.html + +module.exports = function (config) { + config.set({ + basePath: '', + frameworks: ['jasmine', '@angular/cli'], + plugins: [ + require('karma-jasmine'), + require('karma-chrome-launcher'), + require('karma-jasmine-html-reporter'), + require('karma-coverage-istanbul-reporter'), + require('@angular/cli/plugins/karma') + ], + client:{ + clearContext: false // leave Jasmine Spec Runner output visible in browser + }, + coverageIstanbulReporter: { + reports: [ 'html', 'lcovonly' ], + fixWebpackSourcePaths: true + }, + angularCli: { + environment: 'dev' + }, + reporters: ['progress', 'kjhtml'], + port: 9876, + colors: true, + logLevel: config.LOG_INFO, + autoWatch: true, + browsers: ['Chrome'], + singleRun: false + }); +}; diff --git a/package.json b/package.json new file mode 100755 index 0000000..99c7973 --- /dev/null +++ b/package.json @@ -0,0 +1,56 @@ +{ + "name": "hero-angular-workshop", + "version": "0.0.0", + "license": "MIT", + "scripts": { + "ng": "ng", + "start": "ng serve", + "build": "ng build", + "test": "ng test", + "lint": "ng lint", + "e2e": "ng e2e" + }, + "private": true, + "dependencies": { + "@angular/animations": "^4.2.4", + "@angular/common": "^4.2.4", + "@angular/compiler": "^4.2.4", + "@angular/core": "^4.2.4", + "@angular/forms": "^4.2.4", + "@angular/http": "^4.2.4", + "@angular/platform-browser": "^4.2.4", + "@angular/platform-browser-dynamic": "^4.2.4", + "@angular/router": "^4.2.4", + "angular-chart.js": "^1.1.1", + "angular-in-memory-web-api": "^0.5.1", + "angular4-fusioncharts": "^1.0.0", + "chart.js": "^2.7.2", + "core-js": "^2.4.1", + "ng2-charts": "^1.6.0", + "ng2-table": "^1.3.2", + "ngx-bootstrap": "^2.0.3", + "rxjs": "^5.4.2", + "zone.js": "^0.8.14" + }, + "devDependencies": { + "@angular/cli": "1.4.9", + "@angular/compiler-cli": "^4.2.4", + "@angular/language-service": "^4.2.4", + "@types/jasmine": "~2.5.53", + "@types/jasminewd2": "~2.0.2", + "@types/node": "~6.0.60", + "codelyzer": "~3.2.0", + "jasmine-core": "~2.6.2", + "jasmine-spec-reporter": "~4.1.0", + "karma": "~1.7.0", + "karma-chrome-launcher": "~2.1.1", + "karma-cli": "~1.0.1", + "karma-coverage-istanbul-reporter": "^1.2.1", + "karma-jasmine": "~1.1.0", + "karma-jasmine-html-reporter": "^0.2.2", + "protractor": "~5.1.2", + "ts-node": "~3.2.0", + "tslint": "~5.7.0", + "typescript": "~2.3.3" + } +} diff --git a/protractor.conf.js b/protractor.conf.js new file mode 100755 index 0000000..7ee3b5e --- /dev/null +++ b/protractor.conf.js @@ -0,0 +1,28 @@ +// Protractor configuration file, see link for more information +// https://github.com/angular/protractor/blob/master/lib/config.ts + +const { SpecReporter } = require('jasmine-spec-reporter'); + +exports.config = { + allScriptsTimeout: 11000, + specs: [ + './e2e/**/*.e2e-spec.ts' + ], + capabilities: { + 'browserName': 'chrome' + }, + directConnect: true, + baseUrl: 'http://localhost:4200/', + framework: 'jasmine', + jasmineNodeOpts: { + showColors: true, + defaultTimeoutInterval: 30000, + print: function() {} + }, + onPrepare() { + require('ts-node').register({ + project: 'e2e/tsconfig.e2e.json' + }); + jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } })); + } +}; diff --git a/src/app/app.component.css b/src/app/app.component.css new file mode 100755 index 0000000..e69de29 diff --git a/src/app/app.component.html b/src/app/app.component.html new file mode 100755 index 0000000..ba8a3cf --- /dev/null +++ b/src/app/app.component.html @@ -0,0 +1,24 @@ + + + + \ No newline at end of file diff --git a/src/app/app.component.spec.ts b/src/app/app.component.spec.ts new file mode 100755 index 0000000..bcbdf36 --- /dev/null +++ b/src/app/app.component.spec.ts @@ -0,0 +1,27 @@ +import { TestBed, async } from '@angular/core/testing'; +import { AppComponent } from './app.component'; +describe('AppComponent', () => { + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ + AppComponent + ], + }).compileComponents(); + })); + it('should create the app', async(() => { + const fixture = TestBed.createComponent(AppComponent); + const app = fixture.debugElement.componentInstance; + expect(app).toBeTruthy(); + })); + it(`should have as title 'app'`, async(() => { + const fixture = TestBed.createComponent(AppComponent); + const app = fixture.debugElement.componentInstance; + expect(app.title).toEqual('app'); + })); + it('should render title in a h1 tag', async(() => { + const fixture = TestBed.createComponent(AppComponent); + fixture.detectChanges(); + const compiled = fixture.debugElement.nativeElement; + expect(compiled.querySelector('h1').textContent).toContain('Welcome to app!'); + })); +}); diff --git a/src/app/app.component.ts b/src/app/app.component.ts new file mode 100755 index 0000000..7b0f672 --- /dev/null +++ b/src/app/app.component.ts @@ -0,0 +1,10 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'app-root', + templateUrl: './app.component.html', + styleUrls: ['./app.component.css'] +}) +export class AppComponent { + title = 'app'; +} diff --git a/src/app/app.module.ts b/src/app/app.module.ts new file mode 100755 index 0000000..0552104 --- /dev/null +++ b/src/app/app.module.ts @@ -0,0 +1,43 @@ +import { BrowserModule } from '@angular/platform-browser'; +import {platformBrowserDynamic} from '@angular/platform-browser-dynamic'; +import { NgModule } from '@angular/core'; +import { FormsModule, ReactiveFormsModule } from '@angular/forms'; +import { HttpModule } from '@angular/http'; +import { InMemoryWebApiModule } from 'angular-in-memory-web-api'; +import { RouterModule, Routes } from '@angular/router'; + +import { AppComponent } from './app.component'; + +import { appConfig, appRoute } from './config'; +import { PropertyService } from './services/property.service'; +import { InMemoryDataService } from './services/in-memory-data.service'; +import { HashLocationStrategy, LocationStrategy } from '@angular/common'; +import { Ng2TableModule } from 'ng2-table/ng2-table'; +import { PaginationModule } from 'ngx-bootstrap'; +import { ChartsModule } from 'ng2-charts'; + +const routes: Routes = [ + ...appRoute +]; + + +@NgModule({ + declarations: [ + appConfig + ], + imports: [ + BrowserModule, + FormsModule, + ReactiveFormsModule, + HttpModule, + RouterModule.forRoot(routes), + InMemoryWebApiModule.forRoot(InMemoryDataService), + Ng2TableModule, + PaginationModule.forRoot(), + ChartsModule + ], + providers: [{provide: LocationStrategy, useClass: HashLocationStrategy},PropertyService], + bootstrap: [AppComponent] +}) +export class AppModule { } +platformBrowserDynamic().bootstrapModule(AppModule); \ No newline at end of file diff --git a/src/app/config.ts b/src/app/config.ts new file mode 100755 index 0000000..90b8c57 --- /dev/null +++ b/src/app/config.ts @@ -0,0 +1,12 @@ +import { AppComponent } from './app.component'; +import { dashboardConfig, dashboardRoute } from './dashboard/config'; +import { propertyConfig, propertyRoute } from './property/config'; +export var appConfig = [AppComponent,dashboardConfig,propertyConfig] + +export var appRoute = [ + { + path : 'app', + component:AppComponent, + children: [...dashboardRoute,...propertyRoute] + } +] \ No newline at end of file diff --git a/src/app/dashboard/config.ts b/src/app/dashboard/config.ts new file mode 100755 index 0000000..c1e3966 --- /dev/null +++ b/src/app/dashboard/config.ts @@ -0,0 +1,10 @@ +import { DashboardComponent } from './dashboard.component'; + +export var dashboardConfig = [ DashboardComponent ]; + +export var dashboardRoute = [ + { + path:'dashboard', + component:DashboardComponent + } +]; diff --git a/src/app/dashboard/dashboard.component.css b/src/app/dashboard/dashboard.component.css new file mode 100755 index 0000000..e69de29 diff --git a/src/app/dashboard/dashboard.component.html b/src/app/dashboard/dashboard.component.html new file mode 100755 index 0000000..b2264ff --- /dev/null +++ b/src/app/dashboard/dashboard.component.html @@ -0,0 +1,35 @@ + +
+
+ +
+
+

Property Category Count

+ +
+ +
+

Property Establish Year Count

+ +
+ +
+
+
+ \ No newline at end of file diff --git a/src/app/dashboard/dashboard.component.spec.ts b/src/app/dashboard/dashboard.component.spec.ts new file mode 100755 index 0000000..9c996c3 --- /dev/null +++ b/src/app/dashboard/dashboard.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { DashboardComponent } from './dashboard.component'; + +describe('DashboardComponent', () => { + let component: DashboardComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ DashboardComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(DashboardComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/dashboard/dashboard.component.ts b/src/app/dashboard/dashboard.component.ts new file mode 100755 index 0000000..d926da9 --- /dev/null +++ b/src/app/dashboard/dashboard.component.ts @@ -0,0 +1,112 @@ +import { Component, OnInit } from '@angular/core'; +import { Property } from './../models/property'; +import { PropertyService } from './../services/property.service'; +import { Chart } from 'chart.js'; +@Component({ + selector: 'app-dashboard', + templateUrl: './dashboard.component.html', + styleUrls: ['./dashboard.component.css'] +}) +export class DashboardComponent implements OnInit { + + propertys: Property[] = []; + public category: string[]; + public categorynum = []; + public est: string[]; + public estnum = []; + chart = []; + + constructor(private propertyService: PropertyService) { } + + ngOnInit() + { + this.propertyService.getPropertys().then((propertys) => { + this.propertys = propertys; + let prop = this.propertys; + let cat = []; + let num = []; + let est = []; + let estnum = []; + for(var i=0;i +
+ +
+
+
+ + +
+ + +
+

Building Name is required

+
+
+ + +
+ + +
+

Building Category is required

+
+
+ + +
+ + +
+

Area is required

+

Enter Area like 1500,2400

+
+
+ + +
+ + +
+

Est Year is required

+

Est Year required

+
+
+ + +
+ + +
+

Price is required

+

Price required

+
+
+ +
+
{{property.value | json}}
+ + +
+
+
+ \ No newline at end of file diff --git a/src/app/property/add-property/add-property.component.spec.ts b/src/app/property/add-property/add-property.component.spec.ts new file mode 100755 index 0000000..ce4c1bb --- /dev/null +++ b/src/app/property/add-property/add-property.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { AddPropertyComponent } from './add-property.component'; + +describe('AddPropertyComponent', () => { + let component: AddPropertyComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ AddPropertyComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(AddPropertyComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/property/add-property/add-property.component.ts b/src/app/property/add-property/add-property.component.ts new file mode 100755 index 0000000..1606707 --- /dev/null +++ b/src/app/property/add-property/add-property.component.ts @@ -0,0 +1,81 @@ +import { + Component, OnInit +} +from '@angular/core'; +import { + PropertyService +} +from './../../services/property.service'; +import { + ReactiveFormsModule, + FormsModule, + FormGroup, + FormControl, + Validators, + FormBuilder +} +from '@angular/forms'; +import { + BrowserModule +} +from '@angular/platform-browser'; + +@Component({ + selector: 'app-add-property', + templateUrl: './add-property.component.html', + styleUrls: ['./add-property.component.css'] +}) +export class AddPropertyComponent implements OnInit { + + constructor(private propertyService: PropertyService) {} + + PropertyData: any = {}; + + property: FormGroup; + name: FormControl; + category: FormControl; + area: FormControl; + estYear: FormControl; + price: FormControl; + + ngOnInit() { + this.createFormControls(); + this.createForm(); + } + + createFormControls() { + this.name = new FormControl('', [ + Validators.required, + // Validators.pattern("[^ @]*@[^ @]*") + ]); + this.category = new FormControl('', [ + Validators.required, + ]); + this.area = new FormControl('', [ + Validators.required, Validators.pattern("[0-9]*") + ]); + this.estYear = new FormControl('', [ + Validators.required, Validators.pattern("[0-9]*") + ]); + this.price = new FormControl('', [ + Validators.required, Validators.pattern("[0-9]*") + ]); + } + + createForm() { + this.property = new FormGroup({ + name: this.name, + category: this.category, + area: this.area, + estYear: this.estYear, + price: this.price + }); + } + saveProperty() { + + this.propertyService.create(this.PropertyData.name, this.PropertyData.category, this.PropertyData.area, this.PropertyData.estYear, this.PropertyData.price) + .then(property => { + window.location.href = "#/app/property"; + }); + } +} \ No newline at end of file diff --git a/src/app/property/config.ts b/src/app/property/config.ts new file mode 100755 index 0000000..dc07d1f --- /dev/null +++ b/src/app/property/config.ts @@ -0,0 +1,22 @@ + +import { AddPropertyComponent } from './add-property/add-property.component'; +import { EditPropertyComponent } from './edit-property/edit-property.component'; +import { PropertyComponent } from './property-list/property.component'; + +export var propertyConfig = [ AddPropertyComponent , EditPropertyComponent ,PropertyComponent]; + +export var propertyRoute = [ + { + path:'property', + component:PropertyComponent + }, + { + path:'add-property', + component:AddPropertyComponent + }, + { + path:'edit-property/:id', + component:EditPropertyComponent + } +]; + diff --git a/src/app/property/edit-property/edit-property.component.css b/src/app/property/edit-property/edit-property.component.css new file mode 100755 index 0000000..e69de29 diff --git a/src/app/property/edit-property/edit-property.component.spec.ts b/src/app/property/edit-property/edit-property.component.spec.ts new file mode 100755 index 0000000..7ed2379 --- /dev/null +++ b/src/app/property/edit-property/edit-property.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { EditPropertyComponent } from './edit-property.component'; + +describe('EditPropertyComponent', () => { + let component: EditPropertyComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ EditPropertyComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(EditPropertyComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/property/edit-property/edit-property.component.ts b/src/app/property/edit-property/edit-property.component.ts new file mode 100755 index 0000000..d3e5249 --- /dev/null +++ b/src/app/property/edit-property/edit-property.component.ts @@ -0,0 +1,86 @@ +import { + Component, OnInit +} +from '@angular/core'; +import { + RouterModule, Routes, ActivatedRoute, Params +} +from '@angular/router'; +import { + PropertyService +} +from './../../services/property.service'; +import { + ReactiveFormsModule, + FormsModule, + FormGroup, + FormControl, + Validators, + FormBuilder +} +from '@angular/forms'; +import 'rxjs/add/operator/switchMap'; +import { + BrowserModule +} +from '@angular/platform-browser'; + +@Component({ + selector: 'app-edit-property', + templateUrl: './../add-property/add-property.component.html', + styleUrls: ['./edit-property.component.css'] +}) +export class EditPropertyComponent implements OnInit { + + PropertyData: any = {}; + + property: FormGroup; + name: FormControl; + category: FormControl; + area: FormControl; + estYear: FormControl; + price: FormControl; + + constructor(private propertyService: PropertyService, private route: ActivatedRoute) {} + ngOnInit() { + this.createFormControls(); + this.createForm(); + this.route.params.switchMap((params: Params) => + this.propertyService.getProperty(parseInt(params['id']))).subscribe(property => this.PropertyData = property); + + } + + createFormControls() { + this.name = new FormControl('', [ + Validators.required, + // Validators.pattern("[^ @]*@[^ @]*") + ]); + this.category = new FormControl('', [ + Validators.required, + ]); + this.area = new FormControl('', [ + Validators.required, Validators.pattern("[0-9]*") + ]); + this.estYear = new FormControl('', [ + Validators.required, Validators.pattern("[0-9]*") + ]); + this.price = new FormControl('', [ + Validators.required, Validators.pattern("[0-9]*") + ]); + } + + createForm() { + this.property = new FormGroup({ + name: this.name, + category: this.category, + area: this.area, + estYear: this.estYear, + price: this.price + }); + } + saveProperty() { + this.propertyService.update(this.PropertyData) + .then(() => window.location.href = "#/app/property"); + } + +} \ No newline at end of file diff --git a/src/app/property/property-list/property.component.css b/src/app/property/property-list/property.component.css new file mode 100755 index 0000000..e69de29 diff --git a/src/app/property/property-list/property.component.html b/src/app/property/property-list/property.component.html new file mode 100755 index 0000000..7c4130a --- /dev/null +++ b/src/app/property/property-list/property.component.html @@ -0,0 +1,25 @@ +
+
+ + + Add +
+
+ +
+
+
+ + + + +
Page: {{page}} / {{numPages}}
+
+ + +
\ No newline at end of file diff --git a/src/app/property/property-list/property.component.spec.ts b/src/app/property/property-list/property.component.spec.ts new file mode 100755 index 0000000..601f60e --- /dev/null +++ b/src/app/property/property-list/property.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { PropertyComponent } from './property.component'; + +describe('PropertyComponent', () => { + let component: PropertyComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ PropertyComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(PropertyComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/property/property-list/property.component.ts b/src/app/property/property-list/property.component.ts new file mode 100755 index 0000000..3e635b2 --- /dev/null +++ b/src/app/property/property-list/property.component.ts @@ -0,0 +1,181 @@ +import {Component, OnInit} from '@angular/core'; +import { Property } from './../../models/property'; +import { PropertyService } from './../../services/property.service'; + +@Component({ + selector: 'app-property', + templateUrl: './property.component.html', + styleUrls: ['./property.component.css'], +}) +export class PropertyComponent implements OnInit +{ + propertys: Property[] = []; + public rows:Array = []; + public columns:Array = [ + {title: 'Name', name: 'name', filtering: {filterString: '', placeholder: 'Filter by name'}}, + { + title: 'Category', + name: 'category', + sort: false, + filtering: {filterString: '', placeholder: 'Filter by category'} + }, + {title: 'Est Year.', name: 'estYear', sort: 'asc', filtering: {filterString: '', placeholder: 'Filter by extn.'}}, + {title: 'Area', name: 'area',sort: 'asc', filtering: {filterString: '', placeholder: 'Filter by Area.'}}, + {title: 'Price ($)', name: 'price',sort: 'asc'} , + {title: 'Edit', name: 'edit'} , {title: 'Delete', name: 'delete',} + ]; + public page:number = 1; + public itemsPerPage:number = 10; + public maxSize:number = 5; + public numPages:number = 1; + public length:number = 0; + + public config:any = { + paging: true, + sorting: {columns: this.columns}, + filtering: {filterString: ''}, + className: ['table-striped', 'table-bordered'] + }; + + private data:Array = []; + + public constructor(private propertyService: PropertyService) { + this.length = this.data.length; + } + + public ngOnInit():void + { + this.propertyService.getPropertys().then((propertys) => { + this.propertys = propertys; + this.data = this.propertys; + for(var i=0;i'; + this.data[i]["edit"] = ''; + } + console.log("propertys",this.propertys); + this.onChangeTable(this.config); + }); + } + + public changePage(page:any, data:Array = this.data):Array { + let start = (page.page - 1) * page.itemsPerPage; + let end = page.itemsPerPage > -1 ? (start + page.itemsPerPage) : data.length; + return data.slice(start, end); + } + + public changeSort(data:any, config:any):any + { + if (!config.sorting) { + return data; + } + + let columns = this.config.sorting.columns || []; + let columnName:string = void 0; + let sort:string = void 0; + + for (let i = 0; i < columns.length; i++) { + if (columns[i].sort !== '' && columns[i].sort !== false) { + columnName = columns[i].name; + sort = columns[i].sort; + } + console.log(columns[i]); + } + + + if (!columnName) { + return data; + } + + // simple sorting + return data.sort((previous:any, current:any) => { + if (previous[columnName] > current[columnName]) { + return sort === 'desc' ? -1 : 1; + } else if (previous[columnName] < current[columnName]) { + return sort === 'asc' ? -1 : 1; + } + return 0; + }); + } + + public changeFilter(data:any, config:any):any + { + let filteredData:Array = data; + this.columns.forEach((column:any) => { + if (column.filtering) { + filteredData = filteredData.filter((item:any) => { + return item[column.name].match(column.filtering.filterString); + }); + } + }); + + if (!config.filtering) { + return filteredData; + } + + if (config.filtering.columnName) { + return filteredData.filter((item:any) => + item[config.filtering.columnName].match(this.config.filtering.filterString)); + } + + let tempArray:Array = []; + filteredData.forEach((item:any) => { + let flag = false; + this.columns.forEach((column:any) => { + if (item[column.name].toString().match(this.config.filtering.filterString)) { + flag = true; + } + }); + if (flag) { + tempArray.push(item); + } + }); + filteredData = tempArray; + + return filteredData; + } + + public onChangeTable(config:any, page:any = {page: this.page, itemsPerPage: this.itemsPerPage}):any { + if (config.filtering) { + Object.assign(this.config.filtering, config.filtering); + } + + if (config.sorting) { + Object.assign(this.config.sorting, config.sorting); + } + + let filteredData = this.changeFilter(this.data, this.config); + let sortedData = this.changeSort(filteredData, this.config); + + this.rows = page && config.paging ? this.changePage(page, sortedData) : sortedData; + this.length = sortedData.length; + } + + public onCellClick(data: any): any + { + if(data.column == "delete") + { + console.log(data.column); + console.log(data.row["delete"]); + var result = data.row["delete"].match(/\(({.*})\)/); + var delData = JSON.parse(result[1]); + console.log(delData); + this.propertyService + .delete(delData.id) + .then(() => { + this.propertys = this.propertys.filter(h => h !== delData); + this.propertyService.getPropertys().then((propertys) => { + this.propertys = propertys; + this.data = this.propertys; + for(var i=0;i'; + this.data[i]["edit"] = ''; + } + console.log("propertys",this.propertys); + this.onChangeTable(this.config); + }); + }); + } + } +} \ No newline at end of file diff --git a/src/app/services/in-memory-data.service.ts b/src/app/services/in-memory-data.service.ts new file mode 100755 index 0000000..7c4a519 --- /dev/null +++ b/src/app/services/in-memory-data.service.ts @@ -0,0 +1,18 @@ +import { InMemoryDbService } from 'angular-in-memory-web-api'; +export class InMemoryDataService implements InMemoryDbService { + createDb() { + let propertys = [ + {id: 11, name: 'Mrs. Nice',category:'residential',estYear:'2016',area:'500',price:"1500000"}, + {id: 12, name: 'Narco',category:'commercial',estYear:'2015',area:'500',price:"1500000"}, + {id: 13, name: 'Bombasto',category:'commercial',estYear:'2016',area:'500',price:"1500000"}, + {id: 14, name: 'Celeritas',category:'residential',estYear:'2015',area:'500',price:"1500000"}, + {id: 15, name: 'Magneta',category:'commercial',estYear:'2016',area:'500',price:"1500000"}, + {id: 16, name: 'RubberMan',category:'commercial',estYear:'2012',area:'500',price:"1500000"}, + {id: 17, name: 'Dynama',category:'residential',estYear:'2012',area:'500',price:"1500000"}, + {id: 18, name: 'Dr IQ',category:'commercial',estYear:'2016',area:'500',price:"1500000"}, + {id: 19, name: 'Magma',category:'commercial',estYear:'2014',area:'500',price:"1500000"}, + {id: 20, name: 'Tornado',category:'residential',estYear:'2013',area:'500',price:"1500000"} + ]; + return {propertys}; + } +} diff --git a/src/app/services/property.service.spec.ts b/src/app/services/property.service.spec.ts new file mode 100755 index 0000000..6267c8f --- /dev/null +++ b/src/app/services/property.service.spec.ts @@ -0,0 +1,16 @@ +/* tslint:disable:no-unused-variable */ + +import { TestBed, async, inject } from '@angular/core/testing'; +import { PropertyService } from './property.service'; + +describe('Service: Property', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [PropertyService] + }); + }); + +/* it('should ...', inject([PropertyService], (service: PropertyService) => { + expect(service).toBeTruthy(); + }));*/ +}); diff --git a/src/app/services/property.service.ts b/src/app/services/property.service.ts new file mode 100755 index 0000000..bd58686 --- /dev/null +++ b/src/app/services/property.service.ts @@ -0,0 +1,55 @@ +import { Injectable } from '@angular/core'; +import { Http, Headers } from '@angular/http'; + +import 'rxjs/add/operator/toPromise'; + +import { Property } from './../models/property'; + +@Injectable() +export class PropertyService { + + private propertysUrl = 'app/propertys'; + private headers = new Headers({ 'Content-Type': 'application/json' }); + + constructor(private http: Http) { } + + getPropertys(): Promise { + return this.http.get(this.propertysUrl) + .toPromise() + .then(response => response.json() as Property[]) + .catch(this.handleError); + } + + getProperty(id: number): Promise { + return this.getPropertys().then(propertys => propertys.find(property => property.id === id)); + } + + create(name: string,category:string,estYear:string,area :string,price :string): Promise { + return this.http + .post(this.propertysUrl, JSON.stringify({ name: name,category :category,estYear:estYear,area:area,price:price }), { headers: this.headers }) + .toPromise() + .then(res => res.json()) + .catch(this.handleError); + } + + update(property: Property): Promise { + const url = `${this.propertysUrl}/${property.id}`; + return this.http.put(url, JSON.stringify(property), { headers: this.headers }) + .toPromise() + .then(() => property) + .catch(this.handleError); + } + + delete(id: number): Promise { + const url = `${this.propertysUrl}/${id}`; + return this.http.delete(url, { headers: this.headers }) + .toPromise() + .then(() => null) + .catch(this.handleError); + } + + private handleError(error: any): Promise { + console.error('An error occurred', error); // for demo purposes only + return Promise.reject(error.message || error); + } +} diff --git a/src/assets/.gitkeep b/src/assets/.gitkeep new file mode 100755 index 0000000..e69de29 diff --git a/src/assets/css/sb-admin.css b/src/assets/css/sb-admin.css new file mode 100755 index 0000000..e5e2c20 --- /dev/null +++ b/src/assets/css/sb-admin.css @@ -0,0 +1,478 @@ +html { + position: relative; + min-height: 100%; +} + +body { + overflow-x: hidden; +} + +body.sticky-footer { + margin-bottom: 56px; +} + +body.sticky-footer .content-wrapper { + min-height: calc(100vh - 56px - 56px); +} + +body.fixed-nav { + padding-top: 56px; +} + +.content-wrapper { + min-height: calc(100vh - 56px); + padding-top: 1rem; +} + +.scroll-to-top { + position: fixed; + right: 15px; + bottom: 3px; + display: none; + width: 50px; + height: 50px; + text-align: center; + color: white; + background: rgba(52, 58, 64, 0.5); + line-height: 45px; +} + +.scroll-to-top:focus, .scroll-to-top:hover { + color: white; +} + +.scroll-to-top:hover { + background: #343a40; +} + +.scroll-to-top i { + font-weight: 800; +} + +.smaller { + font-size: 0.7rem; +} + +.o-hidden { + overflow: hidden !important; +} + +.z-0 { + z-index: 0; +} + +.z-1 { + z-index: 1; +} + +#mainNav .navbar-collapse { + overflow: auto; + max-height: 75vh; +} + +#mainNav .navbar-collapse .navbar-nav .nav-item .nav-link { + cursor: pointer; +} + +#mainNav .navbar-collapse .navbar-sidenav .nav-link-collapse:after { + float: right; + content: '\f107'; + font-family: 'FontAwesome'; +} + +#mainNav .navbar-collapse .navbar-sidenav .nav-link-collapse.collapsed:after { + content: '\f105'; +} + +#mainNav .navbar-collapse .navbar-sidenav .sidenav-second-level, +#mainNav .navbar-collapse .navbar-sidenav .sidenav-third-level { + padding-left: 0; +} + +#mainNav .navbar-collapse .navbar-sidenav .sidenav-second-level > li > a, +#mainNav .navbar-collapse .navbar-sidenav .sidenav-third-level > li > a { + display: block; + padding: 0.5em 0; +} + +#mainNav .navbar-collapse .navbar-sidenav .sidenav-second-level > li > a:focus, #mainNav .navbar-collapse .navbar-sidenav .sidenav-second-level > li > a:hover, +#mainNav .navbar-collapse .navbar-sidenav .sidenav-third-level > li > a:focus, +#mainNav .navbar-collapse .navbar-sidenav .sidenav-third-level > li > a:hover { + text-decoration: none; +} + +#mainNav .navbar-collapse .navbar-sidenav .sidenav-second-level > li > a { + padding-left: 1em; +} + +#mainNav .navbar-collapse .navbar-sidenav .sidenav-third-level > li > a { + padding-left: 2em; +} + +#mainNav .navbar-collapse .sidenav-toggler { + display: none; +} + +#mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link { + position: relative; + min-width: 45px; +} + +#mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link:after { + float: right; + width: auto; + content: '\f105'; + border: none; + font-family: 'FontAwesome'; +} + +#mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link .indicator { + position: absolute; + top: 5px; + left: 21px; + font-size: 10px; +} + +#mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown.show > .nav-link:after { + content: '\f107'; +} + +#mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown .dropdown-menu > .dropdown-item > .dropdown-message { + overflow: hidden; + max-width: none; + text-overflow: ellipsis; +} + +@media (min-width: 992px) { + #mainNav .navbar-brand { + width: 250px; + } + #mainNav .navbar-collapse { + overflow: visible; + max-height: none; + } + #mainNav .navbar-collapse .navbar-sidenav { + position: absolute; + top: 0; + left: 0; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + margin-top: 56px; + } + #mainNav .navbar-collapse .navbar-sidenav > .nav-item { + width: 250px; + padding: 0; + } + #mainNav .navbar-collapse .navbar-sidenav > .nav-item > .nav-link { + padding: 1em; + } + #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level, + #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level { + padding-left: 0; + list-style: none; + } + #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li, + #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li { + width: 250px; + } + #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a, + #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a { + padding: 1em; + } + #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a { + padding-left: 2.75em; + } + #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a { + padding-left: 3.75em; + } + #mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link { + min-width: 0; + } + #mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link:after { + width: 24px; + text-align: center; + } + #mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown .dropdown-menu > .dropdown-item > .dropdown-message { + max-width: 300px; + } +} + +#mainNav.fixed-top .sidenav-toggler { + display: none; +} + +@media (min-width: 992px) { + #mainNav.fixed-top .navbar-sidenav { + height: calc(100vh - 112px); + } + #mainNav.fixed-top .sidenav-toggler { + position: absolute; + top: 0; + left: 0; + display: flex; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + margin-top: calc(100vh - 56px); + } + #mainNav.fixed-top .sidenav-toggler > .nav-item { + width: 250px; + padding: 0; + } + #mainNav.fixed-top .sidenav-toggler > .nav-item > .nav-link { + padding: 1em; + } +} + +#mainNav.fixed-top.navbar-dark .sidenav-toggler { + background-color: #212529; +} + +#mainNav.fixed-top.navbar-dark .sidenav-toggler a i { + color: #adb5bd; +} + +#mainNav.fixed-top.navbar-light .sidenav-toggler { + background-color: #dee2e6; +} + +#mainNav.fixed-top.navbar-light .sidenav-toggler a i { + color: rgba(0, 0, 0, 0.5); +} + +body.sidenav-toggled #mainNav.fixed-top .sidenav-toggler { + overflow-x: hidden; + width: 55px; +} + +body.sidenav-toggled #mainNav.fixed-top .sidenav-toggler .nav-item, +body.sidenav-toggled #mainNav.fixed-top .sidenav-toggler .nav-link { + width: 55px !important; +} + +body.sidenav-toggled #mainNav.fixed-top #sidenavToggler i { + -webkit-transform: scaleX(-1); + -moz-transform: scaleX(-1); + -o-transform: scaleX(-1); + transform: scaleX(-1); + filter: FlipH; + -ms-filter: 'FlipH'; +} + +#mainNav.static-top .sidenav-toggler { + display: none; +} + +@media (min-width: 992px) { + #mainNav.static-top .sidenav-toggler { + display: flex; + } +} + +body.sidenav-toggled #mainNav.static-top #sidenavToggler i { + -webkit-transform: scaleX(-1); + -moz-transform: scaleX(-1); + -o-transform: scaleX(-1); + transform: scaleX(-1); + filter: FlipH; + -ms-filter: 'FlipH'; +} + +.content-wrapper { + overflow-x: hidden; + background: white; +} + +@media (min-width: 992px) { + .content-wrapper { + margin-left: 250px; + } +} + +#sidenavToggler i { + font-weight: 800; +} + +.navbar-sidenav-tooltip.show { + display: none; +} + +@media (min-width: 992px) { + body.sidenav-toggled .content-wrapper { + margin-left: 55px; + } +} + +body.sidenav-toggled .navbar-sidenav { + width: 55px; +} + +body.sidenav-toggled .navbar-sidenav .nav-link-text { + display: none; +} + +body.sidenav-toggled .navbar-sidenav .nav-item, +body.sidenav-toggled .navbar-sidenav .nav-link { + width: 55px !important; +} + +body.sidenav-toggled .navbar-sidenav .nav-item:after, +body.sidenav-toggled .navbar-sidenav .nav-link:after { + display: none; +} + +body.sidenav-toggled .navbar-sidenav .nav-item { + white-space: nowrap; +} + +body.sidenav-toggled .navbar-sidenav-tooltip.show { + display: flex; +} + +#mainNav.navbar-dark .navbar-collapse .navbar-sidenav .nav-link-collapse:after { + color: #868e96; +} + +#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item > .nav-link { + color: #868e96; +} + +#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item > .nav-link:hover { + color: #adb5bd; +} + +#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a, +#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a { + color: #868e96; +} + +#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a:focus, #mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a:hover, +#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a:focus, +#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a:hover { + color: #adb5bd; +} + +#mainNav.navbar-dark .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link:after { + color: #adb5bd; +} + +@media (min-width: 992px) { + #mainNav.navbar-dark .navbar-collapse .navbar-sidenav { + background: #343a40; + } + #mainNav.navbar-dark .navbar-collapse .navbar-sidenav li.active a { + color: white !important; + background-color: #495057; + } + #mainNav.navbar-dark .navbar-collapse .navbar-sidenav li.active a:focus, #mainNav.navbar-dark .navbar-collapse .navbar-sidenav li.active a:hover { + color: white; + } + #mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level, + #mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level { + background: #343a40; + } +} + +#mainNav.navbar-light .navbar-collapse .navbar-sidenav .nav-link-collapse:after { + color: rgba(0, 0, 0, 0.5); +} + +#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item > .nav-link { + color: rgba(0, 0, 0, 0.5); +} + +#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item > .nav-link:hover { + color: rgba(0, 0, 0, 0.7); +} + +#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a, +#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a { + color: rgba(0, 0, 0, 0.5); +} + +#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a:focus, #mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a:hover, +#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a:focus, +#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a:hover { + color: rgba(0, 0, 0, 0.7); +} + +#mainNav.navbar-light .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link:after { + color: rgba(0, 0, 0, 0.5); +} + +@media (min-width: 992px) { + #mainNav.navbar-light .navbar-collapse .navbar-sidenav { + background: #f8f9fa; + } + #mainNav.navbar-light .navbar-collapse .navbar-sidenav li.active a { + color: #000 !important; + background-color: #e9ecef; + } + #mainNav.navbar-light .navbar-collapse .navbar-sidenav li.active a:focus, #mainNav.navbar-light .navbar-collapse .navbar-sidenav li.active a:hover { + color: #000; + } + #mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level, + #mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level { + background: #f8f9fa; + } +} + +.card-body-icon { + position: absolute; + z-index: 0; + top: -25px; + right: -25px; + font-size: 5rem; + -webkit-transform: rotate(15deg); + -ms-transform: rotate(15deg); + transform: rotate(15deg); +} + +@media (min-width: 576px) { + .card-columns { + column-count: 1; + } +} + +@media (min-width: 768px) { + .card-columns { + column-count: 2; + } +} + +@media (min-width: 1200px) { + .card-columns { + column-count: 2; + } +} + +.card-login { + max-width: 25rem; +} + +.card-register { + max-width: 40rem; +} + +footer.sticky-footer { + position: absolute; + right: 0; + bottom: 0; + width: 100%; + height: 56px; + background-color: #e9ecef; + line-height: 55px; +} + +@media (min-width: 992px) { + footer.sticky-footer { + width: calc(100% - 250px); + } +} + +@media (min-width: 992px) { + body.sidenav-toggled footer.sticky-footer { + width: calc(100% - 55px); + } +} diff --git a/src/assets/css/sb-admin.min.css b/src/assets/css/sb-admin.min.css new file mode 100755 index 0000000..106eb42 --- /dev/null +++ b/src/assets/css/sb-admin.min.css @@ -0,0 +1 @@ +html{position:relative;min-height:100%}body{overflow-x:hidden}body.sticky-footer{margin-bottom:56px}body.sticky-footer .content-wrapper{min-height:calc(100vh - 56px - 56px)}body.fixed-nav{padding-top:56px}.content-wrapper{min-height:calc(100vh - 56px);padding-top:1rem}.scroll-to-top{position:fixed;right:15px;bottom:3px;display:none;width:50px;height:50px;text-align:center;color:#fff;background:rgba(52,58,64,.5);line-height:45px}.scroll-to-top:focus,.scroll-to-top:hover{color:#fff}.scroll-to-top:hover{background:#343a40}.scroll-to-top i{font-weight:800}.smaller{font-size:.7rem}.o-hidden{overflow:hidden!important}.z-0{z-index:0}.z-1{z-index:1}#mainNav .navbar-collapse{overflow:auto;max-height:75vh}#mainNav .navbar-collapse .navbar-nav .nav-item .nav-link{cursor:pointer}#mainNav .navbar-collapse .navbar-sidenav .nav-link-collapse:after{float:right;content:'\f107';font-family:FontAwesome}#mainNav .navbar-collapse .navbar-sidenav .nav-link-collapse.collapsed:after{content:'\f105'}#mainNav .navbar-collapse .navbar-sidenav .sidenav-second-level,#mainNav .navbar-collapse .navbar-sidenav .sidenav-third-level{padding-left:0}#mainNav .navbar-collapse .navbar-sidenav .sidenav-second-level>li>a,#mainNav .navbar-collapse .navbar-sidenav .sidenav-third-level>li>a{display:block;padding:.5em 0}#mainNav .navbar-collapse .navbar-sidenav .sidenav-second-level>li>a:focus,#mainNav .navbar-collapse .navbar-sidenav .sidenav-second-level>li>a:hover,#mainNav .navbar-collapse .navbar-sidenav .sidenav-third-level>li>a:focus,#mainNav .navbar-collapse .navbar-sidenav .sidenav-third-level>li>a:hover{text-decoration:none}#mainNav .navbar-collapse .navbar-sidenav .sidenav-second-level>li>a{padding-left:1em}#mainNav .navbar-collapse .navbar-sidenav .sidenav-third-level>li>a{padding-left:2em}#mainNav .navbar-collapse .sidenav-toggler{display:none}#mainNav .navbar-collapse .navbar-nav>.nav-item.dropdown>.nav-link{position:relative;min-width:45px}#mainNav .navbar-collapse .navbar-nav>.nav-item.dropdown>.nav-link:after{float:right;width:auto;content:'\f105';border:none;font-family:FontAwesome}#mainNav .navbar-collapse .navbar-nav>.nav-item.dropdown>.nav-link .indicator{position:absolute;top:5px;left:21px;font-size:10px}#mainNav .navbar-collapse .navbar-nav>.nav-item.dropdown.show>.nav-link:after{content:'\f107'}#mainNav .navbar-collapse .navbar-nav>.nav-item.dropdown .dropdown-menu>.dropdown-item>.dropdown-message{overflow:hidden;max-width:none;text-overflow:ellipsis}@media (min-width:992px){#mainNav .navbar-brand{width:250px}#mainNav .navbar-collapse{overflow:visible;max-height:none}#mainNav .navbar-collapse .navbar-sidenav{position:absolute;top:0;left:0;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:56px}#mainNav .navbar-collapse .navbar-sidenav>.nav-item{width:250px;padding:0}#mainNav .navbar-collapse .navbar-sidenav>.nav-item>.nav-link{padding:1em}#mainNav .navbar-collapse .navbar-sidenav>.nav-item .sidenav-second-level,#mainNav .navbar-collapse .navbar-sidenav>.nav-item .sidenav-third-level{padding-left:0;list-style:none}#mainNav .navbar-collapse .navbar-sidenav>.nav-item .sidenav-second-level>li,#mainNav .navbar-collapse .navbar-sidenav>.nav-item .sidenav-third-level>li{width:250px}#mainNav .navbar-collapse .navbar-sidenav>.nav-item .sidenav-second-level>li>a,#mainNav .navbar-collapse .navbar-sidenav>.nav-item .sidenav-third-level>li>a{padding:1em}#mainNav .navbar-collapse .navbar-sidenav>.nav-item .sidenav-second-level>li>a{padding-left:2.75em}#mainNav .navbar-collapse .navbar-sidenav>.nav-item .sidenav-third-level>li>a{padding-left:3.75em}#mainNav .navbar-collapse .navbar-nav>.nav-item.dropdown>.nav-link{min-width:0}#mainNav .navbar-collapse .navbar-nav>.nav-item.dropdown>.nav-link:after{width:24px;text-align:center}#mainNav .navbar-collapse .navbar-nav>.nav-item.dropdown .dropdown-menu>.dropdown-item>.dropdown-message{max-width:300px}}#mainNav.fixed-top .sidenav-toggler{display:none}@media (min-width:992px){#mainNav.fixed-top .navbar-sidenav{height:calc(100vh - 112px)}#mainNav.fixed-top .sidenav-toggler{position:absolute;top:0;left:0;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:calc(100vh - 56px)}#mainNav.fixed-top .sidenav-toggler>.nav-item{width:250px;padding:0}#mainNav.fixed-top .sidenav-toggler>.nav-item>.nav-link{padding:1em}}#mainNav.fixed-top.navbar-dark .sidenav-toggler{background-color:#212529}#mainNav.fixed-top.navbar-dark .sidenav-toggler a i{color:#adb5bd}#mainNav.fixed-top.navbar-light .sidenav-toggler{background-color:#dee2e6}#mainNav.fixed-top.navbar-light .sidenav-toggler a i{color:rgba(0,0,0,.5)}body.sidenav-toggled #mainNav.fixed-top .sidenav-toggler{overflow-x:hidden;width:55px}body.sidenav-toggled #mainNav.fixed-top .sidenav-toggler .nav-item,body.sidenav-toggled #mainNav.fixed-top .sidenav-toggler .nav-link{width:55px!important}body.sidenav-toggled #mainNav.fixed-top #sidenavToggler i{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:FlipH}#mainNav.static-top .sidenav-toggler{display:none}@media (min-width:992px){#mainNav.static-top .sidenav-toggler{display:flex}}body.sidenav-toggled #mainNav.static-top #sidenavToggler i{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:FlipH}.content-wrapper{overflow-x:hidden;background:#fff}@media (min-width:992px){.content-wrapper{margin-left:250px}}#sidenavToggler i{font-weight:800}.navbar-sidenav-tooltip.show{display:none}@media (min-width:992px){body.sidenav-toggled .content-wrapper{margin-left:55px}}body.sidenav-toggled .navbar-sidenav{width:55px}body.sidenav-toggled .navbar-sidenav .nav-link-text{display:none}body.sidenav-toggled .navbar-sidenav .nav-item,body.sidenav-toggled .navbar-sidenav .nav-link{width:55px!important}body.sidenav-toggled .navbar-sidenav .nav-item:after,body.sidenav-toggled .navbar-sidenav .nav-link:after{display:none}body.sidenav-toggled .navbar-sidenav .nav-item{white-space:nowrap}body.sidenav-toggled .navbar-sidenav-tooltip.show{display:flex}#mainNav.navbar-dark .navbar-collapse .navbar-sidenav .nav-link-collapse:after{color:#868e96}#mainNav.navbar-dark .navbar-collapse .navbar-sidenav>.nav-item>.nav-link{color:#868e96}#mainNav.navbar-dark .navbar-collapse .navbar-sidenav>.nav-item>.nav-link:hover{color:#adb5bd}#mainNav.navbar-dark .navbar-collapse .navbar-sidenav>.nav-item .sidenav-second-level>li>a,#mainNav.navbar-dark .navbar-collapse .navbar-sidenav>.nav-item .sidenav-third-level>li>a{color:#868e96}#mainNav.navbar-dark .navbar-collapse .navbar-sidenav>.nav-item .sidenav-second-level>li>a:focus,#mainNav.navbar-dark .navbar-collapse .navbar-sidenav>.nav-item .sidenav-second-level>li>a:hover,#mainNav.navbar-dark .navbar-collapse .navbar-sidenav>.nav-item .sidenav-third-level>li>a:focus,#mainNav.navbar-dark .navbar-collapse .navbar-sidenav>.nav-item .sidenav-third-level>li>a:hover{color:#adb5bd}#mainNav.navbar-dark .navbar-collapse .navbar-nav>.nav-item.dropdown>.nav-link:after{color:#adb5bd}@media (min-width:992px){#mainNav.navbar-dark .navbar-collapse .navbar-sidenav{background:#343a40}#mainNav.navbar-dark .navbar-collapse .navbar-sidenav li.active a{color:#fff!important;background-color:#495057}#mainNav.navbar-dark .navbar-collapse .navbar-sidenav li.active a:focus,#mainNav.navbar-dark .navbar-collapse .navbar-sidenav li.active a:hover{color:#fff}#mainNav.navbar-dark .navbar-collapse .navbar-sidenav>.nav-item .sidenav-second-level,#mainNav.navbar-dark .navbar-collapse .navbar-sidenav>.nav-item .sidenav-third-level{background:#343a40}}#mainNav.navbar-light .navbar-collapse .navbar-sidenav .nav-link-collapse:after{color:rgba(0,0,0,.5)}#mainNav.navbar-light .navbar-collapse .navbar-sidenav>.nav-item>.nav-link{color:rgba(0,0,0,.5)}#mainNav.navbar-light .navbar-collapse .navbar-sidenav>.nav-item>.nav-link:hover{color:rgba(0,0,0,.7)}#mainNav.navbar-light .navbar-collapse .navbar-sidenav>.nav-item .sidenav-second-level>li>a,#mainNav.navbar-light .navbar-collapse .navbar-sidenav>.nav-item .sidenav-third-level>li>a{color:rgba(0,0,0,.5)}#mainNav.navbar-light .navbar-collapse .navbar-sidenav>.nav-item .sidenav-second-level>li>a:focus,#mainNav.navbar-light .navbar-collapse .navbar-sidenav>.nav-item .sidenav-second-level>li>a:hover,#mainNav.navbar-light .navbar-collapse .navbar-sidenav>.nav-item .sidenav-third-level>li>a:focus,#mainNav.navbar-light .navbar-collapse .navbar-sidenav>.nav-item .sidenav-third-level>li>a:hover{color:rgba(0,0,0,.7)}#mainNav.navbar-light .navbar-collapse .navbar-nav>.nav-item.dropdown>.nav-link:after{color:rgba(0,0,0,.5)}@media (min-width:992px){#mainNav.navbar-light .navbar-collapse .navbar-sidenav{background:#f8f9fa}#mainNav.navbar-light .navbar-collapse .navbar-sidenav li.active a{color:#000!important;background-color:#e9ecef}#mainNav.navbar-light .navbar-collapse .navbar-sidenav li.active a:focus,#mainNav.navbar-light .navbar-collapse .navbar-sidenav li.active a:hover{color:#000}#mainNav.navbar-light .navbar-collapse .navbar-sidenav>.nav-item .sidenav-second-level,#mainNav.navbar-light .navbar-collapse .navbar-sidenav>.nav-item .sidenav-third-level{background:#f8f9fa}}.card-body-icon{position:absolute;z-index:0;top:-25px;right:-25px;font-size:5rem;-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}@media (min-width:576px){.card-columns{column-count:1}}@media (min-width:768px){.card-columns{column-count:2}}@media (min-width:1200px){.card-columns{column-count:2}}.card-login{max-width:25rem}.card-register{max-width:40rem}footer.sticky-footer{position:absolute;right:0;bottom:0;width:100%;height:56px;background-color:#e9ecef;line-height:55px}@media (min-width:992px){footer.sticky-footer{width:calc(100% - 250px)}}@media (min-width:992px){body.sidenav-toggled footer.sticky-footer{width:calc(100% - 55px)}} \ No newline at end of file diff --git a/src/assets/data/100k.json b/src/assets/data/100k.json new file mode 100755 index 0000000..0f07fac --- /dev/null +++ b/src/assets/data/100k.json @@ -0,0 +1,100002 @@ +[ + { + "id": 0, + "name": "Ramsey Cummings", + "gender": "male", + "age": 52, + "address": { + "state": "South Carolina", + "city": "Glendale" + } + }, + { + "id": 1, + "name": "Stefanie Huff", + "gender": "female", + "age": 70, + "address": { + "state": "Arizona", + "city": "Beaverdale" + } + }, + { + "id": 2, + "name": "Mabel David", + "gender": "female", + "age": 52, + "address": { + "state": "New Mexico", + "city": "Grazierville" + } + }, + { + "id": 3, + "name": "Frank Bradford", + "gender": "male", + "age": 61, + "address": { + "state": "Wisconsin", + "city": "Saranap" + } + }, + { + "id": 4, + "name": "Forbes Levine", + "gender": "male", + "age": 34, + "address": { + "state": "Vermont", + "city": "Norris" + } + }, + { + "id": 5, + "name": "Santiago Mcclain", + "gender": "male", + "age": 38, + "address": { + "state": "Montana", + "city": "Bordelonville" + } + }, + { + "id": 6, + "name": "Merritt Booker", + "gender": "male", + "age": 33, + "address": { + "state": "New Jersey", + "city": "Aguila" + } + }, + { + "id": 7, + "name": "Oconnor Wade", + "gender": "male", + "age": 18, + "address": { + "state": "Virginia", + "city": "Kenmar" + } + }, + { + "id": 8, + "name": "Leigh Beasley", + "gender": "female", + "age": 53, + "address": { + "state": "Texas", + "city": "Alfarata" + } + }, + { + "id": 9, + "name": "Johns Wood", + "gender": "male", + "age": 52, + "address": { + "state": "Maine", + "city": "Witmer" + } + }, + { + "id": 10, + "name": "Thompson Hays", + "gender": "male", + "age": 38, + "address": { + "state": "Nevada", + "city": "Kipp" + } + }, + { + "id": 11, + "name": "Hallie Mack", + "gender": "female", + "age": 19, + "address": { + "state": "Minnesota", + "city": "Darrtown" + } + }, + { + "id": 12, + "name": "Houston Santos", + "gender": "male", + "age": 24, + "address": { + "state": "Georgia", + "city": "Crucible" + } + }, + { + "id": 13, + "name": "Brandy Savage", + "gender": "female", + "age": 65, + "address": { + "state": "Idaho", + "city": "Nord" + } + }, + { + "id": 14, + "name": "Finch Barnett", + "gender": "male", + "age": 22, + "address": { + "state": "Ohio", + "city": "Osmond" + } + }, + { + "id": 15, + "name": "Nicole Crosby", + "gender": "female", + "age": 77, + "address": { + "state": "Kentucky", + "city": "Fairfield" + } + }, + { + "id": 16, + "name": "Carrie Mcconnell", + "gender": "female", + "age": 26, + "address": { + "state": "South Dakota", + "city": "Waikele" + } + }, + { + "id": 17, + "name": "Ann James", + "gender": "female", + "age": 37, + "address": { + "state": "North Dakota", + "city": "Siglerville" + } + }, + { + "id": 18, + "name": "Becky Sanford", + "gender": "female", + "age": 48, + "address": { + "state": "Massachusetts", + "city": "Celeryville" + } + }, + { + "id": 19, + "name": "Kathryn Rios", + "gender": "female", + "age": 39, + "address": { + "state": "Delaware", + "city": "Kylertown" + } + }, + { + "id": 20, + "name": "Dotson Vaughn", + "gender": "male", + "age": 68, + "address": { + "state": "Arkansas", + "city": "Monument" + } + }, + { + "id": 21, + "name": "Wright Kline", + "gender": "male", + "age": 41, + "address": { + "state": "Missouri", + "city": "Bynum" + } + }, + { + "id": 22, + "name": "Lula Morgan", + "gender": "female", + "age": 52, + "address": { + "state": "Oregon", + "city": "Mapletown" + } + }, + { + "id": 23, + "name": "Kay Mendez", + "gender": "female", + "age": 50, + "address": { + "state": "Michigan", + "city": "Twilight" + } + }, + { + "id": 24, + "name": "Mona Maddox", + "gender": "female", + "age": 35, + "address": { + "state": "Wyoming", + "city": "Wilmington" + } + }, + { + "id": 25, + "name": "Fulton Velez", + "gender": "male", + "age": 66, + "address": { + "state": "Colorado", + "city": "Loretto" + } + }, + { + "id": 26, + "name": "Ericka Craft", + "gender": "female", + "age": 80, + "address": { + "state": "Nebraska", + "city": "Beaulieu" + } + }, + { + "id": 27, + "name": "Richmond Rodriguez", + "gender": "male", + "age": 62, + "address": { + "state": "Rhode Island", + "city": "Vallonia" + } + }, + { + "id": 28, + "name": "Olsen Farmer", + "gender": "male", + "age": 45, + "address": { + "state": "Connecticut", + "city": "Romeville" + } + }, + { + "id": 29, + "name": "Sophie Austin", + "gender": "female", + "age": 59, + "address": { + "state": "New Hampshire", + "city": "Gorst" + } + }, + { + "id": 30, + "name": "Alta Olsen", + "gender": "female", + "age": 58, + "address": { + "state": "Florida", + "city": "Drytown" + } + }, + { + "id": 31, + "name": "Katherine Chavez", + "gender": "female", + "age": 20, + "address": { + "state": "Mississippi", + "city": "Trucksville" + } + }, + { + "id": 32, + "name": "Yvette Myers", + "gender": "female", + "age": 69, + "address": { + "state": "Washington", + "city": "Bangor" + } + }, + { + "id": 33, + "name": "Nguyen Dean", + "gender": "male", + "age": 58, + "address": { + "state": "Alaska", + "city": "Caroline" + } + }, + { + "id": 34, + "name": "Lauri Irwin", + "gender": "female", + "age": 23, + "address": { + "state": "Hawaii", + "city": "Takilma" + } + }, + { + "id": 35, + "name": "David Mclean", + "gender": "male", + "age": 49, + "address": { + "state": "Louisiana", + "city": "Harviell" + } + }, + { + "id": 36, + "name": "Tisha Cotton", + "gender": "female", + "age": 78, + "address": { + "state": "Illinois", + "city": "Camas" + } + }, + { + "id": 37, + "name": "Eliza Conrad", + "gender": "female", + "age": 82, + "address": { + "state": "Utah", + "city": "Gwynn" + } + }, + { + "id": 38, + "name": "Bolton Cooley", + "gender": "male", + "age": 44, + "address": { + "state": "Oklahoma", + "city": "Glidden" + } + }, + { + "id": 39, + "name": "Crosby Osborn", + "gender": "male", + "age": 44, + "address": { + "state": "Alabama", + "city": "Buxton" + } + }, + { + "id": 40, + "name": "Reese Tran", + "gender": "male", + "age": 53, + "address": { + "state": "Maryland", + "city": "Kempton" + } + }, + { + "id": 41, + "name": "Evangeline Larson", + "gender": "female", + "age": 49, + "address": { + "state": "Pennsylvania", + "city": "Mayfair" + } + }, + { + "id": 42, + "name": "Jimenez Frazier", + "gender": "male", + "age": 23, + "address": { + "state": "California", + "city": "Ronco" + } + }, + { + "id": 43, + "name": "Conner Tate", + "gender": "male", + "age": 39, + "address": { + "state": "West Virginia", + "city": "Eastvale" + } + }, + { + "id": 44, + "name": "Avery Rosales", + "gender": "male", + "age": 71, + "address": { + "state": "Tennessee", + "city": "Cascades" + } + }, + { + "id": 45, + "name": "Burris Marquez", + "gender": "male", + "age": 32, + "address": { + "state": "North Carolina", + "city": "Chamizal" + } + }, + { + "id": 46, + "name": "Hoover Cardenas", + "gender": "male", + "age": 65, + "address": { + "state": "Kansas", + "city": "Joes" + } + }, + { + "id": 47, + "name": "Moran Gomez", + "gender": "male", + "age": 40, + "address": { + "state": "New York", + "city": "Knowlton" + } + }, + { + "id": 48, + "name": "Boyd Juarez", + "gender": "male", + "age": 33, + "address": { + "state": "Iowa", + "city": "Hemlock" + } + }, + { + "id": 49, + "name": "John Mooney", + "gender": "female", + "age": 73, + "address": { + "state": "Rhode Island", + "city": "Gardners" + } + }, + { + "id": 50, + "name": "Avery Crawford", + "gender": "male", + "age": 39, + "address": { + "state": "Hawaii", + "city": "Woodruff" + } + }, + { + "id": 51, + "name": "Hudson Manning", + "gender": "male", + "age": 27, + "address": { + "state": "New York", + "city": "Bakersville" + } + }, + { + "id": 52, + "name": "Claudia Haney", + "gender": "female", + "age": 62, + "address": { + "state": "Massachusetts", + "city": "Worton" + } + }, + { + "id": 53, + "name": "Barlow Harding", + "gender": "male", + "age": 80, + "address": { + "state": "New Jersey", + "city": "Bentley" + } + }, + { + "id": 54, + "name": "Carolyn Castro", + "gender": "female", + "age": 64, + "address": { + "state": "Wyoming", + "city": "Kingstowne" + } + }, + { + "id": 55, + "name": "Bridges Stokes", + "gender": "male", + "age": 25, + "address": { + "state": "Utah", + "city": "Eagleville" + } + }, + { + "id": 56, + "name": "William Yates", + "gender": "male", + "age": 56, + "address": { + "state": "Maryland", + "city": "Loretto" + } + }, + { + "id": 57, + "name": "Doyle Shaw", + "gender": "male", + "age": 52, + "address": { + "state": "Delaware", + "city": "Evergreen" + } + }, + { + "id": 58, + "name": "Becker Schmidt", + "gender": "male", + "age": 68, + "address": { + "state": "Minnesota", + "city": "Nescatunga" + } + }, + { + "id": 59, + "name": "Karla Good", + "gender": "female", + "age": 47, + "address": { + "state": "Oregon", + "city": "Balm" + } + }, + { + "id": 60, + "name": "Shepard Massey", + "gender": "male", + "age": 61, + "address": { + "state": "Kansas", + "city": "Deputy" + } + }, + { + "id": 61, + "name": "Ellison Lara", + "gender": "male", + "age": 73, + "address": { + "state": "Michigan", + "city": "Marne" + } + }, + { + "id": 62, + "name": "Jodi Horton", + "gender": "female", + "age": 60, + "address": { + "state": "Maine", + "city": "Cumberland" + } + }, + { + "id": 63, + "name": "Santana Beasley", + "gender": "male", + "age": 55, + "address": { + "state": "Iowa", + "city": "Ticonderoga" + } + }, + { + "id": 64, + "name": "Atkins Mcintyre", + "gender": "male", + "age": 76, + "address": { + "state": "West Virginia", + "city": "Robinette" + } + }, + { + "id": 65, + "name": "Margie Lang", + "gender": "female", + "age": 47, + "address": { + "state": "Mississippi", + "city": "Silkworth" + } + }, + { + "id": 66, + "name": "Effie Morales", + "gender": "female", + "age": 25, + "address": { + "state": "New Mexico", + "city": "Wyoming" + } + }, + { + "id": 67, + "name": "Merritt Marshall", + "gender": "male", + "age": 70, + "address": { + "state": "Alaska", + "city": "Hackneyville" + } + }, + { + "id": 68, + "name": "Nikki Valentine", + "gender": "female", + "age": 23, + "address": { + "state": "Connecticut", + "city": "Dana" + } + }, + { + "id": 69, + "name": "Whitaker Suarez", + "gender": "male", + "age": 42, + "address": { + "state": "Colorado", + "city": "Edgewater" + } + }, + { + "id": 70, + "name": "Mendez Ramsey", + "gender": "male", + "age": 82, + "address": { + "state": "Washington", + "city": "Terlingua" + } + }, + { + "id": 71, + "name": "Latasha Guthrie", + "gender": "female", + "age": 22, + "address": { + "state": "South Dakota", + "city": "Moraida" + } + }, + { + "id": 72, + "name": "Penelope Diaz", + "gender": "female", + "age": 24, + "address": { + "state": "Louisiana", + "city": "Umapine" + } + }, + { + "id": 73, + "name": "Gomez Chaney", + "gender": "male", + "age": 23, + "address": { + "state": "Virginia", + "city": "Nelson" + } + }, + { + "id": 74, + "name": "Wilma Morris", + "gender": "female", + "age": 47, + "address": { + "state": "Vermont", + "city": "Draper" + } + }, + { + "id": 75, + "name": "Jimenez Randall", + "gender": "male", + "age": 19, + "address": { + "state": "Texas", + "city": "Elizaville" + } + }, + { + "id": 76, + "name": "Greta Barry", + "gender": "female", + "age": 27, + "address": { + "state": "Arkansas", + "city": "Bellfountain" + } + }, + { + "id": 77, + "name": "Pam Wilder", + "gender": "female", + "age": 24, + "address": { + "state": "Georgia", + "city": "Hannasville" + } + }, + { + "id": 78, + "name": "Brittney Serrano", + "gender": "female", + "age": 61, + "address": { + "state": "Kentucky", + "city": "Fairview" + } + }, + { + "id": 79, + "name": "Hernandez Zamora", + "gender": "male", + "age": 42, + "address": { + "state": "Illinois", + "city": "Bethpage" + } + }, + { + "id": 80, + "name": "Teri Butler", + "gender": "female", + "age": 59, + "address": { + "state": "Oklahoma", + "city": "Ruffin" + } + }, + { + "id": 81, + "name": "Mercedes Glover", + "gender": "female", + "age": 30, + "address": { + "state": "Tennessee", + "city": "Darrtown" + } + }, + { + "id": 82, + "name": "Simone Burns", + "gender": "female", + "age": 65, + "address": { + "state": "South Carolina", + "city": "Idamay" + } + }, + { + "id": 83, + "name": "Herrera Norman", + "gender": "male", + "age": 54, + "address": { + "state": "North Dakota", + "city": "Tibbie" + } + }, + { + "id": 84, + "name": "Lea Hunter", + "gender": "female", + "age": 39, + "address": { + "state": "Montana", + "city": "Cedarville" + } + }, + { + "id": 85, + "name": "Briana Mckay", + "gender": "female", + "age": 18, + "address": { + "state": "Idaho", + "city": "Ona" + } + }, + { + "id": 86, + "name": "Letha Kirk", + "gender": "female", + "age": 75, + "address": { + "state": "Pennsylvania", + "city": "Bayview" + } + }, + { + "id": 87, + "name": "Head Finch", + "gender": "male", + "age": 60, + "address": { + "state": "Alabama", + "city": "Ruckersville" + } + }, + { + "id": 88, + "name": "Lauri Bates", + "gender": "female", + "age": 40, + "address": { + "state": "Missouri", + "city": "Skyland" + } + }, + { + "id": 89, + "name": "Corine Reyes", + "gender": "female", + "age": 49, + "address": { + "state": "Nebraska", + "city": "Fredericktown" + } + }, + { + "id": 90, + "name": "Hattie Powell", + "gender": "female", + "age": 36, + "address": { + "state": "Nevada", + "city": "Remington" + } + }, + { + "id": 91, + "name": "Coffey Wolf", + "gender": "male", + "age": 40, + "address": { + "state": "North Carolina", + "city": "Stagecoach" + } + }, + { + "id": 92, + "name": "Knowles Rowe", + "gender": "male", + "age": 77, + "address": { + "state": "California", + "city": "Hardyville" + } + }, + { + "id": 93, + "name": "Leona Blair", + "gender": "female", + "age": 35, + "address": { + "state": "Indiana", + "city": "Crayne" + } + }, + { + "id": 94, + "name": "Meadows Hebert", + "gender": "male", + "age": 42, + "address": { + "state": "Wisconsin", + "city": "Levant" + } + }, + { + "id": 95, + "name": "Francis Becker", + "gender": "female", + "age": 63, + "address": { + "state": "Florida", + "city": "Rehrersburg" + } + }, + { + "id": 96, + "name": "Huber Wilcox", + "gender": "male", + "age": 57, + "address": { + "state": "Ohio", + "city": "Hessville" + } + }, + { + "id": 97, + "name": "Jeanie Graham", + "gender": "female", + "age": 37, + "address": { + "state": "Arizona", + "city": "Foxworth" + } + }, + { + "id": 98, + "name": "Genevieve Barr", + "gender": "female", + "age": 40, + "address": { + "state": "Oklahoma", + "city": "Greenbackville" + } + }, + { + "id": 99, + "name": "Leonard Randolph", + "gender": "male", + "age": 54, + "address": { + "state": "South Carolina", + "city": "Bath" + } + }, + { + "id": 100, + "name": "Hartman Mcgowan", + "gender": "male", + "age": 66, + "address": { + "state": "Wyoming", + "city": "Veyo" + } + }, + { + "id": 101, + "name": "Aline Maxwell", + "gender": "female", + "age": 66, + "address": { + "state": "California", + "city": "Curtice" + } + }, + { + "id": 102, + "name": "Maldonado Conway", + "gender": "male", + "age": 42, + "address": { + "state": "Michigan", + "city": "Montura" + } + }, + { + "id": 103, + "name": "Shari Reyes", + "gender": "female", + "age": 47, + "address": { + "state": "Rhode Island", + "city": "Ellerslie" + } + }, + { + "id": 104, + "name": "Lidia Conner", + "gender": "female", + "age": 42, + "address": { + "state": "West Virginia", + "city": "Cawood" + } + }, + { + "id": 105, + "name": "Murphy Wiley", + "gender": "male", + "age": 53, + "address": { + "state": "North Carolina", + "city": "Mappsville" + } + }, + { + "id": 106, + "name": "Frye Hendricks", + "gender": "male", + "age": 33, + "address": { + "state": "South Dakota", + "city": "Coultervillle" + } + }, + { + "id": 107, + "name": "Torres Mcclure", + "gender": "male", + "age": 82, + "address": { + "state": "Kentucky", + "city": "Wacissa" + } + }, + { + "id": 108, + "name": "Leblanc Schneider", + "gender": "male", + "age": 64, + "address": { + "state": "Montana", + "city": "Glenshaw" + } + }, + { + "id": 109, + "name": "Stevenson Arnold", + "gender": "male", + "age": 19, + "address": { + "state": "Mississippi", + "city": "Joes" + } + }, + { + "id": 110, + "name": "Hogan Ortiz", + "gender": "male", + "age": 45, + "address": { + "state": "Pennsylvania", + "city": "Watchtower" + } + }, + { + "id": 111, + "name": "Colleen Herman", + "gender": "female", + "age": 59, + "address": { + "state": "Tennessee", + "city": "Edgar" + } + }, + { + "id": 112, + "name": "Casandra Wolfe", + "gender": "female", + "age": 18, + "address": { + "state": "New Mexico", + "city": "Alderpoint" + } + }, + { + "id": 113, + "name": "Laverne Powell", + "gender": "female", + "age": 29, + "address": { + "state": "Iowa", + "city": "Hanover" + } + }, + { + "id": 114, + "name": "Solis Pitts", + "gender": "male", + "age": 52, + "address": { + "state": "Alaska", + "city": "Sparkill" + } + }, + { + "id": 115, + "name": "Young Drake", + "gender": "male", + "age": 77, + "address": { + "state": "Arizona", + "city": "Venice" + } + }, + { + "id": 116, + "name": "Vaughan Boone", + "gender": "male", + "age": 80, + "address": { + "state": "Illinois", + "city": "Fannett" + } + }, + { + "id": 117, + "name": "Meyers Bonner", + "gender": "male", + "age": 27, + "address": { + "state": "Minnesota", + "city": "Echo" + } + }, + { + "id": 118, + "name": "Marian Sweeney", + "gender": "female", + "age": 30, + "address": { + "state": "Massachusetts", + "city": "Haring" + } + }, + { + "id": 119, + "name": "Mary Bowen", + "gender": "female", + "age": 41, + "address": { + "state": "Nebraska", + "city": "Staples" + } + }, + { + "id": 120, + "name": "Beryl Coffey", + "gender": "female", + "age": 29, + "address": { + "state": "Ohio", + "city": "Cowiche" + } + }, + { + "id": 121, + "name": "Ewing Garcia", + "gender": "male", + "age": 68, + "address": { + "state": "Alabama", + "city": "Enoree" + } + }, + { + "id": 122, + "name": "Jan Mason", + "gender": "female", + "age": 35, + "address": { + "state": "Washington", + "city": "Itmann" + } + }, + { + "id": 123, + "name": "Mallory Byrd", + "gender": "female", + "age": 75, + "address": { + "state": "Indiana", + "city": "Worcester" + } + }, + { + "id": 124, + "name": "Terry Rosales", + "gender": "male", + "age": 29, + "address": { + "state": "North Dakota", + "city": "Twilight" + } + }, + { + "id": 125, + "name": "Mcclure Barlow", + "gender": "male", + "age": 62, + "address": { + "state": "Wisconsin", + "city": "Diaperville" + } + }, + { + "id": 126, + "name": "Melton Hunt", + "gender": "male", + "age": 34, + "address": { + "state": "Louisiana", + "city": "Stollings" + } + }, + { + "id": 127, + "name": "Cathy Berger", + "gender": "female", + "age": 56, + "address": { + "state": "New York", + "city": "Bonanza" + } + }, + { + "id": 128, + "name": "Porter Rosa", + "gender": "male", + "age": 74, + "address": { + "state": "Georgia", + "city": "Moquino" + } + }, + { + "id": 129, + "name": "Harvey Bradley", + "gender": "male", + "age": 23, + "address": { + "state": "Maine", + "city": "Santel" + } + }, + { + "id": 130, + "name": "Cornelia Barron", + "gender": "female", + "age": 66, + "address": { + "state": "Nevada", + "city": "Finzel" + } + }, + { + "id": 131, + "name": "Hallie Reynolds", + "gender": "female", + "age": 25, + "address": { + "state": "Delaware", + "city": "Sidman" + } + }, + { + "id": 132, + "name": "Key Dillon", + "gender": "male", + "age": 17, + "address": { + "state": "New Hampshire", + "city": "Siglerville" + } + }, + { + "id": 133, + "name": "Hale Howell", + "gender": "male", + "age": 57, + "address": { + "state": "Texas", + "city": "Stonybrook" + } + }, + { + "id": 134, + "name": "Hester Glass", + "gender": "male", + "age": 22, + "address": { + "state": "Oregon", + "city": "Dalton" + } + }, + { + "id": 135, + "name": "Winnie Chen", + "gender": "female", + "age": 30, + "address": { + "state": "Missouri", + "city": "Cassel" + } + }, + { + "id": 136, + "name": "Ladonna Hooper", + "gender": "female", + "age": 80, + "address": { + "state": "Kansas", + "city": "Ryderwood" + } + }, + { + "id": 137, + "name": "Phillips Mays", + "gender": "male", + "age": 77, + "address": { + "state": "Florida", + "city": "Nanafalia" + } + }, + { + "id": 138, + "name": "Rivera Nguyen", + "gender": "male", + "age": 67, + "address": { + "state": "Virginia", + "city": "Gadsden" + } + }, + { + "id": 139, + "name": "Mckinney Walton", + "gender": "male", + "age": 41, + "address": { + "state": "Connecticut", + "city": "Nogal" + } + }, + { + "id": 140, + "name": "Pickett Patton", + "gender": "male", + "age": 71, + "address": { + "state": "Vermont", + "city": "Boling" + } + }, + { + "id": 141, + "name": "Stevens Chavez", + "gender": "male", + "age": 21, + "address": { + "state": "Arkansas", + "city": "Snelling" + } + }, + { + "id": 142, + "name": "Wilkins Duncan", + "gender": "male", + "age": 19, + "address": { + "state": "Idaho", + "city": "Gerber" + } + }, + { + "id": 143, + "name": "Ellis Jacobson", + "gender": "male", + "age": 54, + "address": { + "state": "Hawaii", + "city": "Chamizal" + } + }, + { + "id": 144, + "name": "Cristina Scott", + "gender": "female", + "age": 81, + "address": { + "state": "Colorado", + "city": "Waterview" + } + }, + { + "id": 145, + "name": "Huff Navarro", + "gender": "male", + "age": 33, + "address": { + "state": "Maryland", + "city": "Mammoth" + } + }, + { + "id": 146, + "name": "Reynolds Humphrey", + "gender": "male", + "age": 72, + "address": { + "state": "New Jersey", + "city": "Williamson" + } + }, + { + "id": 147, + "name": "Gay Grant", + "gender": "male", + "age": 53, + "address": { + "state": "Vermont", + "city": "Frystown" + } + }, + { + "id": 148, + "name": "Kim Martin", + "gender": "female", + "age": 64, + "address": { + "state": "Florida", + "city": "Tioga" + } + }, + { + "id": 149, + "name": "Mccormick Turner", + "gender": "male", + "age": 68, + "address": { + "state": "Mississippi", + "city": "Yukon" + } + }, + { + "id": 150, + "name": "Mcdowell Emerson", + "gender": "male", + "age": 60, + "address": { + "state": "Indiana", + "city": "Dorneyville" + } + }, + { + "id": 151, + "name": "Maritza Hardin", + "gender": "female", + "age": 63, + "address": { + "state": "Arkansas", + "city": "Keller" + } + }, + { + "id": 152, + "name": "Hess Richardson", + "gender": "male", + "age": 23, + "address": { + "state": "Kentucky", + "city": "Clarksburg" + } + }, + { + "id": 153, + "name": "Rhonda Faulkner", + "gender": "female", + "age": 23, + "address": { + "state": "Minnesota", + "city": "Wheatfields" + } + }, + { + "id": 154, + "name": "Morgan Wade", + "gender": "female", + "age": 51, + "address": { + "state": "Wisconsin", + "city": "Chamberino" + } + }, + { + "id": 155, + "name": "Clarice Morales", + "gender": "female", + "age": 47, + "address": { + "state": "North Dakota", + "city": "Hobucken" + } + }, + { + "id": 156, + "name": "Mayo Silva", + "gender": "male", + "age": 47, + "address": { + "state": "Ohio", + "city": "Beaulieu" + } + }, + { + "id": 157, + "name": "Sullivan Bryan", + "gender": "male", + "age": 74, + "address": { + "state": "Oregon", + "city": "Darbydale" + } + }, + { + "id": 158, + "name": "Kristin Carrillo", + "gender": "female", + "age": 78, + "address": { + "state": "California", + "city": "Brooktrails" + } + }, + { + "id": 159, + "name": "Gallagher Tillman", + "gender": "male", + "age": 34, + "address": { + "state": "Illinois", + "city": "Ypsilanti" + } + }, + { + "id": 160, + "name": "Aimee Mathews", + "gender": "female", + "age": 51, + "address": { + "state": "West Virginia", + "city": "Reno" + } + }, + { + "id": 161, + "name": "Maura Meyers", + "gender": "female", + "age": 38, + "address": { + "state": "Arizona", + "city": "Yardville" + } + }, + { + "id": 162, + "name": "Slater Wilder", + "gender": "male", + "age": 28, + "address": { + "state": "South Dakota", + "city": "Celeryville" + } + }, + { + "id": 163, + "name": "Tameka Ochoa", + "gender": "female", + "age": 38, + "address": { + "state": "Iowa", + "city": "Winchester" + } + }, + { + "id": 164, + "name": "Roth Hammond", + "gender": "male", + "age": 29, + "address": { + "state": "Maine", + "city": "Bergoo" + } + }, + { + "id": 165, + "name": "Durham Higgins", + "gender": "male", + "age": 65, + "address": { + "state": "Oklahoma", + "city": "Jessie" + } + }, + { + "id": 166, + "name": "Janice Carey", + "gender": "female", + "age": 36, + "address": { + "state": "Georgia", + "city": "Shaft" + } + }, + { + "id": 167, + "name": "Elva Downs", + "gender": "female", + "age": 24, + "address": { + "state": "Delaware", + "city": "Stagecoach" + } + }, + { + "id": 168, + "name": "Emerson Wolf", + "gender": "male", + "age": 72, + "address": { + "state": "Montana", + "city": "Toftrees" + } + }, + { + "id": 169, + "name": "Mitchell Greene", + "gender": "male", + "age": 25, + "address": { + "state": "New Mexico", + "city": "Mulberry" + } + }, + { + "id": 170, + "name": "Pope Poole", + "gender": "male", + "age": 45, + "address": { + "state": "Rhode Island", + "city": "Nicholson" + } + }, + { + "id": 171, + "name": "Bradford Montgomery", + "gender": "male", + "age": 74, + "address": { + "state": "Virginia", + "city": "Sandston" + } + }, + { + "id": 172, + "name": "Lakeisha Joseph", + "gender": "female", + "age": 27, + "address": { + "state": "Colorado", + "city": "Tedrow" + } + }, + { + "id": 173, + "name": "Shari Boyle", + "gender": "female", + "age": 21, + "address": { + "state": "Kansas", + "city": "Freeburn" + } + }, + { + "id": 174, + "name": "Kathleen Newman", + "gender": "female", + "age": 76, + "address": { + "state": "Nevada", + "city": "Fairfield" + } + }, + { + "id": 175, + "name": "Rosanna Merritt", + "gender": "female", + "age": 40, + "address": { + "state": "Idaho", + "city": "Oretta" + } + }, + { + "id": 176, + "name": "Betsy Jacobs", + "gender": "female", + "age": 55, + "address": { + "state": "Nebraska", + "city": "Geyserville" + } + }, + { + "id": 177, + "name": "Rae Cox", + "gender": "female", + "age": 74, + "address": { + "state": "North Carolina", + "city": "Klagetoh" + } + }, + { + "id": 178, + "name": "Dodson Delacruz", + "gender": "male", + "age": 24, + "address": { + "state": "Maryland", + "city": "Thermal" + } + }, + { + "id": 179, + "name": "Anastasia Monroe", + "gender": "female", + "age": 54, + "address": { + "state": "Connecticut", + "city": "Oley" + } + }, + { + "id": 180, + "name": "Goldie Reid", + "gender": "female", + "age": 72, + "address": { + "state": "Alaska", + "city": "Kohatk" + } + }, + { + "id": 181, + "name": "Dillard Fox", + "gender": "male", + "age": 32, + "address": { + "state": "Utah", + "city": "Churchill" + } + }, + { + "id": 182, + "name": "Moses Evans", + "gender": "male", + "age": 65, + "address": { + "state": "Alabama", + "city": "Kimmell" + } + }, + { + "id": 183, + "name": "Pace Fitzgerald", + "gender": "male", + "age": 31, + "address": { + "state": "Wyoming", + "city": "Germanton" + } + }, + { + "id": 184, + "name": "Shawn Martinez", + "gender": "female", + "age": 33, + "address": { + "state": "New Jersey", + "city": "Castleton" + } + }, + { + "id": 185, + "name": "Lawson Hanson", + "gender": "male", + "age": 60, + "address": { + "state": "Missouri", + "city": "Sattley" + } + }, + { + "id": 186, + "name": "Imelda Rogers", + "gender": "female", + "age": 66, + "address": { + "state": "Texas", + "city": "Ruffin" + } + }, + { + "id": 187, + "name": "Gretchen Dodson", + "gender": "female", + "age": 52, + "address": { + "state": "Louisiana", + "city": "Indio" + } + }, + { + "id": 188, + "name": "Tasha Stevens", + "gender": "female", + "age": 77, + "address": { + "state": "Pennsylvania", + "city": "Staples" + } + }, + { + "id": 189, + "name": "Yvette Chang", + "gender": "female", + "age": 73, + "address": { + "state": "New York", + "city": "Fairhaven" + } + }, + { + "id": 190, + "name": "Sadie Duffy", + "gender": "female", + "age": 46, + "address": { + "state": "Michigan", + "city": "Hessville" + } + }, + { + "id": 191, + "name": "Savage Smith", + "gender": "male", + "age": 71, + "address": { + "state": "Tennessee", + "city": "Mansfield" + } + }, + { + "id": 192, + "name": "Monica Dunn", + "gender": "female", + "age": 53, + "address": { + "state": "New Hampshire", + "city": "Gracey" + } + }, + { + "id": 193, + "name": "Terrell Coffey", + "gender": "male", + "age": 75, + "address": { + "state": "Massachusetts", + "city": "Boonville" + } + }, + { + "id": 194, + "name": "Walsh Waller", + "gender": "male", + "age": 63, + "address": { + "state": "Hawaii", + "city": "Richville" + } + }, + { + "id": 195, + "name": "Bonnie Lamb", + "gender": "female", + "age": 22, + "address": { + "state": "South Carolina", + "city": "Finzel" + } + }, + { + "id": 196, + "name": "Frederick Hall", + "gender": "male", + "age": 56, + "address": { + "state": "West Virginia", + "city": "Kenvil" + } + }, + { + "id": 197, + "name": "Lana King", + "gender": "female", + "age": 40, + "address": { + "state": "Arizona", + "city": "Elrama" + } + }, + { + "id": 198, + "name": "Millie Boyer", + "gender": "female", + "age": 34, + "address": { + "state": "California", + "city": "Blanford" + } + }, + { + "id": 199, + "name": "Daniels Ward", + "gender": "male", + "age": 38, + "address": { + "state": "Texas", + "city": "Coalmont" + } + }, + { + "id": 200, + "name": "Jeanie Baird", + "gender": "female", + "age": 25, + "address": { + "state": "New Jersey", + "city": "Fannett" + } + }, + { + "id": 201, + "name": "Paige White", + "gender": "female", + "age": 74, + "address": { + "state": "Kentucky", + "city": "Oneida" + } + }, + { + "id": 202, + "name": "Estes Robertson", + "gender": "male", + "age": 25, + "address": { + "state": "South Carolina", + "city": "Kirk" + } + }, + { + "id": 203, + "name": "Bernadine Pittman", + "gender": "female", + "age": 29, + "address": { + "state": "Alabama", + "city": "Magnolia" + } + }, + { + "id": 204, + "name": "Walton Sears", + "gender": "male", + "age": 27, + "address": { + "state": "Montana", + "city": "Groton" + } + }, + { + "id": 205, + "name": "Mayra Blevins", + "gender": "female", + "age": 48, + "address": { + "state": "Wisconsin", + "city": "Helen" + } + }, + { + "id": 206, + "name": "Tia Pacheco", + "gender": "female", + "age": 74, + "address": { + "state": "Missouri", + "city": "Brantleyville" + } + }, + { + "id": 207, + "name": "Sheena Stevenson", + "gender": "female", + "age": 75, + "address": { + "state": "Delaware", + "city": "Juntura" + } + }, + { + "id": 208, + "name": "Pearlie Raymond", + "gender": "female", + "age": 20, + "address": { + "state": "Tennessee", + "city": "Frizzleburg" + } + }, + { + "id": 209, + "name": "Daisy Hodge", + "gender": "female", + "age": 44, + "address": { + "state": "Connecticut", + "city": "Maplewood" + } + }, + { + "id": 210, + "name": "Anderson Hinton", + "gender": "male", + "age": 66, + "address": { + "state": "Oklahoma", + "city": "Orin" + } + }, + { + "id": 211, + "name": "Parsons Mcfadden", + "gender": "male", + "age": 62, + "address": { + "state": "North Carolina", + "city": "Veyo" + } + }, + { + "id": 212, + "name": "Hood Carey", + "gender": "male", + "age": 33, + "address": { + "state": "Indiana", + "city": "Freetown" + } + }, + { + "id": 213, + "name": "Riley Lindsay", + "gender": "male", + "age": 53, + "address": { + "state": "Oregon", + "city": "Loretto" + } + }, + { + "id": 214, + "name": "Lenora Navarro", + "gender": "female", + "age": 22, + "address": { + "state": "Minnesota", + "city": "Vandiver" + } + }, + { + "id": 215, + "name": "Alba Donovan", + "gender": "female", + "age": 42, + "address": { + "state": "Nebraska", + "city": "Thatcher" + } + }, + { + "id": 216, + "name": "Lowery Mullen", + "gender": "male", + "age": 56, + "address": { + "state": "Iowa", + "city": "Lorraine" + } + }, + { + "id": 217, + "name": "Chaney Figueroa", + "gender": "male", + "age": 59, + "address": { + "state": "North Dakota", + "city": "Waterview" + } + }, + { + "id": 218, + "name": "Bruce Stein", + "gender": "male", + "age": 65, + "address": { + "state": "Michigan", + "city": "Grantville" + } + }, + { + "id": 219, + "name": "Tucker Pierce", + "gender": "male", + "age": 82, + "address": { + "state": "Colorado", + "city": "Zeba" + } + }, + { + "id": 220, + "name": "Isabelle Frederick", + "gender": "female", + "age": 64, + "address": { + "state": "Wyoming", + "city": "Snowville" + } + }, + { + "id": 221, + "name": "Terrie Sherman", + "gender": "female", + "age": 81, + "address": { + "state": "Maine", + "city": "Morgandale" + } + }, + { + "id": 222, + "name": "Rosario Henry", + "gender": "female", + "age": 75, + "address": { + "state": "New York", + "city": "Camas" + } + }, + { + "id": 223, + "name": "Francine Lester", + "gender": "female", + "age": 19, + "address": { + "state": "Virginia", + "city": "Inkerman" + } + }, + { + "id": 224, + "name": "Prince Melendez", + "gender": "male", + "age": 39, + "address": { + "state": "Idaho", + "city": "Marion" + } + }, + { + "id": 225, + "name": "Rice Lara", + "gender": "male", + "age": 21, + "address": { + "state": "Maryland", + "city": "Lindisfarne" + } + }, + { + "id": 226, + "name": "Elise Mckinney", + "gender": "female", + "age": 58, + "address": { + "state": "Alaska", + "city": "Madrid" + } + }, + { + "id": 227, + "name": "Jerri Kirby", + "gender": "female", + "age": 64, + "address": { + "state": "Georgia", + "city": "Chicopee" + } + }, + { + "id": 228, + "name": "Rene Leon", + "gender": "female", + "age": 43, + "address": { + "state": "Florida", + "city": "Bascom" + } + }, + { + "id": 229, + "name": "Karin Dennis", + "gender": "female", + "age": 46, + "address": { + "state": "Rhode Island", + "city": "Byrnedale" + } + }, + { + "id": 230, + "name": "Walter Craft", + "gender": "male", + "age": 45, + "address": { + "state": "Washington", + "city": "Sardis" + } + }, + { + "id": 231, + "name": "Morton Hunter", + "gender": "male", + "age": 32, + "address": { + "state": "Mississippi", + "city": "Twilight" + } + }, + { + "id": 232, + "name": "Beverley Shelton", + "gender": "female", + "age": 17, + "address": { + "state": "Ohio", + "city": "Gallina" + } + }, + { + "id": 233, + "name": "Kimberly Barnett", + "gender": "female", + "age": 54, + "address": { + "state": "Vermont", + "city": "Goldfield" + } + }, + { + "id": 234, + "name": "Esmeralda Randolph", + "gender": "female", + "age": 44, + "address": { + "state": "Louisiana", + "city": "Soham" + } + }, + { + "id": 235, + "name": "Lawrence Calderon", + "gender": "male", + "age": 57, + "address": { + "state": "Massachusetts", + "city": "Brady" + } + }, + { + "id": 236, + "name": "Monroe Olsen", + "gender": "male", + "age": 64, + "address": { + "state": "Utah", + "city": "Titanic" + } + }, + { + "id": 237, + "name": "Jolene Scott", + "gender": "female", + "age": 68, + "address": { + "state": "Arkansas", + "city": "Joes" + } + }, + { + "id": 238, + "name": "Herman Norman", + "gender": "male", + "age": 82, + "address": { + "state": "Hawaii", + "city": "Ferney" + } + }, + { + "id": 239, + "name": "Carpenter Larsen", + "gender": "male", + "age": 23, + "address": { + "state": "Pennsylvania", + "city": "Edgar" + } + }, + { + "id": 240, + "name": "Jaclyn Grant", + "gender": "female", + "age": 23, + "address": { + "state": "New Mexico", + "city": "Baden" + } + }, + { + "id": 241, + "name": "Doris Griffith", + "gender": "female", + "age": 46, + "address": { + "state": "South Dakota", + "city": "Barronett" + } + }, + { + "id": 242, + "name": "Bentley Booth", + "gender": "male", + "age": 26, + "address": { + "state": "Nevada", + "city": "Waukeenah" + } + }, + { + "id": 243, + "name": "Candy Strong", + "gender": "female", + "age": 56, + "address": { + "state": "New Hampshire", + "city": "Beaulieu" + } + }, + { + "id": 244, + "name": "Milagros Wooten", + "gender": "female", + "age": 18, + "address": { + "state": "Kansas", + "city": "Coldiron" + } + }, + { + "id": 245, + "name": "Dolores Jarvis", + "gender": "female", + "age": 56, + "address": { + "state": "Colorado", + "city": "Windsor" + } + }, + { + "id": 246, + "name": "Raymond Savage", + "gender": "male", + "age": 42, + "address": { + "state": "Indiana", + "city": "Dawn" + } + }, + { + "id": 247, + "name": "Wolfe Duran", + "gender": "male", + "age": 20, + "address": { + "state": "Michigan", + "city": "Crenshaw" + } + }, + { + "id": 248, + "name": "Gina Hampton", + "gender": "female", + "age": 26, + "address": { + "state": "Minnesota", + "city": "Taft" + } + }, + { + "id": 249, + "name": "Hodges Baldwin", + "gender": "male", + "age": 68, + "address": { + "state": "Illinois", + "city": "Dennard" + } + }, + { + "id": 250, + "name": "Duke Leon", + "gender": "male", + "age": 45, + "address": { + "state": "Wyoming", + "city": "Groveville" + } + }, + { + "id": 251, + "name": "Sparks Bryan", + "gender": "male", + "age": 55, + "address": { + "state": "Idaho", + "city": "Rockingham" + } + }, + { + "id": 252, + "name": "Bobbi Mueller", + "gender": "female", + "age": 66, + "address": { + "state": "Maine", + "city": "Moquino" + } + }, + { + "id": 253, + "name": "Geneva Sargent", + "gender": "female", + "age": 74, + "address": { + "state": "Vermont", + "city": "Loyalhanna" + } + }, + { + "id": 254, + "name": "Lela Garner", + "gender": "female", + "age": 58, + "address": { + "state": "Arizona", + "city": "Sexton" + } + }, + { + "id": 255, + "name": "Yvette Navarro", + "gender": "female", + "age": 60, + "address": { + "state": "Alaska", + "city": "Hachita" + } + }, + { + "id": 256, + "name": "Cheryl Foley", + "gender": "female", + "age": 57, + "address": { + "state": "Tennessee", + "city": "Allison" + } + }, + { + "id": 257, + "name": "Amanda Wilkinson", + "gender": "female", + "age": 64, + "address": { + "state": "Missouri", + "city": "Cornucopia" + } + }, + { + "id": 258, + "name": "Hansen Hall", + "gender": "male", + "age": 53, + "address": { + "state": "Texas", + "city": "Logan" + } + }, + { + "id": 259, + "name": "Amalia Ingram", + "gender": "female", + "age": 30, + "address": { + "state": "Nebraska", + "city": "Gouglersville" + } + }, + { + "id": 260, + "name": "Gross Valencia", + "gender": "male", + "age": 47, + "address": { + "state": "South Carolina", + "city": "Allentown" + } + }, + { + "id": 261, + "name": "Herminia Larson", + "gender": "female", + "age": 57, + "address": { + "state": "New York", + "city": "Longoria" + } + }, + { + "id": 262, + "name": "Rebecca Simon", + "gender": "female", + "age": 56, + "address": { + "state": "Ohio", + "city": "Calpine" + } + }, + { + "id": 263, + "name": "Lynne Callahan", + "gender": "female", + "age": 54, + "address": { + "state": "North Carolina", + "city": "Avalon" + } + }, + { + "id": 264, + "name": "Carolina Cherry", + "gender": "female", + "age": 36, + "address": { + "state": "West Virginia", + "city": "Russellville" + } + }, + { + "id": 265, + "name": "Jensen Mcfarland", + "gender": "male", + "age": 24, + "address": { + "state": "Arkansas", + "city": "Felt" + } + }, + { + "id": 266, + "name": "Chandler Patterson", + "gender": "male", + "age": 61, + "address": { + "state": "Pennsylvania", + "city": "Maxville" + } + }, + { + "id": 267, + "name": "Celeste Leblanc", + "gender": "female", + "age": 20, + "address": { + "state": "Oregon", + "city": "Lowell" + } + }, + { + "id": 268, + "name": "Jacklyn Erickson", + "gender": "female", + "age": 71, + "address": { + "state": "Kansas", + "city": "Aurora" + } + }, + { + "id": 269, + "name": "Frank Cooley", + "gender": "male", + "age": 71, + "address": { + "state": "Rhode Island", + "city": "Machias" + } + }, + { + "id": 270, + "name": "Sheri Maddox", + "gender": "female", + "age": 20, + "address": { + "state": "South Dakota", + "city": "Lutsen" + } + }, + { + "id": 271, + "name": "Pam Blanchard", + "gender": "female", + "age": 71, + "address": { + "state": "Mississippi", + "city": "Mahtowa" + } + }, + { + "id": 272, + "name": "Louisa David", + "gender": "female", + "age": 58, + "address": { + "state": "California", + "city": "Cloverdale" + } + }, + { + "id": 273, + "name": "Harper Higgins", + "gender": "male", + "age": 50, + "address": { + "state": "Utah", + "city": "Watrous" + } + }, + { + "id": 274, + "name": "Crosby Rojas", + "gender": "male", + "age": 62, + "address": { + "state": "Virginia", + "city": "Echo" + } + }, + { + "id": 275, + "name": "Mavis Petersen", + "gender": "female", + "age": 59, + "address": { + "state": "Montana", + "city": "Conway" + } + }, + { + "id": 276, + "name": "Daphne Forbes", + "gender": "female", + "age": 19, + "address": { + "state": "Georgia", + "city": "Topaz" + } + }, + { + "id": 277, + "name": "Trudy Moreno", + "gender": "female", + "age": 47, + "address": { + "state": "Nevada", + "city": "Carbonville" + } + }, + { + "id": 278, + "name": "Katy Kirby", + "gender": "female", + "age": 38, + "address": { + "state": "Louisiana", + "city": "Rodanthe" + } + }, + { + "id": 279, + "name": "Soto Moses", + "gender": "male", + "age": 17, + "address": { + "state": "Alabama", + "city": "Croom" + } + }, + { + "id": 280, + "name": "Lindsay Camacho", + "gender": "female", + "age": 44, + "address": { + "state": "Wisconsin", + "city": "Dellview" + } + }, + { + "id": 281, + "name": "Priscilla Lott", + "gender": "female", + "age": 72, + "address": { + "state": "Washington", + "city": "Galesville" + } + }, + { + "id": 282, + "name": "Luann Schneider", + "gender": "female", + "age": 71, + "address": { + "state": "New Jersey", + "city": "Geyserville" + } + }, + { + "id": 283, + "name": "Walls Suarez", + "gender": "male", + "age": 39, + "address": { + "state": "Iowa", + "city": "Davenport" + } + }, + { + "id": 284, + "name": "Blanca Mack", + "gender": "female", + "age": 36, + "address": { + "state": "Kentucky", + "city": "Clayville" + } + }, + { + "id": 285, + "name": "Bettye Riley", + "gender": "female", + "age": 82, + "address": { + "state": "New Mexico", + "city": "Shrewsbury" + } + }, + { + "id": 286, + "name": "Pratt Foster", + "gender": "male", + "age": 44, + "address": { + "state": "Massachusetts", + "city": "Marbury" + } + }, + { + "id": 287, + "name": "Crane Crane", + "gender": "male", + "age": 64, + "address": { + "state": "Delaware", + "city": "Matheny" + } + }, + { + "id": 288, + "name": "Velasquez Patel", + "gender": "male", + "age": 41, + "address": { + "state": "Florida", + "city": "Sugartown" + } + }, + { + "id": 289, + "name": "Burns Shaffer", + "gender": "male", + "age": 42, + "address": { + "state": "Hawaii", + "city": "Homestead" + } + }, + { + "id": 290, + "name": "Norton Villarreal", + "gender": "male", + "age": 50, + "address": { + "state": "North Dakota", + "city": "Gorst" + } + }, + { + "id": 291, + "name": "Berger Ratliff", + "gender": "male", + "age": 27, + "address": { + "state": "New Hampshire", + "city": "Ivanhoe" + } + }, + { + "id": 292, + "name": "Jessie Willis", + "gender": "female", + "age": 73, + "address": { + "state": "Maryland", + "city": "Drytown" + } + }, + { + "id": 293, + "name": "Lottie Salazar", + "gender": "female", + "age": 71, + "address": { + "state": "Connecticut", + "city": "Templeton" + } + }, + { + "id": 294, + "name": "Hays Abbott", + "gender": "male", + "age": 39, + "address": { + "state": "New Mexico", + "city": "Cloverdale" + } + }, + { + "id": 295, + "name": "Webb Hamilton", + "gender": "male", + "age": 69, + "address": { + "state": "Nevada", + "city": "Allamuchy" + } + }, + { + "id": 296, + "name": "Renee York", + "gender": "female", + "age": 82, + "address": { + "state": "Ohio", + "city": "Bladensburg" + } + }, + { + "id": 297, + "name": "Ellis Davis", + "gender": "male", + "age": 72, + "address": { + "state": "Virginia", + "city": "Comptche" + } + }, + { + "id": 298, + "name": "Beard Patterson", + "gender": "male", + "age": 63, + "address": { + "state": "Texas", + "city": "Chamizal" + } + }, + { + "id": 299, + "name": "Fletcher Walters", + "gender": "male", + "age": 37, + "address": { + "state": "West Virginia", + "city": "Morgandale" + } + }, + { + "id": 300, + "name": "Eddie Reid", + "gender": "female", + "age": 59, + "address": { + "state": "Mississippi", + "city": "Chautauqua" + } + }, + { + "id": 301, + "name": "Gilmore Wolfe", + "gender": "male", + "age": 44, + "address": { + "state": "Kansas", + "city": "Denio" + } + }, + { + "id": 302, + "name": "Jannie Wooten", + "gender": "female", + "age": 40, + "address": { + "state": "Missouri", + "city": "Golconda" + } + }, + { + "id": 303, + "name": "Etta Paul", + "gender": "female", + "age": 69, + "address": { + "state": "Wyoming", + "city": "Naomi" + } + }, + { + "id": 304, + "name": "Mcintyre Duffy", + "gender": "male", + "age": 52, + "address": { + "state": "Vermont", + "city": "Wanship" + } + }, + { + "id": 305, + "name": "Mai Talley", + "gender": "female", + "age": 26, + "address": { + "state": "Washington", + "city": "Whipholt" + } + }, + { + "id": 306, + "name": "Hodge Solomon", + "gender": "male", + "age": 52, + "address": { + "state": "Maryland", + "city": "Yettem" + } + }, + { + "id": 307, + "name": "Patricia Dominguez", + "gender": "female", + "age": 22, + "address": { + "state": "New Hampshire", + "city": "Graball" + } + }, + { + "id": 308, + "name": "Jaime Noel", + "gender": "female", + "age": 24, + "address": { + "state": "North Carolina", + "city": "Manchester" + } + }, + { + "id": 309, + "name": "Bailey Gross", + "gender": "male", + "age": 78, + "address": { + "state": "Georgia", + "city": "Orovada" + } + }, + { + "id": 310, + "name": "Davidson Dunn", + "gender": "male", + "age": 24, + "address": { + "state": "North Dakota", + "city": "Heil" + } + }, + { + "id": 311, + "name": "Velez Stokes", + "gender": "male", + "age": 42, + "address": { + "state": "Iowa", + "city": "Gilmore" + } + }, + { + "id": 312, + "name": "Pearlie Garcia", + "gender": "female", + "age": 75, + "address": { + "state": "Nebraska", + "city": "Beyerville" + } + }, + { + "id": 313, + "name": "Lena Park", + "gender": "female", + "age": 47, + "address": { + "state": "South Dakota", + "city": "Innsbrook" + } + }, + { + "id": 314, + "name": "England Nixon", + "gender": "male", + "age": 80, + "address": { + "state": "Florida", + "city": "Allison" + } + }, + { + "id": 315, + "name": "Carolina Golden", + "gender": "female", + "age": 36, + "address": { + "state": "Arizona", + "city": "Kraemer" + } + }, + { + "id": 316, + "name": "Holmes Nash", + "gender": "male", + "age": 25, + "address": { + "state": "New York", + "city": "Yorklyn" + } + }, + { + "id": 317, + "name": "Rosanne Neal", + "gender": "female", + "age": 64, + "address": { + "state": "Arkansas", + "city": "Glasgow" + } + }, + { + "id": 318, + "name": "Chase Walls", + "gender": "male", + "age": 42, + "address": { + "state": "Connecticut", + "city": "Skyland" + } + }, + { + "id": 319, + "name": "Casandra Mitchell", + "gender": "female", + "age": 69, + "address": { + "state": "Wisconsin", + "city": "Hoagland" + } + }, + { + "id": 320, + "name": "Phelps Barrera", + "gender": "male", + "age": 31, + "address": { + "state": "Tennessee", + "city": "Guthrie" + } + }, + { + "id": 321, + "name": "Haley Macias", + "gender": "female", + "age": 71, + "address": { + "state": "New Jersey", + "city": "Hoehne" + } + }, + { + "id": 322, + "name": "Darlene Lara", + "gender": "female", + "age": 72, + "address": { + "state": "Minnesota", + "city": "Stonybrook" + } + }, + { + "id": 323, + "name": "Rasmussen Hyde", + "gender": "male", + "age": 59, + "address": { + "state": "Alabama", + "city": "Ruffin" + } + }, + { + "id": 324, + "name": "Mayo Garrison", + "gender": "male", + "age": 38, + "address": { + "state": "Idaho", + "city": "Forestburg" + } + }, + { + "id": 325, + "name": "Wilder Bentley", + "gender": "male", + "age": 53, + "address": { + "state": "Montana", + "city": "Masthope" + } + }, + { + "id": 326, + "name": "Tammy Charles", + "gender": "female", + "age": 76, + "address": { + "state": "Hawaii", + "city": "Leming" + } + }, + { + "id": 327, + "name": "Lizzie Gardner", + "gender": "female", + "age": 42, + "address": { + "state": "South Carolina", + "city": "National" + } + }, + { + "id": 328, + "name": "York Hampton", + "gender": "male", + "age": 75, + "address": { + "state": "Illinois", + "city": "Rossmore" + } + }, + { + "id": 329, + "name": "Hays Leonard", + "gender": "male", + "age": 70, + "address": { + "state": "Maine", + "city": "Kipp" + } + }, + { + "id": 330, + "name": "Calderon Nolan", + "gender": "male", + "age": 26, + "address": { + "state": "Alaska", + "city": "Drytown" + } + }, + { + "id": 331, + "name": "Alisha Clarke", + "gender": "female", + "age": 20, + "address": { + "state": "Pennsylvania", + "city": "Welch" + } + }, + { + "id": 332, + "name": "Deidre Vaughn", + "gender": "female", + "age": 32, + "address": { + "state": "California", + "city": "Cucumber" + } + }, + { + "id": 333, + "name": "Colon Fox", + "gender": "male", + "age": 19, + "address": { + "state": "Oregon", + "city": "Tuttle" + } + }, + { + "id": 334, + "name": "Marshall Vang", + "gender": "male", + "age": 46, + "address": { + "state": "Utah", + "city": "Lund" + } + }, + { + "id": 335, + "name": "Ayala Rhodes", + "gender": "male", + "age": 62, + "address": { + "state": "Michigan", + "city": "Bradenville" + } + }, + { + "id": 336, + "name": "Morrow Garrett", + "gender": "male", + "age": 30, + "address": { + "state": "Louisiana", + "city": "Rivers" + } + }, + { + "id": 337, + "name": "Brenda Carey", + "gender": "female", + "age": 69, + "address": { + "state": "Oklahoma", + "city": "Westwood" + } + }, + { + "id": 338, + "name": "Abby Collins", + "gender": "female", + "age": 80, + "address": { + "state": "Indiana", + "city": "Westerville" + } + }, + { + "id": 339, + "name": "Whitney Hays", + "gender": "male", + "age": 51, + "address": { + "state": "Delaware", + "city": "Crisman" + } + }, + { + "id": 340, + "name": "Faulkner Aguirre", + "gender": "male", + "age": 67, + "address": { + "state": "Rhode Island", + "city": "Mulino" + } + }, + { + "id": 341, + "name": "Angelina Dickson", + "gender": "female", + "age": 55, + "address": { + "state": "Kentucky", + "city": "Verdi" + } + }, + { + "id": 342, + "name": "Skinner Rivera", + "gender": "male", + "age": 23, + "address": { + "state": "Massachusetts", + "city": "Greenbackville" + } + }, + { + "id": 343, + "name": "Natasha Cochran", + "gender": "female", + "age": 80, + "address": { + "state": "North Dakota", + "city": "Forbestown" + } + }, + { + "id": 344, + "name": "Carol Ellison", + "gender": "female", + "age": 35, + "address": { + "state": "Oklahoma", + "city": "Calvary" + } + }, + { + "id": 345, + "name": "Emma Best", + "gender": "female", + "age": 21, + "address": { + "state": "Alabama", + "city": "Statenville" + } + }, + { + "id": 346, + "name": "Sharpe Murphy", + "gender": "male", + "age": 78, + "address": { + "state": "Washington", + "city": "Moraida" + } + }, + { + "id": 347, + "name": "Knight Valentine", + "gender": "male", + "age": 22, + "address": { + "state": "Iowa", + "city": "Loretto" + } + }, + { + "id": 348, + "name": "Padilla Tanner", + "gender": "male", + "age": 56, + "address": { + "state": "South Dakota", + "city": "Grill" + } + }, + { + "id": 349, + "name": "Elena Oliver", + "gender": "female", + "age": 51, + "address": { + "state": "Utah", + "city": "Fannett" + } + }, + { + "id": 350, + "name": "Ana Acevedo", + "gender": "female", + "age": 42, + "address": { + "state": "New Mexico", + "city": "Gibbsville" + } + }, + { + "id": 351, + "name": "Dejesus Rogers", + "gender": "male", + "age": 39, + "address": { + "state": "Maine", + "city": "Lowell" + } + }, + { + "id": 352, + "name": "Ware Wolf", + "gender": "male", + "age": 69, + "address": { + "state": "Arizona", + "city": "Reinerton" + } + }, + { + "id": 353, + "name": "Gutierrez Dennis", + "gender": "male", + "age": 58, + "address": { + "state": "Montana", + "city": "Jardine" + } + }, + { + "id": 354, + "name": "Elsie Nguyen", + "gender": "female", + "age": 46, + "address": { + "state": "Nebraska", + "city": "Eggertsville" + } + }, + { + "id": 355, + "name": "Nelda Cline", + "gender": "female", + "age": 68, + "address": { + "state": "Nevada", + "city": "Carlos" + } + }, + { + "id": 356, + "name": "Ina Beard", + "gender": "female", + "age": 77, + "address": { + "state": "Delaware", + "city": "Edmund" + } + }, + { + "id": 357, + "name": "Gould Velez", + "gender": "male", + "age": 48, + "address": { + "state": "California", + "city": "Kennedyville" + } + }, + { + "id": 358, + "name": "Mamie Lee", + "gender": "female", + "age": 66, + "address": { + "state": "Rhode Island", + "city": "Brazos" + } + }, + { + "id": 359, + "name": "Adele Mcconnell", + "gender": "female", + "age": 66, + "address": { + "state": "Tennessee", + "city": "Springhill" + } + }, + { + "id": 360, + "name": "Susan Moran", + "gender": "female", + "age": 72, + "address": { + "state": "Arkansas", + "city": "Floris" + } + }, + { + "id": 361, + "name": "Shauna Slater", + "gender": "female", + "age": 18, + "address": { + "state": "Mississippi", + "city": "Norris" + } + }, + { + "id": 362, + "name": "Blevins Jacobson", + "gender": "male", + "age": 79, + "address": { + "state": "Michigan", + "city": "Stockwell" + } + }, + { + "id": 363, + "name": "Janie Yates", + "gender": "female", + "age": 73, + "address": { + "state": "South Carolina", + "city": "Chelsea" + } + }, + { + "id": 364, + "name": "Horton Hancock", + "gender": "male", + "age": 71, + "address": { + "state": "Missouri", + "city": "Bagtown" + } + }, + { + "id": 365, + "name": "Juarez Miles", + "gender": "male", + "age": 18, + "address": { + "state": "Indiana", + "city": "Brookfield" + } + }, + { + "id": 366, + "name": "Winifred Vaughn", + "gender": "female", + "age": 57, + "address": { + "state": "Colorado", + "city": "Fresno" + } + }, + { + "id": 367, + "name": "Harrison Mendez", + "gender": "male", + "age": 62, + "address": { + "state": "Wyoming", + "city": "Riviera" + } + }, + { + "id": 368, + "name": "Anthony Patterson", + "gender": "male", + "age": 69, + "address": { + "state": "New Hampshire", + "city": "Weedville" + } + }, + { + "id": 369, + "name": "Roxie Rhodes", + "gender": "female", + "age": 58, + "address": { + "state": "Pennsylvania", + "city": "Buxton" + } + }, + { + "id": 370, + "name": "Maddox Marshall", + "gender": "male", + "age": 20, + "address": { + "state": "New Jersey", + "city": "Marshall" + } + }, + { + "id": 371, + "name": "Ashley Lawson", + "gender": "male", + "age": 60, + "address": { + "state": "Wisconsin", + "city": "Wanship" + } + }, + { + "id": 372, + "name": "Shelby Bray", + "gender": "female", + "age": 24, + "address": { + "state": "Kentucky", + "city": "Wakarusa" + } + }, + { + "id": 373, + "name": "Olive Hutchinson", + "gender": "female", + "age": 42, + "address": { + "state": "Texas", + "city": "Beaulieu" + } + }, + { + "id": 374, + "name": "Lora Summers", + "gender": "female", + "age": 18, + "address": { + "state": "Illinois", + "city": "Keyport" + } + }, + { + "id": 375, + "name": "Dixie Hogan", + "gender": "female", + "age": 64, + "address": { + "state": "Alaska", + "city": "Takilma" + } + }, + { + "id": 376, + "name": "Steele Sanford", + "gender": "male", + "age": 76, + "address": { + "state": "Ohio", + "city": "Kipp" + } + }, + { + "id": 377, + "name": "Josephine Todd", + "gender": "female", + "age": 33, + "address": { + "state": "West Virginia", + "city": "Durham" + } + }, + { + "id": 378, + "name": "George Blair", + "gender": "male", + "age": 61, + "address": { + "state": "Idaho", + "city": "Marne" + } + }, + { + "id": 379, + "name": "Ramirez Hansen", + "gender": "male", + "age": 62, + "address": { + "state": "Georgia", + "city": "Carrizo" + } + }, + { + "id": 380, + "name": "Weeks Murray", + "gender": "male", + "age": 33, + "address": { + "state": "Minnesota", + "city": "Esmont" + } + }, + { + "id": 381, + "name": "Yang Trujillo", + "gender": "male", + "age": 66, + "address": { + "state": "Massachusetts", + "city": "Wanamie" + } + }, + { + "id": 382, + "name": "Clarissa Christian", + "gender": "female", + "age": 40, + "address": { + "state": "Connecticut", + "city": "Whipholt" + } + }, + { + "id": 383, + "name": "Milagros Gross", + "gender": "female", + "age": 22, + "address": { + "state": "Maryland", + "city": "Leroy" + } + }, + { + "id": 384, + "name": "Carlene Walter", + "gender": "female", + "age": 40, + "address": { + "state": "North Carolina", + "city": "Dellview" + } + }, + { + "id": 385, + "name": "Alexandra Rice", + "gender": "female", + "age": 81, + "address": { + "state": "New York", + "city": "Faxon" + } + }, + { + "id": 386, + "name": "Underwood Pratt", + "gender": "male", + "age": 61, + "address": { + "state": "Virginia", + "city": "Elizaville" + } + }, + { + "id": 387, + "name": "Moore Caldwell", + "gender": "male", + "age": 66, + "address": { + "state": "Hawaii", + "city": "Newkirk" + } + }, + { + "id": 388, + "name": "Simpson Flowers", + "gender": "male", + "age": 22, + "address": { + "state": "Vermont", + "city": "Levant" + } + }, + { + "id": 389, + "name": "Wilma Hawkins", + "gender": "female", + "age": 82, + "address": { + "state": "Florida", + "city": "Hasty" + } + }, + { + "id": 390, + "name": "Griffin Wolfe", + "gender": "male", + "age": 82, + "address": { + "state": "Kansas", + "city": "Caln" + } + }, + { + "id": 391, + "name": "Sallie Marquez", + "gender": "female", + "age": 58, + "address": { + "state": "Oregon", + "city": "Berwind" + } + }, + { + "id": 392, + "name": "Thelma Bolton", + "gender": "female", + "age": 34, + "address": { + "state": "Indiana", + "city": "Cumminsville" + } + }, + { + "id": 393, + "name": "Stacy Sherman", + "gender": "female", + "age": 70, + "address": { + "state": "Massachusetts", + "city": "Newry" + } + }, + { + "id": 394, + "name": "Lauren Rodriquez", + "gender": "female", + "age": 34, + "address": { + "state": "New York", + "city": "Springhill" + } + }, + { + "id": 395, + "name": "Nelson Duffy", + "gender": "male", + "age": 60, + "address": { + "state": "South Carolina", + "city": "Bawcomville" + } + }, + { + "id": 396, + "name": "James Mercado", + "gender": "female", + "age": 43, + "address": { + "state": "New Mexico", + "city": "Shindler" + } + }, + { + "id": 397, + "name": "Marguerite Nielsen", + "gender": "female", + "age": 57, + "address": { + "state": "Kansas", + "city": "Hillsboro" + } + }, + { + "id": 398, + "name": "Mindy Carver", + "gender": "female", + "age": 58, + "address": { + "state": "Minnesota", + "city": "Gratton" + } + }, + { + "id": 399, + "name": "Darla Page", + "gender": "female", + "age": 61, + "address": { + "state": "Illinois", + "city": "Ribera" + } + }, + { + "id": 400, + "name": "Willa Booker", + "gender": "female", + "age": 46, + "address": { + "state": "Oklahoma", + "city": "Gracey" + } + }, + { + "id": 401, + "name": "Dee Cantrell", + "gender": "female", + "age": 21, + "address": { + "state": "West Virginia", + "city": "Bodega" + } + }, + { + "id": 402, + "name": "Trudy Kinney", + "gender": "female", + "age": 82, + "address": { + "state": "Texas", + "city": "Axis" + } + }, + { + "id": 403, + "name": "Nguyen Mills", + "gender": "male", + "age": 51, + "address": { + "state": "Georgia", + "city": "Lawrence" + } + }, + { + "id": 404, + "name": "Williams Davidson", + "gender": "male", + "age": 19, + "address": { + "state": "Alabama", + "city": "Jacumba" + } + }, + { + "id": 405, + "name": "Banks Flores", + "gender": "male", + "age": 46, + "address": { + "state": "Delaware", + "city": "Emerald" + } + }, + { + "id": 406, + "name": "Polly Merritt", + "gender": "female", + "age": 46, + "address": { + "state": "Maine", + "city": "Cawood" + } + }, + { + "id": 407, + "name": "Gillespie Kemp", + "gender": "male", + "age": 75, + "address": { + "state": "Arkansas", + "city": "Oceola" + } + }, + { + "id": 408, + "name": "Velma Hobbs", + "gender": "female", + "age": 39, + "address": { + "state": "Louisiana", + "city": "Hollins" + } + }, + { + "id": 409, + "name": "Lena Rice", + "gender": "female", + "age": 66, + "address": { + "state": "Ohio", + "city": "Oretta" + } + }, + { + "id": 410, + "name": "Nieves Reeves", + "gender": "male", + "age": 23, + "address": { + "state": "Hawaii", + "city": "Urbana" + } + }, + { + "id": 411, + "name": "Misty Barry", + "gender": "female", + "age": 45, + "address": { + "state": "Pennsylvania", + "city": "Shepardsville" + } + }, + { + "id": 412, + "name": "Jeanette Vang", + "gender": "female", + "age": 24, + "address": { + "state": "Tennessee", + "city": "Derwood" + } + }, + { + "id": 413, + "name": "Emily Berg", + "gender": "female", + "age": 43, + "address": { + "state": "New Hampshire", + "city": "Eagletown" + } + }, + { + "id": 414, + "name": "Esmeralda Foreman", + "gender": "female", + "age": 31, + "address": { + "state": "South Dakota", + "city": "Chamberino" + } + }, + { + "id": 415, + "name": "Downs Walter", + "gender": "male", + "age": 36, + "address": { + "state": "Nevada", + "city": "Newkirk" + } + }, + { + "id": 416, + "name": "Santos Morse", + "gender": "male", + "age": 26, + "address": { + "state": "Michigan", + "city": "Whitestone" + } + }, + { + "id": 417, + "name": "Nicole Martin", + "gender": "female", + "age": 68, + "address": { + "state": "Colorado", + "city": "Orick" + } + }, + { + "id": 418, + "name": "Jensen Snow", + "gender": "male", + "age": 49, + "address": { + "state": "Kentucky", + "city": "Coldiron" + } + }, + { + "id": 419, + "name": "Anna Patterson", + "gender": "female", + "age": 20, + "address": { + "state": "North Carolina", + "city": "Blandburg" + } + }, + { + "id": 420, + "name": "Newton Ware", + "gender": "male", + "age": 64, + "address": { + "state": "Wisconsin", + "city": "Mooresburg" + } + }, + { + "id": 421, + "name": "Farmer Kirby", + "gender": "male", + "age": 70, + "address": { + "state": "California", + "city": "Highland" + } + }, + { + "id": 422, + "name": "Morin Soto", + "gender": "male", + "age": 25, + "address": { + "state": "North Dakota", + "city": "Finderne" + } + }, + { + "id": 423, + "name": "Barrett Small", + "gender": "male", + "age": 34, + "address": { + "state": "Virginia", + "city": "Cassel" + } + }, + { + "id": 424, + "name": "Rutledge Suarez", + "gender": "male", + "age": 21, + "address": { + "state": "Arizona", + "city": "Defiance" + } + }, + { + "id": 425, + "name": "Harvey Salinas", + "gender": "male", + "age": 80, + "address": { + "state": "Montana", + "city": "Colton" + } + }, + { + "id": 426, + "name": "Norman Hansen", + "gender": "male", + "age": 33, + "address": { + "state": "Wyoming", + "city": "Chemung" + } + }, + { + "id": 427, + "name": "Alba Potter", + "gender": "female", + "age": 80, + "address": { + "state": "Utah", + "city": "Hachita" + } + }, + { + "id": 428, + "name": "Bates Petty", + "gender": "male", + "age": 68, + "address": { + "state": "Oregon", + "city": "Williamson" + } + }, + { + "id": 429, + "name": "Mays Shepherd", + "gender": "male", + "age": 63, + "address": { + "state": "Rhode Island", + "city": "Islandia" + } + }, + { + "id": 430, + "name": "Marisol Carr", + "gender": "female", + "age": 33, + "address": { + "state": "Iowa", + "city": "Imperial" + } + }, + { + "id": 431, + "name": "Michael Murphy", + "gender": "male", + "age": 71, + "address": { + "state": "Maryland", + "city": "Garberville" + } + }, + { + "id": 432, + "name": "Chan Mercer", + "gender": "male", + "age": 73, + "address": { + "state": "Idaho", + "city": "Kiskimere" + } + }, + { + "id": 433, + "name": "Ida Hunter", + "gender": "female", + "age": 50, + "address": { + "state": "Washington", + "city": "Warren" + } + }, + { + "id": 434, + "name": "Muriel Walsh", + "gender": "female", + "age": 48, + "address": { + "state": "New Jersey", + "city": "Mathews" + } + }, + { + "id": 435, + "name": "Navarro Case", + "gender": "male", + "age": 35, + "address": { + "state": "Missouri", + "city": "Kenwood" + } + }, + { + "id": 436, + "name": "Carlson Glover", + "gender": "male", + "age": 70, + "address": { + "state": "Alaska", + "city": "Alleghenyville" + } + }, + { + "id": 437, + "name": "Osborne Diaz", + "gender": "male", + "age": 62, + "address": { + "state": "Nebraska", + "city": "Gadsden" + } + }, + { + "id": 438, + "name": "Clare Pruitt", + "gender": "female", + "age": 25, + "address": { + "state": "Connecticut", + "city": "Freelandville" + } + }, + { + "id": 439, + "name": "Miranda Chaney", + "gender": "female", + "age": 62, + "address": { + "state": "Mississippi", + "city": "Trail" + } + }, + { + "id": 440, + "name": "Emilia Hess", + "gender": "female", + "age": 62, + "address": { + "state": "Florida", + "city": "Cuylerville" + } + }, + { + "id": 441, + "name": "Monique Johnston", + "gender": "female", + "age": 65, + "address": { + "state": "Colorado", + "city": "Fillmore" + } + }, + { + "id": 442, + "name": "Sanford Golden", + "gender": "male", + "age": 31, + "address": { + "state": "Pennsylvania", + "city": "Belva" + } + }, + { + "id": 443, + "name": "Estrada Phelps", + "gender": "male", + "age": 34, + "address": { + "state": "Hawaii", + "city": "Emerald" + } + }, + { + "id": 444, + "name": "Ellen Heath", + "gender": "female", + "age": 50, + "address": { + "state": "Nevada", + "city": "Gorham" + } + }, + { + "id": 445, + "name": "Charles Floyd", + "gender": "male", + "age": 27, + "address": { + "state": "Minnesota", + "city": "Starks" + } + }, + { + "id": 446, + "name": "Vilma Tyler", + "gender": "female", + "age": 40, + "address": { + "state": "Louisiana", + "city": "Roland" + } + }, + { + "id": 447, + "name": "Stacy Melendez", + "gender": "female", + "age": 20, + "address": { + "state": "New York", + "city": "Blackgum" + } + }, + { + "id": 448, + "name": "Coffey Callahan", + "gender": "male", + "age": 63, + "address": { + "state": "North Dakota", + "city": "Carrsville" + } + }, + { + "id": 449, + "name": "Vicky Hood", + "gender": "female", + "age": 68, + "address": { + "state": "Massachusetts", + "city": "Brewster" + } + }, + { + "id": 450, + "name": "Maryann Harding", + "gender": "female", + "age": 33, + "address": { + "state": "New Jersey", + "city": "Heil" + } + }, + { + "id": 451, + "name": "Willis Pitts", + "gender": "male", + "age": 51, + "address": { + "state": "Kansas", + "city": "Winesburg" + } + }, + { + "id": 452, + "name": "Daphne Reilly", + "gender": "female", + "age": 68, + "address": { + "state": "Kentucky", + "city": "Wawona" + } + }, + { + "id": 453, + "name": "Morton English", + "gender": "male", + "age": 79, + "address": { + "state": "Iowa", + "city": "Cumberland" + } + }, + { + "id": 454, + "name": "Chavez Harper", + "gender": "male", + "age": 62, + "address": { + "state": "Arkansas", + "city": "Blanford" + } + }, + { + "id": 455, + "name": "Vicki Mosley", + "gender": "female", + "age": 38, + "address": { + "state": "Delaware", + "city": "Walland" + } + }, + { + "id": 456, + "name": "Love Sims", + "gender": "male", + "age": 26, + "address": { + "state": "South Dakota", + "city": "Kylertown" + } + }, + { + "id": 457, + "name": "Dickson Warren", + "gender": "male", + "age": 61, + "address": { + "state": "Oregon", + "city": "Dalton" + } + }, + { + "id": 458, + "name": "Mack Palmer", + "gender": "male", + "age": 79, + "address": { + "state": "Texas", + "city": "Lafferty" + } + }, + { + "id": 459, + "name": "Anna Bradshaw", + "gender": "female", + "age": 72, + "address": { + "state": "Alabama", + "city": "Saddlebrooke" + } + }, + { + "id": 460, + "name": "Petersen Butler", + "gender": "male", + "age": 78, + "address": { + "state": "Rhode Island", + "city": "Caspar" + } + }, + { + "id": 461, + "name": "Briana Tanner", + "gender": "female", + "age": 73, + "address": { + "state": "Illinois", + "city": "Cresaptown" + } + }, + { + "id": 462, + "name": "Mason England", + "gender": "male", + "age": 75, + "address": { + "state": "Maryland", + "city": "Romeville" + } + }, + { + "id": 463, + "name": "Cotton Bowman", + "gender": "male", + "age": 19, + "address": { + "state": "South Carolina", + "city": "Hemlock" + } + }, + { + "id": 464, + "name": "Morin Hayden", + "gender": "male", + "age": 40, + "address": { + "state": "Indiana", + "city": "Worcester" + } + }, + { + "id": 465, + "name": "Natasha Humphrey", + "gender": "female", + "age": 59, + "address": { + "state": "Virginia", + "city": "Weedville" + } + }, + { + "id": 466, + "name": "Joyner Velasquez", + "gender": "male", + "age": 22, + "address": { + "state": "Florida", + "city": "Greenwich" + } + }, + { + "id": 467, + "name": "Charlene Gutierrez", + "gender": "female", + "age": 70, + "address": { + "state": "Arizona", + "city": "Hiko" + } + }, + { + "id": 468, + "name": "Chan Hubbard", + "gender": "male", + "age": 39, + "address": { + "state": "Maine", + "city": "Boling" + } + }, + { + "id": 469, + "name": "Kristen Knapp", + "gender": "female", + "age": 49, + "address": { + "state": "Oklahoma", + "city": "Vale" + } + }, + { + "id": 470, + "name": "Preston Chapman", + "gender": "male", + "age": 73, + "address": { + "state": "Vermont", + "city": "Kenmar" + } + }, + { + "id": 471, + "name": "Aguilar Singleton", + "gender": "male", + "age": 40, + "address": { + "state": "New Mexico", + "city": "Gratton" + } + }, + { + "id": 472, + "name": "Berry Montoya", + "gender": "male", + "age": 36, + "address": { + "state": "Tennessee", + "city": "Dowling" + } + }, + { + "id": 473, + "name": "Terrie Rowland", + "gender": "female", + "age": 72, + "address": { + "state": "Connecticut", + "city": "Catherine" + } + }, + { + "id": 474, + "name": "Nichole Holland", + "gender": "female", + "age": 63, + "address": { + "state": "Nebraska", + "city": "Wintersburg" + } + }, + { + "id": 475, + "name": "Stevens Lee", + "gender": "male", + "age": 66, + "address": { + "state": "Georgia", + "city": "Berlin" + } + }, + { + "id": 476, + "name": "Florine Dunlap", + "gender": "female", + "age": 75, + "address": { + "state": "Montana", + "city": "Bancroft" + } + }, + { + "id": 477, + "name": "Bartlett Diaz", + "gender": "male", + "age": 78, + "address": { + "state": "Utah", + "city": "Ahwahnee" + } + }, + { + "id": 478, + "name": "Kasey Mendoza", + "gender": "female", + "age": 19, + "address": { + "state": "North Carolina", + "city": "Roulette" + } + }, + { + "id": 479, + "name": "Lakisha Eaton", + "gender": "female", + "age": 47, + "address": { + "state": "Ohio", + "city": "Statenville" + } + }, + { + "id": 480, + "name": "Flores Mills", + "gender": "male", + "age": 76, + "address": { + "state": "Missouri", + "city": "Adelino" + } + }, + { + "id": 481, + "name": "Pat Hardy", + "gender": "female", + "age": 20, + "address": { + "state": "California", + "city": "Somerset" + } + }, + { + "id": 482, + "name": "Esther Stafford", + "gender": "female", + "age": 45, + "address": { + "state": "Idaho", + "city": "Hackneyville" + } + }, + { + "id": 483, + "name": "Reeves Gonzales", + "gender": "male", + "age": 41, + "address": { + "state": "Alaska", + "city": "Boomer" + } + }, + { + "id": 484, + "name": "Pamela Abbott", + "gender": "female", + "age": 36, + "address": { + "state": "Michigan", + "city": "Cumminsville" + } + }, + { + "id": 485, + "name": "Tamra Cash", + "gender": "female", + "age": 32, + "address": { + "state": "Washington", + "city": "Norfolk" + } + }, + { + "id": 486, + "name": "Haley Park", + "gender": "female", + "age": 69, + "address": { + "state": "New Hampshire", + "city": "Holcombe" + } + }, + { + "id": 487, + "name": "Chapman Cook", + "gender": "male", + "age": 54, + "address": { + "state": "Wisconsin", + "city": "Brethren" + } + }, + { + "id": 488, + "name": "Mitchell Pugh", + "gender": "male", + "age": 71, + "address": { + "state": "West Virginia", + "city": "Ogema" + } + }, + { + "id": 489, + "name": "Hess Lynch", + "gender": "male", + "age": 20, + "address": { + "state": "Mississippi", + "city": "Wedgewood" + } + }, + { + "id": 490, + "name": "Dorthy Doyle", + "gender": "female", + "age": 31, + "address": { + "state": "Kansas", + "city": "Gwynn" + } + }, + { + "id": 491, + "name": "Cobb Merritt", + "gender": "male", + "age": 65, + "address": { + "state": "Nebraska", + "city": "Leeper" + } + }, + { + "id": 492, + "name": "Joy Horn", + "gender": "female", + "age": 56, + "address": { + "state": "Connecticut", + "city": "Turpin" + } + }, + { + "id": 493, + "name": "Earlene Castaneda", + "gender": "female", + "age": 36, + "address": { + "state": "Delaware", + "city": "Temperanceville" + } + }, + { + "id": 494, + "name": "Hodges Vang", + "gender": "male", + "age": 53, + "address": { + "state": "Florida", + "city": "Jessie" + } + }, + { + "id": 495, + "name": "Kenya Soto", + "gender": "female", + "age": 73, + "address": { + "state": "Colorado", + "city": "Eureka" + } + }, + { + "id": 496, + "name": "Lidia Santos", + "gender": "female", + "age": 52, + "address": { + "state": "Arkansas", + "city": "Stevens" + } + }, + { + "id": 497, + "name": "Suzanne Barrera", + "gender": "female", + "age": 73, + "address": { + "state": "New Jersey", + "city": "Advance" + } + }, + { + "id": 498, + "name": "Daniel Reyes", + "gender": "male", + "age": 57, + "address": { + "state": "Alaska", + "city": "Churchill" + } + }, + { + "id": 499, + "name": "Maura Osborn", + "gender": "female", + "age": 68, + "address": { + "state": "Tennessee", + "city": "Hartsville/Hartley" + } + }, + { + "id": 500, + "name": "Beryl Ball", + "gender": "female", + "age": 28, + "address": { + "state": "Michigan", + "city": "Savage" + } + }, + { + "id": 501, + "name": "Ada Pena", + "gender": "female", + "age": 68, + "address": { + "state": "New York", + "city": "Lynn" + } + }, + { + "id": 502, + "name": "Kris Mccoy", + "gender": "female", + "age": 40, + "address": { + "state": "Utah", + "city": "Centerville" + } + }, + { + "id": 503, + "name": "Juliet Orr", + "gender": "female", + "age": 45, + "address": { + "state": "Montana", + "city": "Richmond" + } + }, + { + "id": 504, + "name": "Bettye Mckay", + "gender": "female", + "age": 60, + "address": { + "state": "South Dakota", + "city": "Spokane" + } + }, + { + "id": 505, + "name": "Hardin Witt", + "gender": "male", + "age": 44, + "address": { + "state": "Arizona", + "city": "Devon" + } + }, + { + "id": 506, + "name": "Josefa Kaufman", + "gender": "female", + "age": 72, + "address": { + "state": "Missouri", + "city": "Villarreal" + } + }, + { + "id": 507, + "name": "Schwartz Dean", + "gender": "male", + "age": 58, + "address": { + "state": "Oklahoma", + "city": "Hendersonville" + } + }, + { + "id": 508, + "name": "Rose Mercado", + "gender": "female", + "age": 28, + "address": { + "state": "Pennsylvania", + "city": "Clara" + } + }, + { + "id": 509, + "name": "Lesa Pace", + "gender": "female", + "age": 24, + "address": { + "state": "Hawaii", + "city": "Wintersburg" + } + }, + { + "id": 510, + "name": "Wagner Dunlap", + "gender": "male", + "age": 55, + "address": { + "state": "Wyoming", + "city": "Oneida" + } + }, + { + "id": 511, + "name": "Arnold Dotson", + "gender": "male", + "age": 69, + "address": { + "state": "Kentucky", + "city": "Bonanza" + } + }, + { + "id": 512, + "name": "Michele Duke", + "gender": "female", + "age": 38, + "address": { + "state": "Washington", + "city": "Bend" + } + }, + { + "id": 513, + "name": "Floyd Walters", + "gender": "male", + "age": 41, + "address": { + "state": "New Mexico", + "city": "Hebron" + } + }, + { + "id": 514, + "name": "Pierce Hopkins", + "gender": "male", + "age": 36, + "address": { + "state": "New Hampshire", + "city": "Beechmont" + } + }, + { + "id": 515, + "name": "Delaney Perez", + "gender": "male", + "age": 74, + "address": { + "state": "North Carolina", + "city": "Crenshaw" + } + }, + { + "id": 516, + "name": "Romero Hester", + "gender": "male", + "age": 58, + "address": { + "state": "Iowa", + "city": "Abiquiu" + } + }, + { + "id": 517, + "name": "Brewer Heath", + "gender": "male", + "age": 53, + "address": { + "state": "West Virginia", + "city": "Sterling" + } + }, + { + "id": 518, + "name": "Shaw Carver", + "gender": "male", + "age": 81, + "address": { + "state": "Idaho", + "city": "Gorst" + } + }, + { + "id": 519, + "name": "Morgan Richards", + "gender": "female", + "age": 65, + "address": { + "state": "Louisiana", + "city": "Aurora" + } + }, + { + "id": 520, + "name": "Josephine Coleman", + "gender": "female", + "age": 57, + "address": { + "state": "California", + "city": "Kieler" + } + }, + { + "id": 521, + "name": "Pope Weber", + "gender": "male", + "age": 46, + "address": { + "state": "Vermont", + "city": "Cashtown" + } + }, + { + "id": 522, + "name": "Boyer Henderson", + "gender": "male", + "age": 37, + "address": { + "state": "Wisconsin", + "city": "Welda" + } + }, + { + "id": 523, + "name": "Naomi Osborne", + "gender": "female", + "age": 45, + "address": { + "state": "Maine", + "city": "Eastmont" + } + }, + { + "id": 524, + "name": "Lucille Riggs", + "gender": "female", + "age": 17, + "address": { + "state": "North Dakota", + "city": "Byrnedale" + } + }, + { + "id": 525, + "name": "Louisa Quinn", + "gender": "female", + "age": 23, + "address": { + "state": "Nevada", + "city": "Veguita" + } + }, + { + "id": 526, + "name": "Webster Oneill", + "gender": "male", + "age": 70, + "address": { + "state": "Maryland", + "city": "Baker" + } + }, + { + "id": 527, + "name": "Wilkins Summers", + "gender": "male", + "age": 35, + "address": { + "state": "Massachusetts", + "city": "Warren" + } + }, + { + "id": 528, + "name": "Tanya Savage", + "gender": "female", + "age": 57, + "address": { + "state": "Virginia", + "city": "Greenock" + } + }, + { + "id": 529, + "name": "Lenora May", + "gender": "female", + "age": 58, + "address": { + "state": "Minnesota", + "city": "Edinburg" + } + }, + { + "id": 530, + "name": "Beulah Holden", + "gender": "female", + "age": 31, + "address": { + "state": "Ohio", + "city": "Fostoria" + } + }, + { + "id": 531, + "name": "Leslie Boone", + "gender": "female", + "age": 29, + "address": { + "state": "Georgia", + "city": "Ivanhoe" + } + }, + { + "id": 532, + "name": "Yates Hartman", + "gender": "male", + "age": 50, + "address": { + "state": "South Carolina", + "city": "Deputy" + } + }, + { + "id": 533, + "name": "Chelsea Hull", + "gender": "female", + "age": 42, + "address": { + "state": "Oregon", + "city": "Dale" + } + }, + { + "id": 534, + "name": "Benson Small", + "gender": "male", + "age": 74, + "address": { + "state": "Alabama", + "city": "Westboro" + } + }, + { + "id": 535, + "name": "Jacobs Lott", + "gender": "male", + "age": 64, + "address": { + "state": "Rhode Island", + "city": "Woodlands" + } + }, + { + "id": 536, + "name": "Selena Preston", + "gender": "female", + "age": 45, + "address": { + "state": "Illinois", + "city": "Westwood" + } + }, + { + "id": 537, + "name": "Gates Britt", + "gender": "male", + "age": 22, + "address": { + "state": "Texas", + "city": "Downsville" + } + }, + { + "id": 538, + "name": "Caroline Cabrera", + "gender": "female", + "age": 75, + "address": { + "state": "Indiana", + "city": "Makena" + } + }, + { + "id": 539, + "name": "Carmen Cooke", + "gender": "female", + "age": 51, + "address": { + "state": "Kentucky", + "city": "Dowling" + } + }, + { + "id": 540, + "name": "Jaime Webster", + "gender": "female", + "age": 23, + "address": { + "state": "Wyoming", + "city": "Ada" + } + }, + { + "id": 541, + "name": "Mary Porter", + "gender": "female", + "age": 30, + "address": { + "state": "North Dakota", + "city": "Gilgo" + } + }, + { + "id": 542, + "name": "Phillips Bell", + "gender": "male", + "age": 76, + "address": { + "state": "Nebraska", + "city": "Rowe" + } + }, + { + "id": 543, + "name": "Moss Foley", + "gender": "male", + "age": 18, + "address": { + "state": "Alaska", + "city": "Gallina" + } + }, + { + "id": 544, + "name": "Solomon Nicholson", + "gender": "male", + "age": 19, + "address": { + "state": "Delaware", + "city": "Rossmore" + } + }, + { + "id": 545, + "name": "Dianna Bennett", + "gender": "female", + "age": 63, + "address": { + "state": "Alabama", + "city": "Hampstead" + } + }, + { + "id": 546, + "name": "Maude King", + "gender": "female", + "age": 54, + "address": { + "state": "South Dakota", + "city": "Sunwest" + } + }, + { + "id": 547, + "name": "Anastasia Chaney", + "gender": "female", + "age": 57, + "address": { + "state": "New Hampshire", + "city": "Clara" + } + }, + { + "id": 548, + "name": "Virginia Allen", + "gender": "female", + "age": 28, + "address": { + "state": "New Jersey", + "city": "Kempton" + } + }, + { + "id": 549, + "name": "Conway Allison", + "gender": "male", + "age": 76, + "address": { + "state": "Florida", + "city": "Allensworth" + } + }, + { + "id": 550, + "name": "Shields Key", + "gender": "male", + "age": 29, + "address": { + "state": "Montana", + "city": "Sultana" + } + }, + { + "id": 551, + "name": "Sonia Brock", + "gender": "female", + "age": 39, + "address": { + "state": "Rhode Island", + "city": "Leroy" + } + }, + { + "id": 552, + "name": "Mitzi Klein", + "gender": "female", + "age": 65, + "address": { + "state": "North Carolina", + "city": "Waukeenah" + } + }, + { + "id": 553, + "name": "Torres Montoya", + "gender": "male", + "age": 59, + "address": { + "state": "Kansas", + "city": "Homeworth" + } + }, + { + "id": 554, + "name": "Estelle Butler", + "gender": "female", + "age": 42, + "address": { + "state": "Mississippi", + "city": "Woodlands" + } + }, + { + "id": 555, + "name": "Vargas Wise", + "gender": "male", + "age": 73, + "address": { + "state": "Pennsylvania", + "city": "Dargan" + } + }, + { + "id": 556, + "name": "Annabelle Mason", + "gender": "female", + "age": 53, + "address": { + "state": "Oklahoma", + "city": "Allamuchy" + } + }, + { + "id": 557, + "name": "Helene Frank", + "gender": "female", + "age": 38, + "address": { + "state": "Maine", + "city": "Iberia" + } + }, + { + "id": 558, + "name": "Susanne Travis", + "gender": "female", + "age": 77, + "address": { + "state": "Utah", + "city": "Fairfield" + } + }, + { + "id": 559, + "name": "Howell Mejia", + "gender": "male", + "age": 37, + "address": { + "state": "Washington", + "city": "Marion" + } + }, + { + "id": 560, + "name": "Melva Oneil", + "gender": "female", + "age": 18, + "address": { + "state": "Vermont", + "city": "Norvelt" + } + }, + { + "id": 561, + "name": "Bernice Romero", + "gender": "female", + "age": 41, + "address": { + "state": "Oregon", + "city": "Brantleyville" + } + }, + { + "id": 562, + "name": "Ana Duke", + "gender": "female", + "age": 25, + "address": { + "state": "South Carolina", + "city": "Nanafalia" + } + }, + { + "id": 563, + "name": "Mariana Pate", + "gender": "female", + "age": 18, + "address": { + "state": "Massachusetts", + "city": "Deltaville" + } + }, + { + "id": 564, + "name": "Holland Rogers", + "gender": "male", + "age": 46, + "address": { + "state": "Iowa", + "city": "Bodega" + } + }, + { + "id": 565, + "name": "Mullins Pacheco", + "gender": "male", + "age": 78, + "address": { + "state": "Minnesota", + "city": "Clarence" + } + }, + { + "id": 566, + "name": "Margaret Bolton", + "gender": "female", + "age": 70, + "address": { + "state": "Louisiana", + "city": "Tyhee" + } + }, + { + "id": 567, + "name": "Vilma Lott", + "gender": "female", + "age": 30, + "address": { + "state": "Missouri", + "city": "Tetherow" + } + }, + { + "id": 568, + "name": "Deana Grant", + "gender": "female", + "age": 82, + "address": { + "state": "Idaho", + "city": "Jeff" + } + }, + { + "id": 569, + "name": "Francisca Thornton", + "gender": "female", + "age": 34, + "address": { + "state": "West Virginia", + "city": "Avalon" + } + }, + { + "id": 570, + "name": "Lauren Griffin", + "gender": "female", + "age": 60, + "address": { + "state": "Ohio", + "city": "Fingerville" + } + }, + { + "id": 571, + "name": "Bridget Strickland", + "gender": "female", + "age": 66, + "address": { + "state": "New York", + "city": "Nicholson" + } + }, + { + "id": 572, + "name": "Petra Pugh", + "gender": "female", + "age": 37, + "address": { + "state": "Indiana", + "city": "Stonybrook" + } + }, + { + "id": 573, + "name": "Ruby Burris", + "gender": "female", + "age": 64, + "address": { + "state": "Georgia", + "city": "Bergoo" + } + }, + { + "id": 574, + "name": "Whitney Yates", + "gender": "female", + "age": 28, + "address": { + "state": "New Mexico", + "city": "Bluffview" + } + }, + { + "id": 575, + "name": "Ellen Steele", + "gender": "female", + "age": 22, + "address": { + "state": "Colorado", + "city": "Windsor" + } + }, + { + "id": 576, + "name": "Lesa Ortega", + "gender": "female", + "age": 34, + "address": { + "state": "Tennessee", + "city": "Laurelton" + } + }, + { + "id": 577, + "name": "Aguirre Decker", + "gender": "male", + "age": 40, + "address": { + "state": "Virginia", + "city": "Eureka" + } + }, + { + "id": 578, + "name": "Ray Moss", + "gender": "male", + "age": 32, + "address": { + "state": "Maryland", + "city": "Cucumber" + } + }, + { + "id": 579, + "name": "Letha Head", + "gender": "female", + "age": 43, + "address": { + "state": "Arizona", + "city": "Mathews" + } + }, + { + "id": 580, + "name": "Davis Hahn", + "gender": "male", + "age": 67, + "address": { + "state": "Michigan", + "city": "Kilbourne" + } + }, + { + "id": 581, + "name": "Jeannette Velasquez", + "gender": "female", + "age": 20, + "address": { + "state": "Hawaii", + "city": "Hebron" + } + }, + { + "id": 582, + "name": "Lamb Jarvis", + "gender": "male", + "age": 17, + "address": { + "state": "Wisconsin", + "city": "Frizzleburg" + } + }, + { + "id": 583, + "name": "Keri Dunlap", + "gender": "female", + "age": 34, + "address": { + "state": "California", + "city": "Marbury" + } + }, + { + "id": 584, + "name": "Sharpe Sharpe", + "gender": "male", + "age": 31, + "address": { + "state": "Connecticut", + "city": "Stagecoach" + } + }, + { + "id": 585, + "name": "Olivia Garrett", + "gender": "female", + "age": 47, + "address": { + "state": "Arkansas", + "city": "Dexter" + } + }, + { + "id": 586, + "name": "Ava Graham", + "gender": "female", + "age": 61, + "address": { + "state": "Texas", + "city": "Calpine" + } + }, + { + "id": 587, + "name": "Doris Horton", + "gender": "female", + "age": 21, + "address": { + "state": "Nevada", + "city": "Goodville" + } + }, + { + "id": 588, + "name": "Jimenez Abbott", + "gender": "male", + "age": 45, + "address": { + "state": "California", + "city": "Tuskahoma" + } + }, + { + "id": 589, + "name": "Michele Branch", + "gender": "female", + "age": 30, + "address": { + "state": "Nebraska", + "city": "Lavalette" + } + }, + { + "id": 590, + "name": "Reva Parks", + "gender": "female", + "age": 74, + "address": { + "state": "Wisconsin", + "city": "Springville" + } + }, + { + "id": 591, + "name": "Burch Hewitt", + "gender": "male", + "age": 21, + "address": { + "state": "New Mexico", + "city": "Dunlo" + } + }, + { + "id": 592, + "name": "Small Haney", + "gender": "male", + "age": 33, + "address": { + "state": "Utah", + "city": "Groton" + } + }, + { + "id": 593, + "name": "Lee Nolan", + "gender": "female", + "age": 20, + "address": { + "state": "New Jersey", + "city": "Canoochee" + } + }, + { + "id": 594, + "name": "Montoya Suarez", + "gender": "male", + "age": 25, + "address": { + "state": "Texas", + "city": "Guilford" + } + }, + { + "id": 595, + "name": "Jolene Todd", + "gender": "female", + "age": 33, + "address": { + "state": "Delaware", + "city": "Witmer" + } + }, + { + "id": 596, + "name": "Robert Compton", + "gender": "female", + "age": 24, + "address": { + "state": "Minnesota", + "city": "Bynum" + } + }, + { + "id": 597, + "name": "Mueller Velez", + "gender": "male", + "age": 37, + "address": { + "state": "West Virginia", + "city": "Walker" + } + }, + { + "id": 598, + "name": "Bruce Davidson", + "gender": "male", + "age": 18, + "address": { + "state": "Michigan", + "city": "Caln" + } + }, + { + "id": 599, + "name": "Yesenia Burnett", + "gender": "female", + "age": 80, + "address": { + "state": "Virginia", + "city": "Noblestown" + } + }, + { + "id": 600, + "name": "Vasquez Carson", + "gender": "male", + "age": 76, + "address": { + "state": "Indiana", + "city": "Lindisfarne" + } + }, + { + "id": 601, + "name": "Selena Newton", + "gender": "female", + "age": 41, + "address": { + "state": "Illinois", + "city": "Grenelefe" + } + }, + { + "id": 602, + "name": "Anne Molina", + "gender": "female", + "age": 20, + "address": { + "state": "Wyoming", + "city": "Greensburg" + } + }, + { + "id": 603, + "name": "Jacklyn Burris", + "gender": "female", + "age": 42, + "address": { + "state": "South Dakota", + "city": "Tooleville" + } + }, + { + "id": 604, + "name": "Guadalupe Cortez", + "gender": "female", + "age": 40, + "address": { + "state": "New Hampshire", + "city": "Moscow" + } + }, + { + "id": 605, + "name": "Marissa Howell", + "gender": "female", + "age": 68, + "address": { + "state": "South Carolina", + "city": "Matheny" + } + }, + { + "id": 606, + "name": "Sandy Mathews", + "gender": "female", + "age": 68, + "address": { + "state": "Oregon", + "city": "Marysville" + } + }, + { + "id": 607, + "name": "Chang Bowen", + "gender": "male", + "age": 45, + "address": { + "state": "New York", + "city": "Jacumba" + } + }, + { + "id": 608, + "name": "Concepcion Sexton", + "gender": "female", + "age": 60, + "address": { + "state": "Vermont", + "city": "Lydia" + } + }, + { + "id": 609, + "name": "Sophie Carlson", + "gender": "female", + "age": 35, + "address": { + "state": "Kansas", + "city": "Hannasville" + } + }, + { + "id": 610, + "name": "Henry Bean", + "gender": "male", + "age": 58, + "address": { + "state": "Oklahoma", + "city": "Kingstowne" + } + }, + { + "id": 611, + "name": "Teresa Figueroa", + "gender": "female", + "age": 52, + "address": { + "state": "Maine", + "city": "Canby" + } + }, + { + "id": 612, + "name": "Little Gates", + "gender": "male", + "age": 23, + "address": { + "state": "Mississippi", + "city": "Bartonsville" + } + }, + { + "id": 613, + "name": "Hamilton Barnett", + "gender": "male", + "age": 73, + "address": { + "state": "Kentucky", + "city": "Sunbury" + } + }, + { + "id": 614, + "name": "Marquez Durham", + "gender": "male", + "age": 67, + "address": { + "state": "Washington", + "city": "Barstow" + } + }, + { + "id": 615, + "name": "Gonzalez Glover", + "gender": "male", + "age": 31, + "address": { + "state": "North Dakota", + "city": "Elrama" + } + }, + { + "id": 616, + "name": "Campbell Dixon", + "gender": "male", + "age": 51, + "address": { + "state": "Colorado", + "city": "Succasunna" + } + }, + { + "id": 617, + "name": "Todd Oliver", + "gender": "male", + "age": 50, + "address": { + "state": "Pennsylvania", + "city": "Choctaw" + } + }, + { + "id": 618, + "name": "Middleton Landry", + "gender": "male", + "age": 57, + "address": { + "state": "Massachusetts", + "city": "Kenmar" + } + }, + { + "id": 619, + "name": "Mcguire Bender", + "gender": "male", + "age": 22, + "address": { + "state": "Arizona", + "city": "Camptown" + } + }, + { + "id": 620, + "name": "Reeves Terrell", + "gender": "male", + "age": 36, + "address": { + "state": "Maryland", + "city": "Why" + } + }, + { + "id": 621, + "name": "Jennings Townsend", + "gender": "male", + "age": 57, + "address": { + "state": "Rhode Island", + "city": "Fredericktown" + } + }, + { + "id": 622, + "name": "Nettie Shaw", + "gender": "female", + "age": 27, + "address": { + "state": "Georgia", + "city": "Robinson" + } + }, + { + "id": 623, + "name": "Phillips Sloan", + "gender": "male", + "age": 74, + "address": { + "state": "Iowa", + "city": "Nicholson" + } + }, + { + "id": 624, + "name": "Mona Webster", + "gender": "female", + "age": 75, + "address": { + "state": "Tennessee", + "city": "Kanauga" + } + }, + { + "id": 625, + "name": "Ball Powell", + "gender": "male", + "age": 59, + "address": { + "state": "Hawaii", + "city": "Sunriver" + } + }, + { + "id": 626, + "name": "Douglas Austin", + "gender": "male", + "age": 78, + "address": { + "state": "Arkansas", + "city": "Gratton" + } + }, + { + "id": 627, + "name": "Howe Murray", + "gender": "male", + "age": 57, + "address": { + "state": "Ohio", + "city": "Hemlock" + } + }, + { + "id": 628, + "name": "Wood Nielsen", + "gender": "male", + "age": 65, + "address": { + "state": "Alabama", + "city": "Blandburg" + } + }, + { + "id": 629, + "name": "Donna Frost", + "gender": "female", + "age": 33, + "address": { + "state": "Alaska", + "city": "Staples" + } + }, + { + "id": 630, + "name": "Louella Sullivan", + "gender": "female", + "age": 59, + "address": { + "state": "North Carolina", + "city": "Flintville" + } + }, + { + "id": 631, + "name": "Hilda Mayo", + "gender": "female", + "age": 18, + "address": { + "state": "Nevada", + "city": "Barrelville" + } + }, + { + "id": 632, + "name": "Rosario Perry", + "gender": "male", + "age": 69, + "address": { + "state": "Missouri", + "city": "Day" + } + }, + { + "id": 633, + "name": "Elliott Kane", + "gender": "male", + "age": 43, + "address": { + "state": "Idaho", + "city": "Stewart" + } + }, + { + "id": 634, + "name": "Sara Olsen", + "gender": "female", + "age": 79, + "address": { + "state": "Louisiana", + "city": "Nettie" + } + }, + { + "id": 635, + "name": "Lawrence Pickett", + "gender": "male", + "age": 45, + "address": { + "state": "Montana", + "city": "Fidelis" + } + }, + { + "id": 636, + "name": "Julia Price", + "gender": "female", + "age": 62, + "address": { + "state": "Florida", + "city": "Longoria" + } + }, + { + "id": 637, + "name": "Emily Williams", + "gender": "female", + "age": 18, + "address": { + "state": "Oregon", + "city": "Blende" + } + }, + { + "id": 638, + "name": "Mcfadden Williams", + "gender": "male", + "age": 73, + "address": { + "state": "Wyoming", + "city": "Bloomington" + } + }, + { + "id": 639, + "name": "Josefa Dyer", + "gender": "female", + "age": 41, + "address": { + "state": "Ohio", + "city": "Takilma" + } + }, + { + "id": 640, + "name": "Sharpe Charles", + "gender": "male", + "age": 36, + "address": { + "state": "Iowa", + "city": "Bennett" + } + }, + { + "id": 641, + "name": "Odom Steele", + "gender": "male", + "age": 22, + "address": { + "state": "Idaho", + "city": "Kennedyville" + } + }, + { + "id": 642, + "name": "Kristine Hopper", + "gender": "female", + "age": 24, + "address": { + "state": "Utah", + "city": "Indio" + } + }, + { + "id": 643, + "name": "Harris Norton", + "gender": "male", + "age": 62, + "address": { + "state": "California", + "city": "Grandview" + } + }, + { + "id": 644, + "name": "Wagner Ellison", + "gender": "male", + "age": 53, + "address": { + "state": "North Dakota", + "city": "Katonah" + } + }, + { + "id": 645, + "name": "Michael Dickson", + "gender": "male", + "age": 33, + "address": { + "state": "Oklahoma", + "city": "Grantville" + } + }, + { + "id": 646, + "name": "Celina Arnold", + "gender": "female", + "age": 26, + "address": { + "state": "Kansas", + "city": "Bakersville" + } + }, + { + "id": 647, + "name": "Bruce Stark", + "gender": "male", + "age": 79, + "address": { + "state": "Vermont", + "city": "Marion" + } + }, + { + "id": 648, + "name": "Collins Hudson", + "gender": "male", + "age": 36, + "address": { + "state": "Nebraska", + "city": "Wauhillau" + } + }, + { + "id": 649, + "name": "Mcgowan Leon", + "gender": "male", + "age": 34, + "address": { + "state": "Alaska", + "city": "Farmington" + } + }, + { + "id": 650, + "name": "Myrna Hodges", + "gender": "female", + "age": 32, + "address": { + "state": "Nevada", + "city": "Wollochet" + } + }, + { + "id": 651, + "name": "Thelma Koch", + "gender": "female", + "age": 52, + "address": { + "state": "Georgia", + "city": "Cassel" + } + }, + { + "id": 652, + "name": "Lucille Reynolds", + "gender": "female", + "age": 78, + "address": { + "state": "Maine", + "city": "Weedville" + } + }, + { + "id": 653, + "name": "Noemi Mcdaniel", + "gender": "female", + "age": 59, + "address": { + "state": "Mississippi", + "city": "Sunwest" + } + }, + { + "id": 654, + "name": "Morin Rojas", + "gender": "male", + "age": 61, + "address": { + "state": "Maryland", + "city": "Cleary" + } + }, + { + "id": 655, + "name": "Herring Price", + "gender": "male", + "age": 60, + "address": { + "state": "Indiana", + "city": "Orason" + } + }, + { + "id": 656, + "name": "Collier Santos", + "gender": "male", + "age": 51, + "address": { + "state": "West Virginia", + "city": "Alleghenyville" + } + }, + { + "id": 657, + "name": "Macdonald Jefferson", + "gender": "male", + "age": 81, + "address": { + "state": "Washington", + "city": "Falconaire" + } + }, + { + "id": 658, + "name": "Rich Gentry", + "gender": "male", + "age": 31, + "address": { + "state": "Massachusetts", + "city": "Ruckersville" + } + }, + { + "id": 659, + "name": "Frank Martin", + "gender": "male", + "age": 48, + "address": { + "state": "Wisconsin", + "city": "Trucksville" + } + }, + { + "id": 660, + "name": "Shelton Lamb", + "gender": "male", + "age": 33, + "address": { + "state": "Hawaii", + "city": "Somerset" + } + }, + { + "id": 661, + "name": "Todd Moore", + "gender": "male", + "age": 46, + "address": { + "state": "Florida", + "city": "Darrtown" + } + }, + { + "id": 662, + "name": "Conner Young", + "gender": "male", + "age": 72, + "address": { + "state": "Arizona", + "city": "Marienthal" + } + }, + { + "id": 663, + "name": "Rosie Macias", + "gender": "female", + "age": 64, + "address": { + "state": "South Carolina", + "city": "Graniteville" + } + }, + { + "id": 664, + "name": "Gross Schultz", + "gender": "male", + "age": 31, + "address": { + "state": "Connecticut", + "city": "Bergoo" + } + }, + { + "id": 665, + "name": "Albert Santana", + "gender": "male", + "age": 30, + "address": { + "state": "Colorado", + "city": "Bladensburg" + } + }, + { + "id": 666, + "name": "Jewell Burt", + "gender": "female", + "age": 69, + "address": { + "state": "Michigan", + "city": "Callaghan" + } + }, + { + "id": 667, + "name": "Haley Bass", + "gender": "female", + "age": 70, + "address": { + "state": "Illinois", + "city": "Florence" + } + }, + { + "id": 668, + "name": "Elise Shepard", + "gender": "female", + "age": 64, + "address": { + "state": "Montana", + "city": "Lemoyne" + } + }, + { + "id": 669, + "name": "Marsha Everett", + "gender": "female", + "age": 50, + "address": { + "state": "Missouri", + "city": "Nord" + } + }, + { + "id": 670, + "name": "Bean Pace", + "gender": "male", + "age": 26, + "address": { + "state": "Tennessee", + "city": "Johnsonburg" + } + }, + { + "id": 671, + "name": "Daugherty Peterson", + "gender": "male", + "age": 71, + "address": { + "state": "New Mexico", + "city": "Dahlen" + } + }, + { + "id": 672, + "name": "Dorsey Anderson", + "gender": "male", + "age": 25, + "address": { + "state": "Texas", + "city": "Guthrie" + } + }, + { + "id": 673, + "name": "Ernestine Howell", + "gender": "female", + "age": 33, + "address": { + "state": "Virginia", + "city": "Summerset" + } + }, + { + "id": 674, + "name": "Gay Vargas", + "gender": "male", + "age": 57, + "address": { + "state": "Minnesota", + "city": "Hiseville" + } + }, + { + "id": 675, + "name": "Muriel Wynn", + "gender": "female", + "age": 32, + "address": { + "state": "Pennsylvania", + "city": "Healy" + } + }, + { + "id": 676, + "name": "Mckee Gallagher", + "gender": "male", + "age": 31, + "address": { + "state": "Delaware", + "city": "Camino" + } + }, + { + "id": 677, + "name": "Lelia Parrish", + "gender": "female", + "age": 75, + "address": { + "state": "New York", + "city": "Gadsden" + } + }, + { + "id": 678, + "name": "Julianne Kane", + "gender": "female", + "age": 54, + "address": { + "state": "Kentucky", + "city": "Ladera" + } + }, + { + "id": 679, + "name": "Travis Combs", + "gender": "male", + "age": 22, + "address": { + "state": "South Dakota", + "city": "Cliffside" + } + }, + { + "id": 680, + "name": "Mary Huffman", + "gender": "female", + "age": 28, + "address": { + "state": "New Hampshire", + "city": "Ryderwood" + } + }, + { + "id": 681, + "name": "Charity Delacruz", + "gender": "female", + "age": 49, + "address": { + "state": "Alabama", + "city": "Salix" + } + }, + { + "id": 682, + "name": "Selena Mcleod", + "gender": "female", + "age": 17, + "address": { + "state": "Louisiana", + "city": "Harold" + } + }, + { + "id": 683, + "name": "Mallory Hoffman", + "gender": "female", + "age": 82, + "address": { + "state": "North Carolina", + "city": "Graball" + } + }, + { + "id": 684, + "name": "Vanessa Rosario", + "gender": "female", + "age": 63, + "address": { + "state": "New Jersey", + "city": "Kenmar" + } + }, + { + "id": 685, + "name": "Blanche Jordan", + "gender": "female", + "age": 21, + "address": { + "state": "Arkansas", + "city": "Virgie" + } + }, + { + "id": 686, + "name": "Brandy Hardy", + "gender": "female", + "age": 66, + "address": { + "state": "Kansas", + "city": "Gibbsville" + } + }, + { + "id": 687, + "name": "Rosanne Walton", + "gender": "female", + "age": 44, + "address": { + "state": "South Carolina", + "city": "Turpin" + } + }, + { + "id": 688, + "name": "Aurora Hickman", + "gender": "female", + "age": 30, + "address": { + "state": "Maryland", + "city": "Rockingham" + } + }, + { + "id": 689, + "name": "Duke Cline", + "gender": "male", + "age": 71, + "address": { + "state": "New Mexico", + "city": "Imperial" + } + }, + { + "id": 690, + "name": "Madeline Slater", + "gender": "female", + "age": 51, + "address": { + "state": "Alaska", + "city": "Roulette" + } + }, + { + "id": 691, + "name": "Eddie Glenn", + "gender": "female", + "age": 33, + "address": { + "state": "New Jersey", + "city": "Roland" + } + }, + { + "id": 692, + "name": "Valentine Talley", + "gender": "male", + "age": 18, + "address": { + "state": "Georgia", + "city": "Waterloo" + } + }, + { + "id": 693, + "name": "Carney Morrison", + "gender": "male", + "age": 53, + "address": { + "state": "Pennsylvania", + "city": "Esmont" + } + }, + { + "id": 694, + "name": "Stout Lowe", + "gender": "male", + "age": 51, + "address": { + "state": "Wisconsin", + "city": "Brandywine" + } + }, + { + "id": 695, + "name": "Candy Lawrence", + "gender": "female", + "age": 73, + "address": { + "state": "Arkansas", + "city": "Morningside" + } + }, + { + "id": 696, + "name": "Curtis Sherman", + "gender": "male", + "age": 43, + "address": { + "state": "Connecticut", + "city": "Soudan" + } + }, + { + "id": 697, + "name": "Christensen Dickerson", + "gender": "male", + "age": 60, + "address": { + "state": "Mississippi", + "city": "Mammoth" + } + }, + { + "id": 698, + "name": "Hilary Yang", + "gender": "female", + "age": 69, + "address": { + "state": "Ohio", + "city": "Gouglersville" + } + }, + { + "id": 699, + "name": "Charlene Mclaughlin", + "gender": "female", + "age": 62, + "address": { + "state": "Delaware", + "city": "Romeville" + } + }, + { + "id": 700, + "name": "Massey Nash", + "gender": "male", + "age": 55, + "address": { + "state": "Tennessee", + "city": "Kylertown" + } + }, + { + "id": 701, + "name": "Randi Gay", + "gender": "female", + "age": 33, + "address": { + "state": "Illinois", + "city": "Silkworth" + } + }, + { + "id": 702, + "name": "Melva Mcgee", + "gender": "female", + "age": 72, + "address": { + "state": "Louisiana", + "city": "Conestoga" + } + }, + { + "id": 703, + "name": "Hyde Wilder", + "gender": "male", + "age": 34, + "address": { + "state": "Utah", + "city": "Rutherford" + } + }, + { + "id": 704, + "name": "Aisha Lane", + "gender": "female", + "age": 34, + "address": { + "state": "Michigan", + "city": "Frank" + } + }, + { + "id": 705, + "name": "Jan Kirk", + "gender": "female", + "age": 71, + "address": { + "state": "West Virginia", + "city": "Cavalero" + } + }, + { + "id": 706, + "name": "Dionne Becker", + "gender": "female", + "age": 82, + "address": { + "state": "Montana", + "city": "Brady" + } + }, + { + "id": 707, + "name": "Lorraine Hernandez", + "gender": "female", + "age": 53, + "address": { + "state": "Virginia", + "city": "Lydia" + } + }, + { + "id": 708, + "name": "Juana Gomez", + "gender": "female", + "age": 69, + "address": { + "state": "Colorado", + "city": "Ahwahnee" + } + }, + { + "id": 709, + "name": "Desiree King", + "gender": "female", + "age": 55, + "address": { + "state": "Texas", + "city": "Golconda" + } + }, + { + "id": 710, + "name": "Delaney Copeland", + "gender": "male", + "age": 34, + "address": { + "state": "Washington", + "city": "Ruffin" + } + }, + { + "id": 711, + "name": "Gabriela Hubbard", + "gender": "female", + "age": 33, + "address": { + "state": "Kentucky", + "city": "Fedora" + } + }, + { + "id": 712, + "name": "Kimberley Fernandez", + "gender": "female", + "age": 39, + "address": { + "state": "Minnesota", + "city": "Axis" + } + }, + { + "id": 713, + "name": "Warner Wong", + "gender": "male", + "age": 57, + "address": { + "state": "Nebraska", + "city": "Chesterfield" + } + }, + { + "id": 714, + "name": "Frances Goodwin", + "gender": "female", + "age": 20, + "address": { + "state": "North Carolina", + "city": "Albany" + } + }, + { + "id": 715, + "name": "Roth Harrell", + "gender": "male", + "age": 27, + "address": { + "state": "Missouri", + "city": "Cawood" + } + }, + { + "id": 716, + "name": "Ester Romero", + "gender": "female", + "age": 18, + "address": { + "state": "Arizona", + "city": "Martell" + } + }, + { + "id": 717, + "name": "Wood Brewer", + "gender": "male", + "age": 38, + "address": { + "state": "Oregon", + "city": "Topanga" + } + }, + { + "id": 718, + "name": "Becky Haley", + "gender": "female", + "age": 71, + "address": { + "state": "Vermont", + "city": "Kohatk" + } + }, + { + "id": 719, + "name": "Cecelia Reilly", + "gender": "female", + "age": 25, + "address": { + "state": "New Hampshire", + "city": "Orason" + } + }, + { + "id": 720, + "name": "Amparo Harris", + "gender": "female", + "age": 24, + "address": { + "state": "Alabama", + "city": "Indio" + } + }, + { + "id": 721, + "name": "Joan Lucas", + "gender": "female", + "age": 80, + "address": { + "state": "Florida", + "city": "Thermal" + } + }, + { + "id": 722, + "name": "Campos Farrell", + "gender": "male", + "age": 27, + "address": { + "state": "Iowa", + "city": "Forestburg" + } + }, + { + "id": 723, + "name": "Mabel Martin", + "gender": "female", + "age": 79, + "address": { + "state": "North Dakota", + "city": "Yardville" + } + }, + { + "id": 724, + "name": "Sheppard Battle", + "gender": "male", + "age": 74, + "address": { + "state": "Hawaii", + "city": "Harold" + } + }, + { + "id": 725, + "name": "Holcomb Chan", + "gender": "male", + "age": 36, + "address": { + "state": "South Dakota", + "city": "Gibsonia" + } + }, + { + "id": 726, + "name": "Madden Wade", + "gender": "male", + "age": 33, + "address": { + "state": "New York", + "city": "Retsof" + } + }, + { + "id": 727, + "name": "Sheree Pennington", + "gender": "female", + "age": 80, + "address": { + "state": "Massachusetts", + "city": "Guilford" + } + }, + { + "id": 728, + "name": "Bright Long", + "gender": "male", + "age": 52, + "address": { + "state": "Indiana", + "city": "Barronett" + } + }, + { + "id": 729, + "name": "Jerry Melton", + "gender": "female", + "age": 29, + "address": { + "state": "Idaho", + "city": "Oberlin" + } + }, + { + "id": 730, + "name": "Kent Lara", + "gender": "male", + "age": 44, + "address": { + "state": "California", + "city": "Germanton" + } + }, + { + "id": 731, + "name": "Randolph Tyson", + "gender": "male", + "age": 30, + "address": { + "state": "Rhode Island", + "city": "Sunbury" + } + }, + { + "id": 732, + "name": "Flores Gilliam", + "gender": "male", + "age": 23, + "address": { + "state": "Oklahoma", + "city": "Steinhatchee" + } + }, + { + "id": 733, + "name": "Hayden Delaney", + "gender": "male", + "age": 40, + "address": { + "state": "Wyoming", + "city": "Johnsonburg" + } + }, + { + "id": 734, + "name": "Nash Deleon", + "gender": "male", + "age": 64, + "address": { + "state": "Maine", + "city": "Wakarusa" + } + }, + { + "id": 735, + "name": "Paul Carpenter", + "gender": "male", + "age": 76, + "address": { + "state": "West Virginia", + "city": "Chicopee" + } + }, + { + "id": 736, + "name": "Kirk Knapp", + "gender": "male", + "age": 22, + "address": { + "state": "Alabama", + "city": "Tibbie" + } + }, + { + "id": 737, + "name": "Courtney Brown", + "gender": "female", + "age": 47, + "address": { + "state": "Pennsylvania", + "city": "Ernstville" + } + }, + { + "id": 738, + "name": "Merle Hickman", + "gender": "female", + "age": 73, + "address": { + "state": "Maine", + "city": "Eagleville" + } + }, + { + "id": 739, + "name": "Evangelina Maldonado", + "gender": "female", + "age": 79, + "address": { + "state": "Vermont", + "city": "Kilbourne" + } + }, + { + "id": 740, + "name": "Avery Cardenas", + "gender": "male", + "age": 17, + "address": { + "state": "South Carolina", + "city": "Strykersville" + } + }, + { + "id": 741, + "name": "Robertson Page", + "gender": "male", + "age": 52, + "address": { + "state": "Kentucky", + "city": "Chase" + } + }, + { + "id": 742, + "name": "Pollard Brennan", + "gender": "male", + "age": 34, + "address": { + "state": "Montana", + "city": "Ruffin" + } + }, + { + "id": 743, + "name": "Shana Blackburn", + "gender": "female", + "age": 76, + "address": { + "state": "Maryland", + "city": "Coral" + } + }, + { + "id": 744, + "name": "Althea Carney", + "gender": "female", + "age": 67, + "address": { + "state": "Rhode Island", + "city": "Chilton" + } + }, + { + "id": 745, + "name": "Whitley Tyler", + "gender": "male", + "age": 28, + "address": { + "state": "Delaware", + "city": "Wiscon" + } + }, + { + "id": 746, + "name": "Clark Wilkinson", + "gender": "male", + "age": 76, + "address": { + "state": "Mississippi", + "city": "Marbury" + } + }, + { + "id": 747, + "name": "Hester Hardy", + "gender": "female", + "age": 28, + "address": { + "state": "Oklahoma", + "city": "Herald" + } + }, + { + "id": 748, + "name": "Rose Hogan", + "gender": "female", + "age": 62, + "address": { + "state": "Illinois", + "city": "Herlong" + } + }, + { + "id": 749, + "name": "Sadie Larson", + "gender": "female", + "age": 59, + "address": { + "state": "Georgia", + "city": "Tedrow" + } + }, + { + "id": 750, + "name": "Whitney Valdez", + "gender": "female", + "age": 18, + "address": { + "state": "Colorado", + "city": "Bradenville" + } + }, + { + "id": 751, + "name": "Christy Calhoun", + "gender": "female", + "age": 52, + "address": { + "state": "Ohio", + "city": "Hartsville/Hartley" + } + }, + { + "id": 752, + "name": "Warren Hopkins", + "gender": "male", + "age": 51, + "address": { + "state": "Hawaii", + "city": "Lisco" + } + }, + { + "id": 753, + "name": "Manuela Ball", + "gender": "female", + "age": 81, + "address": { + "state": "Utah", + "city": "Adelino" + } + }, + { + "id": 754, + "name": "Dale Rosales", + "gender": "female", + "age": 72, + "address": { + "state": "New Hampshire", + "city": "Charco" + } + }, + { + "id": 755, + "name": "Melody Mcbride", + "gender": "female", + "age": 24, + "address": { + "state": "Michigan", + "city": "Williams" + } + }, + { + "id": 756, + "name": "Alba English", + "gender": "female", + "age": 60, + "address": { + "state": "New Mexico", + "city": "Trinway" + } + }, + { + "id": 757, + "name": "Sharpe Rush", + "gender": "male", + "age": 49, + "address": { + "state": "North Carolina", + "city": "Fedora" + } + }, + { + "id": 758, + "name": "Candice Leach", + "gender": "female", + "age": 71, + "address": { + "state": "Missouri", + "city": "Monument" + } + }, + { + "id": 759, + "name": "Hollie Woods", + "gender": "female", + "age": 52, + "address": { + "state": "Wisconsin", + "city": "Allendale" + } + }, + { + "id": 760, + "name": "Gray Ashley", + "gender": "male", + "age": 34, + "address": { + "state": "Alaska", + "city": "Worcester" + } + }, + { + "id": 761, + "name": "Kline Bartlett", + "gender": "male", + "age": 75, + "address": { + "state": "Iowa", + "city": "Beaulieu" + } + }, + { + "id": 762, + "name": "Cooke Mcclain", + "gender": "male", + "age": 45, + "address": { + "state": "Wyoming", + "city": "Brandywine" + } + }, + { + "id": 763, + "name": "Erica Stevenson", + "gender": "female", + "age": 43, + "address": { + "state": "Virginia", + "city": "Cliff" + } + }, + { + "id": 764, + "name": "Ophelia Richard", + "gender": "female", + "age": 31, + "address": { + "state": "New Jersey", + "city": "Nutrioso" + } + }, + { + "id": 765, + "name": "Hester Bonner", + "gender": "male", + "age": 28, + "address": { + "state": "Arkansas", + "city": "Churchill" + } + }, + { + "id": 766, + "name": "Richardson Mullen", + "gender": "male", + "age": 25, + "address": { + "state": "Nevada", + "city": "Elfrida" + } + }, + { + "id": 767, + "name": "Gayle Richmond", + "gender": "female", + "age": 78, + "address": { + "state": "Minnesota", + "city": "Valmy" + } + }, + { + "id": 768, + "name": "Claudine Burgess", + "gender": "female", + "age": 74, + "address": { + "state": "Tennessee", + "city": "Suitland" + } + }, + { + "id": 769, + "name": "Mavis Watson", + "gender": "female", + "age": 32, + "address": { + "state": "Connecticut", + "city": "Downsville" + } + }, + { + "id": 770, + "name": "Bowers Buchanan", + "gender": "male", + "age": 30, + "address": { + "state": "Louisiana", + "city": "Bloomington" + } + }, + { + "id": 771, + "name": "Leah Ramsey", + "gender": "female", + "age": 82, + "address": { + "state": "Arizona", + "city": "Catherine" + } + }, + { + "id": 772, + "name": "Lenora Mcdaniel", + "gender": "female", + "age": 53, + "address": { + "state": "Kansas", + "city": "Cutter" + } + }, + { + "id": 773, + "name": "Burks Cole", + "gender": "male", + "age": 58, + "address": { + "state": "Massachusetts", + "city": "Hatteras" + } + }, + { + "id": 774, + "name": "Parrish Grimes", + "gender": "male", + "age": 28, + "address": { + "state": "Florida", + "city": "Oberlin" + } + }, + { + "id": 775, + "name": "Ramos Martinez", + "gender": "male", + "age": 32, + "address": { + "state": "Oregon", + "city": "Greensburg" + } + }, + { + "id": 776, + "name": "Stanton Jarvis", + "gender": "male", + "age": 18, + "address": { + "state": "California", + "city": "Wollochet" + } + }, + { + "id": 777, + "name": "Kaye Mosley", + "gender": "female", + "age": 71, + "address": { + "state": "Idaho", + "city": "Ferney" + } + }, + { + "id": 778, + "name": "Carlene Pugh", + "gender": "female", + "age": 43, + "address": { + "state": "New York", + "city": "Leola" + } + }, + { + "id": 779, + "name": "Malinda Webb", + "gender": "female", + "age": 21, + "address": { + "state": "Washington", + "city": "Wawona" + } + }, + { + "id": 780, + "name": "Lillian Short", + "gender": "female", + "age": 68, + "address": { + "state": "South Dakota", + "city": "Allentown" + } + }, + { + "id": 781, + "name": "Jordan Donaldson", + "gender": "male", + "age": 56, + "address": { + "state": "North Dakota", + "city": "Grill" + } + }, + { + "id": 782, + "name": "Aimee Turner", + "gender": "female", + "age": 67, + "address": { + "state": "Texas", + "city": "Fairlee" + } + }, + { + "id": 783, + "name": "Marci Robbins", + "gender": "female", + "age": 23, + "address": { + "state": "Indiana", + "city": "Blanco" + } + }, + { + "id": 784, + "name": "Gomez Hoover", + "gender": "male", + "age": 80, + "address": { + "state": "New Hampshire", + "city": "Gratton" + } + }, + { + "id": 785, + "name": "Osborn Long", + "gender": "male", + "age": 27, + "address": { + "state": "Georgia", + "city": "Chalfant" + } + }, + { + "id": 786, + "name": "Donaldson Day", + "gender": "male", + "age": 64, + "address": { + "state": "Montana", + "city": "Williamson" + } + }, + { + "id": 787, + "name": "Noreen Mcdaniel", + "gender": "female", + "age": 61, + "address": { + "state": "Indiana", + "city": "Gasquet" + } + }, + { + "id": 788, + "name": "Rose Woodward", + "gender": "female", + "age": 76, + "address": { + "state": "Oklahoma", + "city": "Tivoli" + } + }, + { + "id": 789, + "name": "Lewis Hooper", + "gender": "male", + "age": 56, + "address": { + "state": "Ohio", + "city": "Brantleyville" + } + }, + { + "id": 790, + "name": "Kathrine Simon", + "gender": "female", + "age": 64, + "address": { + "state": "Missouri", + "city": "Salvo" + } + }, + { + "id": 791, + "name": "Maggie Albert", + "gender": "female", + "age": 59, + "address": { + "state": "Delaware", + "city": "Kylertown" + } + }, + { + "id": 792, + "name": "Joanna Sears", + "gender": "female", + "age": 32, + "address": { + "state": "Washington", + "city": "Kirk" + } + }, + { + "id": 793, + "name": "Dora Holman", + "gender": "female", + "age": 22, + "address": { + "state": "Kentucky", + "city": "Bartonsville" + } + }, + { + "id": 794, + "name": "Lynch Cline", + "gender": "male", + "age": 38, + "address": { + "state": "Mississippi", + "city": "Balm" + } + }, + { + "id": 795, + "name": "Dale Mitchell", + "gender": "male", + "age": 64, + "address": { + "state": "Alaska", + "city": "Maybell" + } + }, + { + "id": 796, + "name": "Lizzie Juarez", + "gender": "female", + "age": 29, + "address": { + "state": "Oregon", + "city": "Snowville" + } + }, + { + "id": 797, + "name": "Fernandez Briggs", + "gender": "male", + "age": 69, + "address": { + "state": "Wisconsin", + "city": "Yardville" + } + }, + { + "id": 798, + "name": "Beatrice Macias", + "gender": "female", + "age": 35, + "address": { + "state": "Nevada", + "city": "Norwood" + } + }, + { + "id": 799, + "name": "Small Sharp", + "gender": "male", + "age": 50, + "address": { + "state": "Kansas", + "city": "Crucible" + } + }, + { + "id": 800, + "name": "Rosemary Ryan", + "gender": "female", + "age": 60, + "address": { + "state": "Hawaii", + "city": "Crawfordsville" + } + }, + { + "id": 801, + "name": "Sellers Bradford", + "gender": "male", + "age": 48, + "address": { + "state": "North Carolina", + "city": "Alfarata" + } + }, + { + "id": 802, + "name": "Collier Barron", + "gender": "male", + "age": 62, + "address": { + "state": "Tennessee", + "city": "Noblestown" + } + }, + { + "id": 803, + "name": "Baldwin Dominguez", + "gender": "male", + "age": 42, + "address": { + "state": "North Dakota", + "city": "Epworth" + } + }, + { + "id": 804, + "name": "Debora Mcbride", + "gender": "female", + "age": 21, + "address": { + "state": "Iowa", + "city": "Campo" + } + }, + { + "id": 805, + "name": "Sexton Farmer", + "gender": "male", + "age": 29, + "address": { + "state": "Louisiana", + "city": "Herald" + } + }, + { + "id": 806, + "name": "Gail Lynn", + "gender": "female", + "age": 29, + "address": { + "state": "West Virginia", + "city": "Herbster" + } + }, + { + "id": 807, + "name": "Pollard Foley", + "gender": "male", + "age": 26, + "address": { + "state": "Arizona", + "city": "Hackneyville" + } + }, + { + "id": 808, + "name": "Georgette Kline", + "gender": "female", + "age": 35, + "address": { + "state": "Nebraska", + "city": "Eden" + } + }, + { + "id": 809, + "name": "Imelda Lucas", + "gender": "female", + "age": 32, + "address": { + "state": "Texas", + "city": "Ilchester" + } + }, + { + "id": 810, + "name": "Jackson Michael", + "gender": "male", + "age": 33, + "address": { + "state": "Michigan", + "city": "Axis" + } + }, + { + "id": 811, + "name": "Stark Fernandez", + "gender": "male", + "age": 22, + "address": { + "state": "Utah", + "city": "Sugartown" + } + }, + { + "id": 812, + "name": "Marylou Townsend", + "gender": "female", + "age": 36, + "address": { + "state": "Arkansas", + "city": "Delwood" + } + }, + { + "id": 813, + "name": "Avis Mathews", + "gender": "female", + "age": 39, + "address": { + "state": "Maine", + "city": "Clarktown" + } + }, + { + "id": 814, + "name": "Faye Hall", + "gender": "female", + "age": 69, + "address": { + "state": "California", + "city": "Yonah" + } + }, + { + "id": 815, + "name": "Brigitte Stephens", + "gender": "female", + "age": 32, + "address": { + "state": "Vermont", + "city": "Brogan" + } + }, + { + "id": 816, + "name": "Lena Odom", + "gender": "female", + "age": 62, + "address": { + "state": "Rhode Island", + "city": "Wawona" + } + }, + { + "id": 817, + "name": "Noel Burke", + "gender": "male", + "age": 55, + "address": { + "state": "Connecticut", + "city": "Steinhatchee" + } + }, + { + "id": 818, + "name": "Norman Bradley", + "gender": "male", + "age": 52, + "address": { + "state": "New Mexico", + "city": "Noxen" + } + }, + { + "id": 819, + "name": "Marva Rivera", + "gender": "female", + "age": 68, + "address": { + "state": "Pennsylvania", + "city": "Clarksburg" + } + }, + { + "id": 820, + "name": "Lawrence Allen", + "gender": "male", + "age": 82, + "address": { + "state": "Massachusetts", + "city": "Cornfields" + } + }, + { + "id": 821, + "name": "Singleton Huff", + "gender": "male", + "age": 35, + "address": { + "state": "Virginia", + "city": "Morgandale" + } + }, + { + "id": 822, + "name": "Teresa Merrill", + "gender": "female", + "age": 42, + "address": { + "state": "New Jersey", + "city": "Waterview" + } + }, + { + "id": 823, + "name": "Berry Frank", + "gender": "male", + "age": 82, + "address": { + "state": "Alabama", + "city": "Rivers" + } + }, + { + "id": 824, + "name": "Alisha Cobb", + "gender": "female", + "age": 31, + "address": { + "state": "Colorado", + "city": "Odessa" + } + }, + { + "id": 825, + "name": "Clara Mccarty", + "gender": "female", + "age": 49, + "address": { + "state": "Idaho", + "city": "Alden" + } + }, + { + "id": 826, + "name": "Golden Barton", + "gender": "male", + "age": 40, + "address": { + "state": "South Dakota", + "city": "Hickory" + } + }, + { + "id": 827, + "name": "Leanna Glover", + "gender": "female", + "age": 26, + "address": { + "state": "Florida", + "city": "Rodman" + } + }, + { + "id": 828, + "name": "Drake Houston", + "gender": "male", + "age": 40, + "address": { + "state": "Minnesota", + "city": "Hoehne" + } + }, + { + "id": 829, + "name": "Woodard Valencia", + "gender": "male", + "age": 31, + "address": { + "state": "Maryland", + "city": "Hayden" + } + }, + { + "id": 830, + "name": "Jaclyn Jackson", + "gender": "female", + "age": 29, + "address": { + "state": "Illinois", + "city": "Farmers" + } + }, + { + "id": 831, + "name": "Erin Noel", + "gender": "female", + "age": 74, + "address": { + "state": "South Carolina", + "city": "Bergoo" + } + }, + { + "id": 832, + "name": "Anna Stein", + "gender": "female", + "age": 76, + "address": { + "state": "New York", + "city": "Biehle" + } + }, + { + "id": 833, + "name": "Daphne Hartman", + "gender": "female", + "age": 61, + "address": { + "state": "Alabama", + "city": "Tilden" + } + }, + { + "id": 834, + "name": "Tiffany Moore", + "gender": "female", + "age": 64, + "address": { + "state": "Utah", + "city": "Enoree" + } + }, + { + "id": 835, + "name": "May Rasmussen", + "gender": "female", + "age": 43, + "address": { + "state": "Connecticut", + "city": "Sultana" + } + }, + { + "id": 836, + "name": "Iris Delacruz", + "gender": "female", + "age": 23, + "address": { + "state": "Virginia", + "city": "Beechmont" + } + }, + { + "id": 837, + "name": "Luella Ward", + "gender": "female", + "age": 21, + "address": { + "state": "Missouri", + "city": "Madrid" + } + }, + { + "id": 838, + "name": "Riggs Sosa", + "gender": "male", + "age": 39, + "address": { + "state": "Oklahoma", + "city": "Harviell" + } + }, + { + "id": 839, + "name": "Kramer Brennan", + "gender": "male", + "age": 40, + "address": { + "state": "New York", + "city": "Baker" + } + }, + { + "id": 840, + "name": "Fowler Mays", + "gender": "male", + "age": 72, + "address": { + "state": "Colorado", + "city": "Hatteras" + } + }, + { + "id": 841, + "name": "Ernestine Moody", + "gender": "female", + "age": 63, + "address": { + "state": "Maine", + "city": "Rosine" + } + }, + { + "id": 842, + "name": "Fischer Gibbs", + "gender": "male", + "age": 67, + "address": { + "state": "Illinois", + "city": "Idamay" + } + }, + { + "id": 843, + "name": "Moran Pate", + "gender": "male", + "age": 34, + "address": { + "state": "Nebraska", + "city": "Condon" + } + }, + { + "id": 844, + "name": "Sophie Wilkerson", + "gender": "female", + "age": 21, + "address": { + "state": "Delaware", + "city": "Spelter" + } + }, + { + "id": 845, + "name": "Myrtle Murphy", + "gender": "female", + "age": 65, + "address": { + "state": "New Hampshire", + "city": "Bradenville" + } + }, + { + "id": 846, + "name": "Rosalind Tyler", + "gender": "female", + "age": 19, + "address": { + "state": "Iowa", + "city": "Floris" + } + }, + { + "id": 847, + "name": "Hanson French", + "gender": "male", + "age": 23, + "address": { + "state": "Pennsylvania", + "city": "Warren" + } + }, + { + "id": 848, + "name": "Karin Shepard", + "gender": "female", + "age": 73, + "address": { + "state": "New Jersey", + "city": "Glasgow" + } + }, + { + "id": 849, + "name": "Esther Burke", + "gender": "female", + "age": 39, + "address": { + "state": "Massachusetts", + "city": "Magnolia" + } + }, + { + "id": 850, + "name": "Ronda Copeland", + "gender": "female", + "age": 30, + "address": { + "state": "Idaho", + "city": "Dexter" + } + }, + { + "id": 851, + "name": "Brittney Walsh", + "gender": "female", + "age": 59, + "address": { + "state": "New Mexico", + "city": "Wilmington" + } + }, + { + "id": 852, + "name": "Strickland Lindsey", + "gender": "male", + "age": 49, + "address": { + "state": "Nevada", + "city": "Garberville" + } + }, + { + "id": 853, + "name": "Constance Weaver", + "gender": "female", + "age": 82, + "address": { + "state": "Louisiana", + "city": "Bodega" + } + }, + { + "id": 854, + "name": "Velez Johnston", + "gender": "male", + "age": 63, + "address": { + "state": "Texas", + "city": "Curtice" + } + }, + { + "id": 855, + "name": "Robles Lang", + "gender": "male", + "age": 33, + "address": { + "state": "West Virginia", + "city": "Rodman" + } + }, + { + "id": 856, + "name": "Estes Willis", + "gender": "male", + "age": 43, + "address": { + "state": "North Dakota", + "city": "Southmont" + } + }, + { + "id": 857, + "name": "Boyd Bolton", + "gender": "male", + "age": 72, + "address": { + "state": "Ohio", + "city": "Tyhee" + } + }, + { + "id": 858, + "name": "Rosetta Webster", + "gender": "female", + "age": 54, + "address": { + "state": "Tennessee", + "city": "Gardners" + } + }, + { + "id": 859, + "name": "Rosella Peck", + "gender": "female", + "age": 41, + "address": { + "state": "Arizona", + "city": "Retsof" + } + }, + { + "id": 860, + "name": "Dalton Gilliam", + "gender": "male", + "age": 70, + "address": { + "state": "Rhode Island", + "city": "Ezel" + } + }, + { + "id": 861, + "name": "Lucas Wolf", + "gender": "male", + "age": 24, + "address": { + "state": "Vermont", + "city": "Washington" + } + }, + { + "id": 862, + "name": "Merritt Petty", + "gender": "male", + "age": 29, + "address": { + "state": "Maryland", + "city": "Skyland" + } + }, + { + "id": 863, + "name": "Brewer Koch", + "gender": "male", + "age": 20, + "address": { + "state": "Minnesota", + "city": "Bellfountain" + } + }, + { + "id": 864, + "name": "Lily Winters", + "gender": "female", + "age": 42, + "address": { + "state": "Washington", + "city": "Kula" + } + }, + { + "id": 865, + "name": "Elena Valencia", + "gender": "female", + "age": 60, + "address": { + "state": "South Dakota", + "city": "Hegins" + } + }, + { + "id": 866, + "name": "Solis Mckinney", + "gender": "male", + "age": 29, + "address": { + "state": "Kansas", + "city": "Stagecoach" + } + }, + { + "id": 867, + "name": "Eddie Atkinson", + "gender": "female", + "age": 79, + "address": { + "state": "Florida", + "city": "Canby" + } + }, + { + "id": 868, + "name": "Madelyn Estrada", + "gender": "female", + "age": 17, + "address": { + "state": "Indiana", + "city": "Wells" + } + }, + { + "id": 869, + "name": "Merle Stewart", + "gender": "female", + "age": 18, + "address": { + "state": "Alaska", + "city": "Singer" + } + }, + { + "id": 870, + "name": "Vivian Tyson", + "gender": "female", + "age": 47, + "address": { + "state": "Michigan", + "city": "Abrams" + } + }, + { + "id": 871, + "name": "Allison Booker", + "gender": "female", + "age": 80, + "address": { + "state": "Wisconsin", + "city": "Inkerman" + } + }, + { + "id": 872, + "name": "Tucker Hutchinson", + "gender": "male", + "age": 47, + "address": { + "state": "Arkansas", + "city": "Sisquoc" + } + }, + { + "id": 873, + "name": "Herman Conway", + "gender": "male", + "age": 79, + "address": { + "state": "Georgia", + "city": "Oceola" + } + }, + { + "id": 874, + "name": "Singleton Bauer", + "gender": "male", + "age": 57, + "address": { + "state": "Wyoming", + "city": "Boomer" + } + }, + { + "id": 875, + "name": "Bass James", + "gender": "male", + "age": 81, + "address": { + "state": "Oregon", + "city": "Cornfields" + } + }, + { + "id": 876, + "name": "Hogan Garrett", + "gender": "male", + "age": 21, + "address": { + "state": "Montana", + "city": "Bainbridge" + } + }, + { + "id": 877, + "name": "Marcella Cardenas", + "gender": "female", + "age": 45, + "address": { + "state": "Kentucky", + "city": "Darrtown" + } + }, + { + "id": 878, + "name": "Robyn Wall", + "gender": "female", + "age": 53, + "address": { + "state": "North Carolina", + "city": "Fairacres" + } + }, + { + "id": 879, + "name": "Rosales Meyers", + "gender": "male", + "age": 42, + "address": { + "state": "South Carolina", + "city": "Brady" + } + }, + { + "id": 880, + "name": "Baird Rodgers", + "gender": "male", + "age": 74, + "address": { + "state": "Hawaii", + "city": "Hiseville" + } + }, + { + "id": 881, + "name": "Angelica Chase", + "gender": "female", + "age": 76, + "address": { + "state": "California", + "city": "Siglerville" + } + }, + { + "id": 882, + "name": "Lorrie Rich", + "gender": "female", + "age": 21, + "address": { + "state": "Vermont", + "city": "Riceville" + } + }, + { + "id": 883, + "name": "Cherie Alvarado", + "gender": "female", + "age": 72, + "address": { + "state": "Indiana", + "city": "Groveville" + } + }, + { + "id": 884, + "name": "Kemp Gonzalez", + "gender": "male", + "age": 58, + "address": { + "state": "Arizona", + "city": "Hanover" + } + }, + { + "id": 885, + "name": "Thomas Lawrence", + "gender": "male", + "age": 73, + "address": { + "state": "Mississippi", + "city": "Coldiron" + } + }, + { + "id": 886, + "name": "Leila Barrera", + "gender": "female", + "age": 81, + "address": { + "state": "New Jersey", + "city": "Kansas" + } + }, + { + "id": 887, + "name": "Sandoval Bass", + "gender": "male", + "age": 28, + "address": { + "state": "Idaho", + "city": "Elrama" + } + }, + { + "id": 888, + "name": "Kari Reyes", + "gender": "female", + "age": 45, + "address": { + "state": "Delaware", + "city": "Moraida" + } + }, + { + "id": 889, + "name": "Candace Bush", + "gender": "female", + "age": 64, + "address": { + "state": "New Hampshire", + "city": "Whitmer" + } + }, + { + "id": 890, + "name": "Mona Benson", + "gender": "female", + "age": 57, + "address": { + "state": "South Dakota", + "city": "Silkworth" + } + }, + { + "id": 891, + "name": "Santiago Vincent", + "gender": "male", + "age": 76, + "address": { + "state": "Kentucky", + "city": "Fidelis" + } + }, + { + "id": 892, + "name": "Elvia Richardson", + "gender": "female", + "age": 38, + "address": { + "state": "Alabama", + "city": "Devon" + } + }, + { + "id": 893, + "name": "Meghan King", + "gender": "female", + "age": 45, + "address": { + "state": "Wisconsin", + "city": "Enetai" + } + }, + { + "id": 894, + "name": "Prince Crane", + "gender": "male", + "age": 81, + "address": { + "state": "California", + "city": "Rockingham" + } + }, + { + "id": 895, + "name": "Catherine Lewis", + "gender": "female", + "age": 42, + "address": { + "state": "Michigan", + "city": "Spelter" + } + }, + { + "id": 896, + "name": "Mandy Mckee", + "gender": "female", + "age": 59, + "address": { + "state": "Arkansas", + "city": "Carlos" + } + }, + { + "id": 897, + "name": "Lewis Hale", + "gender": "male", + "age": 45, + "address": { + "state": "Wyoming", + "city": "Zortman" + } + }, + { + "id": 898, + "name": "Willie Doyle", + "gender": "female", + "age": 50, + "address": { + "state": "Kansas", + "city": "Avoca" + } + }, + { + "id": 899, + "name": "Eula Carver", + "gender": "female", + "age": 59, + "address": { + "state": "Oklahoma", + "city": "Cavalero" + } + }, + { + "id": 900, + "name": "Patty Mcclure", + "gender": "female", + "age": 52, + "address": { + "state": "Nebraska", + "city": "Guthrie" + } + }, + { + "id": 901, + "name": "Goodwin Wade", + "gender": "male", + "age": 43, + "address": { + "state": "Virginia", + "city": "Venice" + } + }, + { + "id": 902, + "name": "Allen Cole", + "gender": "male", + "age": 51, + "address": { + "state": "Montana", + "city": "Dodge" + } + }, + { + "id": 903, + "name": "Nancy Bishop", + "gender": "female", + "age": 80, + "address": { + "state": "North Dakota", + "city": "Darlington" + } + }, + { + "id": 904, + "name": "Georgia Acosta", + "gender": "female", + "age": 21, + "address": { + "state": "New Mexico", + "city": "Tilleda" + } + }, + { + "id": 905, + "name": "Maritza Osborn", + "gender": "female", + "age": 78, + "address": { + "state": "Pennsylvania", + "city": "Wedgewood" + } + }, + { + "id": 906, + "name": "Mavis Fulton", + "gender": "female", + "age": 40, + "address": { + "state": "Maryland", + "city": "Rew" + } + }, + { + "id": 907, + "name": "Millie Mcintosh", + "gender": "female", + "age": 32, + "address": { + "state": "Missouri", + "city": "Kenmar" + } + }, + { + "id": 908, + "name": "Audrey Houston", + "gender": "female", + "age": 69, + "address": { + "state": "Florida", + "city": "Hall" + } + }, + { + "id": 909, + "name": "Frederick Vasquez", + "gender": "male", + "age": 48, + "address": { + "state": "Louisiana", + "city": "Wildwood" + } + }, + { + "id": 910, + "name": "Erica Shepard", + "gender": "female", + "age": 75, + "address": { + "state": "Massachusetts", + "city": "Lupton" + } + }, + { + "id": 911, + "name": "Ruby Castaneda", + "gender": "female", + "age": 37, + "address": { + "state": "Oregon", + "city": "Cuylerville" + } + }, + { + "id": 912, + "name": "Snyder Fischer", + "gender": "male", + "age": 62, + "address": { + "state": "Colorado", + "city": "Hasty" + } + }, + { + "id": 913, + "name": "Rose Sweet", + "gender": "female", + "age": 71, + "address": { + "state": "North Carolina", + "city": "Crenshaw" + } + }, + { + "id": 914, + "name": "Walker Benton", + "gender": "male", + "age": 45, + "address": { + "state": "Nevada", + "city": "Deercroft" + } + }, + { + "id": 915, + "name": "Bianca Jacobs", + "gender": "female", + "age": 28, + "address": { + "state": "Connecticut", + "city": "Kanauga" + } + }, + { + "id": 916, + "name": "Bridgett Hamilton", + "gender": "female", + "age": 21, + "address": { + "state": "Rhode Island", + "city": "Caron" + } + }, + { + "id": 917, + "name": "Edwards Goodman", + "gender": "male", + "age": 78, + "address": { + "state": "Minnesota", + "city": "Edneyville" + } + }, + { + "id": 918, + "name": "Perkins Black", + "gender": "male", + "age": 33, + "address": { + "state": "Alaska", + "city": "Tilden" + } + }, + { + "id": 919, + "name": "Hickman Hickman", + "gender": "male", + "age": 76, + "address": { + "state": "Maine", + "city": "Chilton" + } + }, + { + "id": 920, + "name": "Lakisha Valencia", + "gender": "female", + "age": 61, + "address": { + "state": "South Carolina", + "city": "Rockbridge" + } + }, + { + "id": 921, + "name": "Schneider Wilkinson", + "gender": "male", + "age": 60, + "address": { + "state": "Georgia", + "city": "Glenbrook" + } + }, + { + "id": 922, + "name": "Marjorie Hoffman", + "gender": "female", + "age": 70, + "address": { + "state": "Ohio", + "city": "Conestoga" + } + }, + { + "id": 923, + "name": "Madge Hunt", + "gender": "female", + "age": 33, + "address": { + "state": "Texas", + "city": "Marbury" + } + }, + { + "id": 924, + "name": "Joyce Gordon", + "gender": "male", + "age": 24, + "address": { + "state": "Washington", + "city": "Ellerslie" + } + }, + { + "id": 925, + "name": "Rena Lott", + "gender": "female", + "age": 46, + "address": { + "state": "West Virginia", + "city": "Greenwich" + } + }, + { + "id": 926, + "name": "Mathis Hicks", + "gender": "male", + "age": 66, + "address": { + "state": "New York", + "city": "Grandview" + } + }, + { + "id": 927, + "name": "Yvonne Torres", + "gender": "female", + "age": 42, + "address": { + "state": "Tennessee", + "city": "Bergoo" + } + }, + { + "id": 928, + "name": "Manning Kidd", + "gender": "male", + "age": 72, + "address": { + "state": "Iowa", + "city": "Marne" + } + }, + { + "id": 929, + "name": "Freda Marsh", + "gender": "female", + "age": 45, + "address": { + "state": "Illinois", + "city": "Belmont" + } + }, + { + "id": 930, + "name": "Teresa Guzman", + "gender": "female", + "age": 67, + "address": { + "state": "Hawaii", + "city": "Jacksonburg" + } + }, + { + "id": 931, + "name": "Stanley Nieves", + "gender": "male", + "age": 40, + "address": { + "state": "Connecticut", + "city": "Worton" + } + }, + { + "id": 932, + "name": "Dora Copeland", + "gender": "female", + "age": 63, + "address": { + "state": "Ohio", + "city": "Hickory" + } + }, + { + "id": 933, + "name": "Lessie Rice", + "gender": "female", + "age": 50, + "address": { + "state": "Indiana", + "city": "Benson" + } + }, + { + "id": 934, + "name": "Stephanie Taylor", + "gender": "female", + "age": 55, + "address": { + "state": "Colorado", + "city": "Talpa" + } + }, + { + "id": 935, + "name": "Bowman Howard", + "gender": "male", + "age": 24, + "address": { + "state": "Iowa", + "city": "Norris" + } + }, + { + "id": 936, + "name": "Cherie Reid", + "gender": "female", + "age": 35, + "address": { + "state": "Arizona", + "city": "Keyport" + } + }, + { + "id": 937, + "name": "Maude Wallace", + "gender": "female", + "age": 60, + "address": { + "state": "Texas", + "city": "Cashtown" + } + }, + { + "id": 938, + "name": "Yesenia Shaffer", + "gender": "female", + "age": 53, + "address": { + "state": "Montana", + "city": "Valle" + } + }, + { + "id": 939, + "name": "Battle Boyle", + "gender": "male", + "age": 29, + "address": { + "state": "Oregon", + "city": "Chautauqua" + } + }, + { + "id": 940, + "name": "Sharron Greene", + "gender": "female", + "age": 29, + "address": { + "state": "Maryland", + "city": "Herbster" + } + }, + { + "id": 941, + "name": "Estrada Hull", + "gender": "male", + "age": 47, + "address": { + "state": "Nebraska", + "city": "Clara" + } + }, + { + "id": 942, + "name": "Grace Cervantes", + "gender": "female", + "age": 78, + "address": { + "state": "Arkansas", + "city": "Coalmont" + } + }, + { + "id": 943, + "name": "Velazquez Lucas", + "gender": "male", + "age": 57, + "address": { + "state": "New Jersey", + "city": "Mulberry" + } + }, + { + "id": 944, + "name": "Porter Rowland", + "gender": "male", + "age": 75, + "address": { + "state": "Wisconsin", + "city": "Wikieup" + } + }, + { + "id": 945, + "name": "Fulton Jacobson", + "gender": "male", + "age": 57, + "address": { + "state": "Kansas", + "city": "Forbestown" + } + }, + { + "id": 946, + "name": "Gina Sanders", + "gender": "female", + "age": 17, + "address": { + "state": "Michigan", + "city": "Gratton" + } + }, + { + "id": 947, + "name": "Horton Cox", + "gender": "male", + "age": 57, + "address": { + "state": "West Virginia", + "city": "Concho" + } + }, + { + "id": 948, + "name": "Brittany Harding", + "gender": "female", + "age": 72, + "address": { + "state": "North Dakota", + "city": "Reinerton" + } + }, + { + "id": 949, + "name": "Jayne Castillo", + "gender": "female", + "age": 35, + "address": { + "state": "Alabama", + "city": "Rockbridge" + } + }, + { + "id": 950, + "name": "Collins West", + "gender": "male", + "age": 49, + "address": { + "state": "North Carolina", + "city": "Walland" + } + }, + { + "id": 951, + "name": "Krista Waters", + "gender": "female", + "age": 71, + "address": { + "state": "Maine", + "city": "Vallonia" + } + }, + { + "id": 952, + "name": "Boyle Sargent", + "gender": "male", + "age": 82, + "address": { + "state": "Mississippi", + "city": "Wakarusa" + } + }, + { + "id": 953, + "name": "Sabrina Clayton", + "gender": "female", + "age": 41, + "address": { + "state": "Rhode Island", + "city": "Klondike" + } + }, + { + "id": 954, + "name": "Beulah Cameron", + "gender": "female", + "age": 78, + "address": { + "state": "Tennessee", + "city": "Graball" + } + }, + { + "id": 955, + "name": "Lynda Solis", + "gender": "female", + "age": 76, + "address": { + "state": "Vermont", + "city": "Matthews" + } + }, + { + "id": 956, + "name": "Marta Owen", + "gender": "female", + "age": 62, + "address": { + "state": "Massachusetts", + "city": "Garberville" + } + }, + { + "id": 957, + "name": "Duffy Lawrence", + "gender": "male", + "age": 28, + "address": { + "state": "New York", + "city": "Gulf" + } + }, + { + "id": 958, + "name": "Turner Schmidt", + "gender": "male", + "age": 71, + "address": { + "state": "Oklahoma", + "city": "Mahtowa" + } + }, + { + "id": 959, + "name": "Lynch Foreman", + "gender": "male", + "age": 73, + "address": { + "state": "Kentucky", + "city": "Callaghan" + } + }, + { + "id": 960, + "name": "Hendricks Kidd", + "gender": "male", + "age": 43, + "address": { + "state": "Idaho", + "city": "Virgie" + } + }, + { + "id": 961, + "name": "Gomez Lara", + "gender": "male", + "age": 42, + "address": { + "state": "Nevada", + "city": "Idamay" + } + }, + { + "id": 962, + "name": "Alexandra Church", + "gender": "female", + "age": 54, + "address": { + "state": "Georgia", + "city": "Hatteras" + } + }, + { + "id": 963, + "name": "Day Bass", + "gender": "male", + "age": 46, + "address": { + "state": "California", + "city": "Caspar" + } + }, + { + "id": 964, + "name": "Marisa Montoya", + "gender": "female", + "age": 81, + "address": { + "state": "New Mexico", + "city": "Robbins" + } + }, + { + "id": 965, + "name": "Beasley Rosa", + "gender": "male", + "age": 41, + "address": { + "state": "Wyoming", + "city": "Farmington" + } + }, + { + "id": 966, + "name": "Acevedo Strickland", + "gender": "male", + "age": 62, + "address": { + "state": "South Carolina", + "city": "Gardiner" + } + }, + { + "id": 967, + "name": "Ochoa Gamble", + "gender": "male", + "age": 48, + "address": { + "state": "Alaska", + "city": "Catharine" + } + }, + { + "id": 968, + "name": "Dalton Rush", + "gender": "male", + "age": 32, + "address": { + "state": "South Dakota", + "city": "Mappsville" + } + }, + { + "id": 969, + "name": "Patrica Spears", + "gender": "female", + "age": 70, + "address": { + "state": "New Hampshire", + "city": "Bagtown" + } + }, + { + "id": 970, + "name": "Sherrie Ellis", + "gender": "female", + "age": 73, + "address": { + "state": "Illinois", + "city": "Belgreen" + } + }, + { + "id": 971, + "name": "Franks Brady", + "gender": "male", + "age": 25, + "address": { + "state": "Utah", + "city": "Ripley" + } + }, + { + "id": 972, + "name": "Rita Wise", + "gender": "female", + "age": 52, + "address": { + "state": "Minnesota", + "city": "Tedrow" + } + }, + { + "id": 973, + "name": "Theresa Harrell", + "gender": "female", + "age": 34, + "address": { + "state": "Washington", + "city": "Morriston" + } + }, + { + "id": 974, + "name": "Savage Chambers", + "gender": "male", + "age": 64, + "address": { + "state": "Hawaii", + "city": "Roeville" + } + }, + { + "id": 975, + "name": "Eliza Miranda", + "gender": "female", + "age": 26, + "address": { + "state": "Delaware", + "city": "Maybell" + } + }, + { + "id": 976, + "name": "Pugh Mcintosh", + "gender": "male", + "age": 20, + "address": { + "state": "Virginia", + "city": "Kimmell" + } + }, + { + "id": 977, + "name": "Stacey Roach", + "gender": "female", + "age": 21, + "address": { + "state": "Pennsylvania", + "city": "Draper" + } + }, + { + "id": 978, + "name": "Rosanna Herman", + "gender": "female", + "age": 72, + "address": { + "state": "Missouri", + "city": "Fairmount" + } + }, + { + "id": 979, + "name": "Enid Snow", + "gender": "female", + "age": 49, + "address": { + "state": "Louisiana", + "city": "Wilmington" + } + }, + { + "id": 980, + "name": "Aurelia Lloyd", + "gender": "female", + "age": 60, + "address": { + "state": "New York", + "city": "Gordon" + } + }, + { + "id": 981, + "name": "Mcfadden Puckett", + "gender": "male", + "age": 51, + "address": { + "state": "West Virginia", + "city": "Tilleda" + } + }, + { + "id": 982, + "name": "Snider Hall", + "gender": "male", + "age": 58, + "address": { + "state": "Illinois", + "city": "Romeville" + } + }, + { + "id": 983, + "name": "Hansen Hunt", + "gender": "male", + "age": 38, + "address": { + "state": "New Hampshire", + "city": "Lorraine" + } + }, + { + "id": 984, + "name": "Hebert Dyer", + "gender": "male", + "age": 80, + "address": { + "state": "Delaware", + "city": "Wanship" + } + }, + { + "id": 985, + "name": "Bowen Barron", + "gender": "male", + "age": 67, + "address": { + "state": "Oklahoma", + "city": "Tolu" + } + }, + { + "id": 986, + "name": "Holly Porter", + "gender": "female", + "age": 39, + "address": { + "state": "Iowa", + "city": "Munjor" + } + }, + { + "id": 987, + "name": "Sanford Hayden", + "gender": "male", + "age": 79, + "address": { + "state": "Missouri", + "city": "Kilbourne" + } + }, + { + "id": 988, + "name": "Byers Perez", + "gender": "male", + "age": 66, + "address": { + "state": "Louisiana", + "city": "Chicopee" + } + }, + { + "id": 989, + "name": "Valerie Reilly", + "gender": "female", + "age": 39, + "address": { + "state": "Montana", + "city": "Worcester" + } + }, + { + "id": 990, + "name": "Renee Barnes", + "gender": "female", + "age": 46, + "address": { + "state": "Idaho", + "city": "Brantleyville" + } + }, + { + "id": 991, + "name": "Deanne Rios", + "gender": "female", + "age": 54, + "address": { + "state": "Ohio", + "city": "Cumminsville" + } + }, + { + "id": 992, + "name": "Alfreda Adkins", + "gender": "female", + "age": 81, + "address": { + "state": "Alabama", + "city": "Gilgo" + } + }, + { + "id": 993, + "name": "Bradford Cline", + "gender": "male", + "age": 20, + "address": { + "state": "South Dakota", + "city": "Juarez" + } + }, + { + "id": 994, + "name": "Sharpe Grant", + "gender": "male", + "age": 38, + "address": { + "state": "Maryland", + "city": "Santel" + } + }, + { + "id": 995, + "name": "Amelia Carpenter", + "gender": "female", + "age": 17, + "address": { + "state": "Minnesota", + "city": "Advance" + } + }, + { + "id": 996, + "name": "Fox Ayers", + "gender": "male", + "age": 71, + "address": { + "state": "Arizona", + "city": "Enlow" + } + }, + { + "id": 997, + "name": "Kerry Raymond", + "gender": "female", + "age": 34, + "address": { + "state": "Nevada", + "city": "Fredericktown" + } + }, + { + "id": 998, + "name": "Valentine Roman", + "gender": "male", + "age": 59, + "address": { + "state": "New Mexico", + "city": "Terlingua" + } + }, + { + "id": 999, + "name": "Macias Collier", + "gender": "male", + "age": 30, + "address": { + "state": "North Carolina", + "city": "Shepardsville" + } + }, + { + "id": 1000, + "name": "Delia Gaines", + "gender": "female", + "age": 82, + "address": { + "state": "Florida", + "city": "Malott" + } + }, + { + "id": 1001, + "name": "Julie Ware", + "gender": "female", + "age": 27, + "address": { + "state": "Washington", + "city": "Trail" + } + }, + { + "id": 1002, + "name": "Newman Ross", + "gender": "male", + "age": 70, + "address": { + "state": "Mississippi", + "city": "Curtice" + } + }, + { + "id": 1003, + "name": "Nona Kirkland", + "gender": "female", + "age": 48, + "address": { + "state": "Massachusetts", + "city": "Innsbrook" + } + }, + { + "id": 1004, + "name": "Vicky Dickerson", + "gender": "female", + "age": 48, + "address": { + "state": "Rhode Island", + "city": "Roderfield" + } + }, + { + "id": 1005, + "name": "Kaitlin Sharpe", + "gender": "female", + "age": 81, + "address": { + "state": "Indiana", + "city": "Efland" + } + }, + { + "id": 1006, + "name": "Figueroa George", + "gender": "male", + "age": 24, + "address": { + "state": "New Jersey", + "city": "Noxen" + } + }, + { + "id": 1007, + "name": "Bullock Dunlap", + "gender": "male", + "age": 26, + "address": { + "state": "Michigan", + "city": "Hickory" + } + }, + { + "id": 1008, + "name": "Everett Washington", + "gender": "male", + "age": 64, + "address": { + "state": "Pennsylvania", + "city": "Freelandville" + } + }, + { + "id": 1009, + "name": "Tamra Allen", + "gender": "female", + "age": 44, + "address": { + "state": "Nebraska", + "city": "Jenkinsville" + } + }, + { + "id": 1010, + "name": "Gretchen Solis", + "gender": "female", + "age": 44, + "address": { + "state": "Wyoming", + "city": "Cochranville" + } + }, + { + "id": 1011, + "name": "Sherri Craft", + "gender": "female", + "age": 52, + "address": { + "state": "California", + "city": "Dexter" + } + }, + { + "id": 1012, + "name": "Kendra Durham", + "gender": "female", + "age": 26, + "address": { + "state": "Hawaii", + "city": "Winston" + } + }, + { + "id": 1013, + "name": "Nunez Holcomb", + "gender": "male", + "age": 21, + "address": { + "state": "South Carolina", + "city": "Glasgow" + } + }, + { + "id": 1014, + "name": "Eileen Park", + "gender": "female", + "age": 48, + "address": { + "state": "Kentucky", + "city": "Cliff" + } + }, + { + "id": 1015, + "name": "Katheryn Duncan", + "gender": "female", + "age": 61, + "address": { + "state": "Georgia", + "city": "Dellview" + } + }, + { + "id": 1016, + "name": "Becky Church", + "gender": "female", + "age": 62, + "address": { + "state": "Connecticut", + "city": "Aberdeen" + } + }, + { + "id": 1017, + "name": "David Fletcher", + "gender": "male", + "age": 51, + "address": { + "state": "North Dakota", + "city": "Coyote" + } + }, + { + "id": 1018, + "name": "Rowland Rogers", + "gender": "male", + "age": 57, + "address": { + "state": "Kansas", + "city": "Montura" + } + }, + { + "id": 1019, + "name": "Crystal Kane", + "gender": "female", + "age": 52, + "address": { + "state": "Virginia", + "city": "Rosedale" + } + }, + { + "id": 1020, + "name": "Rodriquez Mercer", + "gender": "male", + "age": 51, + "address": { + "state": "Tennessee", + "city": "Brambleton" + } + }, + { + "id": 1021, + "name": "Laverne Larson", + "gender": "female", + "age": 36, + "address": { + "state": "Wisconsin", + "city": "Roberts" + } + }, + { + "id": 1022, + "name": "Oliver Lowery", + "gender": "male", + "age": 70, + "address": { + "state": "Colorado", + "city": "Tedrow" + } + }, + { + "id": 1023, + "name": "Herring Newton", + "gender": "male", + "age": 25, + "address": { + "state": "Oregon", + "city": "Frank" + } + }, + { + "id": 1024, + "name": "Cross Whitney", + "gender": "male", + "age": 73, + "address": { + "state": "Alaska", + "city": "Inkerman" + } + }, + { + "id": 1025, + "name": "Mcneil Barber", + "gender": "male", + "age": 45, + "address": { + "state": "Texas", + "city": "Colton" + } + }, + { + "id": 1026, + "name": "Barbra Morton", + "gender": "female", + "age": 31, + "address": { + "state": "Arkansas", + "city": "Holcombe" + } + }, + { + "id": 1027, + "name": "Jasmine Lee", + "gender": "female", + "age": 28, + "address": { + "state": "Vermont", + "city": "Broadlands" + } + }, + { + "id": 1028, + "name": "Cooke Key", + "gender": "male", + "age": 64, + "address": { + "state": "Maine", + "city": "Sunbury" + } + }, + { + "id": 1029, + "name": "Holcomb Tate", + "gender": "male", + "age": 48, + "address": { + "state": "Vermont", + "city": "Sussex" + } + }, + { + "id": 1030, + "name": "Saundra Richards", + "gender": "female", + "age": 49, + "address": { + "state": "Tennessee", + "city": "Zarephath" + } + }, + { + "id": 1031, + "name": "Tania Snyder", + "gender": "female", + "age": 36, + "address": { + "state": "Maryland", + "city": "Avalon" + } + }, + { + "id": 1032, + "name": "Dalton Tate", + "gender": "male", + "age": 32, + "address": { + "state": "Delaware", + "city": "Greenock" + } + }, + { + "id": 1033, + "name": "Holcomb Castillo", + "gender": "male", + "age": 29, + "address": { + "state": "Nebraska", + "city": "Leyner" + } + }, + { + "id": 1034, + "name": "Figueroa Santiago", + "gender": "male", + "age": 32, + "address": { + "state": "Massachusetts", + "city": "Leroy" + } + }, + { + "id": 1035, + "name": "Steele Copeland", + "gender": "male", + "age": 43, + "address": { + "state": "Montana", + "city": "Dargan" + } + }, + { + "id": 1036, + "name": "Eleanor Hernandez", + "gender": "female", + "age": 62, + "address": { + "state": "Arkansas", + "city": "Dundee" + } + }, + { + "id": 1037, + "name": "Leah Hurley", + "gender": "female", + "age": 81, + "address": { + "state": "Texas", + "city": "Oley" + } + }, + { + "id": 1038, + "name": "Mccray Franks", + "gender": "male", + "age": 55, + "address": { + "state": "California", + "city": "Gorham" + } + }, + { + "id": 1039, + "name": "Sanders Osborne", + "gender": "male", + "age": 27, + "address": { + "state": "Wisconsin", + "city": "Sabillasville" + } + }, + { + "id": 1040, + "name": "Gabrielle Landry", + "gender": "female", + "age": 29, + "address": { + "state": "Alaska", + "city": "Ladera" + } + }, + { + "id": 1041, + "name": "Garrett Morrison", + "gender": "male", + "age": 75, + "address": { + "state": "South Carolina", + "city": "Leola" + } + }, + { + "id": 1042, + "name": "Christy Watts", + "gender": "female", + "age": 40, + "address": { + "state": "South Dakota", + "city": "Dixie" + } + }, + { + "id": 1043, + "name": "Atkins Clarke", + "gender": "male", + "age": 57, + "address": { + "state": "Kentucky", + "city": "Fairmount" + } + }, + { + "id": 1044, + "name": "Wiley Odonnell", + "gender": "male", + "age": 54, + "address": { + "state": "Georgia", + "city": "Snelling" + } + }, + { + "id": 1045, + "name": "Thomas Carney", + "gender": "male", + "age": 30, + "address": { + "state": "New York", + "city": "Forestburg" + } + }, + { + "id": 1046, + "name": "Barker Rowland", + "gender": "male", + "age": 44, + "address": { + "state": "Arizona", + "city": "Kiskimere" + } + }, + { + "id": 1047, + "name": "Campos Deleon", + "gender": "male", + "age": 63, + "address": { + "state": "Connecticut", + "city": "Brutus" + } + }, + { + "id": 1048, + "name": "Marisol Fuller", + "gender": "female", + "age": 80, + "address": { + "state": "Virginia", + "city": "Munjor" + } + }, + { + "id": 1049, + "name": "Barrera Morgan", + "gender": "male", + "age": 27, + "address": { + "state": "Alabama", + "city": "Vicksburg" + } + }, + { + "id": 1050, + "name": "Trudy Baird", + "gender": "female", + "age": 80, + "address": { + "state": "West Virginia", + "city": "Allamuchy" + } + }, + { + "id": 1051, + "name": "Carney Richmond", + "gender": "male", + "age": 62, + "address": { + "state": "Missouri", + "city": "Cumminsville" + } + }, + { + "id": 1052, + "name": "Brooke Garrison", + "gender": "female", + "age": 67, + "address": { + "state": "New Hampshire", + "city": "Matheny" + } + }, + { + "id": 1053, + "name": "Jacquelyn Raymond", + "gender": "female", + "age": 43, + "address": { + "state": "Minnesota", + "city": "Hollymead" + } + }, + { + "id": 1054, + "name": "Doyle Hoffman", + "gender": "male", + "age": 73, + "address": { + "state": "Mississippi", + "city": "Murillo" + } + }, + { + "id": 1055, + "name": "Summer Bright", + "gender": "female", + "age": 18, + "address": { + "state": "Rhode Island", + "city": "Trexlertown" + } + }, + { + "id": 1056, + "name": "Burch Vincent", + "gender": "male", + "age": 66, + "address": { + "state": "Oklahoma", + "city": "Edgewater" + } + }, + { + "id": 1057, + "name": "Viola Kirby", + "gender": "female", + "age": 72, + "address": { + "state": "Florida", + "city": "Jardine" + } + }, + { + "id": 1058, + "name": "Traci Wolfe", + "gender": "female", + "age": 24, + "address": { + "state": "Michigan", + "city": "Highland" + } + }, + { + "id": 1059, + "name": "Cobb Bruce", + "gender": "male", + "age": 82, + "address": { + "state": "Washington", + "city": "Clay" + } + }, + { + "id": 1060, + "name": "Esperanza Robles", + "gender": "female", + "age": 33, + "address": { + "state": "Colorado", + "city": "Shepardsville" + } + }, + { + "id": 1061, + "name": "Willis Barnes", + "gender": "male", + "age": 50, + "address": { + "state": "Illinois", + "city": "Beyerville" + } + }, + { + "id": 1062, + "name": "Susan Santana", + "gender": "female", + "age": 77, + "address": { + "state": "Utah", + "city": "Coaldale" + } + }, + { + "id": 1063, + "name": "Guadalupe Frederick", + "gender": "female", + "age": 39, + "address": { + "state": "Hawaii", + "city": "Takilma" + } + }, + { + "id": 1064, + "name": "Anne Giles", + "gender": "female", + "age": 25, + "address": { + "state": "North Carolina", + "city": "Osmond" + } + }, + { + "id": 1065, + "name": "Jennifer Frye", + "gender": "female", + "age": 58, + "address": { + "state": "Louisiana", + "city": "Ilchester" + } + }, + { + "id": 1066, + "name": "Pugh Roberson", + "gender": "male", + "age": 61, + "address": { + "state": "Iowa", + "city": "Siglerville" + } + }, + { + "id": 1067, + "name": "Sandra Pace", + "gender": "female", + "age": 49, + "address": { + "state": "Pennsylvania", + "city": "Kipp" + } + }, + { + "id": 1068, + "name": "Jeannine Kaufman", + "gender": "female", + "age": 61, + "address": { + "state": "New Jersey", + "city": "Elliott" + } + }, + { + "id": 1069, + "name": "Lenore Lamb", + "gender": "female", + "age": 67, + "address": { + "state": "Wyoming", + "city": "Loretto" + } + }, + { + "id": 1070, + "name": "Ida Dotson", + "gender": "female", + "age": 21, + "address": { + "state": "Ohio", + "city": "Manitou" + } + }, + { + "id": 1071, + "name": "Cannon Dale", + "gender": "male", + "age": 37, + "address": { + "state": "Indiana", + "city": "Hayden" + } + }, + { + "id": 1072, + "name": "Reese Simmons", + "gender": "male", + "age": 54, + "address": { + "state": "Maine", + "city": "Haring" + } + }, + { + "id": 1073, + "name": "Trujillo Owens", + "gender": "male", + "age": 63, + "address": { + "state": "Kansas", + "city": "Ivanhoe" + } + }, + { + "id": 1074, + "name": "Sloan Travis", + "gender": "male", + "age": 20, + "address": { + "state": "New Mexico", + "city": "Swartzville" + } + }, + { + "id": 1075, + "name": "Jacklyn Pacheco", + "gender": "female", + "age": 38, + "address": { + "state": "Idaho", + "city": "Bainbridge" + } + }, + { + "id": 1076, + "name": "Sofia Meyer", + "gender": "female", + "age": 45, + "address": { + "state": "Oregon", + "city": "Newkirk" + } + }, + { + "id": 1077, + "name": "Mavis Olsen", + "gender": "female", + "age": 67, + "address": { + "state": "Nevada", + "city": "Websterville" + } + }, + { + "id": 1078, + "name": "Estes Murray", + "gender": "male", + "age": 20, + "address": { + "state": "New York", + "city": "Kylertown" + } + }, + { + "id": 1079, + "name": "Bates Dixon", + "gender": "male", + "age": 50, + "address": { + "state": "Vermont", + "city": "Virgie" + } + }, + { + "id": 1080, + "name": "Nielsen Haynes", + "gender": "male", + "age": 49, + "address": { + "state": "Mississippi", + "city": "Castleton" + } + }, + { + "id": 1081, + "name": "Alana Nixon", + "gender": "female", + "age": 64, + "address": { + "state": "New Hampshire", + "city": "Chestnut" + } + }, + { + "id": 1082, + "name": "Delacruz Beard", + "gender": "male", + "age": 66, + "address": { + "state": "New Jersey", + "city": "Conway" + } + }, + { + "id": 1083, + "name": "Dickson Rios", + "gender": "male", + "age": 68, + "address": { + "state": "Connecticut", + "city": "Sutton" + } + }, + { + "id": 1084, + "name": "Meagan Hicks", + "gender": "female", + "age": 47, + "address": { + "state": "Kansas", + "city": "Aberdeen" + } + }, + { + "id": 1085, + "name": "Hampton Clemons", + "gender": "male", + "age": 37, + "address": { + "state": "West Virginia", + "city": "Mulino" + } + }, + { + "id": 1086, + "name": "Glover Bush", + "gender": "male", + "age": 79, + "address": { + "state": "Delaware", + "city": "Lynn" + } + }, + { + "id": 1087, + "name": "Caitlin Hooper", + "gender": "female", + "age": 31, + "address": { + "state": "Texas", + "city": "Ferney" + } + }, + { + "id": 1088, + "name": "Kelly Byrd", + "gender": "male", + "age": 35, + "address": { + "state": "Tennessee", + "city": "Gloucester" + } + }, + { + "id": 1089, + "name": "Carmela Gentry", + "gender": "female", + "age": 81, + "address": { + "state": "Colorado", + "city": "Bennett" + } + }, + { + "id": 1090, + "name": "Bobbi Jimenez", + "gender": "female", + "age": 21, + "address": { + "state": "Rhode Island", + "city": "Kennedyville" + } + }, + { + "id": 1091, + "name": "Rice Herrera", + "gender": "male", + "age": 48, + "address": { + "state": "Massachusetts", + "city": "Smeltertown" + } + }, + { + "id": 1092, + "name": "Karin Haney", + "gender": "female", + "age": 44, + "address": { + "state": "Iowa", + "city": "Wakarusa" + } + }, + { + "id": 1093, + "name": "Elvia Harper", + "gender": "female", + "age": 24, + "address": { + "state": "Arkansas", + "city": "Sunriver" + } + }, + { + "id": 1094, + "name": "Maggie Mcclure", + "gender": "female", + "age": 55, + "address": { + "state": "Idaho", + "city": "Nicholson" + } + }, + { + "id": 1095, + "name": "Hyde Smith", + "gender": "male", + "age": 31, + "address": { + "state": "Nebraska", + "city": "Cornucopia" + } + }, + { + "id": 1096, + "name": "Meyer Emerson", + "gender": "male", + "age": 20, + "address": { + "state": "South Carolina", + "city": "Wescosville" + } + }, + { + "id": 1097, + "name": "Jill Moses", + "gender": "female", + "age": 55, + "address": { + "state": "Montana", + "city": "Alleghenyville" + } + }, + { + "id": 1098, + "name": "Morrow Boone", + "gender": "male", + "age": 37, + "address": { + "state": "Oklahoma", + "city": "Onton" + } + }, + { + "id": 1099, + "name": "Michael Bowman", + "gender": "female", + "age": 32, + "address": { + "state": "Indiana", + "city": "Eastvale" + } + }, + { + "id": 1100, + "name": "Lott Walker", + "gender": "male", + "age": 55, + "address": { + "state": "Minnesota", + "city": "Garnet" + } + }, + { + "id": 1101, + "name": "Robles Oneal", + "gender": "male", + "age": 59, + "address": { + "state": "Arizona", + "city": "Riegelwood" + } + }, + { + "id": 1102, + "name": "Cathleen Coffey", + "gender": "female", + "age": 38, + "address": { + "state": "New Mexico", + "city": "Wyoming" + } + }, + { + "id": 1103, + "name": "Eileen Wooten", + "gender": "female", + "age": 23, + "address": { + "state": "Michigan", + "city": "Macdona" + } + }, + { + "id": 1104, + "name": "Barry Stein", + "gender": "male", + "age": 30, + "address": { + "state": "Pennsylvania", + "city": "Roeville" + } + }, + { + "id": 1105, + "name": "Harriet Sandoval", + "gender": "female", + "age": 75, + "address": { + "state": "California", + "city": "Rodanthe" + } + }, + { + "id": 1106, + "name": "Ward Stout", + "gender": "male", + "age": 67, + "address": { + "state": "Missouri", + "city": "Brady" + } + }, + { + "id": 1107, + "name": "Helga Mays", + "gender": "female", + "age": 43, + "address": { + "state": "Georgia", + "city": "Wanamie" + } + }, + { + "id": 1108, + "name": "Lena Solis", + "gender": "female", + "age": 23, + "address": { + "state": "Illinois", + "city": "Floriston" + } + }, + { + "id": 1109, + "name": "Farrell Yates", + "gender": "male", + "age": 82, + "address": { + "state": "Hawaii", + "city": "Belfair" + } + }, + { + "id": 1110, + "name": "Hogan Ewing", + "gender": "male", + "age": 25, + "address": { + "state": "Nevada", + "city": "Day" + } + }, + { + "id": 1111, + "name": "Zimmerman Morales", + "gender": "male", + "age": 67, + "address": { + "state": "Maine", + "city": "Brantleyville" + } + }, + { + "id": 1112, + "name": "Kristy Hayden", + "gender": "female", + "age": 64, + "address": { + "state": "Maryland", + "city": "Germanton" + } + }, + { + "id": 1113, + "name": "Jennifer Nielsen", + "gender": "female", + "age": 23, + "address": { + "state": "North Carolina", + "city": "Silkworth" + } + }, + { + "id": 1114, + "name": "Clare Finch", + "gender": "female", + "age": 17, + "address": { + "state": "Wisconsin", + "city": "Stagecoach" + } + }, + { + "id": 1115, + "name": "Cox Vang", + "gender": "male", + "age": 25, + "address": { + "state": "Virginia", + "city": "Ballico" + } + }, + { + "id": 1116, + "name": "Dona Trevino", + "gender": "female", + "age": 46, + "address": { + "state": "Ohio", + "city": "Finzel" + } + }, + { + "id": 1117, + "name": "Tina Chang", + "gender": "female", + "age": 22, + "address": { + "state": "Florida", + "city": "Loveland" + } + }, + { + "id": 1118, + "name": "Felecia Roth", + "gender": "female", + "age": 51, + "address": { + "state": "Wyoming", + "city": "Noblestown" + } + }, + { + "id": 1119, + "name": "Hall Warren", + "gender": "male", + "age": 21, + "address": { + "state": "Utah", + "city": "Foxworth" + } + }, + { + "id": 1120, + "name": "Odonnell Scott", + "gender": "male", + "age": 24, + "address": { + "state": "Kentucky", + "city": "Mayfair" + } + }, + { + "id": 1121, + "name": "Turner Vinson", + "gender": "male", + "age": 30, + "address": { + "state": "South Dakota", + "city": "Remington" + } + }, + { + "id": 1122, + "name": "Wright Powell", + "gender": "male", + "age": 24, + "address": { + "state": "Alaska", + "city": "Oberlin" + } + }, + { + "id": 1123, + "name": "White Adkins", + "gender": "male", + "age": 17, + "address": { + "state": "Oregon", + "city": "Allentown" + } + }, + { + "id": 1124, + "name": "Edwards Glover", + "gender": "male", + "age": 53, + "address": { + "state": "Alabama", + "city": "Jeff" + } + }, + { + "id": 1125, + "name": "Camille Goodwin", + "gender": "female", + "age": 76, + "address": { + "state": "Louisiana", + "city": "Brazos" + } + }, + { + "id": 1126, + "name": "Agnes Sargent", + "gender": "female", + "age": 34, + "address": { + "state": "North Dakota", + "city": "Stollings" + } + }, + { + "id": 1127, + "name": "Chapman Mcconnell", + "gender": "male", + "age": 60, + "address": { + "state": "Kansas", + "city": "Canby" + } + }, + { + "id": 1128, + "name": "Tate Freeman", + "gender": "male", + "age": 58, + "address": { + "state": "Iowa", + "city": "Fidelis" + } + }, + { + "id": 1129, + "name": "Kate Crane", + "gender": "female", + "age": 49, + "address": { + "state": "Virginia", + "city": "Alafaya" + } + }, + { + "id": 1130, + "name": "Effie Campbell", + "gender": "female", + "age": 17, + "address": { + "state": "Oregon", + "city": "Oasis" + } + }, + { + "id": 1131, + "name": "Duran Walls", + "gender": "male", + "age": 40, + "address": { + "state": "Nebraska", + "city": "Shawmut" + } + }, + { + "id": 1132, + "name": "Mckay Burke", + "gender": "male", + "age": 52, + "address": { + "state": "New York", + "city": "Frank" + } + }, + { + "id": 1133, + "name": "Tina Houston", + "gender": "female", + "age": 53, + "address": { + "state": "Delaware", + "city": "Needmore" + } + }, + { + "id": 1134, + "name": "Underwood Roy", + "gender": "male", + "age": 20, + "address": { + "state": "New Mexico", + "city": "Starks" + } + }, + { + "id": 1135, + "name": "Abby Sanders", + "gender": "female", + "age": 45, + "address": { + "state": "Oklahoma", + "city": "Somerset" + } + }, + { + "id": 1136, + "name": "Mcdaniel Hays", + "gender": "male", + "age": 22, + "address": { + "state": "Maine", + "city": "Tecolotito" + } + }, + { + "id": 1137, + "name": "Levine Larsen", + "gender": "male", + "age": 38, + "address": { + "state": "Arkansas", + "city": "Adamstown" + } + }, + { + "id": 1138, + "name": "Pickett Stein", + "gender": "male", + "age": 49, + "address": { + "state": "Maryland", + "city": "Movico" + } + }, + { + "id": 1139, + "name": "Charlene Fletcher", + "gender": "female", + "age": 52, + "address": { + "state": "Mississippi", + "city": "Fulford" + } + }, + { + "id": 1140, + "name": "Florine Jones", + "gender": "female", + "age": 34, + "address": { + "state": "New Hampshire", + "city": "Bowmansville" + } + }, + { + "id": 1141, + "name": "Vivian Greer", + "gender": "female", + "age": 53, + "address": { + "state": "Connecticut", + "city": "Cumminsville" + } + }, + { + "id": 1142, + "name": "Myers Ramsey", + "gender": "male", + "age": 73, + "address": { + "state": "Indiana", + "city": "Wanamie" + } + }, + { + "id": 1143, + "name": "Rocha Hammond", + "gender": "male", + "age": 50, + "address": { + "state": "South Carolina", + "city": "Byrnedale" + } + }, + { + "id": 1144, + "name": "Magdalena Blair", + "gender": "female", + "age": 57, + "address": { + "state": "Louisiana", + "city": "Orason" + } + }, + { + "id": 1145, + "name": "Cantu Gordon", + "gender": "male", + "age": 47, + "address": { + "state": "Minnesota", + "city": "Chapin" + } + }, + { + "id": 1146, + "name": "Booth Morton", + "gender": "male", + "age": 46, + "address": { + "state": "New Jersey", + "city": "Boyd" + } + }, + { + "id": 1147, + "name": "Sharlene Shepherd", + "gender": "female", + "age": 59, + "address": { + "state": "Tennessee", + "city": "Matheny" + } + }, + { + "id": 1148, + "name": "Merle Wilkins", + "gender": "female", + "age": 26, + "address": { + "state": "Michigan", + "city": "Lafferty" + } + }, + { + "id": 1149, + "name": "Krista Moody", + "gender": "female", + "age": 34, + "address": { + "state": "Florida", + "city": "Bayview" + } + }, + { + "id": 1150, + "name": "Peggy Eaton", + "gender": "female", + "age": 82, + "address": { + "state": "Georgia", + "city": "Twilight" + } + }, + { + "id": 1151, + "name": "Tameka Patrick", + "gender": "female", + "age": 46, + "address": { + "state": "Hawaii", + "city": "Sena" + } + }, + { + "id": 1152, + "name": "Claudia Berry", + "gender": "female", + "age": 34, + "address": { + "state": "Ohio", + "city": "Fowlerville" + } + }, + { + "id": 1153, + "name": "Snider Mckinney", + "gender": "male", + "age": 32, + "address": { + "state": "Washington", + "city": "Noblestown" + } + }, + { + "id": 1154, + "name": "Horton Glover", + "gender": "male", + "age": 60, + "address": { + "state": "Vermont", + "city": "Nash" + } + }, + { + "id": 1155, + "name": "Mae Vinson", + "gender": "female", + "age": 47, + "address": { + "state": "Rhode Island", + "city": "Foxworth" + } + }, + { + "id": 1156, + "name": "Faith Palmer", + "gender": "female", + "age": 66, + "address": { + "state": "Alabama", + "city": "Groton" + } + }, + { + "id": 1157, + "name": "Savage Brady", + "gender": "male", + "age": 24, + "address": { + "state": "West Virginia", + "city": "Lewis" + } + }, + { + "id": 1158, + "name": "Belinda Moss", + "gender": "female", + "age": 66, + "address": { + "state": "Texas", + "city": "Curtice" + } + }, + { + "id": 1159, + "name": "Durham Thomas", + "gender": "male", + "age": 34, + "address": { + "state": "South Dakota", + "city": "Felt" + } + }, + { + "id": 1160, + "name": "Ginger Bowen", + "gender": "female", + "age": 60, + "address": { + "state": "Montana", + "city": "Deltaville" + } + }, + { + "id": 1161, + "name": "Maxwell Wyatt", + "gender": "male", + "age": 63, + "address": { + "state": "Arizona", + "city": "Mulberry" + } + }, + { + "id": 1162, + "name": "Campos Levy", + "gender": "male", + "age": 44, + "address": { + "state": "Wisconsin", + "city": "Turah" + } + }, + { + "id": 1163, + "name": "Elizabeth Copeland", + "gender": "female", + "age": 54, + "address": { + "state": "Utah", + "city": "Carrsville" + } + }, + { + "id": 1164, + "name": "Herminia Hartman", + "gender": "female", + "age": 28, + "address": { + "state": "Massachusetts", + "city": "Cobbtown" + } + }, + { + "id": 1165, + "name": "Beth Marshall", + "gender": "female", + "age": 17, + "address": { + "state": "Nevada", + "city": "Morriston" + } + }, + { + "id": 1166, + "name": "Lorna Burnett", + "gender": "female", + "age": 34, + "address": { + "state": "Illinois", + "city": "Bartonsville" + } + }, + { + "id": 1167, + "name": "Mable Hull", + "gender": "female", + "age": 33, + "address": { + "state": "North Carolina", + "city": "Forestburg" + } + }, + { + "id": 1168, + "name": "Kayla Mcbride", + "gender": "female", + "age": 58, + "address": { + "state": "Wyoming", + "city": "Stewart" + } + }, + { + "id": 1169, + "name": "Skinner Barlow", + "gender": "male", + "age": 58, + "address": { + "state": "Colorado", + "city": "Rockingham" + } + }, + { + "id": 1170, + "name": "Bass Brennan", + "gender": "male", + "age": 37, + "address": { + "state": "Kentucky", + "city": "Healy" + } + }, + { + "id": 1171, + "name": "Esther Patton", + "gender": "female", + "age": 61, + "address": { + "state": "Alaska", + "city": "Gilgo" + } + }, + { + "id": 1172, + "name": "Edwards Cabrera", + "gender": "male", + "age": 34, + "address": { + "state": "Missouri", + "city": "Teasdale" + } + }, + { + "id": 1173, + "name": "Moody Morrison", + "gender": "male", + "age": 36, + "address": { + "state": "Idaho", + "city": "Croom" + } + }, + { + "id": 1174, + "name": "Castillo Gray", + "gender": "male", + "age": 62, + "address": { + "state": "Pennsylvania", + "city": "Roland" + } + }, + { + "id": 1175, + "name": "Evans Pitts", + "gender": "male", + "age": 39, + "address": { + "state": "North Dakota", + "city": "Leeper" + } + }, + { + "id": 1176, + "name": "Kaufman Kirby", + "gender": "male", + "age": 25, + "address": { + "state": "Vermont", + "city": "Brenton" + } + }, + { + "id": 1177, + "name": "Wallace Justice", + "gender": "male", + "age": 73, + "address": { + "state": "New York", + "city": "Hasty" + } + }, + { + "id": 1178, + "name": "Robertson Merrill", + "gender": "male", + "age": 30, + "address": { + "state": "Iowa", + "city": "Rodanthe" + } + }, + { + "id": 1179, + "name": "Patterson Holman", + "gender": "male", + "age": 54, + "address": { + "state": "Wisconsin", + "city": "Leola" + } + }, + { + "id": 1180, + "name": "Garcia Delacruz", + "gender": "male", + "age": 18, + "address": { + "state": "Colorado", + "city": "Homeworth" + } + }, + { + "id": 1181, + "name": "Valeria Compton", + "gender": "female", + "age": 42, + "address": { + "state": "New Mexico", + "city": "Oretta" + } + }, + { + "id": 1182, + "name": "Renee Landry", + "gender": "female", + "age": 43, + "address": { + "state": "New Hampshire", + "city": "Bergoo" + } + }, + { + "id": 1183, + "name": "Noel Thompson", + "gender": "male", + "age": 20, + "address": { + "state": "Mississippi", + "city": "Ebro" + } + }, + { + "id": 1184, + "name": "Elisabeth Johnston", + "gender": "female", + "age": 31, + "address": { + "state": "Virginia", + "city": "Graniteville" + } + }, + { + "id": 1185, + "name": "Wagner Holder", + "gender": "male", + "age": 28, + "address": { + "state": "West Virginia", + "city": "Hannasville" + } + }, + { + "id": 1186, + "name": "Molina Holt", + "gender": "male", + "age": 69, + "address": { + "state": "Massachusetts", + "city": "Hayes" + } + }, + { + "id": 1187, + "name": "Payne Deleon", + "gender": "male", + "age": 66, + "address": { + "state": "Minnesota", + "city": "Klondike" + } + }, + { + "id": 1188, + "name": "Curry Sherman", + "gender": "male", + "age": 39, + "address": { + "state": "Illinois", + "city": "Trinway" + } + }, + { + "id": 1189, + "name": "Velasquez Valdez", + "gender": "male", + "age": 28, + "address": { + "state": "Utah", + "city": "Hillsboro" + } + }, + { + "id": 1190, + "name": "Hilda Chapman", + "gender": "female", + "age": 32, + "address": { + "state": "Oregon", + "city": "Edgewater" + } + }, + { + "id": 1191, + "name": "Evans Adkins", + "gender": "male", + "age": 67, + "address": { + "state": "South Dakota", + "city": "Darlington" + } + }, + { + "id": 1192, + "name": "Lois Woodward", + "gender": "female", + "age": 68, + "address": { + "state": "Missouri", + "city": "Oberlin" + } + }, + { + "id": 1193, + "name": "Lily Meadows", + "gender": "female", + "age": 66, + "address": { + "state": "Maryland", + "city": "Centerville" + } + }, + { + "id": 1194, + "name": "Carney Lambert", + "gender": "male", + "age": 20, + "address": { + "state": "Florida", + "city": "Klagetoh" + } + }, + { + "id": 1195, + "name": "Gross Hebert", + "gender": "male", + "age": 69, + "address": { + "state": "Maine", + "city": "Chalfant" + } + }, + { + "id": 1196, + "name": "Nola Page", + "gender": "female", + "age": 43, + "address": { + "state": "California", + "city": "Brazos" + } + }, + { + "id": 1197, + "name": "Cleveland Fletcher", + "gender": "male", + "age": 24, + "address": { + "state": "Indiana", + "city": "Rivers" + } + }, + { + "id": 1198, + "name": "Rasmussen Gallagher", + "gender": "male", + "age": 33, + "address": { + "state": "Michigan", + "city": "Retsof" + } + }, + { + "id": 1199, + "name": "Nelda Terry", + "gender": "female", + "age": 19, + "address": { + "state": "Washington", + "city": "Waumandee" + } + }, + { + "id": 1200, + "name": "Maria Lindsay", + "gender": "female", + "age": 65, + "address": { + "state": "Montana", + "city": "Sheatown" + } + }, + { + "id": 1201, + "name": "Deirdre Washington", + "gender": "female", + "age": 42, + "address": { + "state": "Pennsylvania", + "city": "Shindler" + } + }, + { + "id": 1202, + "name": "Shelly Beasley", + "gender": "female", + "age": 61, + "address": { + "state": "Connecticut", + "city": "Lowell" + } + }, + { + "id": 1203, + "name": "Porter Schmidt", + "gender": "male", + "age": 75, + "address": { + "state": "Nevada", + "city": "Carbonville" + } + }, + { + "id": 1204, + "name": "Consuelo Shepard", + "gender": "female", + "age": 61, + "address": { + "state": "Idaho", + "city": "Sunnyside" + } + }, + { + "id": 1205, + "name": "Carey Lopez", + "gender": "female", + "age": 19, + "address": { + "state": "North Dakota", + "city": "Utting" + } + }, + { + "id": 1206, + "name": "Bush Ellis", + "gender": "male", + "age": 59, + "address": { + "state": "Arkansas", + "city": "Groveville" + } + }, + { + "id": 1207, + "name": "June Schwartz", + "gender": "female", + "age": 52, + "address": { + "state": "Louisiana", + "city": "Drytown" + } + }, + { + "id": 1208, + "name": "Wilkinson Baldwin", + "gender": "male", + "age": 36, + "address": { + "state": "Texas", + "city": "Clarksburg" + } + }, + { + "id": 1209, + "name": "Kim Bailey", + "gender": "male", + "age": 27, + "address": { + "state": "Nebraska", + "city": "Munjor" + } + }, + { + "id": 1210, + "name": "Katie Parsons", + "gender": "female", + "age": 68, + "address": { + "state": "North Carolina", + "city": "Coloma" + } + }, + { + "id": 1211, + "name": "Velez Barlow", + "gender": "male", + "age": 23, + "address": { + "state": "Alaska", + "city": "Robbins" + } + }, + { + "id": 1212, + "name": "Schmidt Rojas", + "gender": "male", + "age": 31, + "address": { + "state": "Tennessee", + "city": "Hoagland" + } + }, + { + "id": 1213, + "name": "Duffy Gill", + "gender": "male", + "age": 27, + "address": { + "state": "South Carolina", + "city": "Bluffview" + } + }, + { + "id": 1214, + "name": "Noble Cunningham", + "gender": "male", + "age": 45, + "address": { + "state": "Oklahoma", + "city": "Florence" + } + }, + { + "id": 1215, + "name": "Vang Figueroa", + "gender": "male", + "age": 81, + "address": { + "state": "Georgia", + "city": "Zarephath" + } + }, + { + "id": 1216, + "name": "West Velazquez", + "gender": "male", + "age": 66, + "address": { + "state": "Delaware", + "city": "Springville" + } + }, + { + "id": 1217, + "name": "Key Sexton", + "gender": "male", + "age": 65, + "address": { + "state": "Alabama", + "city": "Caledonia" + } + }, + { + "id": 1218, + "name": "Cassandra Rios", + "gender": "female", + "age": 79, + "address": { + "state": "Wyoming", + "city": "Whitehaven" + } + }, + { + "id": 1219, + "name": "Kayla Slater", + "gender": "female", + "age": 67, + "address": { + "state": "Kentucky", + "city": "Lutsen" + } + }, + { + "id": 1220, + "name": "Booker Davidson", + "gender": "male", + "age": 34, + "address": { + "state": "Hawaii", + "city": "Wacissa" + } + }, + { + "id": 1221, + "name": "Beard Melton", + "gender": "male", + "age": 47, + "address": { + "state": "Ohio", + "city": "Jeff" + } + }, + { + "id": 1222, + "name": "Dona Rush", + "gender": "female", + "age": 17, + "address": { + "state": "Kansas", + "city": "Joppa" + } + }, + { + "id": 1223, + "name": "Maggie Waller", + "gender": "female", + "age": 67, + "address": { + "state": "Rhode Island", + "city": "Clarktown" + } + }, + { + "id": 1224, + "name": "Rene Thornton", + "gender": "female", + "age": 32, + "address": { + "state": "New Jersey", + "city": "Vale" + } + }, + { + "id": 1225, + "name": "Hudson Holloway", + "gender": "male", + "age": 62, + "address": { + "state": "Alaska", + "city": "Glendale" + } + }, + { + "id": 1226, + "name": "Kristin Bryant", + "gender": "female", + "age": 31, + "address": { + "state": "Indiana", + "city": "Tuttle" + } + }, + { + "id": 1227, + "name": "Jeanette Shaffer", + "gender": "female", + "age": 22, + "address": { + "state": "Virginia", + "city": "Tooleville" + } + }, + { + "id": 1228, + "name": "Katelyn Boyd", + "gender": "female", + "age": 44, + "address": { + "state": "Illinois", + "city": "Allison" + } + }, + { + "id": 1229, + "name": "Latoya Odonnell", + "gender": "female", + "age": 41, + "address": { + "state": "Missouri", + "city": "Grahamtown" + } + }, + { + "id": 1230, + "name": "Acosta Barlow", + "gender": "male", + "age": 30, + "address": { + "state": "Arkansas", + "city": "Greenfields" + } + }, + { + "id": 1231, + "name": "Catherine Campbell", + "gender": "female", + "age": 40, + "address": { + "state": "South Carolina", + "city": "Darrtown" + } + }, + { + "id": 1232, + "name": "Hunt Delacruz", + "gender": "male", + "age": 49, + "address": { + "state": "Nebraska", + "city": "Stonybrook" + } + }, + { + "id": 1233, + "name": "Duran Strickland", + "gender": "male", + "age": 51, + "address": { + "state": "Massachusetts", + "city": "Sunnyside" + } + }, + { + "id": 1234, + "name": "Boyle Rogers", + "gender": "male", + "age": 51, + "address": { + "state": "New Hampshire", + "city": "Efland" + } + }, + { + "id": 1235, + "name": "Horton Ray", + "gender": "male", + "age": 82, + "address": { + "state": "Alabama", + "city": "Tampico" + } + }, + { + "id": 1236, + "name": "Christian Nelson", + "gender": "female", + "age": 17, + "address": { + "state": "Utah", + "city": "Bayview" + } + }, + { + "id": 1237, + "name": "Leola Michael", + "gender": "female", + "age": 71, + "address": { + "state": "Arizona", + "city": "Barclay" + } + }, + { + "id": 1238, + "name": "Katherine Middleton", + "gender": "female", + "age": 35, + "address": { + "state": "Connecticut", + "city": "Healy" + } + }, + { + "id": 1239, + "name": "Sara Gilliam", + "gender": "female", + "age": 80, + "address": { + "state": "Mississippi", + "city": "Bergoo" + } + }, + { + "id": 1240, + "name": "Fleming Page", + "gender": "male", + "age": 64, + "address": { + "state": "Texas", + "city": "Mayfair" + } + }, + { + "id": 1241, + "name": "Ochoa Koch", + "gender": "male", + "age": 79, + "address": { + "state": "Vermont", + "city": "Osmond" + } + }, + { + "id": 1242, + "name": "Pollard Frye", + "gender": "male", + "age": 31, + "address": { + "state": "Florida", + "city": "Klondike" + } + }, + { + "id": 1243, + "name": "Rosalyn Glass", + "gender": "female", + "age": 71, + "address": { + "state": "Louisiana", + "city": "Maxville" + } + }, + { + "id": 1244, + "name": "Stein Hanson", + "gender": "male", + "age": 64, + "address": { + "state": "Oklahoma", + "city": "Nelson" + } + }, + { + "id": 1245, + "name": "Bauer Solomon", + "gender": "male", + "age": 60, + "address": { + "state": "Montana", + "city": "Nadine" + } + }, + { + "id": 1246, + "name": "Morton Alexander", + "gender": "male", + "age": 46, + "address": { + "state": "California", + "city": "Robinson" + } + }, + { + "id": 1247, + "name": "Mullen Ware", + "gender": "male", + "age": 31, + "address": { + "state": "Maryland", + "city": "Kenvil" + } + }, + { + "id": 1248, + "name": "Hammond Albert", + "gender": "male", + "age": 55, + "address": { + "state": "Oregon", + "city": "Garberville" + } + }, + { + "id": 1249, + "name": "Rogers Parrish", + "gender": "male", + "age": 61, + "address": { + "state": "Delaware", + "city": "Edneyville" + } + }, + { + "id": 1250, + "name": "Hewitt Case", + "gender": "male", + "age": 44, + "address": { + "state": "South Dakota", + "city": "Leland" + } + }, + { + "id": 1251, + "name": "Brooke Phelps", + "gender": "female", + "age": 30, + "address": { + "state": "Colorado", + "city": "Santel" + } + }, + { + "id": 1252, + "name": "Kimberley Coffey", + "gender": "female", + "age": 45, + "address": { + "state": "West Virginia", + "city": "Haena" + } + }, + { + "id": 1253, + "name": "Buckley Schmidt", + "gender": "male", + "age": 55, + "address": { + "state": "Maine", + "city": "Graball" + } + }, + { + "id": 1254, + "name": "Christa Foster", + "gender": "female", + "age": 22, + "address": { + "state": "Hawaii", + "city": "Belfair" + } + }, + { + "id": 1255, + "name": "Lola Sears", + "gender": "female", + "age": 81, + "address": { + "state": "Kansas", + "city": "Florence" + } + }, + { + "id": 1256, + "name": "Hobbs Tyson", + "gender": "male", + "age": 32, + "address": { + "state": "New York", + "city": "Kingstowne" + } + }, + { + "id": 1257, + "name": "Young Greene", + "gender": "male", + "age": 44, + "address": { + "state": "North Dakota", + "city": "Crisman" + } + }, + { + "id": 1258, + "name": "Christian Schneider", + "gender": "male", + "age": 39, + "address": { + "state": "New Jersey", + "city": "Salvo" + } + }, + { + "id": 1259, + "name": "Lakisha Gill", + "gender": "female", + "age": 52, + "address": { + "state": "Minnesota", + "city": "Enetai" + } + }, + { + "id": 1260, + "name": "Susana Ross", + "gender": "female", + "age": 62, + "address": { + "state": "New Mexico", + "city": "Calvary" + } + }, + { + "id": 1261, + "name": "Shelton Hernandez", + "gender": "male", + "age": 59, + "address": { + "state": "Nevada", + "city": "Drummond" + } + }, + { + "id": 1262, + "name": "Sheppard Murphy", + "gender": "male", + "age": 20, + "address": { + "state": "Iowa", + "city": "Elliston" + } + }, + { + "id": 1263, + "name": "Bettie Vaughan", + "gender": "female", + "age": 70, + "address": { + "state": "North Carolina", + "city": "Washington" + } + }, + { + "id": 1264, + "name": "Casandra Whitehead", + "gender": "female", + "age": 49, + "address": { + "state": "Ohio", + "city": "Twilight" + } + }, + { + "id": 1265, + "name": "Booker Jennings", + "gender": "male", + "age": 18, + "address": { + "state": "Georgia", + "city": "Swartzville" + } + }, + { + "id": 1266, + "name": "Morse Mueller", + "gender": "male", + "age": 58, + "address": { + "state": "Michigan", + "city": "Caberfae" + } + }, + { + "id": 1267, + "name": "Joyce Franklin", + "gender": "male", + "age": 75, + "address": { + "state": "Tennessee", + "city": "Newcastle" + } + }, + { + "id": 1268, + "name": "Kate Chang", + "gender": "female", + "age": 53, + "address": { + "state": "Kentucky", + "city": "Leeper" + } + }, + { + "id": 1269, + "name": "Stephens Powell", + "gender": "male", + "age": 28, + "address": { + "state": "Idaho", + "city": "Elliott" + } + }, + { + "id": 1270, + "name": "Milagros Cooke", + "gender": "female", + "age": 82, + "address": { + "state": "Wyoming", + "city": "Greenbackville" + } + }, + { + "id": 1271, + "name": "Humphrey Conner", + "gender": "male", + "age": 51, + "address": { + "state": "Pennsylvania", + "city": "Graniteville" + } + }, + { + "id": 1272, + "name": "Bertie Cote", + "gender": "female", + "age": 48, + "address": { + "state": "Rhode Island", + "city": "Vienna" + } + }, + { + "id": 1273, + "name": "Bell Mooney", + "gender": "male", + "age": 29, + "address": { + "state": "Wisconsin", + "city": "Jamestown" + } + }, + { + "id": 1274, + "name": "Whitehead Johnston", + "gender": "male", + "age": 41, + "address": { + "state": "Alabama", + "city": "Bayview" + } + }, + { + "id": 1275, + "name": "Cobb Hays", + "gender": "male", + "age": 75, + "address": { + "state": "Michigan", + "city": "Wells" + } + }, + { + "id": 1276, + "name": "Fern Buchanan", + "gender": "female", + "age": 61, + "address": { + "state": "North Carolina", + "city": "Accoville" + } + }, + { + "id": 1277, + "name": "Tracey Meadows", + "gender": "female", + "age": 72, + "address": { + "state": "Tennessee", + "city": "Longoria" + } + }, + { + "id": 1278, + "name": "Stevenson Talley", + "gender": "male", + "age": 35, + "address": { + "state": "Wyoming", + "city": "Murillo" + } + }, + { + "id": 1279, + "name": "Cherry Kirby", + "gender": "male", + "age": 60, + "address": { + "state": "West Virginia", + "city": "Belva" + } + }, + { + "id": 1280, + "name": "Howell Maynard", + "gender": "male", + "age": 56, + "address": { + "state": "Minnesota", + "city": "Hebron" + } + }, + { + "id": 1281, + "name": "Ethel Richards", + "gender": "female", + "age": 19, + "address": { + "state": "Massachusetts", + "city": "Felt" + } + }, + { + "id": 1282, + "name": "Ida Holt", + "gender": "female", + "age": 46, + "address": { + "state": "Mississippi", + "city": "Wright" + } + }, + { + "id": 1283, + "name": "Heather Chaney", + "gender": "female", + "age": 38, + "address": { + "state": "New Mexico", + "city": "Fairlee" + } + }, + { + "id": 1284, + "name": "Erickson Terrell", + "gender": "male", + "age": 25, + "address": { + "state": "Kentucky", + "city": "Rodman" + } + }, + { + "id": 1285, + "name": "Nora Hurley", + "gender": "female", + "age": 63, + "address": { + "state": "Indiana", + "city": "Takilma" + } + }, + { + "id": 1286, + "name": "Stephenson Guy", + "gender": "male", + "age": 57, + "address": { + "state": "Iowa", + "city": "Northchase" + } + }, + { + "id": 1287, + "name": "Johnnie Schmidt", + "gender": "female", + "age": 29, + "address": { + "state": "South Carolina", + "city": "Davenport" + } + }, + { + "id": 1288, + "name": "Terry Schneider", + "gender": "male", + "age": 17, + "address": { + "state": "Oregon", + "city": "Savage" + } + }, + { + "id": 1289, + "name": "Daniel Mcbride", + "gender": "male", + "age": 49, + "address": { + "state": "Oklahoma", + "city": "Fidelis" + } + }, + { + "id": 1290, + "name": "Conrad Finley", + "gender": "male", + "age": 67, + "address": { + "state": "Maine", + "city": "Sutton" + } + }, + { + "id": 1291, + "name": "Iris Delacruz", + "gender": "female", + "age": 80, + "address": { + "state": "Florida", + "city": "Utting" + } + }, + { + "id": 1292, + "name": "Amie Franklin", + "gender": "female", + "age": 79, + "address": { + "state": "New Jersey", + "city": "Lemoyne" + } + }, + { + "id": 1293, + "name": "Wall Walter", + "gender": "male", + "age": 80, + "address": { + "state": "New York", + "city": "Sharon" + } + }, + { + "id": 1294, + "name": "Trujillo Davidson", + "gender": "male", + "age": 67, + "address": { + "state": "Colorado", + "city": "Motley" + } + }, + { + "id": 1295, + "name": "Kara Cox", + "gender": "female", + "age": 41, + "address": { + "state": "Washington", + "city": "Wanamie" + } + }, + { + "id": 1296, + "name": "Shelley Nash", + "gender": "female", + "age": 41, + "address": { + "state": "Illinois", + "city": "Chase" + } + }, + { + "id": 1297, + "name": "Kaitlin Cherry", + "gender": "female", + "age": 40, + "address": { + "state": "Ohio", + "city": "Springdale" + } + }, + { + "id": 1298, + "name": "Hannah Anderson", + "gender": "female", + "age": 55, + "address": { + "state": "Pennsylvania", + "city": "Crown" + } + }, + { + "id": 1299, + "name": "Mack Huff", + "gender": "male", + "age": 76, + "address": { + "state": "Maryland", + "city": "Rew" + } + }, + { + "id": 1300, + "name": "Rhodes Shepherd", + "gender": "male", + "age": 58, + "address": { + "state": "Kansas", + "city": "Lafferty" + } + }, + { + "id": 1301, + "name": "Kathleen Marks", + "gender": "female", + "age": 35, + "address": { + "state": "Alaska", + "city": "Faxon" + } + }, + { + "id": 1302, + "name": "Elena Hood", + "gender": "female", + "age": 46, + "address": { + "state": "Arkansas", + "city": "Waukeenah" + } + }, + { + "id": 1303, + "name": "Dana Mcgee", + "gender": "female", + "age": 34, + "address": { + "state": "Virginia", + "city": "Forestburg" + } + }, + { + "id": 1304, + "name": "Frances Rivers", + "gender": "female", + "age": 45, + "address": { + "state": "Missouri", + "city": "Cobbtown" + } + }, + { + "id": 1305, + "name": "Essie Ford", + "gender": "female", + "age": 65, + "address": { + "state": "Georgia", + "city": "Bodega" + } + }, + { + "id": 1306, + "name": "Priscilla Bean", + "gender": "female", + "age": 67, + "address": { + "state": "Connecticut", + "city": "Libertytown" + } + }, + { + "id": 1307, + "name": "Brenda Walker", + "gender": "female", + "age": 49, + "address": { + "state": "California", + "city": "Yorklyn" + } + }, + { + "id": 1308, + "name": "Levine William", + "gender": "male", + "age": 17, + "address": { + "state": "Texas", + "city": "Katonah" + } + }, + { + "id": 1309, + "name": "Mattie Hopper", + "gender": "female", + "age": 49, + "address": { + "state": "North Dakota", + "city": "Guilford" + } + }, + { + "id": 1310, + "name": "Opal Becker", + "gender": "female", + "age": 75, + "address": { + "state": "Nebraska", + "city": "Hillsboro" + } + }, + { + "id": 1311, + "name": "Katina King", + "gender": "female", + "age": 24, + "address": { + "state": "New Hampshire", + "city": "Orviston" + } + }, + { + "id": 1312, + "name": "Clay Nunez", + "gender": "male", + "age": 48, + "address": { + "state": "Hawaii", + "city": "Buxton" + } + }, + { + "id": 1313, + "name": "Eloise Mclaughlin", + "gender": "female", + "age": 37, + "address": { + "state": "Utah", + "city": "Devon" + } + }, + { + "id": 1314, + "name": "Gail Ramos", + "gender": "female", + "age": 23, + "address": { + "state": "Idaho", + "city": "Chaparrito" + } + }, + { + "id": 1315, + "name": "Ruth Campbell", + "gender": "female", + "age": 19, + "address": { + "state": "Louisiana", + "city": "Nord" + } + }, + { + "id": 1316, + "name": "Yvonne Finch", + "gender": "female", + "age": 47, + "address": { + "state": "Nevada", + "city": "Hollymead" + } + }, + { + "id": 1317, + "name": "Pena Little", + "gender": "male", + "age": 18, + "address": { + "state": "Wisconsin", + "city": "Oretta" + } + }, + { + "id": 1318, + "name": "Munoz Shelton", + "gender": "male", + "age": 20, + "address": { + "state": "Rhode Island", + "city": "Holtville" + } + }, + { + "id": 1319, + "name": "Wong Sargent", + "gender": "male", + "age": 79, + "address": { + "state": "Delaware", + "city": "Umapine" + } + }, + { + "id": 1320, + "name": "Hoover Moss", + "gender": "male", + "age": 77, + "address": { + "state": "Montana", + "city": "Bartley" + } + }, + { + "id": 1321, + "name": "Jones Baldwin", + "gender": "male", + "age": 72, + "address": { + "state": "South Dakota", + "city": "Winfred" + } + }, + { + "id": 1322, + "name": "Nina Rich", + "gender": "female", + "age": 56, + "address": { + "state": "Arizona", + "city": "Dixonville" + } + }, + { + "id": 1323, + "name": "Meyers Wilcox", + "gender": "male", + "age": 35, + "address": { + "state": "Alaska", + "city": "Juntura" + } + }, + { + "id": 1324, + "name": "Haney Randall", + "gender": "male", + "age": 22, + "address": { + "state": "Ohio", + "city": "Urbana" + } + }, + { + "id": 1325, + "name": "Durham Alford", + "gender": "male", + "age": 21, + "address": { + "state": "Michigan", + "city": "Worcester" + } + }, + { + "id": 1326, + "name": "Stefanie Becker", + "gender": "female", + "age": 54, + "address": { + "state": "Minnesota", + "city": "Stockdale" + } + }, + { + "id": 1327, + "name": "Gutierrez Allison", + "gender": "male", + "age": 18, + "address": { + "state": "Vermont", + "city": "Rosewood" + } + }, + { + "id": 1328, + "name": "Georgina Hunter", + "gender": "female", + "age": 33, + "address": { + "state": "Washington", + "city": "Teasdale" + } + }, + { + "id": 1329, + "name": "Strong Garrett", + "gender": "male", + "age": 76, + "address": { + "state": "Arkansas", + "city": "Fairview" + } + }, + { + "id": 1330, + "name": "Watson Richard", + "gender": "male", + "age": 54, + "address": { + "state": "Nebraska", + "city": "Sattley" + } + }, + { + "id": 1331, + "name": "Maritza Singleton", + "gender": "female", + "age": 76, + "address": { + "state": "South Dakota", + "city": "Waterford" + } + }, + { + "id": 1332, + "name": "Felecia Simon", + "gender": "female", + "age": 20, + "address": { + "state": "Virginia", + "city": "Cedarville" + } + }, + { + "id": 1333, + "name": "Brandi Dunn", + "gender": "female", + "age": 58, + "address": { + "state": "Wyoming", + "city": "Garfield" + } + }, + { + "id": 1334, + "name": "Dianna Hutchinson", + "gender": "female", + "age": 57, + "address": { + "state": "Indiana", + "city": "Falconaire" + } + }, + { + "id": 1335, + "name": "Kathy Downs", + "gender": "female", + "age": 20, + "address": { + "state": "Louisiana", + "city": "Alamo" + } + }, + { + "id": 1336, + "name": "Holder Ochoa", + "gender": "male", + "age": 25, + "address": { + "state": "Illinois", + "city": "Dorneyville" + } + }, + { + "id": 1337, + "name": "Molly Crawford", + "gender": "female", + "age": 29, + "address": { + "state": "Oklahoma", + "city": "Keyport" + } + }, + { + "id": 1338, + "name": "Mccarthy Savage", + "gender": "male", + "age": 29, + "address": { + "state": "Rhode Island", + "city": "Romeville" + } + }, + { + "id": 1339, + "name": "Snyder Rocha", + "gender": "male", + "age": 36, + "address": { + "state": "Colorado", + "city": "Cotopaxi" + } + }, + { + "id": 1340, + "name": "Lang Serrano", + "gender": "male", + "age": 73, + "address": { + "state": "New Mexico", + "city": "Homeworth" + } + }, + { + "id": 1341, + "name": "Lilly Mann", + "gender": "female", + "age": 36, + "address": { + "state": "Arizona", + "city": "Denio" + } + }, + { + "id": 1342, + "name": "Rojas Finch", + "gender": "male", + "age": 47, + "address": { + "state": "New York", + "city": "Brenton" + } + }, + { + "id": 1343, + "name": "Walls Lindsey", + "gender": "male", + "age": 34, + "address": { + "state": "South Carolina", + "city": "Wilmington" + } + }, + { + "id": 1344, + "name": "Suzette Tate", + "gender": "female", + "age": 36, + "address": { + "state": "Maryland", + "city": "Aurora" + } + }, + { + "id": 1345, + "name": "Salinas Mathis", + "gender": "male", + "age": 58, + "address": { + "state": "North Dakota", + "city": "Deercroft" + } + }, + { + "id": 1346, + "name": "Tricia Bennett", + "gender": "female", + "age": 52, + "address": { + "state": "Idaho", + "city": "Longoria" + } + }, + { + "id": 1347, + "name": "Maxine Hyde", + "gender": "female", + "age": 39, + "address": { + "state": "Nevada", + "city": "Kenmar" + } + }, + { + "id": 1348, + "name": "Marcia Shaw", + "gender": "female", + "age": 49, + "address": { + "state": "Pennsylvania", + "city": "Cade" + } + }, + { + "id": 1349, + "name": "Craft Carey", + "gender": "male", + "age": 56, + "address": { + "state": "New Jersey", + "city": "Rowe" + } + }, + { + "id": 1350, + "name": "Caitlin Hobbs", + "gender": "female", + "age": 24, + "address": { + "state": "Missouri", + "city": "Hampstead" + } + }, + { + "id": 1351, + "name": "Castillo Riley", + "gender": "male", + "age": 81, + "address": { + "state": "Wisconsin", + "city": "Babb" + } + }, + { + "id": 1352, + "name": "Hutchinson Crane", + "gender": "male", + "age": 21, + "address": { + "state": "Iowa", + "city": "Dola" + } + }, + { + "id": 1353, + "name": "April Caldwell", + "gender": "female", + "age": 50, + "address": { + "state": "Montana", + "city": "Worton" + } + }, + { + "id": 1354, + "name": "Love Silva", + "gender": "male", + "age": 52, + "address": { + "state": "Maine", + "city": "Joes" + } + }, + { + "id": 1355, + "name": "Betty Nielsen", + "gender": "female", + "age": 30, + "address": { + "state": "North Carolina", + "city": "Hackneyville" + } + }, + { + "id": 1356, + "name": "Lynette Dillon", + "gender": "female", + "age": 20, + "address": { + "state": "Kentucky", + "city": "Lopezo" + } + }, + { + "id": 1357, + "name": "Melisa Freeman", + "gender": "female", + "age": 35, + "address": { + "state": "Tennessee", + "city": "Tolu" + } + }, + { + "id": 1358, + "name": "Stark Davis", + "gender": "male", + "age": 27, + "address": { + "state": "Alabama", + "city": "Rivereno" + } + }, + { + "id": 1359, + "name": "John Dillard", + "gender": "female", + "age": 39, + "address": { + "state": "Hawaii", + "city": "Marysville" + } + }, + { + "id": 1360, + "name": "Clements Solis", + "gender": "male", + "age": 75, + "address": { + "state": "Connecticut", + "city": "Derwood" + } + }, + { + "id": 1361, + "name": "Fletcher Sims", + "gender": "male", + "age": 58, + "address": { + "state": "Kansas", + "city": "Ticonderoga" + } + }, + { + "id": 1362, + "name": "Hopper Shepherd", + "gender": "male", + "age": 20, + "address": { + "state": "West Virginia", + "city": "Boonville" + } + }, + { + "id": 1363, + "name": "Holden Santana", + "gender": "male", + "age": 34, + "address": { + "state": "Utah", + "city": "Marshall" + } + }, + { + "id": 1364, + "name": "Lambert Gay", + "gender": "male", + "age": 27, + "address": { + "state": "New Hampshire", + "city": "Fairhaven" + } + }, + { + "id": 1365, + "name": "Lacey Dean", + "gender": "female", + "age": 59, + "address": { + "state": "Delaware", + "city": "Limestone" + } + }, + { + "id": 1366, + "name": "Adrian Roman", + "gender": "female", + "age": 27, + "address": { + "state": "Massachusetts", + "city": "Norvelt" + } + }, + { + "id": 1367, + "name": "Faye Boyle", + "gender": "female", + "age": 31, + "address": { + "state": "Mississippi", + "city": "Utting" + } + }, + { + "id": 1368, + "name": "Howell Gonzales", + "gender": "male", + "age": 18, + "address": { + "state": "Oregon", + "city": "Whipholt" + } + }, + { + "id": 1369, + "name": "Phelps Hardin", + "gender": "male", + "age": 73, + "address": { + "state": "Georgia", + "city": "Shaft" + } + }, + { + "id": 1370, + "name": "Weaver Wilkinson", + "gender": "male", + "age": 56, + "address": { + "state": "California", + "city": "Rehrersburg" + } + }, + { + "id": 1371, + "name": "Berry Mendoza", + "gender": "male", + "age": 46, + "address": { + "state": "Texas", + "city": "Noblestown" + } + }, + { + "id": 1372, + "name": "Katina Mason", + "gender": "female", + "age": 62, + "address": { + "state": "Utah", + "city": "Freelandville" + } + }, + { + "id": 1373, + "name": "Gabrielle Martinez", + "gender": "female", + "age": 38, + "address": { + "state": "Tennessee", + "city": "Chamberino" + } + }, + { + "id": 1374, + "name": "Meredith Carey", + "gender": "female", + "age": 63, + "address": { + "state": "Maryland", + "city": "Delco" + } + }, + { + "id": 1375, + "name": "Tucker Wilder", + "gender": "male", + "age": 57, + "address": { + "state": "Florida", + "city": "Kenwood" + } + }, + { + "id": 1376, + "name": "Cruz Wallace", + "gender": "male", + "age": 63, + "address": { + "state": "New York", + "city": "Vandiver" + } + }, + { + "id": 1377, + "name": "Banks Hayes", + "gender": "male", + "age": 81, + "address": { + "state": "Alabama", + "city": "Tilden" + } + }, + { + "id": 1378, + "name": "Amparo Dotson", + "gender": "female", + "age": 32, + "address": { + "state": "Montana", + "city": "Wescosville" + } + }, + { + "id": 1379, + "name": "Guthrie Sears", + "gender": "male", + "age": 74, + "address": { + "state": "Ohio", + "city": "Rivereno" + } + }, + { + "id": 1380, + "name": "Boyle Ramos", + "gender": "male", + "age": 26, + "address": { + "state": "Arkansas", + "city": "Jugtown" + } + }, + { + "id": 1381, + "name": "Sharon Conley", + "gender": "female", + "age": 18, + "address": { + "state": "Michigan", + "city": "Delshire" + } + }, + { + "id": 1382, + "name": "Branch Ball", + "gender": "male", + "age": 49, + "address": { + "state": "Kentucky", + "city": "Greenbush" + } + }, + { + "id": 1383, + "name": "Mildred Rodriguez", + "gender": "female", + "age": 77, + "address": { + "state": "Mississippi", + "city": "Calvary" + } + }, + { + "id": 1384, + "name": "Isabel Preston", + "gender": "female", + "age": 20, + "address": { + "state": "North Dakota", + "city": "Bascom" + } + }, + { + "id": 1385, + "name": "Erica Castillo", + "gender": "female", + "age": 30, + "address": { + "state": "Washington", + "city": "Bethany" + } + }, + { + "id": 1386, + "name": "Lindsey Burgess", + "gender": "female", + "age": 22, + "address": { + "state": "New Mexico", + "city": "Broadlands" + } + }, + { + "id": 1387, + "name": "Forbes Ferrell", + "gender": "male", + "age": 40, + "address": { + "state": "New Jersey", + "city": "Greenfields" + } + }, + { + "id": 1388, + "name": "Campos Walsh", + "gender": "male", + "age": 67, + "address": { + "state": "South Dakota", + "city": "Lydia" + } + }, + { + "id": 1389, + "name": "Debra Justice", + "gender": "female", + "age": 23, + "address": { + "state": "Nebraska", + "city": "Canoochee" + } + }, + { + "id": 1390, + "name": "Blevins Gibbs", + "gender": "male", + "age": 19, + "address": { + "state": "Texas", + "city": "Kapowsin" + } + }, + { + "id": 1391, + "name": "Odessa Bowers", + "gender": "female", + "age": 18, + "address": { + "state": "Connecticut", + "city": "Loretto" + } + }, + { + "id": 1392, + "name": "Ola Vaughan", + "gender": "female", + "age": 63, + "address": { + "state": "Nevada", + "city": "Soudan" + } + }, + { + "id": 1393, + "name": "Josephine Hines", + "gender": "female", + "age": 20, + "address": { + "state": "Delaware", + "city": "Mulberry" + } + }, + { + "id": 1394, + "name": "Weiss Leonard", + "gender": "male", + "age": 58, + "address": { + "state": "North Carolina", + "city": "Konterra" + } + }, + { + "id": 1395, + "name": "Spencer Vazquez", + "gender": "male", + "age": 50, + "address": { + "state": "Idaho", + "city": "Como" + } + }, + { + "id": 1396, + "name": "Sharpe Leon", + "gender": "male", + "age": 65, + "address": { + "state": "Arizona", + "city": "Fannett" + } + }, + { + "id": 1397, + "name": "Cole Baxter", + "gender": "male", + "age": 53, + "address": { + "state": "Minnesota", + "city": "Florence" + } + }, + { + "id": 1398, + "name": "Nichols Mclean", + "gender": "male", + "age": 49, + "address": { + "state": "Wyoming", + "city": "Lowell" + } + }, + { + "id": 1399, + "name": "Holland Bowman", + "gender": "male", + "age": 73, + "address": { + "state": "Rhode Island", + "city": "Belmont" + } + }, + { + "id": 1400, + "name": "Burch Duke", + "gender": "male", + "age": 17, + "address": { + "state": "Indiana", + "city": "Trona" + } + }, + { + "id": 1401, + "name": "Crystal Dean", + "gender": "female", + "age": 67, + "address": { + "state": "Oregon", + "city": "Shindler" + } + }, + { + "id": 1402, + "name": "Juliana Griffith", + "gender": "female", + "age": 69, + "address": { + "state": "California", + "city": "Gadsden" + } + }, + { + "id": 1403, + "name": "Webb Marquez", + "gender": "male", + "age": 62, + "address": { + "state": "Colorado", + "city": "Waumandee" + } + }, + { + "id": 1404, + "name": "Myrtle Gross", + "gender": "female", + "age": 19, + "address": { + "state": "Iowa", + "city": "Knowlton" + } + }, + { + "id": 1405, + "name": "Jana House", + "gender": "female", + "age": 69, + "address": { + "state": "Illinois", + "city": "Navarre" + } + }, + { + "id": 1406, + "name": "Graciela Kerr", + "gender": "female", + "age": 34, + "address": { + "state": "Massachusetts", + "city": "Cliffside" + } + }, + { + "id": 1407, + "name": "Carrie Fox", + "gender": "female", + "age": 57, + "address": { + "state": "Maine", + "city": "Boykin" + } + }, + { + "id": 1408, + "name": "Gallegos Snyder", + "gender": "male", + "age": 22, + "address": { + "state": "Hawaii", + "city": "Manchester" + } + }, + { + "id": 1409, + "name": "Sargent Ware", + "gender": "male", + "age": 20, + "address": { + "state": "Wisconsin", + "city": "Verdi" + } + }, + { + "id": 1410, + "name": "Gena Mason", + "gender": "female", + "age": 24, + "address": { + "state": "Oklahoma", + "city": "Leming" + } + }, + { + "id": 1411, + "name": "Marian Cooke", + "gender": "female", + "age": 37, + "address": { + "state": "Alaska", + "city": "Clinton" + } + }, + { + "id": 1412, + "name": "Hayden Norris", + "gender": "male", + "age": 65, + "address": { + "state": "Virginia", + "city": "Fedora" + } + }, + { + "id": 1413, + "name": "Roberts Gillespie", + "gender": "male", + "age": 57, + "address": { + "state": "Georgia", + "city": "Limestone" + } + }, + { + "id": 1414, + "name": "Walters Nolan", + "gender": "male", + "age": 46, + "address": { + "state": "South Carolina", + "city": "Bowmansville" + } + }, + { + "id": 1415, + "name": "Dunn Raymond", + "gender": "male", + "age": 48, + "address": { + "state": "West Virginia", + "city": "Ventress" + } + }, + { + "id": 1416, + "name": "Faith Fuentes", + "gender": "female", + "age": 72, + "address": { + "state": "New Hampshire", + "city": "Waterview" + } + }, + { + "id": 1417, + "name": "Walker Leach", + "gender": "male", + "age": 37, + "address": { + "state": "Louisiana", + "city": "Madrid" + } + }, + { + "id": 1418, + "name": "Allen Nicholson", + "gender": "male", + "age": 19, + "address": { + "state": "Missouri", + "city": "Zortman" + } + }, + { + "id": 1419, + "name": "Belinda Nguyen", + "gender": "female", + "age": 66, + "address": { + "state": "Pennsylvania", + "city": "Fingerville" + } + }, + { + "id": 1420, + "name": "Koch Lott", + "gender": "male", + "age": 73, + "address": { + "state": "Kansas", + "city": "Cetronia" + } + }, + { + "id": 1421, + "name": "Rosetta Chapman", + "gender": "female", + "age": 25, + "address": { + "state": "Florida", + "city": "Saddlebrooke" + } + }, + { + "id": 1422, + "name": "Maude Ayala", + "gender": "female", + "age": 64, + "address": { + "state": "Idaho", + "city": "Goochland" + } + }, + { + "id": 1423, + "name": "Josefa Holcomb", + "gender": "female", + "age": 46, + "address": { + "state": "Vermont", + "city": "Bloomington" + } + }, + { + "id": 1424, + "name": "Angie Carson", + "gender": "female", + "age": 70, + "address": { + "state": "Mississippi", + "city": "Lafferty" + } + }, + { + "id": 1425, + "name": "Ruthie Conner", + "gender": "female", + "age": 24, + "address": { + "state": "Iowa", + "city": "Maury" + } + }, + { + "id": 1426, + "name": "Annie Castro", + "gender": "female", + "age": 18, + "address": { + "state": "New Jersey", + "city": "Conway" + } + }, + { + "id": 1427, + "name": "Gibbs Sandoval", + "gender": "male", + "age": 67, + "address": { + "state": "Utah", + "city": "Ivanhoe" + } + }, + { + "id": 1428, + "name": "Carolyn Shelton", + "gender": "female", + "age": 56, + "address": { + "state": "Hawaii", + "city": "Makena" + } + }, + { + "id": 1429, + "name": "Helena Reed", + "gender": "female", + "age": 20, + "address": { + "state": "Wyoming", + "city": "Elrama" + } + }, + { + "id": 1430, + "name": "Melinda Guthrie", + "gender": "female", + "age": 76, + "address": { + "state": "Kansas", + "city": "Guthrie" + } + }, + { + "id": 1431, + "name": "Short Dickson", + "gender": "male", + "age": 58, + "address": { + "state": "Nevada", + "city": "Fostoria" + } + }, + { + "id": 1432, + "name": "Montoya Parsons", + "gender": "male", + "age": 51, + "address": { + "state": "Connecticut", + "city": "Ahwahnee" + } + }, + { + "id": 1433, + "name": "Stefanie Mcdonald", + "gender": "female", + "age": 66, + "address": { + "state": "Illinois", + "city": "Westphalia" + } + }, + { + "id": 1434, + "name": "Heidi Craft", + "gender": "female", + "age": 28, + "address": { + "state": "Oklahoma", + "city": "Chalfant" + } + }, + { + "id": 1435, + "name": "Munoz Pitts", + "gender": "male", + "age": 68, + "address": { + "state": "South Carolina", + "city": "Lithium" + } + }, + { + "id": 1436, + "name": "Bauer Caldwell", + "gender": "male", + "age": 61, + "address": { + "state": "Delaware", + "city": "Yettem" + } + }, + { + "id": 1437, + "name": "Griffin Douglas", + "gender": "male", + "age": 23, + "address": { + "state": "Michigan", + "city": "Chloride" + } + }, + { + "id": 1438, + "name": "Marsha Estrada", + "gender": "female", + "age": 71, + "address": { + "state": "Louisiana", + "city": "Norvelt" + } + }, + { + "id": 1439, + "name": "Rene Hammond", + "gender": "female", + "age": 42, + "address": { + "state": "California", + "city": "Celeryville" + } + }, + { + "id": 1440, + "name": "Buck Berg", + "gender": "male", + "age": 31, + "address": { + "state": "Washington", + "city": "Dixonville" + } + }, + { + "id": 1441, + "name": "Tucker Mcfarland", + "gender": "male", + "age": 70, + "address": { + "state": "Arizona", + "city": "Belfair" + } + }, + { + "id": 1442, + "name": "Morton Mcintyre", + "gender": "male", + "age": 53, + "address": { + "state": "Alaska", + "city": "Dupuyer" + } + }, + { + "id": 1443, + "name": "Robbins Woods", + "gender": "male", + "age": 39, + "address": { + "state": "Ohio", + "city": "Hailesboro" + } + }, + { + "id": 1444, + "name": "Ivy Blevins", + "gender": "female", + "age": 73, + "address": { + "state": "Montana", + "city": "Chelsea" + } + }, + { + "id": 1445, + "name": "Stone Colon", + "gender": "male", + "age": 68, + "address": { + "state": "Alabama", + "city": "Campo" + } + }, + { + "id": 1446, + "name": "Tamika Hensley", + "gender": "female", + "age": 22, + "address": { + "state": "Missouri", + "city": "Idamay" + } + }, + { + "id": 1447, + "name": "Ortega Roy", + "gender": "male", + "age": 74, + "address": { + "state": "Tennessee", + "city": "Winesburg" + } + }, + { + "id": 1448, + "name": "Norton Ferrell", + "gender": "male", + "age": 80, + "address": { + "state": "Pennsylvania", + "city": "Sunbury" + } + }, + { + "id": 1449, + "name": "Sellers Hewitt", + "gender": "male", + "age": 62, + "address": { + "state": "New Mexico", + "city": "Bowmansville" + } + }, + { + "id": 1450, + "name": "Hayes Kennedy", + "gender": "male", + "age": 21, + "address": { + "state": "Rhode Island", + "city": "Weedville" + } + }, + { + "id": 1451, + "name": "Lopez Ortega", + "gender": "male", + "age": 33, + "address": { + "state": "South Dakota", + "city": "Collins" + } + }, + { + "id": 1452, + "name": "Sexton Everett", + "gender": "male", + "age": 40, + "address": { + "state": "Maine", + "city": "Elizaville" + } + }, + { + "id": 1453, + "name": "Marie Watts", + "gender": "female", + "age": 81, + "address": { + "state": "Georgia", + "city": "Kiskimere" + } + }, + { + "id": 1454, + "name": "Melva Whitley", + "gender": "female", + "age": 75, + "address": { + "state": "Minnesota", + "city": "Aberdeen" + } + }, + { + "id": 1455, + "name": "Rosella Peck", + "gender": "female", + "age": 43, + "address": { + "state": "Indiana", + "city": "Dowling" + } + }, + { + "id": 1456, + "name": "Brigitte Mcbride", + "gender": "female", + "age": 69, + "address": { + "state": "Arkansas", + "city": "Avoca" + } + }, + { + "id": 1457, + "name": "Collier Patton", + "gender": "male", + "age": 52, + "address": { + "state": "Kentucky", + "city": "Dixie" + } + }, + { + "id": 1458, + "name": "Janna Decker", + "gender": "female", + "age": 23, + "address": { + "state": "Wisconsin", + "city": "Kenvil" + } + }, + { + "id": 1459, + "name": "Billie Kramer", + "gender": "female", + "age": 26, + "address": { + "state": "North Dakota", + "city": "Vallonia" + } + }, + { + "id": 1460, + "name": "Dorothea Spence", + "gender": "female", + "age": 45, + "address": { + "state": "West Virginia", + "city": "Deercroft" + } + }, + { + "id": 1461, + "name": "Robertson Mercado", + "gender": "male", + "age": 50, + "address": { + "state": "Maryland", + "city": "Toftrees" + } + }, + { + "id": 1462, + "name": "Bethany Merritt", + "gender": "female", + "age": 37, + "address": { + "state": "Colorado", + "city": "Elliott" + } + }, + { + "id": 1463, + "name": "Cathy Sampson", + "gender": "female", + "age": 40, + "address": { + "state": "Nebraska", + "city": "Nescatunga" + } + }, + { + "id": 1464, + "name": "Trisha Adkins", + "gender": "female", + "age": 41, + "address": { + "state": "Texas", + "city": "Grenelefe" + } + }, + { + "id": 1465, + "name": "Sophia Navarro", + "gender": "female", + "age": 42, + "address": { + "state": "Oregon", + "city": "Ada" + } + }, + { + "id": 1466, + "name": "Franks Austin", + "gender": "male", + "age": 60, + "address": { + "state": "North Carolina", + "city": "Waterford" + } + }, + { + "id": 1467, + "name": "Johanna Thompson", + "gender": "female", + "age": 68, + "address": { + "state": "Massachusetts", + "city": "Richford" + } + }, + { + "id": 1468, + "name": "Hendricks Nicholson", + "gender": "male", + "age": 48, + "address": { + "state": "New York", + "city": "Templeton" + } + }, + { + "id": 1469, + "name": "Chrystal Cruz", + "gender": "female", + "age": 62, + "address": { + "state": "New Hampshire", + "city": "Eureka" + } + }, + { + "id": 1470, + "name": "Clarissa Snider", + "gender": "female", + "age": 54, + "address": { + "state": "Oregon", + "city": "Seymour" + } + }, + { + "id": 1471, + "name": "Warren Waller", + "gender": "male", + "age": 71, + "address": { + "state": "Kansas", + "city": "Bartley" + } + }, + { + "id": 1472, + "name": "Milagros Parrish", + "gender": "female", + "age": 77, + "address": { + "state": "Utah", + "city": "Crawfordsville" + } + }, + { + "id": 1473, + "name": "Madden Holmes", + "gender": "male", + "age": 39, + "address": { + "state": "West Virginia", + "city": "Brookfield" + } + }, + { + "id": 1474, + "name": "Elsie Armstrong", + "gender": "female", + "age": 58, + "address": { + "state": "Maryland", + "city": "Turah" + } + }, + { + "id": 1475, + "name": "Rowland Hyde", + "gender": "male", + "age": 40, + "address": { + "state": "Missouri", + "city": "Coral" + } + }, + { + "id": 1476, + "name": "Solis Cummings", + "gender": "male", + "age": 64, + "address": { + "state": "Arkansas", + "city": "Lemoyne" + } + }, + { + "id": 1477, + "name": "Mindy Steele", + "gender": "female", + "age": 79, + "address": { + "state": "Wisconsin", + "city": "Deputy" + } + }, + { + "id": 1478, + "name": "Emerson Valentine", + "gender": "male", + "age": 73, + "address": { + "state": "Colorado", + "city": "Rodanthe" + } + }, + { + "id": 1479, + "name": "Wallace Roman", + "gender": "male", + "age": 75, + "address": { + "state": "Texas", + "city": "Crisman" + } + }, + { + "id": 1480, + "name": "Carey Hopkins", + "gender": "male", + "age": 17, + "address": { + "state": "Nebraska", + "city": "Genoa" + } + }, + { + "id": 1481, + "name": "Boyer Russell", + "gender": "male", + "age": 33, + "address": { + "state": "Massachusetts", + "city": "Bartonsville" + } + }, + { + "id": 1482, + "name": "Cooke Mckay", + "gender": "male", + "age": 54, + "address": { + "state": "North Dakota", + "city": "Kenvil" + } + }, + { + "id": 1483, + "name": "Janis Stanton", + "gender": "female", + "age": 64, + "address": { + "state": "Oklahoma", + "city": "Walker" + } + }, + { + "id": 1484, + "name": "Bobbie Mayer", + "gender": "female", + "age": 49, + "address": { + "state": "Iowa", + "city": "Joppa" + } + }, + { + "id": 1485, + "name": "April Lawrence", + "gender": "female", + "age": 71, + "address": { + "state": "Illinois", + "city": "Dubois" + } + }, + { + "id": 1486, + "name": "Dionne Day", + "gender": "female", + "age": 53, + "address": { + "state": "Georgia", + "city": "Riegelwood" + } + }, + { + "id": 1487, + "name": "Roman Hayden", + "gender": "male", + "age": 81, + "address": { + "state": "Hawaii", + "city": "Datil" + } + }, + { + "id": 1488, + "name": "Yvonne Casey", + "gender": "female", + "age": 40, + "address": { + "state": "New Jersey", + "city": "Dowling" + } + }, + { + "id": 1489, + "name": "Graciela Kerr", + "gender": "female", + "age": 27, + "address": { + "state": "Washington", + "city": "Rutherford" + } + }, + { + "id": 1490, + "name": "Margie Everett", + "gender": "female", + "age": 39, + "address": { + "state": "Montana", + "city": "Tetherow" + } + }, + { + "id": 1491, + "name": "Ramirez Williams", + "gender": "male", + "age": 51, + "address": { + "state": "New Hampshire", + "city": "Ironton" + } + }, + { + "id": 1492, + "name": "Jordan Blanchard", + "gender": "male", + "age": 81, + "address": { + "state": "Rhode Island", + "city": "Gasquet" + } + }, + { + "id": 1493, + "name": "Sanchez Rosa", + "gender": "male", + "age": 56, + "address": { + "state": "Michigan", + "city": "Fidelis" + } + }, + { + "id": 1494, + "name": "Bridges Jordan", + "gender": "male", + "age": 32, + "address": { + "state": "Alaska", + "city": "Elbert" + } + }, + { + "id": 1495, + "name": "Kari Martinez", + "gender": "female", + "age": 21, + "address": { + "state": "Ohio", + "city": "Grahamtown" + } + }, + { + "id": 1496, + "name": "Fran Wynn", + "gender": "female", + "age": 52, + "address": { + "state": "Louisiana", + "city": "Machias" + } + }, + { + "id": 1497, + "name": "Evans Nicholson", + "gender": "male", + "age": 26, + "address": { + "state": "Mississippi", + "city": "Windsor" + } + }, + { + "id": 1498, + "name": "Mabel Gardner", + "gender": "female", + "age": 58, + "address": { + "state": "Wyoming", + "city": "Golconda" + } + }, + { + "id": 1499, + "name": "Sheppard Delacruz", + "gender": "male", + "age": 41, + "address": { + "state": "Alabama", + "city": "Topanga" + } + }, + { + "id": 1500, + "name": "Chavez Warren", + "gender": "male", + "age": 59, + "address": { + "state": "Idaho", + "city": "Nadine" + } + }, + { + "id": 1501, + "name": "Cummings Witt", + "gender": "male", + "age": 18, + "address": { + "state": "New York", + "city": "Durham" + } + }, + { + "id": 1502, + "name": "Odom Oneil", + "gender": "male", + "age": 70, + "address": { + "state": "Florida", + "city": "Driftwood" + } + }, + { + "id": 1503, + "name": "Robertson Moon", + "gender": "male", + "age": 40, + "address": { + "state": "Connecticut", + "city": "Bangor" + } + }, + { + "id": 1504, + "name": "Townsend Foster", + "gender": "male", + "age": 65, + "address": { + "state": "Delaware", + "city": "Urie" + } + }, + { + "id": 1505, + "name": "Bender Adams", + "gender": "male", + "age": 61, + "address": { + "state": "Vermont", + "city": "Valmy" + } + }, + { + "id": 1506, + "name": "Sonia Ingram", + "gender": "female", + "age": 77, + "address": { + "state": "Nevada", + "city": "Forestburg" + } + }, + { + "id": 1507, + "name": "Mccall Woodward", + "gender": "male", + "age": 38, + "address": { + "state": "California", + "city": "Marion" + } + }, + { + "id": 1508, + "name": "Bridgett Lynn", + "gender": "female", + "age": 28, + "address": { + "state": "Arizona", + "city": "Churchill" + } + }, + { + "id": 1509, + "name": "Arnold Gamble", + "gender": "male", + "age": 61, + "address": { + "state": "Indiana", + "city": "Hampstead" + } + }, + { + "id": 1510, + "name": "Maddox Frost", + "gender": "male", + "age": 31, + "address": { + "state": "North Carolina", + "city": "Hilltop" + } + }, + { + "id": 1511, + "name": "Loraine Diaz", + "gender": "female", + "age": 44, + "address": { + "state": "Minnesota", + "city": "Ronco" + } + }, + { + "id": 1512, + "name": "Bernice Alexander", + "gender": "female", + "age": 79, + "address": { + "state": "Kentucky", + "city": "Valle" + } + }, + { + "id": 1513, + "name": "Atkins Frank", + "gender": "male", + "age": 57, + "address": { + "state": "Maine", + "city": "Twilight" + } + }, + { + "id": 1514, + "name": "Lorie Olson", + "gender": "female", + "age": 38, + "address": { + "state": "Virginia", + "city": "Broadlands" + } + }, + { + "id": 1515, + "name": "Ewing Myers", + "gender": "male", + "age": 24, + "address": { + "state": "Tennessee", + "city": "Gerber" + } + }, + { + "id": 1516, + "name": "Chaney Perkins", + "gender": "male", + "age": 78, + "address": { + "state": "Pennsylvania", + "city": "Cartwright" + } + }, + { + "id": 1517, + "name": "Nita Franco", + "gender": "female", + "age": 54, + "address": { + "state": "New Mexico", + "city": "Bascom" + } + }, + { + "id": 1518, + "name": "Doyle Golden", + "gender": "male", + "age": 52, + "address": { + "state": "South Dakota", + "city": "Bellamy" + } + }, + { + "id": 1519, + "name": "Vonda Boone", + "gender": "female", + "age": 49, + "address": { + "state": "Washington", + "city": "Wyano" + } + }, + { + "id": 1520, + "name": "Gena Solomon", + "gender": "female", + "age": 61, + "address": { + "state": "Oklahoma", + "city": "Wakulla" + } + }, + { + "id": 1521, + "name": "Colon Bruce", + "gender": "male", + "age": 78, + "address": { + "state": "Michigan", + "city": "Oneida" + } + }, + { + "id": 1522, + "name": "Boyd Sampson", + "gender": "male", + "age": 25, + "address": { + "state": "Wisconsin", + "city": "Brewster" + } + }, + { + "id": 1523, + "name": "Mckee Potter", + "gender": "male", + "age": 70, + "address": { + "state": "Minnesota", + "city": "Barronett" + } + }, + { + "id": 1524, + "name": "Hoover Weeks", + "gender": "male", + "age": 30, + "address": { + "state": "South Dakota", + "city": "Belmont" + } + }, + { + "id": 1525, + "name": "Brennan Christensen", + "gender": "male", + "age": 45, + "address": { + "state": "Tennessee", + "city": "Fairmount" + } + }, + { + "id": 1526, + "name": "Corina Hurley", + "gender": "female", + "age": 68, + "address": { + "state": "North Dakota", + "city": "Belva" + } + }, + { + "id": 1527, + "name": "Lucia Yang", + "gender": "female", + "age": 20, + "address": { + "state": "South Carolina", + "city": "Ernstville" + } + }, + { + "id": 1528, + "name": "Angie Young", + "gender": "female", + "age": 44, + "address": { + "state": "Kansas", + "city": "Columbus" + } + }, + { + "id": 1529, + "name": "Loretta Frye", + "gender": "female", + "age": 44, + "address": { + "state": "Arizona", + "city": "Camptown" + } + }, + { + "id": 1530, + "name": "Mildred Browning", + "gender": "female", + "age": 44, + "address": { + "state": "Alaska", + "city": "Murillo" + } + }, + { + "id": 1531, + "name": "Riddle Lynch", + "gender": "male", + "age": 43, + "address": { + "state": "Illinois", + "city": "Flintville" + } + }, + { + "id": 1532, + "name": "Cohen Mercer", + "gender": "male", + "age": 35, + "address": { + "state": "Wyoming", + "city": "Chemung" + } + }, + { + "id": 1533, + "name": "Bernice Wolfe", + "gender": "female", + "age": 75, + "address": { + "state": "Iowa", + "city": "Bison" + } + }, + { + "id": 1534, + "name": "Cobb Sheppard", + "gender": "male", + "age": 43, + "address": { + "state": "Texas", + "city": "Cartwright" + } + }, + { + "id": 1535, + "name": "Rosalie Hines", + "gender": "female", + "age": 79, + "address": { + "state": "New Hampshire", + "city": "Rivers" + } + }, + { + "id": 1536, + "name": "Norma Copeland", + "gender": "female", + "age": 28, + "address": { + "state": "New York", + "city": "Babb" + } + }, + { + "id": 1537, + "name": "Roslyn Quinn", + "gender": "female", + "age": 47, + "address": { + "state": "Virginia", + "city": "Devon" + } + }, + { + "id": 1538, + "name": "Ramirez Jacobs", + "gender": "male", + "age": 42, + "address": { + "state": "Ohio", + "city": "Roderfield" + } + }, + { + "id": 1539, + "name": "Yvonne Lara", + "gender": "female", + "age": 76, + "address": { + "state": "Florida", + "city": "Springhill" + } + }, + { + "id": 1540, + "name": "Carey Carr", + "gender": "male", + "age": 80, + "address": { + "state": "Montana", + "city": "Calpine" + } + }, + { + "id": 1541, + "name": "Nona Leblanc", + "gender": "female", + "age": 23, + "address": { + "state": "Pennsylvania", + "city": "Leland" + } + }, + { + "id": 1542, + "name": "Neva Brennan", + "gender": "female", + "age": 31, + "address": { + "state": "Delaware", + "city": "Calverton" + } + }, + { + "id": 1543, + "name": "Brandy Schwartz", + "gender": "female", + "age": 48, + "address": { + "state": "North Carolina", + "city": "Sheatown" + } + }, + { + "id": 1544, + "name": "Amalia Stein", + "gender": "female", + "age": 40, + "address": { + "state": "Massachusetts", + "city": "Graniteville" + } + }, + { + "id": 1545, + "name": "Daniel Schroeder", + "gender": "male", + "age": 50, + "address": { + "state": "California", + "city": "Topanga" + } + }, + { + "id": 1546, + "name": "Torres Dickerson", + "gender": "male", + "age": 79, + "address": { + "state": "West Virginia", + "city": "Newcastle" + } + }, + { + "id": 1547, + "name": "Norris Park", + "gender": "male", + "age": 73, + "address": { + "state": "Vermont", + "city": "Villarreal" + } + }, + { + "id": 1548, + "name": "Julia Battle", + "gender": "female", + "age": 61, + "address": { + "state": "Mississippi", + "city": "Lorraine" + } + }, + { + "id": 1549, + "name": "Pat Diaz", + "gender": "female", + "age": 61, + "address": { + "state": "New Jersey", + "city": "Harrison" + } + }, + { + "id": 1550, + "name": "Rutledge Strickland", + "gender": "male", + "age": 42, + "address": { + "state": "New Mexico", + "city": "Concho" + } + }, + { + "id": 1551, + "name": "Tia Mckinney", + "gender": "female", + "age": 42, + "address": { + "state": "Nebraska", + "city": "Wilmington" + } + }, + { + "id": 1552, + "name": "Sherman Watson", + "gender": "male", + "age": 61, + "address": { + "state": "Louisiana", + "city": "Rehrersburg" + } + }, + { + "id": 1553, + "name": "Mcconnell Rutledge", + "gender": "male", + "age": 75, + "address": { + "state": "Kentucky", + "city": "Deseret" + } + }, + { + "id": 1554, + "name": "Jackie Pruitt", + "gender": "female", + "age": 46, + "address": { + "state": "Hawaii", + "city": "Sehili" + } + }, + { + "id": 1555, + "name": "Benjamin Hensley", + "gender": "male", + "age": 19, + "address": { + "state": "Alabama", + "city": "Finderne" + } + }, + { + "id": 1556, + "name": "Sharon Klein", + "gender": "female", + "age": 52, + "address": { + "state": "Maine", + "city": "Drytown" + } + }, + { + "id": 1557, + "name": "Hunt Moss", + "gender": "male", + "age": 67, + "address": { + "state": "Utah", + "city": "Rockbridge" + } + }, + { + "id": 1558, + "name": "Fuentes Morton", + "gender": "male", + "age": 75, + "address": { + "state": "Georgia", + "city": "Hollins" + } + }, + { + "id": 1559, + "name": "Vaughan Wilkinson", + "gender": "male", + "age": 52, + "address": { + "state": "Nevada", + "city": "Manila" + } + }, + { + "id": 1560, + "name": "Emily Leon", + "gender": "female", + "age": 42, + "address": { + "state": "Colorado", + "city": "Dellview" + } + }, + { + "id": 1561, + "name": "Gill Mccall", + "gender": "male", + "age": 56, + "address": { + "state": "Maryland", + "city": "Delco" + } + }, + { + "id": 1562, + "name": "Cathryn Mcintosh", + "gender": "female", + "age": 27, + "address": { + "state": "Connecticut", + "city": "Austinburg" + } + }, + { + "id": 1563, + "name": "Carson Pacheco", + "gender": "male", + "age": 69, + "address": { + "state": "Indiana", + "city": "Derwood" + } + }, + { + "id": 1564, + "name": "Harrison Roberts", + "gender": "male", + "age": 28, + "address": { + "state": "Rhode Island", + "city": "Rodman" + } + }, + { + "id": 1565, + "name": "Tamera Duke", + "gender": "female", + "age": 36, + "address": { + "state": "Arkansas", + "city": "Beason" + } + }, + { + "id": 1566, + "name": "Carlene Waters", + "gender": "female", + "age": 80, + "address": { + "state": "Oregon", + "city": "Wanship" + } + }, + { + "id": 1567, + "name": "Miranda Barnes", + "gender": "female", + "age": 63, + "address": { + "state": "Missouri", + "city": "Heil" + } + }, + { + "id": 1568, + "name": "Whitfield Matthews", + "gender": "male", + "age": 36, + "address": { + "state": "Arizona", + "city": "Sunbury" + } + }, + { + "id": 1569, + "name": "Hays Hendrix", + "gender": "male", + "age": 72, + "address": { + "state": "Kansas", + "city": "Chilton" + } + }, + { + "id": 1570, + "name": "Joy Fitzgerald", + "gender": "female", + "age": 48, + "address": { + "state": "Iowa", + "city": "Bloomington" + } + }, + { + "id": 1571, + "name": "Goff Vincent", + "gender": "male", + "age": 30, + "address": { + "state": "Nebraska", + "city": "Bluffview" + } + }, + { + "id": 1572, + "name": "Gordon Bryan", + "gender": "male", + "age": 59, + "address": { + "state": "Louisiana", + "city": "Alden" + } + }, + { + "id": 1573, + "name": "Hood Mccoy", + "gender": "male", + "age": 59, + "address": { + "state": "Rhode Island", + "city": "Seymour" + } + }, + { + "id": 1574, + "name": "Franklin Whitley", + "gender": "male", + "age": 73, + "address": { + "state": "Utah", + "city": "Eastvale" + } + }, + { + "id": 1575, + "name": "Alyson Kaufman", + "gender": "female", + "age": 43, + "address": { + "state": "North Dakota", + "city": "Farmington" + } + }, + { + "id": 1576, + "name": "Summer Hughes", + "gender": "female", + "age": 82, + "address": { + "state": "Colorado", + "city": "Ezel" + } + }, + { + "id": 1577, + "name": "Allison Page", + "gender": "male", + "age": 79, + "address": { + "state": "Ohio", + "city": "Templeton" + } + }, + { + "id": 1578, + "name": "Latisha Ortiz", + "gender": "female", + "age": 29, + "address": { + "state": "Wisconsin", + "city": "Levant" + } + }, + { + "id": 1579, + "name": "Frank Ferrell", + "gender": "male", + "age": 66, + "address": { + "state": "Vermont", + "city": "Cotopaxi" + } + }, + { + "id": 1580, + "name": "Beck Knapp", + "gender": "male", + "age": 64, + "address": { + "state": "Delaware", + "city": "Brogan" + } + }, + { + "id": 1581, + "name": "Kenya Callahan", + "gender": "female", + "age": 75, + "address": { + "state": "New Hampshire", + "city": "Glenshaw" + } + }, + { + "id": 1582, + "name": "Marian Herman", + "gender": "female", + "age": 64, + "address": { + "state": "Maryland", + "city": "Wells" + } + }, + { + "id": 1583, + "name": "Olson Neal", + "gender": "male", + "age": 47, + "address": { + "state": "Oklahoma", + "city": "Iberia" + } + }, + { + "id": 1584, + "name": "Macias Hyde", + "gender": "male", + "age": 29, + "address": { + "state": "Oregon", + "city": "Omar" + } + }, + { + "id": 1585, + "name": "Jessie Arnold", + "gender": "female", + "age": 26, + "address": { + "state": "Texas", + "city": "Freeburn" + } + }, + { + "id": 1586, + "name": "Rasmussen Perry", + "gender": "male", + "age": 77, + "address": { + "state": "New Mexico", + "city": "Hegins" + } + }, + { + "id": 1587, + "name": "Alma Eaton", + "gender": "female", + "age": 36, + "address": { + "state": "Minnesota", + "city": "Healy" + } + }, + { + "id": 1588, + "name": "Leigh Townsend", + "gender": "female", + "age": 42, + "address": { + "state": "Idaho", + "city": "Crown" + } + }, + { + "id": 1589, + "name": "Francisca Cabrera", + "gender": "female", + "age": 64, + "address": { + "state": "Connecticut", + "city": "Bascom" + } + }, + { + "id": 1590, + "name": "Maritza Frost", + "gender": "female", + "age": 54, + "address": { + "state": "Florida", + "city": "Utting" + } + }, + { + "id": 1591, + "name": "Curry Terrell", + "gender": "male", + "age": 26, + "address": { + "state": "Georgia", + "city": "Deltaville" + } + }, + { + "id": 1592, + "name": "Sweet Sheppard", + "gender": "male", + "age": 37, + "address": { + "state": "Nevada", + "city": "Manitou" + } + }, + { + "id": 1593, + "name": "Alberta Bates", + "gender": "female", + "age": 73, + "address": { + "state": "Indiana", + "city": "Kula" + } + }, + { + "id": 1594, + "name": "Nona Mcknight", + "gender": "female", + "age": 71, + "address": { + "state": "California", + "city": "Camino" + } + }, + { + "id": 1595, + "name": "Adams Reid", + "gender": "male", + "age": 80, + "address": { + "state": "Pennsylvania", + "city": "Masthope" + } + }, + { + "id": 1596, + "name": "Sheree Velez", + "gender": "female", + "age": 50, + "address": { + "state": "West Virginia", + "city": "Day" + } + }, + { + "id": 1597, + "name": "Gonzalez Oneal", + "gender": "male", + "age": 38, + "address": { + "state": "South Dakota", + "city": "Calverton" + } + }, + { + "id": 1598, + "name": "Hardin Nelson", + "gender": "male", + "age": 22, + "address": { + "state": "Washington", + "city": "Wilsonia" + } + }, + { + "id": 1599, + "name": "Bradshaw Collier", + "gender": "male", + "age": 31, + "address": { + "state": "Mississippi", + "city": "Brownsville" + } + }, + { + "id": 1600, + "name": "Ella Spears", + "gender": "female", + "age": 78, + "address": { + "state": "Illinois", + "city": "Holcombe" + } + }, + { + "id": 1601, + "name": "Diann Sullivan", + "gender": "female", + "age": 30, + "address": { + "state": "Alaska", + "city": "Coleville" + } + }, + { + "id": 1602, + "name": "Galloway Blankenship", + "gender": "male", + "age": 82, + "address": { + "state": "New Jersey", + "city": "Graball" + } + }, + { + "id": 1603, + "name": "Pugh Day", + "gender": "male", + "age": 43, + "address": { + "state": "Arkansas", + "city": "Fedora" + } + }, + { + "id": 1604, + "name": "Donaldson Mcguire", + "gender": "male", + "age": 67, + "address": { + "state": "North Carolina", + "city": "Greensburg" + } + }, + { + "id": 1605, + "name": "Aurelia Conway", + "gender": "female", + "age": 42, + "address": { + "state": "Michigan", + "city": "Sterling" + } + }, + { + "id": 1606, + "name": "Lottie Hancock", + "gender": "female", + "age": 52, + "address": { + "state": "Tennessee", + "city": "Sanborn" + } + }, + { + "id": 1607, + "name": "Patsy Schroeder", + "gender": "female", + "age": 48, + "address": { + "state": "Alabama", + "city": "Courtland" + } + }, + { + "id": 1608, + "name": "Robbins Kirkland", + "gender": "male", + "age": 19, + "address": { + "state": "New York", + "city": "Lowgap" + } + }, + { + "id": 1609, + "name": "Pamela Romero", + "gender": "female", + "age": 47, + "address": { + "state": "Hawaii", + "city": "Volta" + } + }, + { + "id": 1610, + "name": "Reilly Vinson", + "gender": "male", + "age": 30, + "address": { + "state": "Montana", + "city": "Carlos" + } + }, + { + "id": 1611, + "name": "Hooper Atkinson", + "gender": "male", + "age": 52, + "address": { + "state": "Wyoming", + "city": "Sabillasville" + } + }, + { + "id": 1612, + "name": "Carissa Waters", + "gender": "female", + "age": 78, + "address": { + "state": "South Carolina", + "city": "Neibert" + } + }, + { + "id": 1613, + "name": "Fry Schultz", + "gender": "male", + "age": 40, + "address": { + "state": "Kentucky", + "city": "Taycheedah" + } + }, + { + "id": 1614, + "name": "Guthrie Humphrey", + "gender": "male", + "age": 31, + "address": { + "state": "Missouri", + "city": "Vandiver" + } + }, + { + "id": 1615, + "name": "Higgins Shelton", + "gender": "male", + "age": 47, + "address": { + "state": "Maine", + "city": "Movico" + } + }, + { + "id": 1616, + "name": "Hattie Chan", + "gender": "female", + "age": 75, + "address": { + "state": "Virginia", + "city": "Belfair" + } + }, + { + "id": 1617, + "name": "Katrina Harrington", + "gender": "female", + "age": 68, + "address": { + "state": "Tennessee", + "city": "Kieler" + } + }, + { + "id": 1618, + "name": "Ratliff Valentine", + "gender": "male", + "age": 47, + "address": { + "state": "Oregon", + "city": "Beaverdale" + } + }, + { + "id": 1619, + "name": "Myrtle Carrillo", + "gender": "female", + "age": 53, + "address": { + "state": "California", + "city": "Watchtower" + } + }, + { + "id": 1620, + "name": "Carla Riddle", + "gender": "female", + "age": 77, + "address": { + "state": "Kansas", + "city": "Clarksburg" + } + }, + { + "id": 1621, + "name": "Obrien Mcclure", + "gender": "male", + "age": 77, + "address": { + "state": "Louisiana", + "city": "Lumberton" + } + }, + { + "id": 1622, + "name": "Bradford Lambert", + "gender": "male", + "age": 17, + "address": { + "state": "Montana", + "city": "Waverly" + } + }, + { + "id": 1623, + "name": "Walls Orr", + "gender": "male", + "age": 64, + "address": { + "state": "Wisconsin", + "city": "Greensburg" + } + }, + { + "id": 1624, + "name": "Oconnor Donovan", + "gender": "male", + "age": 32, + "address": { + "state": "Illinois", + "city": "Chaparrito" + } + }, + { + "id": 1625, + "name": "Glenda West", + "gender": "female", + "age": 44, + "address": { + "state": "South Carolina", + "city": "Datil" + } + }, + { + "id": 1626, + "name": "Finley Clark", + "gender": "male", + "age": 75, + "address": { + "state": "Iowa", + "city": "Leyner" + } + }, + { + "id": 1627, + "name": "Macias Henderson", + "gender": "male", + "age": 50, + "address": { + "state": "New Hampshire", + "city": "Bellamy" + } + }, + { + "id": 1628, + "name": "Soto Garrison", + "gender": "male", + "age": 54, + "address": { + "state": "Mississippi", + "city": "Roeville" + } + }, + { + "id": 1629, + "name": "Mary Sellers", + "gender": "female", + "age": 77, + "address": { + "state": "Kentucky", + "city": "Woodburn" + } + }, + { + "id": 1630, + "name": "Jeanette Payne", + "gender": "female", + "age": 68, + "address": { + "state": "New York", + "city": "Caberfae" + } + }, + { + "id": 1631, + "name": "Aline Dawson", + "gender": "female", + "age": 33, + "address": { + "state": "West Virginia", + "city": "Rosburg" + } + }, + { + "id": 1632, + "name": "Osborn Crawford", + "gender": "male", + "age": 39, + "address": { + "state": "Nevada", + "city": "Rockingham" + } + }, + { + "id": 1633, + "name": "Jeannette Peters", + "gender": "female", + "age": 30, + "address": { + "state": "North Carolina", + "city": "Nettie" + } + }, + { + "id": 1634, + "name": "Christie Neal", + "gender": "female", + "age": 81, + "address": { + "state": "Washington", + "city": "Ilchester" + } + }, + { + "id": 1635, + "name": "Tisha Wyatt", + "gender": "female", + "age": 17, + "address": { + "state": "Indiana", + "city": "Loma" + } + }, + { + "id": 1636, + "name": "Mia Velasquez", + "gender": "female", + "age": 30, + "address": { + "state": "Connecticut", + "city": "Grayhawk" + } + }, + { + "id": 1637, + "name": "Snider Pickett", + "gender": "male", + "age": 50, + "address": { + "state": "Arkansas", + "city": "Coral" + } + }, + { + "id": 1638, + "name": "Luna Nelson", + "gender": "male", + "age": 73, + "address": { + "state": "Virginia", + "city": "Valle" + } + }, + { + "id": 1639, + "name": "Marisol Jensen", + "gender": "female", + "age": 17, + "address": { + "state": "Nebraska", + "city": "Westerville" + } + }, + { + "id": 1640, + "name": "Bolton Porter", + "gender": "male", + "age": 36, + "address": { + "state": "New Jersey", + "city": "Eden" + } + }, + { + "id": 1641, + "name": "White Lindsey", + "gender": "male", + "age": 28, + "address": { + "state": "Alabama", + "city": "Stockwell" + } + }, + { + "id": 1642, + "name": "Erika Hoffman", + "gender": "female", + "age": 42, + "address": { + "state": "Massachusetts", + "city": "Brule" + } + }, + { + "id": 1643, + "name": "Schwartz Logan", + "gender": "male", + "age": 75, + "address": { + "state": "Florida", + "city": "Faxon" + } + }, + { + "id": 1644, + "name": "Trudy Schneider", + "gender": "female", + "age": 61, + "address": { + "state": "Colorado", + "city": "Golconda" + } + }, + { + "id": 1645, + "name": "Glenn Spears", + "gender": "male", + "age": 51, + "address": { + "state": "Wyoming", + "city": "Fannett" + } + }, + { + "id": 1646, + "name": "Valarie Gregory", + "gender": "female", + "age": 24, + "address": { + "state": "South Dakota", + "city": "Oasis" + } + }, + { + "id": 1647, + "name": "Marsh Mcdaniel", + "gender": "male", + "age": 66, + "address": { + "state": "Idaho", + "city": "Jacumba" + } + }, + { + "id": 1648, + "name": "Hilda Mcdowell", + "gender": "female", + "age": 68, + "address": { + "state": "Oklahoma", + "city": "Ellerslie" + } + }, + { + "id": 1649, + "name": "Hanson Jefferson", + "gender": "male", + "age": 49, + "address": { + "state": "Minnesota", + "city": "Temperanceville" + } + }, + { + "id": 1650, + "name": "Sarah Thompson", + "gender": "female", + "age": 48, + "address": { + "state": "Ohio", + "city": "Delco" + } + }, + { + "id": 1651, + "name": "Harriett Griffith", + "gender": "female", + "age": 64, + "address": { + "state": "Pennsylvania", + "city": "Herald" + } + }, + { + "id": 1652, + "name": "Emily Knowles", + "gender": "female", + "age": 75, + "address": { + "state": "Hawaii", + "city": "Nord" + } + }, + { + "id": 1653, + "name": "Esmeralda Case", + "gender": "female", + "age": 78, + "address": { + "state": "Rhode Island", + "city": "Allensworth" + } + }, + { + "id": 1654, + "name": "Bailey Tate", + "gender": "male", + "age": 30, + "address": { + "state": "Vermont", + "city": "Kilbourne" + } + }, + { + "id": 1655, + "name": "Russo Kent", + "gender": "male", + "age": 78, + "address": { + "state": "Alaska", + "city": "Oretta" + } + }, + { + "id": 1656, + "name": "Goodwin Sullivan", + "gender": "male", + "age": 41, + "address": { + "state": "Maine", + "city": "Bath" + } + }, + { + "id": 1657, + "name": "Cox Chen", + "gender": "male", + "age": 64, + "address": { + "state": "Maryland", + "city": "Byrnedale" + } + }, + { + "id": 1658, + "name": "Levine Alston", + "gender": "male", + "age": 39, + "address": { + "state": "Georgia", + "city": "Soham" + } + }, + { + "id": 1659, + "name": "Dale Monroe", + "gender": "male", + "age": 44, + "address": { + "state": "Missouri", + "city": "Murillo" + } + }, + { + "id": 1660, + "name": "Kellie Mcpherson", + "gender": "female", + "age": 65, + "address": { + "state": "Michigan", + "city": "Century" + } + }, + { + "id": 1661, + "name": "Mckay Hays", + "gender": "male", + "age": 80, + "address": { + "state": "Delaware", + "city": "Lawrence" + } + }, + { + "id": 1662, + "name": "Hurley Thornton", + "gender": "male", + "age": 39, + "address": { + "state": "Utah", + "city": "Foxworth" + } + }, + { + "id": 1663, + "name": "Wilcox Bowers", + "gender": "male", + "age": 74, + "address": { + "state": "Arizona", + "city": "Woodlands" + } + }, + { + "id": 1664, + "name": "Hodges Wade", + "gender": "male", + "age": 26, + "address": { + "state": "New Mexico", + "city": "Twilight" + } + }, + { + "id": 1665, + "name": "Wagner Butler", + "gender": "male", + "age": 19, + "address": { + "state": "Texas", + "city": "Dunlo" + } + }, + { + "id": 1666, + "name": "Curtis Reid", + "gender": "male", + "age": 77, + "address": { + "state": "Wisconsin", + "city": "Byrnedale" + } + }, + { + "id": 1667, + "name": "Rosa Patterson", + "gender": "female", + "age": 60, + "address": { + "state": "Alabama", + "city": "Sultana" + } + }, + { + "id": 1668, + "name": "Hughes Mclaughlin", + "gender": "male", + "age": 68, + "address": { + "state": "Delaware", + "city": "Westmoreland" + } + }, + { + "id": 1669, + "name": "Kirsten Pacheco", + "gender": "female", + "age": 39, + "address": { + "state": "New Hampshire", + "city": "Belleview" + } + }, + { + "id": 1670, + "name": "Vicky Ortiz", + "gender": "female", + "age": 54, + "address": { + "state": "Minnesota", + "city": "Mooresburg" + } + }, + { + "id": 1671, + "name": "Luna Collins", + "gender": "male", + "age": 34, + "address": { + "state": "Florida", + "city": "Sheatown" + } + }, + { + "id": 1672, + "name": "Donovan Gates", + "gender": "male", + "age": 40, + "address": { + "state": "Tennessee", + "city": "Gordon" + } + }, + { + "id": 1673, + "name": "Stella Park", + "gender": "female", + "age": 64, + "address": { + "state": "Louisiana", + "city": "Dale" + } + }, + { + "id": 1674, + "name": "Helena Wood", + "gender": "female", + "age": 51, + "address": { + "state": "Arkansas", + "city": "Lindcove" + } + }, + { + "id": 1675, + "name": "Valdez Douglas", + "gender": "male", + "age": 44, + "address": { + "state": "West Virginia", + "city": "Loveland" + } + }, + { + "id": 1676, + "name": "Greta Mullins", + "gender": "female", + "age": 67, + "address": { + "state": "Texas", + "city": "Neahkahnie" + } + }, + { + "id": 1677, + "name": "Weaver Rodgers", + "gender": "male", + "age": 77, + "address": { + "state": "Arizona", + "city": "Roland" + } + }, + { + "id": 1678, + "name": "Sharron Lloyd", + "gender": "female", + "age": 48, + "address": { + "state": "Connecticut", + "city": "Faywood" + } + }, + { + "id": 1679, + "name": "Barnett Moses", + "gender": "male", + "age": 27, + "address": { + "state": "South Dakota", + "city": "Wakulla" + } + }, + { + "id": 1680, + "name": "Britt Berry", + "gender": "male", + "age": 37, + "address": { + "state": "Michigan", + "city": "Harleigh" + } + }, + { + "id": 1681, + "name": "Jacquelyn Ellison", + "gender": "female", + "age": 78, + "address": { + "state": "Maine", + "city": "Clarksburg" + } + }, + { + "id": 1682, + "name": "Inez Ferrell", + "gender": "female", + "age": 21, + "address": { + "state": "Colorado", + "city": "Hollymead" + } + }, + { + "id": 1683, + "name": "Latoya Craig", + "gender": "female", + "age": 63, + "address": { + "state": "Utah", + "city": "Manchester" + } + }, + { + "id": 1684, + "name": "Shelley Reed", + "gender": "female", + "age": 38, + "address": { + "state": "Iowa", + "city": "Beaulieu" + } + }, + { + "id": 1685, + "name": "Landry Macias", + "gender": "male", + "age": 43, + "address": { + "state": "Alaska", + "city": "Stewart" + } + }, + { + "id": 1686, + "name": "Simpson Huff", + "gender": "male", + "age": 73, + "address": { + "state": "Vermont", + "city": "Tioga" + } + }, + { + "id": 1687, + "name": "Mooney Bray", + "gender": "male", + "age": 54, + "address": { + "state": "Idaho", + "city": "Blairstown" + } + }, + { + "id": 1688, + "name": "Hollie Chambers", + "gender": "female", + "age": 79, + "address": { + "state": "Mississippi", + "city": "Gardners" + } + }, + { + "id": 1689, + "name": "Alfreda Carr", + "gender": "female", + "age": 18, + "address": { + "state": "Oregon", + "city": "Berlin" + } + }, + { + "id": 1690, + "name": "Barker Robbins", + "gender": "male", + "age": 63, + "address": { + "state": "Nebraska", + "city": "Itmann" + } + }, + { + "id": 1691, + "name": "Valarie Kirby", + "gender": "female", + "age": 37, + "address": { + "state": "Pennsylvania", + "city": "Williston" + } + }, + { + "id": 1692, + "name": "Cooley Blackburn", + "gender": "male", + "age": 25, + "address": { + "state": "Virginia", + "city": "Wheaton" + } + }, + { + "id": 1693, + "name": "Miriam Ellis", + "gender": "female", + "age": 68, + "address": { + "state": "New Mexico", + "city": "Oasis" + } + }, + { + "id": 1694, + "name": "Hallie Page", + "gender": "female", + "age": 82, + "address": { + "state": "New Jersey", + "city": "Bangor" + } + }, + { + "id": 1695, + "name": "Becker Tyler", + "gender": "male", + "age": 34, + "address": { + "state": "Washington", + "city": "Waiohinu" + } + }, + { + "id": 1696, + "name": "Debbie Swanson", + "gender": "female", + "age": 48, + "address": { + "state": "Hawaii", + "city": "Robbins" + } + }, + { + "id": 1697, + "name": "Naomi Livingston", + "gender": "female", + "age": 33, + "address": { + "state": "Wyoming", + "city": "Bourg" + } + }, + { + "id": 1698, + "name": "Whitfield Franco", + "gender": "male", + "age": 59, + "address": { + "state": "Massachusetts", + "city": "Lloyd" + } + }, + { + "id": 1699, + "name": "Summers Caldwell", + "gender": "male", + "age": 79, + "address": { + "state": "Nevada", + "city": "Brecon" + } + }, + { + "id": 1700, + "name": "Ortiz Stuart", + "gender": "male", + "age": 82, + "address": { + "state": "Kentucky", + "city": "Saranap" + } + }, + { + "id": 1701, + "name": "Jewel Eaton", + "gender": "female", + "age": 54, + "address": { + "state": "Maryland", + "city": "Emerald" + } + }, + { + "id": 1702, + "name": "Thompson Holland", + "gender": "male", + "age": 69, + "address": { + "state": "North Carolina", + "city": "Lodoga" + } + }, + { + "id": 1703, + "name": "Carey Burt", + "gender": "male", + "age": 65, + "address": { + "state": "Georgia", + "city": "Iola" + } + }, + { + "id": 1704, + "name": "Pollard Kim", + "gender": "male", + "age": 54, + "address": { + "state": "Rhode Island", + "city": "Kieler" + } + }, + { + "id": 1705, + "name": "Monique Kane", + "gender": "female", + "age": 78, + "address": { + "state": "South Carolina", + "city": "Norwood" + } + }, + { + "id": 1706, + "name": "Mayra Velazquez", + "gender": "female", + "age": 40, + "address": { + "state": "Indiana", + "city": "Enlow" + } + }, + { + "id": 1707, + "name": "Craig Blanchard", + "gender": "male", + "age": 75, + "address": { + "state": "North Dakota", + "city": "Foscoe" + } + }, + { + "id": 1708, + "name": "Adeline Brown", + "gender": "female", + "age": 82, + "address": { + "state": "Montana", + "city": "Hailesboro" + } + }, + { + "id": 1709, + "name": "Gloria Barry", + "gender": "female", + "age": 66, + "address": { + "state": "Ohio", + "city": "Wildwood" + } + }, + { + "id": 1710, + "name": "West Rose", + "gender": "male", + "age": 25, + "address": { + "state": "Oklahoma", + "city": "Charco" + } + }, + { + "id": 1711, + "name": "Coffey Kent", + "gender": "male", + "age": 31, + "address": { + "state": "Kansas", + "city": "Leland" + } + }, + { + "id": 1712, + "name": "Deanna Black", + "gender": "female", + "age": 76, + "address": { + "state": "California", + "city": "Chumuckla" + } + }, + { + "id": 1713, + "name": "Baird Sanchez", + "gender": "male", + "age": 75, + "address": { + "state": "Missouri", + "city": "Ladera" + } + }, + { + "id": 1714, + "name": "Sheri Munoz", + "gender": "female", + "age": 45, + "address": { + "state": "New York", + "city": "Bedias" + } + }, + { + "id": 1715, + "name": "Knox Martinez", + "gender": "male", + "age": 60, + "address": { + "state": "South Carolina", + "city": "Lawrence" + } + }, + { + "id": 1716, + "name": "Ester Tran", + "gender": "female", + "age": 17, + "address": { + "state": "Indiana", + "city": "Belmont" + } + }, + { + "id": 1717, + "name": "Malinda Barker", + "gender": "female", + "age": 75, + "address": { + "state": "Georgia", + "city": "Falmouth" + } + }, + { + "id": 1718, + "name": "Meghan Kinney", + "gender": "female", + "age": 32, + "address": { + "state": "Virginia", + "city": "Coaldale" + } + }, + { + "id": 1719, + "name": "Sherry Carroll", + "gender": "female", + "age": 28, + "address": { + "state": "New Hampshire", + "city": "Hendersonville" + } + }, + { + "id": 1720, + "name": "Lane Patton", + "gender": "male", + "age": 79, + "address": { + "state": "South Dakota", + "city": "Wakarusa" + } + }, + { + "id": 1721, + "name": "Selena Bailey", + "gender": "female", + "age": 53, + "address": { + "state": "Tennessee", + "city": "Sattley" + } + }, + { + "id": 1722, + "name": "Francine Haney", + "gender": "female", + "age": 75, + "address": { + "state": "Delaware", + "city": "Hiko" + } + }, + { + "id": 1723, + "name": "Hoffman Bird", + "gender": "male", + "age": 34, + "address": { + "state": "Montana", + "city": "Brantleyville" + } + }, + { + "id": 1724, + "name": "Ochoa Page", + "gender": "male", + "age": 51, + "address": { + "state": "Idaho", + "city": "Eggertsville" + } + }, + { + "id": 1725, + "name": "Jeannette Washington", + "gender": "female", + "age": 56, + "address": { + "state": "New York", + "city": "Thomasville" + } + }, + { + "id": 1726, + "name": "Hancock Banks", + "gender": "male", + "age": 19, + "address": { + "state": "Florida", + "city": "Coral" + } + }, + { + "id": 1727, + "name": "Griffith Sims", + "gender": "male", + "age": 52, + "address": { + "state": "New Mexico", + "city": "Marion" + } + }, + { + "id": 1728, + "name": "Daisy Brady", + "gender": "female", + "age": 49, + "address": { + "state": "Minnesota", + "city": "Lowgap" + } + }, + { + "id": 1729, + "name": "Wooten Vargas", + "gender": "male", + "age": 17, + "address": { + "state": "New Jersey", + "city": "Berlin" + } + }, + { + "id": 1730, + "name": "Cecilia Strong", + "gender": "female", + "age": 72, + "address": { + "state": "Arizona", + "city": "Balm" + } + }, + { + "id": 1731, + "name": "Rivas Rice", + "gender": "male", + "age": 58, + "address": { + "state": "Maine", + "city": "Murillo" + } + }, + { + "id": 1732, + "name": "Alexis Suarez", + "gender": "female", + "age": 27, + "address": { + "state": "West Virginia", + "city": "Clarence" + } + }, + { + "id": 1733, + "name": "Koch Phelps", + "gender": "male", + "age": 63, + "address": { + "state": "Iowa", + "city": "Sparkill" + } + }, + { + "id": 1734, + "name": "Maritza Holman", + "gender": "female", + "age": 46, + "address": { + "state": "California", + "city": "Magnolia" + } + }, + { + "id": 1735, + "name": "Cobb Ward", + "gender": "male", + "age": 30, + "address": { + "state": "Alaska", + "city": "Crenshaw" + } + }, + { + "id": 1736, + "name": "Rice Jarvis", + "gender": "male", + "age": 47, + "address": { + "state": "Oklahoma", + "city": "Hardyville" + } + }, + { + "id": 1737, + "name": "Bowers Warner", + "gender": "male", + "age": 35, + "address": { + "state": "Oregon", + "city": "Selma" + } + }, + { + "id": 1738, + "name": "Crosby Rojas", + "gender": "male", + "age": 53, + "address": { + "state": "Kentucky", + "city": "Fostoria" + } + }, + { + "id": 1739, + "name": "Mariana Sweeney", + "gender": "female", + "age": 55, + "address": { + "state": "Hawaii", + "city": "Katonah" + } + }, + { + "id": 1740, + "name": "Snider Malone", + "gender": "male", + "age": 55, + "address": { + "state": "Nebraska", + "city": "Westphalia" + } + }, + { + "id": 1741, + "name": "Valarie Landry", + "gender": "female", + "age": 41, + "address": { + "state": "Massachusetts", + "city": "Sanford" + } + }, + { + "id": 1742, + "name": "Marilyn Meyer", + "gender": "female", + "age": 73, + "address": { + "state": "Connecticut", + "city": "Columbus" + } + }, + { + "id": 1743, + "name": "Cara Garza", + "gender": "female", + "age": 36, + "address": { + "state": "Utah", + "city": "Waterford" + } + }, + { + "id": 1744, + "name": "Cameron Ford", + "gender": "male", + "age": 41, + "address": { + "state": "Pennsylvania", + "city": "Cassel" + } + }, + { + "id": 1745, + "name": "Marks Farmer", + "gender": "male", + "age": 25, + "address": { + "state": "Colorado", + "city": "Maxville" + } + }, + { + "id": 1746, + "name": "Joyce Herrera", + "gender": "male", + "age": 47, + "address": { + "state": "North Dakota", + "city": "Robinson" + } + }, + { + "id": 1747, + "name": "Alyssa Buckner", + "gender": "female", + "age": 43, + "address": { + "state": "Wisconsin", + "city": "Vincent" + } + }, + { + "id": 1748, + "name": "Jody West", + "gender": "female", + "age": 23, + "address": { + "state": "Vermont", + "city": "Whitewater" + } + }, + { + "id": 1749, + "name": "Hallie King", + "gender": "female", + "age": 38, + "address": { + "state": "Louisiana", + "city": "Greenbackville" + } + }, + { + "id": 1750, + "name": "Yesenia Singleton", + "gender": "female", + "age": 75, + "address": { + "state": "North Carolina", + "city": "Mulberry" + } + }, + { + "id": 1751, + "name": "Fulton Hill", + "gender": "male", + "age": 51, + "address": { + "state": "Washington", + "city": "Mayfair" + } + }, + { + "id": 1752, + "name": "Opal Vang", + "gender": "female", + "age": 74, + "address": { + "state": "Texas", + "city": "Kansas" + } + }, + { + "id": 1753, + "name": "Simpson Parker", + "gender": "male", + "age": 81, + "address": { + "state": "Mississippi", + "city": "Hartsville/Hartley" + } + }, + { + "id": 1754, + "name": "Aurelia Lynch", + "gender": "female", + "age": 64, + "address": { + "state": "Maryland", + "city": "Makena" + } + }, + { + "id": 1755, + "name": "Bobbi Hamilton", + "gender": "female", + "age": 62, + "address": { + "state": "Rhode Island", + "city": "Topanga" + } + }, + { + "id": 1756, + "name": "Kirby Crawford", + "gender": "male", + "age": 52, + "address": { + "state": "Ohio", + "city": "Sylvanite" + } + }, + { + "id": 1757, + "name": "Merrill Mcdonald", + "gender": "male", + "age": 24, + "address": { + "state": "Alabama", + "city": "Gorham" + } + }, + { + "id": 1758, + "name": "Fitzgerald Huber", + "gender": "male", + "age": 19, + "address": { + "state": "Missouri", + "city": "Cuylerville" + } + }, + { + "id": 1759, + "name": "Dora Becker", + "gender": "female", + "age": 55, + "address": { + "state": "Illinois", + "city": "Croom" + } + }, + { + "id": 1760, + "name": "Colette Andrews", + "gender": "female", + "age": 81, + "address": { + "state": "Nevada", + "city": "Snowville" + } + }, + { + "id": 1761, + "name": "Ashley Santos", + "gender": "female", + "age": 74, + "address": { + "state": "Michigan", + "city": "Davenport" + } + }, + { + "id": 1762, + "name": "Keisha Hodge", + "gender": "female", + "age": 63, + "address": { + "state": "Wyoming", + "city": "Babb" + } + }, + { + "id": 1763, + "name": "Kirsten Oneal", + "gender": "female", + "age": 72, + "address": { + "state": "Kansas", + "city": "Wescosville" + } + }, + { + "id": 1764, + "name": "Meyers Workman", + "gender": "male", + "age": 55, + "address": { + "state": "Kentucky", + "city": "Sidman" + } + }, + { + "id": 1765, + "name": "Elnora Warren", + "gender": "female", + "age": 68, + "address": { + "state": "Connecticut", + "city": "Chloride" + } + }, + { + "id": 1766, + "name": "Christy Robinson", + "gender": "female", + "age": 21, + "address": { + "state": "Arizona", + "city": "Russellville" + } + }, + { + "id": 1767, + "name": "Maura Ware", + "gender": "female", + "age": 80, + "address": { + "state": "South Carolina", + "city": "Dyckesville" + } + }, + { + "id": 1768, + "name": "Swanson Winters", + "gender": "male", + "age": 26, + "address": { + "state": "Alaska", + "city": "Devon" + } + }, + { + "id": 1769, + "name": "Margie Hebert", + "gender": "female", + "age": 75, + "address": { + "state": "Michigan", + "city": "Albrightsville" + } + }, + { + "id": 1770, + "name": "Carrie Blackwell", + "gender": "female", + "age": 35, + "address": { + "state": "Georgia", + "city": "Allendale" + } + }, + { + "id": 1771, + "name": "Conley Cash", + "gender": "male", + "age": 43, + "address": { + "state": "South Dakota", + "city": "Virgie" + } + }, + { + "id": 1772, + "name": "Woodward Drake", + "gender": "male", + "age": 43, + "address": { + "state": "New Jersey", + "city": "Laurelton" + } + }, + { + "id": 1773, + "name": "Crane Rivas", + "gender": "male", + "age": 30, + "address": { + "state": "Missouri", + "city": "Roeville" + } + }, + { + "id": 1774, + "name": "Kaye Reed", + "gender": "female", + "age": 56, + "address": { + "state": "Alabama", + "city": "Jenkinsville" + } + }, + { + "id": 1775, + "name": "Marylou Brown", + "gender": "female", + "age": 30, + "address": { + "state": "California", + "city": "Watrous" + } + }, + { + "id": 1776, + "name": "Norris Bauer", + "gender": "male", + "age": 23, + "address": { + "state": "Virginia", + "city": "Blodgett" + } + }, + { + "id": 1777, + "name": "Lupe Solis", + "gender": "female", + "age": 19, + "address": { + "state": "Ohio", + "city": "Williamson" + } + }, + { + "id": 1778, + "name": "Martinez Sheppard", + "gender": "male", + "age": 45, + "address": { + "state": "Florida", + "city": "Colton" + } + }, + { + "id": 1779, + "name": "Hardy Wilson", + "gender": "male", + "age": 17, + "address": { + "state": "Nevada", + "city": "Freeburn" + } + }, + { + "id": 1780, + "name": "Velazquez Wilcox", + "gender": "male", + "age": 58, + "address": { + "state": "Nebraska", + "city": "Golconda" + } + }, + { + "id": 1781, + "name": "Harmon Sparks", + "gender": "male", + "age": 32, + "address": { + "state": "Maryland", + "city": "Eden" + } + }, + { + "id": 1782, + "name": "Rios Grimes", + "gender": "male", + "age": 62, + "address": { + "state": "Washington", + "city": "Maxville" + } + }, + { + "id": 1783, + "name": "Maggie Browning", + "gender": "female", + "age": 45, + "address": { + "state": "Louisiana", + "city": "Tuttle" + } + }, + { + "id": 1784, + "name": "Pollard Wallace", + "gender": "male", + "age": 53, + "address": { + "state": "Idaho", + "city": "Catherine" + } + }, + { + "id": 1785, + "name": "Sonya Ayers", + "gender": "female", + "age": 41, + "address": { + "state": "New York", + "city": "Wawona" + } + }, + { + "id": 1786, + "name": "Lila Lamb", + "gender": "female", + "age": 82, + "address": { + "state": "Rhode Island", + "city": "Columbus" + } + }, + { + "id": 1787, + "name": "Wheeler Macdonald", + "gender": "male", + "age": 74, + "address": { + "state": "Vermont", + "city": "Lowell" + } + }, + { + "id": 1788, + "name": "Guerrero Brady", + "gender": "male", + "age": 65, + "address": { + "state": "Hawaii", + "city": "Matheny" + } + }, + { + "id": 1789, + "name": "Summer Dixon", + "gender": "female", + "age": 64, + "address": { + "state": "Pennsylvania", + "city": "Bainbridge" + } + }, + { + "id": 1790, + "name": "Alma Reilly", + "gender": "female", + "age": 54, + "address": { + "state": "West Virginia", + "city": "Whitestone" + } + }, + { + "id": 1791, + "name": "Hebert Delacruz", + "gender": "male", + "age": 52, + "address": { + "state": "Minnesota", + "city": "Belvoir" + } + }, + { + "id": 1792, + "name": "Muriel Knight", + "gender": "female", + "age": 32, + "address": { + "state": "Utah", + "city": "Falmouth" + } + }, + { + "id": 1793, + "name": "Janice Kline", + "gender": "female", + "age": 39, + "address": { + "state": "Indiana", + "city": "Stouchsburg" + } + }, + { + "id": 1794, + "name": "Gabriela Kelley", + "gender": "female", + "age": 31, + "address": { + "state": "Iowa", + "city": "Tuskahoma" + } + }, + { + "id": 1795, + "name": "Queen Whitaker", + "gender": "female", + "age": 31, + "address": { + "state": "Texas", + "city": "Witmer" + } + }, + { + "id": 1796, + "name": "Reid Caldwell", + "gender": "male", + "age": 79, + "address": { + "state": "North Carolina", + "city": "Riviera" + } + }, + { + "id": 1797, + "name": "Paul Noel", + "gender": "male", + "age": 64, + "address": { + "state": "Oregon", + "city": "Enetai" + } + }, + { + "id": 1798, + "name": "Jo Dyer", + "gender": "female", + "age": 25, + "address": { + "state": "Mississippi", + "city": "Wilsonia" + } + }, + { + "id": 1799, + "name": "Dorthy Hall", + "gender": "female", + "age": 67, + "address": { + "state": "Oklahoma", + "city": "Enlow" + } + }, + { + "id": 1800, + "name": "Nancy Combs", + "gender": "female", + "age": 31, + "address": { + "state": "New Hampshire", + "city": "Martell" + } + }, + { + "id": 1801, + "name": "Ebony Buchanan", + "gender": "female", + "age": 30, + "address": { + "state": "Maine", + "city": "Ribera" + } + }, + { + "id": 1802, + "name": "Prince Rivera", + "gender": "male", + "age": 47, + "address": { + "state": "Montana", + "city": "Freetown" + } + }, + { + "id": 1803, + "name": "Ruiz Wiggins", + "gender": "male", + "age": 47, + "address": { + "state": "Colorado", + "city": "Turah" + } + }, + { + "id": 1804, + "name": "Bryant Bryan", + "gender": "male", + "age": 20, + "address": { + "state": "Kansas", + "city": "Harrison" + } + }, + { + "id": 1805, + "name": "Cline Hughes", + "gender": "male", + "age": 50, + "address": { + "state": "New Mexico", + "city": "Kingstowne" + } + }, + { + "id": 1806, + "name": "Rosario Humphrey", + "gender": "female", + "age": 25, + "address": { + "state": "Massachusetts", + "city": "Vernon" + } + }, + { + "id": 1807, + "name": "Joy Neal", + "gender": "female", + "age": 22, + "address": { + "state": "Wisconsin", + "city": "Urbana" + } + }, + { + "id": 1808, + "name": "Hobbs Dickson", + "gender": "male", + "age": 80, + "address": { + "state": "North Dakota", + "city": "Delwood" + } + }, + { + "id": 1809, + "name": "Mccormick Downs", + "gender": "male", + "age": 43, + "address": { + "state": "Delaware", + "city": "Highland" + } + }, + { + "id": 1810, + "name": "Leann Black", + "gender": "female", + "age": 19, + "address": { + "state": "Illinois", + "city": "Elliott" + } + }, + { + "id": 1811, + "name": "Jacobson Lester", + "gender": "male", + "age": 17, + "address": { + "state": "Tennessee", + "city": "Holtville" + } + }, + { + "id": 1812, + "name": "Yesenia Nolan", + "gender": "female", + "age": 75, + "address": { + "state": "Wyoming", + "city": "Templeton" + } + }, + { + "id": 1813, + "name": "Bernice Chang", + "gender": "female", + "age": 26, + "address": { + "state": "Montana", + "city": "Walland" + } + }, + { + "id": 1814, + "name": "Shelly Pickett", + "gender": "female", + "age": 24, + "address": { + "state": "Oklahoma", + "city": "Heil" + } + }, + { + "id": 1815, + "name": "Lorene Reynolds", + "gender": "female", + "age": 49, + "address": { + "state": "West Virginia", + "city": "Kapowsin" + } + }, + { + "id": 1816, + "name": "Bentley Roberson", + "gender": "male", + "age": 72, + "address": { + "state": "Minnesota", + "city": "Ladera" + } + }, + { + "id": 1817, + "name": "Leblanc Hancock", + "gender": "male", + "age": 73, + "address": { + "state": "Hawaii", + "city": "Sardis" + } + }, + { + "id": 1818, + "name": "Christina Hooper", + "gender": "female", + "age": 52, + "address": { + "state": "Indiana", + "city": "Magnolia" + } + }, + { + "id": 1819, + "name": "Schultz Foster", + "gender": "male", + "age": 79, + "address": { + "state": "Delaware", + "city": "Hendersonville" + } + }, + { + "id": 1820, + "name": "Nannie Whitley", + "gender": "female", + "age": 74, + "address": { + "state": "Vermont", + "city": "Maybell" + } + }, + { + "id": 1821, + "name": "Maddox Russo", + "gender": "male", + "age": 57, + "address": { + "state": "Kentucky", + "city": "Vowinckel" + } + }, + { + "id": 1822, + "name": "Kerr Johns", + "gender": "male", + "age": 50, + "address": { + "state": "Alabama", + "city": "Leola" + } + }, + { + "id": 1823, + "name": "Caitlin Dorsey", + "gender": "female", + "age": 68, + "address": { + "state": "Florida", + "city": "Why" + } + }, + { + "id": 1824, + "name": "Alisha Ross", + "gender": "female", + "age": 59, + "address": { + "state": "Oregon", + "city": "Wyano" + } + }, + { + "id": 1825, + "name": "Hinton Boyd", + "gender": "male", + "age": 82, + "address": { + "state": "Utah", + "city": "Fostoria" + } + }, + { + "id": 1826, + "name": "May Davidson", + "gender": "male", + "age": 45, + "address": { + "state": "Georgia", + "city": "Macdona" + } + }, + { + "id": 1827, + "name": "Gould Lara", + "gender": "male", + "age": 77, + "address": { + "state": "Kansas", + "city": "Sylvanite" + } + }, + { + "id": 1828, + "name": "Black Dunn", + "gender": "male", + "age": 36, + "address": { + "state": "Alaska", + "city": "Dale" + } + }, + { + "id": 1829, + "name": "Lillie Bray", + "gender": "female", + "age": 33, + "address": { + "state": "Maine", + "city": "Suitland" + } + }, + { + "id": 1830, + "name": "Blankenship Spencer", + "gender": "male", + "age": 38, + "address": { + "state": "North Dakota", + "city": "Wright" + } + }, + { + "id": 1831, + "name": "Dean Howe", + "gender": "male", + "age": 25, + "address": { + "state": "Missouri", + "city": "Kanauga" + } + }, + { + "id": 1832, + "name": "Leslie Haynes", + "gender": "female", + "age": 54, + "address": { + "state": "New Hampshire", + "city": "Rivera" + } + }, + { + "id": 1833, + "name": "Jill Norman", + "gender": "female", + "age": 78, + "address": { + "state": "Illinois", + "city": "Fairmount" + } + }, + { + "id": 1834, + "name": "Kasey Gilmore", + "gender": "female", + "age": 67, + "address": { + "state": "Rhode Island", + "city": "Benson" + } + }, + { + "id": 1835, + "name": "Pam Harper", + "gender": "female", + "age": 72, + "address": { + "state": "California", + "city": "Calpine" + } + }, + { + "id": 1836, + "name": "Meadows Emerson", + "gender": "male", + "age": 65, + "address": { + "state": "Louisiana", + "city": "Stewart" + } + }, + { + "id": 1837, + "name": "Whitehead Brewer", + "gender": "male", + "age": 66, + "address": { + "state": "Connecticut", + "city": "Keyport" + } + }, + { + "id": 1838, + "name": "Russo Salazar", + "gender": "male", + "age": 62, + "address": { + "state": "South Dakota", + "city": "Dalton" + } + }, + { + "id": 1839, + "name": "Long Randall", + "gender": "male", + "age": 73, + "address": { + "state": "Virginia", + "city": "Deseret" + } + }, + { + "id": 1840, + "name": "Kelli Macias", + "gender": "female", + "age": 38, + "address": { + "state": "Tennessee", + "city": "Fairview" + } + }, + { + "id": 1841, + "name": "Kathrine Cole", + "gender": "female", + "age": 22, + "address": { + "state": "Washington", + "city": "Thomasville" + } + }, + { + "id": 1842, + "name": "Hardy Cleveland", + "gender": "male", + "age": 40, + "address": { + "state": "Michigan", + "city": "Robbins" + } + }, + { + "id": 1843, + "name": "Helene Avila", + "gender": "female", + "age": 30, + "address": { + "state": "South Carolina", + "city": "Canby" + } + }, + { + "id": 1844, + "name": "Madeline Bonner", + "gender": "female", + "age": 53, + "address": { + "state": "Idaho", + "city": "Virgie" + } + }, + { + "id": 1845, + "name": "Grimes Tanner", + "gender": "male", + "age": 70, + "address": { + "state": "Arkansas", + "city": "Kerby" + } + }, + { + "id": 1846, + "name": "Marisa Peck", + "gender": "female", + "age": 29, + "address": { + "state": "Mississippi", + "city": "Albrightsville" + } + }, + { + "id": 1847, + "name": "Odessa Carter", + "gender": "female", + "age": 39, + "address": { + "state": "Massachusetts", + "city": "Lodoga" + } + }, + { + "id": 1848, + "name": "Marion Paul", + "gender": "female", + "age": 70, + "address": { + "state": "New York", + "city": "Lewis" + } + }, + { + "id": 1849, + "name": "Kelly Torres", + "gender": "male", + "age": 41, + "address": { + "state": "Pennsylvania", + "city": "Salvo" + } + }, + { + "id": 1850, + "name": "Nona Mitchell", + "gender": "female", + "age": 65, + "address": { + "state": "Iowa", + "city": "Ironton" + } + }, + { + "id": 1851, + "name": "Hensley Hebert", + "gender": "male", + "age": 56, + "address": { + "state": "New Jersey", + "city": "Sterling" + } + }, + { + "id": 1852, + "name": "White Frank", + "gender": "male", + "age": 62, + "address": { + "state": "North Carolina", + "city": "Crayne" + } + }, + { + "id": 1853, + "name": "Clarissa Larson", + "gender": "female", + "age": 27, + "address": { + "state": "Colorado", + "city": "Noxen" + } + }, + { + "id": 1854, + "name": "Ruiz Potts", + "gender": "male", + "age": 53, + "address": { + "state": "Wisconsin", + "city": "Dola" + } + }, + { + "id": 1855, + "name": "Wilkins Dominguez", + "gender": "male", + "age": 41, + "address": { + "state": "Maryland", + "city": "Clarksburg" + } + }, + { + "id": 1856, + "name": "Stephens Blackwell", + "gender": "male", + "age": 80, + "address": { + "state": "Texas", + "city": "Sheatown" + } + }, + { + "id": 1857, + "name": "Lucille Chavez", + "gender": "female", + "age": 53, + "address": { + "state": "Arizona", + "city": "Lookingglass" + } + }, + { + "id": 1858, + "name": "Chaney Snider", + "gender": "male", + "age": 53, + "address": { + "state": "Wyoming", + "city": "Camptown" + } + }, + { + "id": 1859, + "name": "Constance Solomon", + "gender": "female", + "age": 79, + "address": { + "state": "Nevada", + "city": "Saranap" + } + }, + { + "id": 1860, + "name": "Walters Cherry", + "gender": "male", + "age": 36, + "address": { + "state": "Nebraska", + "city": "Delshire" + } + }, + { + "id": 1861, + "name": "Florine Martin", + "gender": "female", + "age": 32, + "address": { + "state": "Ohio", + "city": "Oceola" + } + }, + { + "id": 1862, + "name": "Cabrera Burnett", + "gender": "male", + "age": 52, + "address": { + "state": "North Carolina", + "city": "Bend" + } + }, + { + "id": 1863, + "name": "Oconnor Tate", + "gender": "male", + "age": 67, + "address": { + "state": "Hawaii", + "city": "Hoagland" + } + }, + { + "id": 1864, + "name": "Effie Ballard", + "gender": "female", + "age": 82, + "address": { + "state": "New Jersey", + "city": "Russellville" + } + }, + { + "id": 1865, + "name": "Whitley Pope", + "gender": "male", + "age": 60, + "address": { + "state": "Nevada", + "city": "Wyano" + } + }, + { + "id": 1866, + "name": "Hardy Salas", + "gender": "male", + "age": 41, + "address": { + "state": "Pennsylvania", + "city": "Delshire" + } + }, + { + "id": 1867, + "name": "Hooper Leonard", + "gender": "male", + "age": 35, + "address": { + "state": "Arkansas", + "city": "Springhill" + } + }, + { + "id": 1868, + "name": "Selena Mccormick", + "gender": "female", + "age": 61, + "address": { + "state": "New Mexico", + "city": "Fairforest" + } + }, + { + "id": 1869, + "name": "Hester Conley", + "gender": "male", + "age": 72, + "address": { + "state": "Illinois", + "city": "Fairhaven" + } + }, + { + "id": 1870, + "name": "Alice Valentine", + "gender": "female", + "age": 33, + "address": { + "state": "Rhode Island", + "city": "Wescosville" + } + }, + { + "id": 1871, + "name": "Robinson Barnes", + "gender": "male", + "age": 33, + "address": { + "state": "Iowa", + "city": "Maybell" + } + }, + { + "id": 1872, + "name": "Marguerite Smith", + "gender": "female", + "age": 60, + "address": { + "state": "Arizona", + "city": "Whitewater" + } + }, + { + "id": 1873, + "name": "Katharine French", + "gender": "female", + "age": 38, + "address": { + "state": "Minnesota", + "city": "Virgie" + } + }, + { + "id": 1874, + "name": "Shauna Whitley", + "gender": "female", + "age": 58, + "address": { + "state": "Oklahoma", + "city": "Cucumber" + } + }, + { + "id": 1875, + "name": "Prince Leon", + "gender": "male", + "age": 26, + "address": { + "state": "Michigan", + "city": "Norwood" + } + }, + { + "id": 1876, + "name": "Benita Barron", + "gender": "female", + "age": 49, + "address": { + "state": "California", + "city": "Belva" + } + }, + { + "id": 1877, + "name": "Erma Hughes", + "gender": "female", + "age": 49, + "address": { + "state": "Maryland", + "city": "Moscow" + } + }, + { + "id": 1878, + "name": "Kendra Mercer", + "gender": "female", + "age": 26, + "address": { + "state": "North Dakota", + "city": "Yorklyn" + } + }, + { + "id": 1879, + "name": "Kate Ruiz", + "gender": "female", + "age": 55, + "address": { + "state": "Washington", + "city": "Belleview" + } + }, + { + "id": 1880, + "name": "Adrian Cole", + "gender": "female", + "age": 22, + "address": { + "state": "Virginia", + "city": "Felt" + } + }, + { + "id": 1881, + "name": "Maribel Edwards", + "gender": "female", + "age": 77, + "address": { + "state": "South Carolina", + "city": "Caspar" + } + }, + { + "id": 1882, + "name": "Mullen Woods", + "gender": "male", + "age": 64, + "address": { + "state": "Florida", + "city": "Grapeview" + } + }, + { + "id": 1883, + "name": "Mason Briggs", + "gender": "male", + "age": 71, + "address": { + "state": "Connecticut", + "city": "Berwind" + } + }, + { + "id": 1884, + "name": "Elisabeth David", + "gender": "female", + "age": 54, + "address": { + "state": "Maine", + "city": "Crayne" + } + }, + { + "id": 1885, + "name": "Reba Cameron", + "gender": "female", + "age": 77, + "address": { + "state": "Wyoming", + "city": "Temperanceville" + } + }, + { + "id": 1886, + "name": "Rachael Pace", + "gender": "female", + "age": 55, + "address": { + "state": "Kentucky", + "city": "Munjor" + } + }, + { + "id": 1887, + "name": "Acevedo Stafford", + "gender": "male", + "age": 42, + "address": { + "state": "Vermont", + "city": "Machias" + } + }, + { + "id": 1888, + "name": "Myrtle Berry", + "gender": "female", + "age": 37, + "address": { + "state": "Indiana", + "city": "Kent" + } + }, + { + "id": 1889, + "name": "Ratliff Beard", + "gender": "male", + "age": 80, + "address": { + "state": "Missouri", + "city": "Riceville" + } + }, + { + "id": 1890, + "name": "Nina Ashley", + "gender": "female", + "age": 59, + "address": { + "state": "Georgia", + "city": "Eggertsville" + } + }, + { + "id": 1891, + "name": "Benton Best", + "gender": "male", + "age": 48, + "address": { + "state": "Utah", + "city": "Kennedyville" + } + }, + { + "id": 1892, + "name": "Annie Wallace", + "gender": "female", + "age": 58, + "address": { + "state": "Mississippi", + "city": "Chalfant" + } + }, + { + "id": 1893, + "name": "Shepard Travis", + "gender": "male", + "age": 32, + "address": { + "state": "New Hampshire", + "city": "Irwin" + } + }, + { + "id": 1894, + "name": "Cathy Neal", + "gender": "female", + "age": 47, + "address": { + "state": "Wisconsin", + "city": "Linwood" + } + }, + { + "id": 1895, + "name": "Carole Foley", + "gender": "female", + "age": 76, + "address": { + "state": "Ohio", + "city": "Omar" + } + }, + { + "id": 1896, + "name": "Madeleine Russo", + "gender": "female", + "age": 42, + "address": { + "state": "Montana", + "city": "Torboy" + } + }, + { + "id": 1897, + "name": "Bessie Coleman", + "gender": "female", + "age": 18, + "address": { + "state": "Louisiana", + "city": "Coyote" + } + }, + { + "id": 1898, + "name": "Guzman Nicholson", + "gender": "male", + "age": 38, + "address": { + "state": "West Virginia", + "city": "Herlong" + } + }, + { + "id": 1899, + "name": "Marietta Sanders", + "gender": "female", + "age": 20, + "address": { + "state": "Colorado", + "city": "Churchill" + } + }, + { + "id": 1900, + "name": "Nunez Phelps", + "gender": "male", + "age": 50, + "address": { + "state": "Massachusetts", + "city": "Kraemer" + } + }, + { + "id": 1901, + "name": "Hallie Wilkinson", + "gender": "female", + "age": 52, + "address": { + "state": "Delaware", + "city": "Williston" + } + }, + { + "id": 1902, + "name": "Haley Chavez", + "gender": "female", + "age": 31, + "address": { + "state": "Oregon", + "city": "Lewis" + } + }, + { + "id": 1903, + "name": "Holmes Dawson", + "gender": "male", + "age": 30, + "address": { + "state": "South Dakota", + "city": "Makena" + } + }, + { + "id": 1904, + "name": "Houston Mueller", + "gender": "male", + "age": 35, + "address": { + "state": "Nebraska", + "city": "Chical" + } + }, + { + "id": 1905, + "name": "Atkinson Barrera", + "gender": "male", + "age": 63, + "address": { + "state": "Idaho", + "city": "Hendersonville" + } + }, + { + "id": 1906, + "name": "Ina Bartlett", + "gender": "female", + "age": 52, + "address": { + "state": "Alaska", + "city": "Jessie" + } + }, + { + "id": 1907, + "name": "Lindsey Alvarado", + "gender": "male", + "age": 65, + "address": { + "state": "Kansas", + "city": "Cornucopia" + } + }, + { + "id": 1908, + "name": "Yang Richmond", + "gender": "male", + "age": 26, + "address": { + "state": "Tennessee", + "city": "Deseret" + } + }, + { + "id": 1909, + "name": "Darlene Maynard", + "gender": "female", + "age": 22, + "address": { + "state": "Texas", + "city": "Enoree" + } + }, + { + "id": 1910, + "name": "Burton Hopkins", + "gender": "male", + "age": 62, + "address": { + "state": "Alabama", + "city": "Outlook" + } + }, + { + "id": 1911, + "name": "Dillard Weaver", + "gender": "male", + "age": 21, + "address": { + "state": "Maine", + "city": "Sugartown" + } + }, + { + "id": 1912, + "name": "Cassandra Blackburn", + "gender": "female", + "age": 19, + "address": { + "state": "Missouri", + "city": "Loomis" + } + }, + { + "id": 1913, + "name": "Caitlin Herman", + "gender": "female", + "age": 22, + "address": { + "state": "Idaho", + "city": "Osmond" + } + }, + { + "id": 1914, + "name": "Hopkins Wall", + "gender": "male", + "age": 19, + "address": { + "state": "New York", + "city": "Bethpage" + } + }, + { + "id": 1915, + "name": "Bethany Solis", + "gender": "female", + "age": 31, + "address": { + "state": "Alaska", + "city": "Detroit" + } + }, + { + "id": 1916, + "name": "Sims Delacruz", + "gender": "male", + "age": 58, + "address": { + "state": "Montana", + "city": "Churchill" + } + }, + { + "id": 1917, + "name": "Clarke Dotson", + "gender": "male", + "age": 77, + "address": { + "state": "Louisiana", + "city": "Waterford" + } + }, + { + "id": 1918, + "name": "Herminia Booker", + "gender": "female", + "age": 35, + "address": { + "state": "Ohio", + "city": "Boyd" + } + }, + { + "id": 1919, + "name": "Michael Fitzpatrick", + "gender": "male", + "age": 38, + "address": { + "state": "Minnesota", + "city": "Stockwell" + } + }, + { + "id": 1920, + "name": "Conley Alston", + "gender": "male", + "age": 56, + "address": { + "state": "Wyoming", + "city": "Snyderville" + } + }, + { + "id": 1921, + "name": "Katie Kirkland", + "gender": "female", + "age": 23, + "address": { + "state": "New Hampshire", + "city": "Fredericktown" + } + }, + { + "id": 1922, + "name": "Therese Gay", + "gender": "female", + "age": 21, + "address": { + "state": "Washington", + "city": "Elrama" + } + }, + { + "id": 1923, + "name": "Cindy Bailey", + "gender": "female", + "age": 56, + "address": { + "state": "Iowa", + "city": "Gardiner" + } + }, + { + "id": 1924, + "name": "Cherie Stevens", + "gender": "female", + "age": 34, + "address": { + "state": "South Dakota", + "city": "Comptche" + } + }, + { + "id": 1925, + "name": "Linda Schultz", + "gender": "female", + "age": 75, + "address": { + "state": "California", + "city": "Cotopaxi" + } + }, + { + "id": 1926, + "name": "Cara Brooks", + "gender": "female", + "age": 49, + "address": { + "state": "Florida", + "city": "Yettem" + } + }, + { + "id": 1927, + "name": "Erica Green", + "gender": "female", + "age": 31, + "address": { + "state": "New Mexico", + "city": "Hachita" + } + }, + { + "id": 1928, + "name": "Glass Humphrey", + "gender": "male", + "age": 60, + "address": { + "state": "Mississippi", + "city": "Lupton" + } + }, + { + "id": 1929, + "name": "Harriett Payne", + "gender": "female", + "age": 22, + "address": { + "state": "North Carolina", + "city": "Starks" + } + }, + { + "id": 1930, + "name": "Mckenzie Osborne", + "gender": "male", + "age": 66, + "address": { + "state": "Kansas", + "city": "Deercroft" + } + }, + { + "id": 1931, + "name": "Kristen Giles", + "gender": "female", + "age": 51, + "address": { + "state": "Tennessee", + "city": "Rockhill" + } + }, + { + "id": 1932, + "name": "Conrad Roth", + "gender": "male", + "age": 32, + "address": { + "state": "Utah", + "city": "Brooktrails" + } + }, + { + "id": 1933, + "name": "Flossie Vaughn", + "gender": "female", + "age": 52, + "address": { + "state": "Oklahoma", + "city": "Marshall" + } + }, + { + "id": 1934, + "name": "Mcmahon House", + "gender": "male", + "age": 26, + "address": { + "state": "Alabama", + "city": "Coalmont" + } + }, + { + "id": 1935, + "name": "Margaret Massey", + "gender": "female", + "age": 67, + "address": { + "state": "New Jersey", + "city": "Waterloo" + } + }, + { + "id": 1936, + "name": "Kaitlin Ingram", + "gender": "female", + "age": 21, + "address": { + "state": "Wisconsin", + "city": "Ernstville" + } + }, + { + "id": 1937, + "name": "Daisy Burns", + "gender": "female", + "age": 28, + "address": { + "state": "Hawaii", + "city": "Imperial" + } + }, + { + "id": 1938, + "name": "Charmaine Gutierrez", + "gender": "female", + "age": 27, + "address": { + "state": "Vermont", + "city": "Edinburg" + } + }, + { + "id": 1939, + "name": "Garza Blair", + "gender": "male", + "age": 69, + "address": { + "state": "Virginia", + "city": "Morgandale" + } + }, + { + "id": 1940, + "name": "Celina Rios", + "gender": "female", + "age": 45, + "address": { + "state": "Nevada", + "city": "Keyport" + } + }, + { + "id": 1941, + "name": "Cameron Kidd", + "gender": "male", + "age": 47, + "address": { + "state": "Maryland", + "city": "Charco" + } + }, + { + "id": 1942, + "name": "Tillman Rush", + "gender": "male", + "age": 81, + "address": { + "state": "Kentucky", + "city": "Highland" + } + }, + { + "id": 1943, + "name": "Sabrina Carson", + "gender": "female", + "age": 53, + "address": { + "state": "North Dakota", + "city": "Gouglersville" + } + }, + { + "id": 1944, + "name": "Lucile Goodwin", + "gender": "female", + "age": 72, + "address": { + "state": "Colorado", + "city": "Muir" + } + }, + { + "id": 1945, + "name": "Murphy Hill", + "gender": "male", + "age": 55, + "address": { + "state": "Oregon", + "city": "Loma" + } + }, + { + "id": 1946, + "name": "Callie Hogan", + "gender": "female", + "age": 51, + "address": { + "state": "Michigan", + "city": "Movico" + } + }, + { + "id": 1947, + "name": "Bette Gould", + "gender": "female", + "age": 23, + "address": { + "state": "Nebraska", + "city": "Chase" + } + }, + { + "id": 1948, + "name": "Rachelle Wyatt", + "gender": "female", + "age": 36, + "address": { + "state": "Massachusetts", + "city": "Glidden" + } + }, + { + "id": 1949, + "name": "Kirk Frye", + "gender": "male", + "age": 37, + "address": { + "state": "Rhode Island", + "city": "Sehili" + } + }, + { + "id": 1950, + "name": "Carey Bradford", + "gender": "male", + "age": 37, + "address": { + "state": "West Virginia", + "city": "Bedias" + } + }, + { + "id": 1951, + "name": "Elaine Miranda", + "gender": "female", + "age": 37, + "address": { + "state": "South Carolina", + "city": "Hoagland" + } + }, + { + "id": 1952, + "name": "Ellen Parks", + "gender": "female", + "age": 69, + "address": { + "state": "Connecticut", + "city": "Libertytown" + } + }, + { + "id": 1953, + "name": "Selma Henson", + "gender": "female", + "age": 39, + "address": { + "state": "Arizona", + "city": "Motley" + } + }, + { + "id": 1954, + "name": "Kelly Brady", + "gender": "male", + "age": 56, + "address": { + "state": "Arkansas", + "city": "Kilbourne" + } + }, + { + "id": 1955, + "name": "Sonja Ruiz", + "gender": "female", + "age": 57, + "address": { + "state": "Delaware", + "city": "Aguila" + } + }, + { + "id": 1956, + "name": "Albert Hayes", + "gender": "male", + "age": 38, + "address": { + "state": "Indiana", + "city": "Marne" + } + }, + { + "id": 1957, + "name": "Lottie Potts", + "gender": "female", + "age": 60, + "address": { + "state": "Texas", + "city": "Rossmore" + } + }, + { + "id": 1958, + "name": "Jones Holden", + "gender": "male", + "age": 51, + "address": { + "state": "Pennsylvania", + "city": "Rose" + } + }, + { + "id": 1959, + "name": "Mccormick Barr", + "gender": "male", + "age": 45, + "address": { + "state": "Georgia", + "city": "Fowlerville" + } + }, + { + "id": 1960, + "name": "Cain Austin", + "gender": "male", + "age": 35, + "address": { + "state": "Massachusetts", + "city": "Maplewood" + } + }, + { + "id": 1961, + "name": "Mitchell Harvey", + "gender": "male", + "age": 62, + "address": { + "state": "Virginia", + "city": "Warren" + } + }, + { + "id": 1962, + "name": "Prince Charles", + "gender": "male", + "age": 20, + "address": { + "state": "Mississippi", + "city": "Aguila" + } + }, + { + "id": 1963, + "name": "Leon Horton", + "gender": "male", + "age": 76, + "address": { + "state": "Nevada", + "city": "Grahamtown" + } + }, + { + "id": 1964, + "name": "Victoria Sanders", + "gender": "female", + "age": 64, + "address": { + "state": "California", + "city": "Clarktown" + } + }, + { + "id": 1965, + "name": "Theresa Pugh", + "gender": "female", + "age": 82, + "address": { + "state": "Minnesota", + "city": "Soudan" + } + }, + { + "id": 1966, + "name": "Lott Shields", + "gender": "male", + "age": 30, + "address": { + "state": "Hawaii", + "city": "Kidder" + } + }, + { + "id": 1967, + "name": "Gould Villarreal", + "gender": "male", + "age": 71, + "address": { + "state": "Texas", + "city": "Dixie" + } + }, + { + "id": 1968, + "name": "Marci Rowland", + "gender": "female", + "age": 29, + "address": { + "state": "South Carolina", + "city": "Orviston" + } + }, + { + "id": 1969, + "name": "Martha Cummings", + "gender": "female", + "age": 79, + "address": { + "state": "Michigan", + "city": "Alden" + } + }, + { + "id": 1970, + "name": "Leann Stanton", + "gender": "female", + "age": 59, + "address": { + "state": "Delaware", + "city": "Virgie" + } + }, + { + "id": 1971, + "name": "Stuart Massey", + "gender": "male", + "age": 55, + "address": { + "state": "Maryland", + "city": "Mapletown" + } + }, + { + "id": 1972, + "name": "Chavez Christensen", + "gender": "male", + "age": 64, + "address": { + "state": "Alabama", + "city": "Imperial" + } + }, + { + "id": 1973, + "name": "Rachelle Fox", + "gender": "female", + "age": 32, + "address": { + "state": "Kentucky", + "city": "Fairlee" + } + }, + { + "id": 1974, + "name": "Terra Jacobs", + "gender": "female", + "age": 73, + "address": { + "state": "North Carolina", + "city": "Laurelton" + } + }, + { + "id": 1975, + "name": "Hillary Mccarty", + "gender": "female", + "age": 27, + "address": { + "state": "Illinois", + "city": "Bowmansville" + } + }, + { + "id": 1976, + "name": "Kelly Barrera", + "gender": "male", + "age": 21, + "address": { + "state": "New Mexico", + "city": "Berwind" + } + }, + { + "id": 1977, + "name": "Greene Alston", + "gender": "male", + "age": 68, + "address": { + "state": "Nebraska", + "city": "Rosedale" + } + }, + { + "id": 1978, + "name": "Ortiz Ruiz", + "gender": "male", + "age": 19, + "address": { + "state": "New York", + "city": "Ballico" + } + }, + { + "id": 1979, + "name": "Shannon Sutton", + "gender": "male", + "age": 35, + "address": { + "state": "Utah", + "city": "Venice" + } + }, + { + "id": 1980, + "name": "Case Vaughn", + "gender": "male", + "age": 43, + "address": { + "state": "Rhode Island", + "city": "Unionville" + } + }, + { + "id": 1981, + "name": "Coleen Taylor", + "gender": "female", + "age": 30, + "address": { + "state": "Indiana", + "city": "Templeton" + } + }, + { + "id": 1982, + "name": "Polly Obrien", + "gender": "female", + "age": 61, + "address": { + "state": "Kansas", + "city": "Fairhaven" + } + }, + { + "id": 1983, + "name": "Gutierrez Mcintosh", + "gender": "male", + "age": 53, + "address": { + "state": "Colorado", + "city": "Darbydale" + } + }, + { + "id": 1984, + "name": "Potter Terrell", + "gender": "male", + "age": 34, + "address": { + "state": "Oregon", + "city": "Axis" + } + }, + { + "id": 1985, + "name": "Conway Pickett", + "gender": "male", + "age": 56, + "address": { + "state": "Oklahoma", + "city": "Singer" + } + }, + { + "id": 1986, + "name": "Letitia Gonzales", + "gender": "female", + "age": 30, + "address": { + "state": "South Dakota", + "city": "Keller" + } + }, + { + "id": 1987, + "name": "Lucile Macias", + "gender": "female", + "age": 58, + "address": { + "state": "Maine", + "city": "Gardners" + } + }, + { + "id": 1988, + "name": "Angeline Miranda", + "gender": "female", + "age": 63, + "address": { + "state": "New Hampshire", + "city": "Jugtown" + } + }, + { + "id": 1989, + "name": "Foster Rocha", + "gender": "male", + "age": 27, + "address": { + "state": "Missouri", + "city": "Stewartville" + } + }, + { + "id": 1990, + "name": "Phelps Bullock", + "gender": "male", + "age": 36, + "address": { + "state": "Idaho", + "city": "Hackneyville" + } + }, + { + "id": 1991, + "name": "Howell Blake", + "gender": "male", + "age": 82, + "address": { + "state": "Wyoming", + "city": "Ebro" + } + }, + { + "id": 1992, + "name": "Chen Stark", + "gender": "male", + "age": 30, + "address": { + "state": "Florida", + "city": "Edinburg" + } + }, + { + "id": 1993, + "name": "Pat Spence", + "gender": "female", + "age": 27, + "address": { + "state": "West Virginia", + "city": "Cleary" + } + }, + { + "id": 1994, + "name": "Lily William", + "gender": "female", + "age": 31, + "address": { + "state": "Washington", + "city": "Como" + } + }, + { + "id": 1995, + "name": "Sheila Webster", + "gender": "female", + "age": 63, + "address": { + "state": "Arkansas", + "city": "Loyalhanna" + } + }, + { + "id": 1996, + "name": "Christy Langley", + "gender": "female", + "age": 71, + "address": { + "state": "Iowa", + "city": "Hegins" + } + }, + { + "id": 1997, + "name": "Queen Savage", + "gender": "female", + "age": 80, + "address": { + "state": "Arizona", + "city": "Freelandville" + } + }, + { + "id": 1998, + "name": "Denise Mayo", + "gender": "female", + "age": 24, + "address": { + "state": "Tennessee", + "city": "Lowell" + } + }, + { + "id": 1999, + "name": "Terry Zamora", + "gender": "male", + "age": 21, + "address": { + "state": "Alaska", + "city": "Deputy" + } + }, + { + "id": 2000, + "name": "Sonia Norton", + "gender": "female", + "age": 43, + "address": { + "state": "Ohio", + "city": "Brogan" + } + }, + { + "id": 2001, + "name": "Sadie Snow", + "gender": "female", + "age": 81, + "address": { + "state": "Montana", + "city": "Dola" + } + }, + { + "id": 2002, + "name": "Leola Cameron", + "gender": "female", + "age": 76, + "address": { + "state": "Pennsylvania", + "city": "Kerby" + } + }, + { + "id": 2003, + "name": "Olga Heath", + "gender": "female", + "age": 28, + "address": { + "state": "Louisiana", + "city": "Valle" + } + }, + { + "id": 2004, + "name": "Guerrero Logan", + "gender": "male", + "age": 72, + "address": { + "state": "Georgia", + "city": "Grill" + } + }, + { + "id": 2005, + "name": "Zelma Haley", + "gender": "female", + "age": 47, + "address": { + "state": "Wisconsin", + "city": "Saticoy" + } + }, + { + "id": 2006, + "name": "Cheryl Warren", + "gender": "female", + "age": 61, + "address": { + "state": "Vermont", + "city": "Winston" + } + }, + { + "id": 2007, + "name": "Frazier Carey", + "gender": "male", + "age": 61, + "address": { + "state": "North Dakota", + "city": "Epworth" + } + }, + { + "id": 2008, + "name": "Mccarthy Nieves", + "gender": "male", + "age": 62, + "address": { + "state": "New Jersey", + "city": "Grazierville" + } + }, + { + "id": 2009, + "name": "Ivy Reed", + "gender": "female", + "age": 50, + "address": { + "state": "Utah", + "city": "Avalon" + } + }, + { + "id": 2010, + "name": "Manning Kirby", + "gender": "male", + "age": 40, + "address": { + "state": "Nebraska", + "city": "Gallina" + } + }, + { + "id": 2011, + "name": "Michael Barry", + "gender": "male", + "age": 32, + "address": { + "state": "Illinois", + "city": "Grahamtown" + } + }, + { + "id": 2012, + "name": "Dorthy Marquez", + "gender": "female", + "age": 74, + "address": { + "state": "Florida", + "city": "Bluetown" + } + }, + { + "id": 2013, + "name": "Mccarthy Rich", + "gender": "male", + "age": 29, + "address": { + "state": "North Carolina", + "city": "Murillo" + } + }, + { + "id": 2014, + "name": "Atkinson Taylor", + "gender": "male", + "age": 37, + "address": { + "state": "Massachusetts", + "city": "Draper" + } + }, + { + "id": 2015, + "name": "Wilcox Bolton", + "gender": "male", + "age": 23, + "address": { + "state": "Virginia", + "city": "Croom" + } + }, + { + "id": 2016, + "name": "Guthrie Mooney", + "gender": "male", + "age": 20, + "address": { + "state": "Colorado", + "city": "Jacumba" + } + }, + { + "id": 2017, + "name": "Vazquez Bauer", + "gender": "male", + "age": 18, + "address": { + "state": "Montana", + "city": "Brantleyville" + } + }, + { + "id": 2018, + "name": "Alston Franklin", + "gender": "male", + "age": 36, + "address": { + "state": "Pennsylvania", + "city": "Sexton" + } + }, + { + "id": 2019, + "name": "Richmond Morgan", + "gender": "male", + "age": 68, + "address": { + "state": "Kansas", + "city": "Gardners" + } + }, + { + "id": 2020, + "name": "Julie Jenkins", + "gender": "female", + "age": 61, + "address": { + "state": "Hawaii", + "city": "Oceola" + } + }, + { + "id": 2021, + "name": "Vaughan Mays", + "gender": "male", + "age": 63, + "address": { + "state": "Missouri", + "city": "Kent" + } + }, + { + "id": 2022, + "name": "Deena Holden", + "gender": "female", + "age": 77, + "address": { + "state": "Nevada", + "city": "Durham" + } + }, + { + "id": 2023, + "name": "Hinton Keith", + "gender": "male", + "age": 63, + "address": { + "state": "Delaware", + "city": "Trexlertown" + } + }, + { + "id": 2024, + "name": "Jimmie Porter", + "gender": "female", + "age": 58, + "address": { + "state": "Connecticut", + "city": "Terlingua" + } + }, + { + "id": 2025, + "name": "Ellen Conway", + "gender": "female", + "age": 81, + "address": { + "state": "South Dakota", + "city": "Laurelton" + } + }, + { + "id": 2026, + "name": "Johnston Richards", + "gender": "male", + "age": 62, + "address": { + "state": "West Virginia", + "city": "Derwood" + } + }, + { + "id": 2027, + "name": "Alberta King", + "gender": "female", + "age": 24, + "address": { + "state": "Tennessee", + "city": "Catherine" + } + }, + { + "id": 2028, + "name": "Berg Hubbard", + "gender": "male", + "age": 77, + "address": { + "state": "Rhode Island", + "city": "Finzel" + } + }, + { + "id": 2029, + "name": "Franco Clay", + "gender": "male", + "age": 55, + "address": { + "state": "Iowa", + "city": "Fairhaven" + } + }, + { + "id": 2030, + "name": "Becky Head", + "gender": "female", + "age": 42, + "address": { + "state": "Ohio", + "city": "Harrison" + } + }, + { + "id": 2031, + "name": "Brianna Burt", + "gender": "female", + "age": 45, + "address": { + "state": "Alaska", + "city": "Riegelwood" + } + }, + { + "id": 2032, + "name": "Elnora Burch", + "gender": "female", + "age": 41, + "address": { + "state": "Maryland", + "city": "Belfair" + } + }, + { + "id": 2033, + "name": "Deann Morin", + "gender": "female", + "age": 69, + "address": { + "state": "California", + "city": "Hoagland" + } + }, + { + "id": 2034, + "name": "Augusta Hudson", + "gender": "female", + "age": 54, + "address": { + "state": "Minnesota", + "city": "Springdale" + } + }, + { + "id": 2035, + "name": "Alexandria Bowman", + "gender": "female", + "age": 82, + "address": { + "state": "Michigan", + "city": "Tyhee" + } + }, + { + "id": 2036, + "name": "Meghan French", + "gender": "female", + "age": 57, + "address": { + "state": "Arkansas", + "city": "Torboy" + } + }, + { + "id": 2037, + "name": "Sloan Buckley", + "gender": "male", + "age": 61, + "address": { + "state": "New Hampshire", + "city": "Elliott" + } + }, + { + "id": 2038, + "name": "Robbins Simon", + "gender": "male", + "age": 63, + "address": { + "state": "Washington", + "city": "Brandywine" + } + }, + { + "id": 2039, + "name": "Carey Foreman", + "gender": "male", + "age": 61, + "address": { + "state": "Vermont", + "city": "Cornucopia" + } + }, + { + "id": 2040, + "name": "Brock Cunningham", + "gender": "male", + "age": 64, + "address": { + "state": "Oregon", + "city": "Chical" + } + }, + { + "id": 2041, + "name": "Galloway Mack", + "gender": "male", + "age": 78, + "address": { + "state": "South Carolina", + "city": "Kingstowne" + } + }, + { + "id": 2042, + "name": "Camille Joyner", + "gender": "female", + "age": 66, + "address": { + "state": "New Mexico", + "city": "Gibsonia" + } + }, + { + "id": 2043, + "name": "Reyna Moran", + "gender": "female", + "age": 82, + "address": { + "state": "Kentucky", + "city": "Matthews" + } + }, + { + "id": 2044, + "name": "Willis Garza", + "gender": "male", + "age": 71, + "address": { + "state": "Maine", + "city": "Dunbar" + } + }, + { + "id": 2045, + "name": "Vang Kemp", + "gender": "male", + "age": 36, + "address": { + "state": "Wyoming", + "city": "Loveland" + } + }, + { + "id": 2046, + "name": "Shanna Riley", + "gender": "female", + "age": 75, + "address": { + "state": "Arizona", + "city": "Sehili" + } + }, + { + "id": 2047, + "name": "Lewis Rosa", + "gender": "male", + "age": 49, + "address": { + "state": "Mississippi", + "city": "Freeburn" + } + }, + { + "id": 2048, + "name": "Penelope Ferrell", + "gender": "female", + "age": 52, + "address": { + "state": "New York", + "city": "Hollins" + } + }, + { + "id": 2049, + "name": "Rebekah Gardner", + "gender": "female", + "age": 40, + "address": { + "state": "North Dakota", + "city": "Manchester" + } + }, + { + "id": 2050, + "name": "Selma Fernandez", + "gender": "female", + "age": 31, + "address": { + "state": "Louisiana", + "city": "Suitland" + } + }, + { + "id": 2051, + "name": "Logan Key", + "gender": "male", + "age": 55, + "address": { + "state": "Texas", + "city": "Guilford" + } + }, + { + "id": 2052, + "name": "Marquez Hatfield", + "gender": "male", + "age": 26, + "address": { + "state": "Wisconsin", + "city": "Allamuchy" + } + }, + { + "id": 2053, + "name": "Debra Willis", + "gender": "female", + "age": 30, + "address": { + "state": "New Jersey", + "city": "Flintville" + } + }, + { + "id": 2054, + "name": "Serrano Britt", + "gender": "male", + "age": 68, + "address": { + "state": "Indiana", + "city": "Allentown" + } + }, + { + "id": 2055, + "name": "Sonia Schultz", + "gender": "female", + "age": 59, + "address": { + "state": "Oklahoma", + "city": "Wildwood" + } + }, + { + "id": 2056, + "name": "Gonzales Richmond", + "gender": "male", + "age": 67, + "address": { + "state": "Georgia", + "city": "Lawrence" + } + }, + { + "id": 2057, + "name": "Brandi Perez", + "gender": "female", + "age": 28, + "address": { + "state": "Alabama", + "city": "Fontanelle" + } + }, + { + "id": 2058, + "name": "Briggs Chan", + "gender": "male", + "age": 58, + "address": { + "state": "Pennsylvania", + "city": "Wacissa" + } + }, + { + "id": 2059, + "name": "Leonard Morgan", + "gender": "male", + "age": 32, + "address": { + "state": "New Jersey", + "city": "Ironton" + } + }, + { + "id": 2060, + "name": "Morin Lynn", + "gender": "male", + "age": 45, + "address": { + "state": "Texas", + "city": "Cecilia" + } + }, + { + "id": 2061, + "name": "Mildred Hess", + "gender": "female", + "age": 34, + "address": { + "state": "Utah", + "city": "Farmers" + } + }, + { + "id": 2062, + "name": "Rowe Brennan", + "gender": "male", + "age": 68, + "address": { + "state": "Idaho", + "city": "Knowlton" + } + }, + { + "id": 2063, + "name": "Chris Church", + "gender": "female", + "age": 55, + "address": { + "state": "Ohio", + "city": "Canoochee" + } + }, + { + "id": 2064, + "name": "Toni Hayden", + "gender": "female", + "age": 73, + "address": { + "state": "Wyoming", + "city": "Biddle" + } + }, + { + "id": 2065, + "name": "Harmon Hickman", + "gender": "male", + "age": 29, + "address": { + "state": "Nebraska", + "city": "Camino" + } + }, + { + "id": 2066, + "name": "Butler Pace", + "gender": "male", + "age": 29, + "address": { + "state": "Kentucky", + "city": "Yettem" + } + }, + { + "id": 2067, + "name": "Rebekah Kennedy", + "gender": "female", + "age": 61, + "address": { + "state": "Delaware", + "city": "Thermal" + } + }, + { + "id": 2068, + "name": "Torres Mckenzie", + "gender": "male", + "age": 36, + "address": { + "state": "South Carolina", + "city": "Greensburg" + } + }, + { + "id": 2069, + "name": "Rosie Russell", + "gender": "female", + "age": 21, + "address": { + "state": "Michigan", + "city": "Bascom" + } + }, + { + "id": 2070, + "name": "Velez Roberts", + "gender": "male", + "age": 44, + "address": { + "state": "Colorado", + "city": "Rivereno" + } + }, + { + "id": 2071, + "name": "Harrington Key", + "gender": "male", + "age": 21, + "address": { + "state": "Maryland", + "city": "Norris" + } + }, + { + "id": 2072, + "name": "Espinoza Sullivan", + "gender": "male", + "age": 66, + "address": { + "state": "Kansas", + "city": "Bannock" + } + }, + { + "id": 2073, + "name": "Elsa Rivers", + "gender": "female", + "age": 78, + "address": { + "state": "New York", + "city": "Flintville" + } + }, + { + "id": 2074, + "name": "Tamika Newton", + "gender": "female", + "age": 24, + "address": { + "state": "Wisconsin", + "city": "Wedgewood" + } + }, + { + "id": 2075, + "name": "Cobb Duncan", + "gender": "male", + "age": 54, + "address": { + "state": "Massachusetts", + "city": "Caln" + } + }, + { + "id": 2076, + "name": "Lora Drake", + "gender": "female", + "age": 51, + "address": { + "state": "Hawaii", + "city": "Bainbridge" + } + }, + { + "id": 2077, + "name": "Castro Rodgers", + "gender": "male", + "age": 37, + "address": { + "state": "Arkansas", + "city": "Welda" + } + }, + { + "id": 2078, + "name": "Campbell Romero", + "gender": "male", + "age": 58, + "address": { + "state": "Indiana", + "city": "Highland" + } + }, + { + "id": 2079, + "name": "Peterson Gordon", + "gender": "male", + "age": 32, + "address": { + "state": "South Dakota", + "city": "Chesapeake" + } + }, + { + "id": 2080, + "name": "Maribel King", + "gender": "female", + "age": 59, + "address": { + "state": "Vermont", + "city": "Belvoir" + } + }, + { + "id": 2081, + "name": "Riddle Donovan", + "gender": "male", + "age": 23, + "address": { + "state": "Connecticut", + "city": "Brooktrails" + } + }, + { + "id": 2082, + "name": "Marianne Foley", + "gender": "female", + "age": 33, + "address": { + "state": "Rhode Island", + "city": "Downsville" + } + }, + { + "id": 2083, + "name": "Tanisha Rivera", + "gender": "female", + "age": 21, + "address": { + "state": "California", + "city": "Florence" + } + }, + { + "id": 2084, + "name": "Leanne Soto", + "gender": "female", + "age": 41, + "address": { + "state": "Georgia", + "city": "Inkerman" + } + }, + { + "id": 2085, + "name": "Miranda Bray", + "gender": "female", + "age": 31, + "address": { + "state": "Oklahoma", + "city": "Oceola" + } + }, + { + "id": 2086, + "name": "Mitchell Bradshaw", + "gender": "male", + "age": 46, + "address": { + "state": "New Mexico", + "city": "Berlin" + } + }, + { + "id": 2087, + "name": "Lorie Goff", + "gender": "female", + "age": 74, + "address": { + "state": "Illinois", + "city": "Eastvale" + } + }, + { + "id": 2088, + "name": "Melody Roberson", + "gender": "female", + "age": 21, + "address": { + "state": "North Carolina", + "city": "Bartonsville" + } + }, + { + "id": 2089, + "name": "Lorrie West", + "gender": "female", + "age": 35, + "address": { + "state": "Missouri", + "city": "Wakulla" + } + }, + { + "id": 2090, + "name": "Aurelia Walters", + "gender": "female", + "age": 46, + "address": { + "state": "Alabama", + "city": "Oley" + } + }, + { + "id": 2091, + "name": "Lula Dyer", + "gender": "female", + "age": 58, + "address": { + "state": "Minnesota", + "city": "Maury" + } + }, + { + "id": 2092, + "name": "Farley Holmes", + "gender": "male", + "age": 75, + "address": { + "state": "Arizona", + "city": "Bentley" + } + }, + { + "id": 2093, + "name": "Ramirez Leach", + "gender": "male", + "age": 31, + "address": { + "state": "New Hampshire", + "city": "Bentonville" + } + }, + { + "id": 2094, + "name": "Gardner Cherry", + "gender": "male", + "age": 77, + "address": { + "state": "Alaska", + "city": "Montura" + } + }, + { + "id": 2095, + "name": "Mckee Hanson", + "gender": "male", + "age": 45, + "address": { + "state": "Maine", + "city": "Chilton" + } + }, + { + "id": 2096, + "name": "Carolina Lynch", + "gender": "female", + "age": 77, + "address": { + "state": "Florida", + "city": "Bordelonville" + } + }, + { + "id": 2097, + "name": "May Melton", + "gender": "male", + "age": 66, + "address": { + "state": "Washington", + "city": "Dante" + } + }, + { + "id": 2098, + "name": "Willa Sanders", + "gender": "female", + "age": 25, + "address": { + "state": "Tennessee", + "city": "Sparkill" + } + }, + { + "id": 2099, + "name": "Latoya Stuart", + "gender": "female", + "age": 73, + "address": { + "state": "West Virginia", + "city": "Marbury" + } + }, + { + "id": 2100, + "name": "Snider Vasquez", + "gender": "male", + "age": 48, + "address": { + "state": "Nevada", + "city": "Coinjock" + } + }, + { + "id": 2101, + "name": "Kenya Ferguson", + "gender": "female", + "age": 69, + "address": { + "state": "Mississippi", + "city": "Collins" + } + }, + { + "id": 2102, + "name": "Guadalupe Puckett", + "gender": "female", + "age": 21, + "address": { + "state": "Oregon", + "city": "Drytown" + } + }, + { + "id": 2103, + "name": "Nicholson Ellis", + "gender": "male", + "age": 51, + "address": { + "state": "Iowa", + "city": "Nipinnawasee" + } + }, + { + "id": 2104, + "name": "Letitia Merrill", + "gender": "female", + "age": 53, + "address": { + "state": "Montana", + "city": "Bend" + } + }, + { + "id": 2105, + "name": "Avery Neal", + "gender": "male", + "age": 17, + "address": { + "state": "North Dakota", + "city": "Boling" + } + }, + { + "id": 2106, + "name": "Beach Valenzuela", + "gender": "male", + "age": 62, + "address": { + "state": "Virginia", + "city": "Blodgett" + } + }, + { + "id": 2107, + "name": "Aileen Gallagher", + "gender": "female", + "age": 28, + "address": { + "state": "Iowa", + "city": "Whitewater" + } + }, + { + "id": 2108, + "name": "Mueller Mayo", + "gender": "male", + "age": 51, + "address": { + "state": "North Dakota", + "city": "Woodlake" + } + }, + { + "id": 2109, + "name": "Johns Gill", + "gender": "male", + "age": 53, + "address": { + "state": "New York", + "city": "Lund" + } + }, + { + "id": 2110, + "name": "Zelma Middleton", + "gender": "female", + "age": 52, + "address": { + "state": "Ohio", + "city": "Bergoo" + } + }, + { + "id": 2111, + "name": "Vonda Horne", + "gender": "female", + "age": 55, + "address": { + "state": "Tennessee", + "city": "Broadlands" + } + }, + { + "id": 2112, + "name": "Jerry French", + "gender": "female", + "age": 43, + "address": { + "state": "Texas", + "city": "Eastvale" + } + }, + { + "id": 2113, + "name": "Larsen Frazier", + "gender": "male", + "age": 75, + "address": { + "state": "Montana", + "city": "Grapeview" + } + }, + { + "id": 2114, + "name": "Winnie Graham", + "gender": "female", + "age": 63, + "address": { + "state": "Minnesota", + "city": "Hall" + } + }, + { + "id": 2115, + "name": "Sweeney Ware", + "gender": "male", + "age": 45, + "address": { + "state": "South Carolina", + "city": "Mammoth" + } + }, + { + "id": 2116, + "name": "Preston Mcgowan", + "gender": "male", + "age": 54, + "address": { + "state": "Arizona", + "city": "Bonanza" + } + }, + { + "id": 2117, + "name": "Keller Carson", + "gender": "male", + "age": 53, + "address": { + "state": "West Virginia", + "city": "Cavalero" + } + }, + { + "id": 2118, + "name": "Stephens Webb", + "gender": "male", + "age": 25, + "address": { + "state": "Mississippi", + "city": "Oasis" + } + }, + { + "id": 2119, + "name": "Simmons Hardin", + "gender": "male", + "age": 69, + "address": { + "state": "Colorado", + "city": "Trinway" + } + }, + { + "id": 2120, + "name": "Durham Barnes", + "gender": "male", + "age": 81, + "address": { + "state": "Wisconsin", + "city": "Gardners" + } + }, + { + "id": 2121, + "name": "Horn Roberson", + "gender": "male", + "age": 40, + "address": { + "state": "Virginia", + "city": "Hayes" + } + }, + { + "id": 2122, + "name": "Lawson Nunez", + "gender": "male", + "age": 27, + "address": { + "state": "Indiana", + "city": "Sultana" + } + }, + { + "id": 2123, + "name": "Bradshaw Gibson", + "gender": "male", + "age": 43, + "address": { + "state": "South Dakota", + "city": "Wildwood" + } + }, + { + "id": 2124, + "name": "Lynette Pugh", + "gender": "female", + "age": 51, + "address": { + "state": "Louisiana", + "city": "Jacumba" + } + }, + { + "id": 2125, + "name": "Bowman Cooper", + "gender": "male", + "age": 69, + "address": { + "state": "Pennsylvania", + "city": "Mahtowa" + } + }, + { + "id": 2126, + "name": "Kathy Shields", + "gender": "female", + "age": 31, + "address": { + "state": "Delaware", + "city": "Waterford" + } + }, + { + "id": 2127, + "name": "Jenny Hampton", + "gender": "female", + "age": 34, + "address": { + "state": "Massachusetts", + "city": "Guilford" + } + }, + { + "id": 2128, + "name": "Fields Schroeder", + "gender": "male", + "age": 72, + "address": { + "state": "Maine", + "city": "Clayville" + } + }, + { + "id": 2129, + "name": "Lopez Meadows", + "gender": "male", + "age": 58, + "address": { + "state": "New Jersey", + "city": "Vincent" + } + }, + { + "id": 2130, + "name": "Levine Burnett", + "gender": "male", + "age": 20, + "address": { + "state": "Nebraska", + "city": "Frierson" + } + }, + { + "id": 2131, + "name": "Hogan Garcia", + "gender": "male", + "age": 78, + "address": { + "state": "Utah", + "city": "Heil" + } + }, + { + "id": 2132, + "name": "Cole Hood", + "gender": "male", + "age": 36, + "address": { + "state": "Missouri", + "city": "Tyro" + } + }, + { + "id": 2133, + "name": "Mcgowan Cleveland", + "gender": "male", + "age": 57, + "address": { + "state": "Illinois", + "city": "Soudan" + } + }, + { + "id": 2134, + "name": "Becky Wong", + "gender": "female", + "age": 21, + "address": { + "state": "Washington", + "city": "Rosedale" + } + }, + { + "id": 2135, + "name": "Natasha Gentry", + "gender": "female", + "age": 32, + "address": { + "state": "Hawaii", + "city": "Whitmer" + } + }, + { + "id": 2136, + "name": "Sargent Collier", + "gender": "male", + "age": 62, + "address": { + "state": "Kentucky", + "city": "Klagetoh" + } + }, + { + "id": 2137, + "name": "Fleming Johnston", + "gender": "male", + "age": 35, + "address": { + "state": "Oklahoma", + "city": "Chase" + } + }, + { + "id": 2138, + "name": "Pate Stewart", + "gender": "male", + "age": 66, + "address": { + "state": "Vermont", + "city": "Elizaville" + } + }, + { + "id": 2139, + "name": "Heidi Hahn", + "gender": "female", + "age": 69, + "address": { + "state": "Maryland", + "city": "Camptown" + } + }, + { + "id": 2140, + "name": "Darcy Neal", + "gender": "female", + "age": 57, + "address": { + "state": "New Hampshire", + "city": "Canoochee" + } + }, + { + "id": 2141, + "name": "Branch Calhoun", + "gender": "male", + "age": 74, + "address": { + "state": "Arkansas", + "city": "Sugartown" + } + }, + { + "id": 2142, + "name": "Sonja Lawson", + "gender": "female", + "age": 66, + "address": { + "state": "Alabama", + "city": "Boyd" + } + }, + { + "id": 2143, + "name": "Webster Bender", + "gender": "male", + "age": 26, + "address": { + "state": "Idaho", + "city": "Umapine" + } + }, + { + "id": 2144, + "name": "Freida Williams", + "gender": "female", + "age": 53, + "address": { + "state": "Georgia", + "city": "Keller" + } + }, + { + "id": 2145, + "name": "Cain Harrington", + "gender": "male", + "age": 71, + "address": { + "state": "Florida", + "city": "Wheatfields" + } + }, + { + "id": 2146, + "name": "Bonita Hatfield", + "gender": "female", + "age": 65, + "address": { + "state": "Nevada", + "city": "Maybell" + } + }, + { + "id": 2147, + "name": "Leigh Ford", + "gender": "female", + "age": 50, + "address": { + "state": "Oregon", + "city": "Bend" + } + }, + { + "id": 2148, + "name": "Sanchez Hendricks", + "gender": "male", + "age": 31, + "address": { + "state": "Kansas", + "city": "Gordon" + } + }, + { + "id": 2149, + "name": "Ursula Atkinson", + "gender": "female", + "age": 57, + "address": { + "state": "Alaska", + "city": "Beason" + } + }, + { + "id": 2150, + "name": "Lottie Christian", + "gender": "female", + "age": 46, + "address": { + "state": "Connecticut", + "city": "Shaft" + } + }, + { + "id": 2151, + "name": "Hatfield Cain", + "gender": "male", + "age": 79, + "address": { + "state": "New Mexico", + "city": "Iola" + } + }, + { + "id": 2152, + "name": "Delacruz Barry", + "gender": "male", + "age": 53, + "address": { + "state": "North Carolina", + "city": "Elliott" + } + }, + { + "id": 2153, + "name": "Velez Barrett", + "gender": "male", + "age": 79, + "address": { + "state": "Michigan", + "city": "Lookingglass" + } + }, + { + "id": 2154, + "name": "Roberson Jones", + "gender": "male", + "age": 69, + "address": { + "state": "Rhode Island", + "city": "Centerville" + } + }, + { + "id": 2155, + "name": "Erickson Long", + "gender": "male", + "age": 75, + "address": { + "state": "California", + "city": "Worcester" + } + }, + { + "id": 2156, + "name": "Molina Dickson", + "gender": "male", + "age": 69, + "address": { + "state": "Minnesota", + "city": "Dyckesville" + } + }, + { + "id": 2157, + "name": "Billie Cardenas", + "gender": "female", + "age": 77, + "address": { + "state": "New Jersey", + "city": "Goodville" + } + }, + { + "id": 2158, + "name": "Patrica Smith", + "gender": "female", + "age": 50, + "address": { + "state": "Connecticut", + "city": "Rivera" + } + }, + { + "id": 2159, + "name": "Peggy Haynes", + "gender": "female", + "age": 57, + "address": { + "state": "Arkansas", + "city": "Lookingglass" + } + }, + { + "id": 2160, + "name": "Moreno Rodgers", + "gender": "male", + "age": 49, + "address": { + "state": "Wyoming", + "city": "Day" + } + }, + { + "id": 2161, + "name": "Lottie Carroll", + "gender": "female", + "age": 80, + "address": { + "state": "Iowa", + "city": "Floriston" + } + }, + { + "id": 2162, + "name": "Tanya Cantrell", + "gender": "female", + "age": 66, + "address": { + "state": "California", + "city": "Albany" + } + }, + { + "id": 2163, + "name": "Simone Calhoun", + "gender": "female", + "age": 76, + "address": { + "state": "Utah", + "city": "Elliston" + } + }, + { + "id": 2164, + "name": "Angelia Horton", + "gender": "female", + "age": 59, + "address": { + "state": "Massachusetts", + "city": "Charco" + } + }, + { + "id": 2165, + "name": "Vilma Barnes", + "gender": "female", + "age": 82, + "address": { + "state": "New Mexico", + "city": "Trona" + } + }, + { + "id": 2166, + "name": "Kristine Cobb", + "gender": "female", + "age": 69, + "address": { + "state": "Ohio", + "city": "Ebro" + } + }, + { + "id": 2167, + "name": "Agnes Simmons", + "gender": "female", + "age": 28, + "address": { + "state": "Alaska", + "city": "Lindisfarne" + } + }, + { + "id": 2168, + "name": "Abby Baxter", + "gender": "female", + "age": 20, + "address": { + "state": "New Hampshire", + "city": "Rosewood" + } + }, + { + "id": 2169, + "name": "Barlow Benjamin", + "gender": "male", + "age": 45, + "address": { + "state": "Michigan", + "city": "Farmers" + } + }, + { + "id": 2170, + "name": "Townsend Holloway", + "gender": "male", + "age": 59, + "address": { + "state": "Illinois", + "city": "Homestead" + } + }, + { + "id": 2171, + "name": "Marie Delacruz", + "gender": "female", + "age": 76, + "address": { + "state": "Colorado", + "city": "Rosine" + } + }, + { + "id": 2172, + "name": "Bray Dillon", + "gender": "male", + "age": 54, + "address": { + "state": "South Dakota", + "city": "Summerfield" + } + }, + { + "id": 2173, + "name": "Huffman Curry", + "gender": "male", + "age": 43, + "address": { + "state": "North Carolina", + "city": "Jamestown" + } + }, + { + "id": 2174, + "name": "Foley Harrison", + "gender": "male", + "age": 79, + "address": { + "state": "Maryland", + "city": "Fairmount" + } + }, + { + "id": 2175, + "name": "Sawyer Forbes", + "gender": "male", + "age": 63, + "address": { + "state": "Wisconsin", + "city": "Durham" + } + }, + { + "id": 2176, + "name": "Dana Cummings", + "gender": "female", + "age": 50, + "address": { + "state": "Louisiana", + "city": "Deputy" + } + }, + { + "id": 2177, + "name": "Sabrina Cervantes", + "gender": "female", + "age": 18, + "address": { + "state": "Nevada", + "city": "Alderpoint" + } + }, + { + "id": 2178, + "name": "Alford Winters", + "gender": "male", + "age": 17, + "address": { + "state": "Kentucky", + "city": "Toftrees" + } + }, + { + "id": 2179, + "name": "Soto Buckley", + "gender": "male", + "age": 47, + "address": { + "state": "Vermont", + "city": "Lopezo" + } + }, + { + "id": 2180, + "name": "Holmes Wynn", + "gender": "male", + "age": 55, + "address": { + "state": "Oregon", + "city": "Vowinckel" + } + }, + { + "id": 2181, + "name": "Glass Quinn", + "gender": "male", + "age": 47, + "address": { + "state": "Hawaii", + "city": "Wanship" + } + }, + { + "id": 2182, + "name": "Bonner Nicholson", + "gender": "male", + "age": 42, + "address": { + "state": "Idaho", + "city": "Madaket" + } + }, + { + "id": 2183, + "name": "Lillie Adams", + "gender": "female", + "age": 46, + "address": { + "state": "Florida", + "city": "Highland" + } + }, + { + "id": 2184, + "name": "Lynn Dawson", + "gender": "female", + "age": 69, + "address": { + "state": "Pennsylvania", + "city": "Grill" + } + }, + { + "id": 2185, + "name": "Ramos Garrison", + "gender": "male", + "age": 38, + "address": { + "state": "Maine", + "city": "Salix" + } + }, + { + "id": 2186, + "name": "Susanne Holcomb", + "gender": "female", + "age": 47, + "address": { + "state": "Kansas", + "city": "Sims" + } + }, + { + "id": 2187, + "name": "Cain Pruitt", + "gender": "male", + "age": 22, + "address": { + "state": "Arizona", + "city": "Smock" + } + }, + { + "id": 2188, + "name": "Mcbride Harper", + "gender": "male", + "age": 41, + "address": { + "state": "Montana", + "city": "Muir" + } + }, + { + "id": 2189, + "name": "Weiss Benson", + "gender": "male", + "age": 19, + "address": { + "state": "New York", + "city": "Neibert" + } + }, + { + "id": 2190, + "name": "Estella Figueroa", + "gender": "female", + "age": 54, + "address": { + "state": "Delaware", + "city": "Aberdeen" + } + }, + { + "id": 2191, + "name": "Roxie Rosales", + "gender": "female", + "age": 25, + "address": { + "state": "Washington", + "city": "Katonah" + } + }, + { + "id": 2192, + "name": "Tracey Foreman", + "gender": "female", + "age": 27, + "address": { + "state": "West Virginia", + "city": "Montura" + } + }, + { + "id": 2193, + "name": "Sweet Noble", + "gender": "male", + "age": 29, + "address": { + "state": "Alabama", + "city": "Keller" + } + }, + { + "id": 2194, + "name": "Walter Mcclure", + "gender": "male", + "age": 77, + "address": { + "state": "Rhode Island", + "city": "Faxon" + } + }, + { + "id": 2195, + "name": "Hutchinson Rowland", + "gender": "male", + "age": 69, + "address": { + "state": "Oklahoma", + "city": "Gerton" + } + }, + { + "id": 2196, + "name": "Jaime Levine", + "gender": "female", + "age": 51, + "address": { + "state": "South Carolina", + "city": "Eagleville" + } + }, + { + "id": 2197, + "name": "Murray Porter", + "gender": "male", + "age": 39, + "address": { + "state": "Mississippi", + "city": "Morningside" + } + }, + { + "id": 2198, + "name": "Ashley Beasley", + "gender": "male", + "age": 18, + "address": { + "state": "Nebraska", + "city": "Sugartown" + } + }, + { + "id": 2199, + "name": "Brandi Calderon", + "gender": "female", + "age": 28, + "address": { + "state": "Virginia", + "city": "Eureka" + } + }, + { + "id": 2200, + "name": "Baird Swanson", + "gender": "male", + "age": 28, + "address": { + "state": "Georgia", + "city": "Grantville" + } + }, + { + "id": 2201, + "name": "Nguyen Kirkland", + "gender": "male", + "age": 20, + "address": { + "state": "Tennessee", + "city": "Carbonville" + } + }, + { + "id": 2202, + "name": "Macias Martinez", + "gender": "male", + "age": 68, + "address": { + "state": "Missouri", + "city": "Northridge" + } + }, + { + "id": 2203, + "name": "Sophie Morales", + "gender": "female", + "age": 62, + "address": { + "state": "Texas", + "city": "Vale" + } + }, + { + "id": 2204, + "name": "Augusta Haley", + "gender": "female", + "age": 53, + "address": { + "state": "Indiana", + "city": "Wiscon" + } + }, + { + "id": 2205, + "name": "Buchanan Wolfe", + "gender": "male", + "age": 48, + "address": { + "state": "North Carolina", + "city": "Draper" + } + }, + { + "id": 2206, + "name": "Bass Graham", + "gender": "male", + "age": 76, + "address": { + "state": "West Virginia", + "city": "Blairstown" + } + }, + { + "id": 2207, + "name": "Lawrence Webb", + "gender": "male", + "age": 39, + "address": { + "state": "New Mexico", + "city": "Morriston" + } + }, + { + "id": 2208, + "name": "Earline Guy", + "gender": "female", + "age": 76, + "address": { + "state": "Wisconsin", + "city": "Siglerville" + } + }, + { + "id": 2209, + "name": "Ray Barrett", + "gender": "male", + "age": 79, + "address": { + "state": "Michigan", + "city": "Choctaw" + } + }, + { + "id": 2210, + "name": "Watson Odom", + "gender": "male", + "age": 31, + "address": { + "state": "Delaware", + "city": "Harviell" + } + }, + { + "id": 2211, + "name": "Eileen Stephenson", + "gender": "female", + "age": 60, + "address": { + "state": "Louisiana", + "city": "Tetherow" + } + }, + { + "id": 2212, + "name": "Jacqueline Weaver", + "gender": "female", + "age": 70, + "address": { + "state": "Texas", + "city": "Hardyville" + } + }, + { + "id": 2213, + "name": "Jenkins Sweeney", + "gender": "male", + "age": 33, + "address": { + "state": "Kentucky", + "city": "Greenwich" + } + }, + { + "id": 2214, + "name": "Stokes Petty", + "gender": "male", + "age": 70, + "address": { + "state": "Illinois", + "city": "Brookfield" + } + }, + { + "id": 2215, + "name": "Queen Randall", + "gender": "female", + "age": 30, + "address": { + "state": "Hawaii", + "city": "Ezel" + } + }, + { + "id": 2216, + "name": "Ward Gregory", + "gender": "male", + "age": 43, + "address": { + "state": "New York", + "city": "Idamay" + } + }, + { + "id": 2217, + "name": "Luisa Rosario", + "gender": "female", + "age": 30, + "address": { + "state": "Maine", + "city": "Dotsero" + } + }, + { + "id": 2218, + "name": "Loraine Melendez", + "gender": "female", + "age": 50, + "address": { + "state": "Pennsylvania", + "city": "Chesterfield" + } + }, + { + "id": 2219, + "name": "Pace Clements", + "gender": "male", + "age": 67, + "address": { + "state": "South Dakota", + "city": "Imperial" + } + }, + { + "id": 2220, + "name": "Amanda Erickson", + "gender": "female", + "age": 78, + "address": { + "state": "Washington", + "city": "Ola" + } + }, + { + "id": 2221, + "name": "Fannie Sexton", + "gender": "female", + "age": 52, + "address": { + "state": "Alabama", + "city": "Glendale" + } + }, + { + "id": 2222, + "name": "Glenn Noble", + "gender": "male", + "age": 41, + "address": { + "state": "Utah", + "city": "Delco" + } + }, + { + "id": 2223, + "name": "Marcy Jensen", + "gender": "female", + "age": 61, + "address": { + "state": "Tennessee", + "city": "Lowgap" + } + }, + { + "id": 2224, + "name": "Gladys Wiggins", + "gender": "female", + "age": 68, + "address": { + "state": "Minnesota", + "city": "Hillsboro" + } + }, + { + "id": 2225, + "name": "Amalia Thornton", + "gender": "female", + "age": 76, + "address": { + "state": "Mississippi", + "city": "Ladera" + } + }, + { + "id": 2226, + "name": "Ila Mckinney", + "gender": "female", + "age": 32, + "address": { + "state": "Virginia", + "city": "Staples" + } + }, + { + "id": 2227, + "name": "Mcclain Mcfadden", + "gender": "male", + "age": 54, + "address": { + "state": "Indiana", + "city": "Escondida" + } + }, + { + "id": 2228, + "name": "Woodward Levine", + "gender": "male", + "age": 40, + "address": { + "state": "North Dakota", + "city": "Needmore" + } + }, + { + "id": 2229, + "name": "Dickson Fox", + "gender": "male", + "age": 36, + "address": { + "state": "Colorado", + "city": "Vienna" + } + }, + { + "id": 2230, + "name": "Wendi Blackburn", + "gender": "female", + "age": 36, + "address": { + "state": "Wyoming", + "city": "Evergreen" + } + }, + { + "id": 2231, + "name": "Vera Lopez", + "gender": "female", + "age": 40, + "address": { + "state": "New Jersey", + "city": "Clara" + } + }, + { + "id": 2232, + "name": "Therese Walsh", + "gender": "female", + "age": 21, + "address": { + "state": "Connecticut", + "city": "Henrietta" + } + }, + { + "id": 2233, + "name": "Hilda Russo", + "gender": "female", + "age": 42, + "address": { + "state": "Vermont", + "city": "Wheaton" + } + }, + { + "id": 2234, + "name": "Elena Norman", + "gender": "female", + "age": 41, + "address": { + "state": "California", + "city": "Spokane" + } + }, + { + "id": 2235, + "name": "Neva Mack", + "gender": "female", + "age": 71, + "address": { + "state": "Arkansas", + "city": "Dennard" + } + }, + { + "id": 2236, + "name": "Singleton Manning", + "gender": "male", + "age": 29, + "address": { + "state": "Idaho", + "city": "Elrama" + } + }, + { + "id": 2237, + "name": "Cheryl Whitehead", + "gender": "female", + "age": 17, + "address": { + "state": "Kansas", + "city": "Jennings" + } + }, + { + "id": 2238, + "name": "Kemp Mckay", + "gender": "male", + "age": 51, + "address": { + "state": "Alaska", + "city": "Campo" + } + }, + { + "id": 2239, + "name": "Fran Jarvis", + "gender": "female", + "age": 37, + "address": { + "state": "South Carolina", + "city": "Crayne" + } + }, + { + "id": 2240, + "name": "Buchanan Boyd", + "gender": "male", + "age": 21, + "address": { + "state": "Nevada", + "city": "Hiwasse" + } + }, + { + "id": 2241, + "name": "Jamie England", + "gender": "female", + "age": 48, + "address": { + "state": "Maryland", + "city": "Marshall" + } + }, + { + "id": 2242, + "name": "Hudson Hughes", + "gender": "male", + "age": 81, + "address": { + "state": "Montana", + "city": "Bagtown" + } + }, + { + "id": 2243, + "name": "Kris Barron", + "gender": "female", + "age": 42, + "address": { + "state": "Oregon", + "city": "Saranap" + } + }, + { + "id": 2244, + "name": "Gallegos Mcdowell", + "gender": "male", + "age": 51, + "address": { + "state": "Georgia", + "city": "Nicholson" + } + }, + { + "id": 2245, + "name": "Rochelle Travis", + "gender": "female", + "age": 30, + "address": { + "state": "Arizona", + "city": "Gardiner" + } + }, + { + "id": 2246, + "name": "Brewer Koch", + "gender": "male", + "age": 51, + "address": { + "state": "Iowa", + "city": "Dale" + } + }, + { + "id": 2247, + "name": "Eve Nicholson", + "gender": "female", + "age": 80, + "address": { + "state": "Massachusetts", + "city": "Magnolia" + } + }, + { + "id": 2248, + "name": "Valenzuela Underwood", + "gender": "male", + "age": 22, + "address": { + "state": "Oklahoma", + "city": "Homeworth" + } + }, + { + "id": 2249, + "name": "Gwen Bird", + "gender": "female", + "age": 40, + "address": { + "state": "Nebraska", + "city": "Wescosville" + } + }, + { + "id": 2250, + "name": "Shaw Simpson", + "gender": "male", + "age": 82, + "address": { + "state": "New Hampshire", + "city": "Vallonia" + } + }, + { + "id": 2251, + "name": "William King", + "gender": "male", + "age": 53, + "address": { + "state": "Ohio", + "city": "Santel" + } + }, + { + "id": 2252, + "name": "Nolan Hernandez", + "gender": "male", + "age": 78, + "address": { + "state": "Missouri", + "city": "Shindler" + } + }, + { + "id": 2253, + "name": "Aurora Gross", + "gender": "female", + "age": 78, + "address": { + "state": "Rhode Island", + "city": "Mathews" + } + }, + { + "id": 2254, + "name": "Duncan Singleton", + "gender": "male", + "age": 23, + "address": { + "state": "Alaska", + "city": "Layhill" + } + }, + { + "id": 2255, + "name": "Rollins Gonzales", + "gender": "male", + "age": 68, + "address": { + "state": "Georgia", + "city": "Dorneyville" + } + }, + { + "id": 2256, + "name": "Drake Russell", + "gender": "male", + "age": 71, + "address": { + "state": "Rhode Island", + "city": "Homeworth" + } + }, + { + "id": 2257, + "name": "Lucinda Alston", + "gender": "female", + "age": 20, + "address": { + "state": "Kentucky", + "city": "Chamberino" + } + }, + { + "id": 2258, + "name": "Trevino Ward", + "gender": "male", + "age": 70, + "address": { + "state": "Connecticut", + "city": "Summerset" + } + }, + { + "id": 2259, + "name": "Duffy Dean", + "gender": "male", + "age": 25, + "address": { + "state": "Colorado", + "city": "Bison" + } + }, + { + "id": 2260, + "name": "Salazar Burks", + "gender": "male", + "age": 43, + "address": { + "state": "California", + "city": "Blairstown" + } + }, + { + "id": 2261, + "name": "Mckenzie Harrell", + "gender": "male", + "age": 23, + "address": { + "state": "Tennessee", + "city": "Graniteville" + } + }, + { + "id": 2262, + "name": "Cash Garrett", + "gender": "male", + "age": 26, + "address": { + "state": "New York", + "city": "Garfield" + } + }, + { + "id": 2263, + "name": "Montoya Nguyen", + "gender": "male", + "age": 32, + "address": { + "state": "Missouri", + "city": "Stewartville" + } + }, + { + "id": 2264, + "name": "Sophia Sexton", + "gender": "female", + "age": 52, + "address": { + "state": "Wisconsin", + "city": "Falmouth" + } + }, + { + "id": 2265, + "name": "Josephine Mercer", + "gender": "female", + "age": 49, + "address": { + "state": "Arkansas", + "city": "Bakersville" + } + }, + { + "id": 2266, + "name": "Nina Sullivan", + "gender": "female", + "age": 63, + "address": { + "state": "New Jersey", + "city": "Manitou" + } + }, + { + "id": 2267, + "name": "Orr Robinson", + "gender": "male", + "age": 73, + "address": { + "state": "Oregon", + "city": "Blende" + } + }, + { + "id": 2268, + "name": "Cristina Hernandez", + "gender": "female", + "age": 22, + "address": { + "state": "Alabama", + "city": "Glendale" + } + }, + { + "id": 2269, + "name": "Madge Foley", + "gender": "female", + "age": 51, + "address": { + "state": "New Mexico", + "city": "Williston" + } + }, + { + "id": 2270, + "name": "Roberson Owen", + "gender": "male", + "age": 34, + "address": { + "state": "Maryland", + "city": "Delshire" + } + }, + { + "id": 2271, + "name": "Savage Ferguson", + "gender": "male", + "age": 26, + "address": { + "state": "Mississippi", + "city": "Darrtown" + } + }, + { + "id": 2272, + "name": "Juliana Stout", + "gender": "female", + "age": 45, + "address": { + "state": "North Carolina", + "city": "Soudan" + } + }, + { + "id": 2273, + "name": "Tamra Alexander", + "gender": "female", + "age": 57, + "address": { + "state": "Michigan", + "city": "Caspar" + } + }, + { + "id": 2274, + "name": "Polly Abbott", + "gender": "female", + "age": 66, + "address": { + "state": "Montana", + "city": "Hegins" + } + }, + { + "id": 2275, + "name": "Antonia Rhodes", + "gender": "female", + "age": 69, + "address": { + "state": "Nevada", + "city": "Lookingglass" + } + }, + { + "id": 2276, + "name": "Tia Alvarez", + "gender": "female", + "age": 46, + "address": { + "state": "Wyoming", + "city": "Sunriver" + } + }, + { + "id": 2277, + "name": "Marta Wilkins", + "gender": "female", + "age": 26, + "address": { + "state": "West Virginia", + "city": "Barstow" + } + }, + { + "id": 2278, + "name": "Katheryn Kim", + "gender": "female", + "age": 38, + "address": { + "state": "Massachusetts", + "city": "Rivereno" + } + }, + { + "id": 2279, + "name": "Chambers Garrison", + "gender": "male", + "age": 65, + "address": { + "state": "North Dakota", + "city": "Valmy" + } + }, + { + "id": 2280, + "name": "Poole Mcgowan", + "gender": "male", + "age": 31, + "address": { + "state": "Washington", + "city": "Fannett" + } + }, + { + "id": 2281, + "name": "Belinda Pratt", + "gender": "female", + "age": 35, + "address": { + "state": "Utah", + "city": "Bynum" + } + }, + { + "id": 2282, + "name": "Schneider Graves", + "gender": "male", + "age": 70, + "address": { + "state": "Hawaii", + "city": "Chestnut" + } + }, + { + "id": 2283, + "name": "Bonita Crawford", + "gender": "female", + "age": 22, + "address": { + "state": "South Dakota", + "city": "Omar" + } + }, + { + "id": 2284, + "name": "Cochran Rollins", + "gender": "male", + "age": 81, + "address": { + "state": "Pennsylvania", + "city": "Bodega" + } + }, + { + "id": 2285, + "name": "Collier Maynard", + "gender": "male", + "age": 23, + "address": { + "state": "Texas", + "city": "Singer" + } + }, + { + "id": 2286, + "name": "Espinoza Newman", + "gender": "male", + "age": 80, + "address": { + "state": "Vermont", + "city": "Rockingham" + } + }, + { + "id": 2287, + "name": "Petty Pearson", + "gender": "male", + "age": 81, + "address": { + "state": "New Hampshire", + "city": "Toftrees" + } + }, + { + "id": 2288, + "name": "Suzette Workman", + "gender": "female", + "age": 77, + "address": { + "state": "Delaware", + "city": "Chalfant" + } + }, + { + "id": 2289, + "name": "Logan Hampton", + "gender": "male", + "age": 35, + "address": { + "state": "Kansas", + "city": "Bentonville" + } + }, + { + "id": 2290, + "name": "Carla Kelly", + "gender": "female", + "age": 75, + "address": { + "state": "Florida", + "city": "Hall" + } + }, + { + "id": 2291, + "name": "Nadia Tanner", + "gender": "female", + "age": 72, + "address": { + "state": "Illinois", + "city": "Marshall" + } + }, + { + "id": 2292, + "name": "Marci Sandoval", + "gender": "female", + "age": 59, + "address": { + "state": "Louisiana", + "city": "Matheny" + } + }, + { + "id": 2293, + "name": "Marietta Herman", + "gender": "female", + "age": 56, + "address": { + "state": "Iowa", + "city": "Whitehaven" + } + }, + { + "id": 2294, + "name": "Lawanda Bauer", + "gender": "female", + "age": 45, + "address": { + "state": "Arizona", + "city": "Hobucken" + } + }, + { + "id": 2295, + "name": "Marylou Phelps", + "gender": "female", + "age": 34, + "address": { + "state": "Nebraska", + "city": "Saranap" + } + }, + { + "id": 2296, + "name": "Nancy Hamilton", + "gender": "female", + "age": 42, + "address": { + "state": "Minnesota", + "city": "Topaz" + } + }, + { + "id": 2297, + "name": "Lizzie Callahan", + "gender": "female", + "age": 20, + "address": { + "state": "Ohio", + "city": "Sparkill" + } + }, + { + "id": 2298, + "name": "Callie Bond", + "gender": "female", + "age": 74, + "address": { + "state": "Idaho", + "city": "Winfred" + } + }, + { + "id": 2299, + "name": "Bush Spears", + "gender": "male", + "age": 23, + "address": { + "state": "Indiana", + "city": "Marenisco" + } + }, + { + "id": 2300, + "name": "Zelma Maldonado", + "gender": "female", + "age": 50, + "address": { + "state": "South Carolina", + "city": "Babb" + } + }, + { + "id": 2301, + "name": "Marie Cleveland", + "gender": "female", + "age": 59, + "address": { + "state": "Maine", + "city": "Drytown" + } + }, + { + "id": 2302, + "name": "Lina Santana", + "gender": "female", + "age": 70, + "address": { + "state": "Virginia", + "city": "Thynedale" + } + }, + { + "id": 2303, + "name": "Barnes Fischer", + "gender": "male", + "age": 19, + "address": { + "state": "New Jersey", + "city": "Convent" + } + }, + { + "id": 2304, + "name": "Ethel Sears", + "gender": "female", + "age": 25, + "address": { + "state": "Kentucky", + "city": "Yettem" + } + }, + { + "id": 2305, + "name": "Dawson West", + "gender": "male", + "age": 63, + "address": { + "state": "Arkansas", + "city": "Muir" + } + }, + { + "id": 2306, + "name": "Katina Nguyen", + "gender": "female", + "age": 80, + "address": { + "state": "Virginia", + "city": "Kempton" + } + }, + { + "id": 2307, + "name": "Benjamin Coffey", + "gender": "male", + "age": 18, + "address": { + "state": "Tennessee", + "city": "Malott" + } + }, + { + "id": 2308, + "name": "Roberta Boyle", + "gender": "female", + "age": 56, + "address": { + "state": "Georgia", + "city": "Nadine" + } + }, + { + "id": 2309, + "name": "Hester Case", + "gender": "female", + "age": 41, + "address": { + "state": "Maine", + "city": "Belva" + } + }, + { + "id": 2310, + "name": "Stacy Gaines", + "gender": "female", + "age": 57, + "address": { + "state": "Wisconsin", + "city": "Dotsero" + } + }, + { + "id": 2311, + "name": "Bailey English", + "gender": "male", + "age": 24, + "address": { + "state": "South Dakota", + "city": "Coalmont" + } + }, + { + "id": 2312, + "name": "Dawn Murphy", + "gender": "female", + "age": 49, + "address": { + "state": "Alabama", + "city": "Avoca" + } + }, + { + "id": 2313, + "name": "Harriett Hinton", + "gender": "female", + "age": 65, + "address": { + "state": "Montana", + "city": "Brady" + } + }, + { + "id": 2314, + "name": "Suzette Mercer", + "gender": "female", + "age": 18, + "address": { + "state": "Connecticut", + "city": "Lydia" + } + }, + { + "id": 2315, + "name": "Christa Stevens", + "gender": "female", + "age": 44, + "address": { + "state": "Florida", + "city": "Kraemer" + } + }, + { + "id": 2316, + "name": "Diaz Bonner", + "gender": "male", + "age": 50, + "address": { + "state": "Washington", + "city": "Geyserville" + } + }, + { + "id": 2317, + "name": "Mcpherson Keller", + "gender": "male", + "age": 26, + "address": { + "state": "Rhode Island", + "city": "Alafaya" + } + }, + { + "id": 2318, + "name": "Isabel Dodson", + "gender": "female", + "age": 41, + "address": { + "state": "Massachusetts", + "city": "Wolcott" + } + }, + { + "id": 2319, + "name": "Keith Kerr", + "gender": "male", + "age": 75, + "address": { + "state": "Louisiana", + "city": "Thatcher" + } + }, + { + "id": 2320, + "name": "Jefferson Jones", + "gender": "male", + "age": 26, + "address": { + "state": "Pennsylvania", + "city": "Lloyd" + } + }, + { + "id": 2321, + "name": "Tucker Winters", + "gender": "male", + "age": 38, + "address": { + "state": "Oregon", + "city": "Osmond" + } + }, + { + "id": 2322, + "name": "Della Cannon", + "gender": "female", + "age": 27, + "address": { + "state": "Minnesota", + "city": "Iola" + } + }, + { + "id": 2323, + "name": "Ayers Acevedo", + "gender": "male", + "age": 24, + "address": { + "state": "Kansas", + "city": "Shelby" + } + }, + { + "id": 2324, + "name": "Wells Webster", + "gender": "male", + "age": 71, + "address": { + "state": "Vermont", + "city": "Flintville" + } + }, + { + "id": 2325, + "name": "Whitley Cruz", + "gender": "male", + "age": 70, + "address": { + "state": "South Carolina", + "city": "Gwynn" + } + }, + { + "id": 2326, + "name": "Lynne Fuentes", + "gender": "female", + "age": 42, + "address": { + "state": "Arizona", + "city": "Vernon" + } + }, + { + "id": 2327, + "name": "Morin May", + "gender": "male", + "age": 34, + "address": { + "state": "Idaho", + "city": "Morningside" + } + }, + { + "id": 2328, + "name": "Kristie Ramos", + "gender": "female", + "age": 27, + "address": { + "state": "Michigan", + "city": "Chloride" + } + }, + { + "id": 2329, + "name": "Eva Brennan", + "gender": "female", + "age": 70, + "address": { + "state": "Maryland", + "city": "Witmer" + } + }, + { + "id": 2330, + "name": "Griffin Silva", + "gender": "male", + "age": 81, + "address": { + "state": "Delaware", + "city": "Bayview" + } + }, + { + "id": 2331, + "name": "Alisha Mcguire", + "gender": "female", + "age": 45, + "address": { + "state": "New Mexico", + "city": "Makena" + } + }, + { + "id": 2332, + "name": "Marisol Vargas", + "gender": "female", + "age": 54, + "address": { + "state": "Wyoming", + "city": "Nelson" + } + }, + { + "id": 2333, + "name": "Randall Pruitt", + "gender": "male", + "age": 53, + "address": { + "state": "Missouri", + "city": "Loretto" + } + }, + { + "id": 2334, + "name": "Good Gallagher", + "gender": "male", + "age": 28, + "address": { + "state": "Texas", + "city": "Echo" + } + }, + { + "id": 2335, + "name": "Jacobs Peters", + "gender": "male", + "age": 82, + "address": { + "state": "New York", + "city": "Edenburg" + } + }, + { + "id": 2336, + "name": "Bridges Huber", + "gender": "male", + "age": 23, + "address": { + "state": "Mississippi", + "city": "Caledonia" + } + }, + { + "id": 2337, + "name": "Nolan Lester", + "gender": "male", + "age": 46, + "address": { + "state": "Indiana", + "city": "Jackpot" + } + }, + { + "id": 2338, + "name": "Ochoa Mcconnell", + "gender": "male", + "age": 82, + "address": { + "state": "California", + "city": "Morriston" + } + }, + { + "id": 2339, + "name": "Matthews Barron", + "gender": "male", + "age": 24, + "address": { + "state": "Utah", + "city": "Gadsden" + } + }, + { + "id": 2340, + "name": "Tamika Crane", + "gender": "female", + "age": 70, + "address": { + "state": "Iowa", + "city": "Wilmington" + } + }, + { + "id": 2341, + "name": "Fannie Moody", + "gender": "female", + "age": 21, + "address": { + "state": "North Dakota", + "city": "Camino" + } + }, + { + "id": 2342, + "name": "Tommie Barnes", + "gender": "female", + "age": 45, + "address": { + "state": "Hawaii", + "city": "Maury" + } + }, + { + "id": 2343, + "name": "Jaime Ball", + "gender": "female", + "age": 74, + "address": { + "state": "North Carolina", + "city": "Urie" + } + }, + { + "id": 2344, + "name": "Mullins Carroll", + "gender": "male", + "age": 24, + "address": { + "state": "New Hampshire", + "city": "Warsaw" + } + }, + { + "id": 2345, + "name": "Aimee Rosario", + "gender": "female", + "age": 19, + "address": { + "state": "Nebraska", + "city": "Zarephath" + } + }, + { + "id": 2346, + "name": "Peterson Robbins", + "gender": "male", + "age": 61, + "address": { + "state": "West Virginia", + "city": "Grayhawk" + } + }, + { + "id": 2347, + "name": "Lina Koch", + "gender": "female", + "age": 60, + "address": { + "state": "Oklahoma", + "city": "Finzel" + } + }, + { + "id": 2348, + "name": "Hutchinson Oneill", + "gender": "male", + "age": 68, + "address": { + "state": "Illinois", + "city": "Groton" + } + }, + { + "id": 2349, + "name": "Ward Hopkins", + "gender": "male", + "age": 73, + "address": { + "state": "Ohio", + "city": "Freeburn" + } + }, + { + "id": 2350, + "name": "Albert Contreras", + "gender": "male", + "age": 31, + "address": { + "state": "Nevada", + "city": "Orovada" + } + }, + { + "id": 2351, + "name": "Schneider Holt", + "gender": "male", + "age": 38, + "address": { + "state": "Colorado", + "city": "Chelsea" + } + }, + { + "id": 2352, + "name": "Jackson Kane", + "gender": "male", + "age": 46, + "address": { + "state": "Ohio", + "city": "Devon" + } + }, + { + "id": 2353, + "name": "Fran Mcmillan", + "gender": "female", + "age": 59, + "address": { + "state": "Maine", + "city": "Garfield" + } + }, + { + "id": 2354, + "name": "Vargas Keller", + "gender": "male", + "age": 44, + "address": { + "state": "Texas", + "city": "Draper" + } + }, + { + "id": 2355, + "name": "Darla Barlow", + "gender": "female", + "age": 18, + "address": { + "state": "California", + "city": "Elliott" + } + }, + { + "id": 2356, + "name": "Jody Coffey", + "gender": "female", + "age": 65, + "address": { + "state": "Minnesota", + "city": "Detroit" + } + }, + { + "id": 2357, + "name": "Fuller Boone", + "gender": "male", + "age": 82, + "address": { + "state": "Washington", + "city": "Esmont" + } + }, + { + "id": 2358, + "name": "Lavonne Emerson", + "gender": "female", + "age": 49, + "address": { + "state": "Oregon", + "city": "Taft" + } + }, + { + "id": 2359, + "name": "Sellers Calderon", + "gender": "male", + "age": 54, + "address": { + "state": "Pennsylvania", + "city": "Delwood" + } + }, + { + "id": 2360, + "name": "Mason Duncan", + "gender": "male", + "age": 75, + "address": { + "state": "North Carolina", + "city": "Nicut" + } + }, + { + "id": 2361, + "name": "Haney Cobb", + "gender": "male", + "age": 30, + "address": { + "state": "Wyoming", + "city": "Toftrees" + } + }, + { + "id": 2362, + "name": "Penelope Stafford", + "gender": "female", + "age": 31, + "address": { + "state": "Alaska", + "city": "Rosburg" + } + }, + { + "id": 2363, + "name": "Bridgette Lyons", + "gender": "female", + "age": 64, + "address": { + "state": "Nevada", + "city": "Johnsonburg" + } + }, + { + "id": 2364, + "name": "Joseph Odonnell", + "gender": "male", + "age": 21, + "address": { + "state": "West Virginia", + "city": "Cressey" + } + }, + { + "id": 2365, + "name": "Marquez Holt", + "gender": "male", + "age": 48, + "address": { + "state": "Alabama", + "city": "Maxville" + } + }, + { + "id": 2366, + "name": "Stacey Pearson", + "gender": "female", + "age": 26, + "address": { + "state": "Mississippi", + "city": "Chase" + } + }, + { + "id": 2367, + "name": "Holden Collier", + "gender": "male", + "age": 31, + "address": { + "state": "Hawaii", + "city": "Strong" + } + }, + { + "id": 2368, + "name": "Eddie Salas", + "gender": "female", + "age": 47, + "address": { + "state": "Connecticut", + "city": "Lacomb" + } + }, + { + "id": 2369, + "name": "Caldwell Vasquez", + "gender": "male", + "age": 51, + "address": { + "state": "Tennessee", + "city": "Oley" + } + }, + { + "id": 2370, + "name": "Ward Mack", + "gender": "male", + "age": 28, + "address": { + "state": "Iowa", + "city": "Trinway" + } + }, + { + "id": 2371, + "name": "Vinson Boyer", + "gender": "male", + "age": 66, + "address": { + "state": "Virginia", + "city": "Bannock" + } + }, + { + "id": 2372, + "name": "Mindy Guthrie", + "gender": "female", + "age": 47, + "address": { + "state": "Missouri", + "city": "Goochland" + } + }, + { + "id": 2373, + "name": "Meadows Dodson", + "gender": "male", + "age": 28, + "address": { + "state": "Colorado", + "city": "Brethren" + } + }, + { + "id": 2374, + "name": "Suarez Johnston", + "gender": "male", + "age": 70, + "address": { + "state": "New Hampshire", + "city": "Caroline" + } + }, + { + "id": 2375, + "name": "Potts Snider", + "gender": "male", + "age": 49, + "address": { + "state": "Florida", + "city": "Tioga" + } + }, + { + "id": 2376, + "name": "Lorrie Finley", + "gender": "female", + "age": 22, + "address": { + "state": "Montana", + "city": "Finderne" + } + }, + { + "id": 2377, + "name": "April Blackburn", + "gender": "female", + "age": 72, + "address": { + "state": "Louisiana", + "city": "Emison" + } + }, + { + "id": 2378, + "name": "Douglas Cash", + "gender": "male", + "age": 73, + "address": { + "state": "Delaware", + "city": "Eastmont" + } + }, + { + "id": 2379, + "name": "Franks Fuentes", + "gender": "male", + "age": 81, + "address": { + "state": "Maryland", + "city": "Leeper" + } + }, + { + "id": 2380, + "name": "Schroeder Michael", + "gender": "male", + "age": 57, + "address": { + "state": "New York", + "city": "Tilden" + } + }, + { + "id": 2381, + "name": "Sosa Welch", + "gender": "male", + "age": 49, + "address": { + "state": "New Jersey", + "city": "Kieler" + } + }, + { + "id": 2382, + "name": "Baldwin Solis", + "gender": "male", + "age": 62, + "address": { + "state": "Illinois", + "city": "Tyhee" + } + }, + { + "id": 2383, + "name": "Rodriquez Doyle", + "gender": "male", + "age": 59, + "address": { + "state": "Michigan", + "city": "Ruffin" + } + }, + { + "id": 2384, + "name": "Amelia Keith", + "gender": "female", + "age": 66, + "address": { + "state": "Rhode Island", + "city": "Catherine" + } + }, + { + "id": 2385, + "name": "Geraldine Graves", + "gender": "female", + "age": 20, + "address": { + "state": "Utah", + "city": "Greenfields" + } + }, + { + "id": 2386, + "name": "Randall Pratt", + "gender": "male", + "age": 37, + "address": { + "state": "Oklahoma", + "city": "Winesburg" + } + }, + { + "id": 2387, + "name": "Concepcion Guerra", + "gender": "female", + "age": 18, + "address": { + "state": "New Mexico", + "city": "Gordon" + } + }, + { + "id": 2388, + "name": "Lewis Romero", + "gender": "male", + "age": 39, + "address": { + "state": "Arkansas", + "city": "Ada" + } + }, + { + "id": 2389, + "name": "Blake Cooley", + "gender": "male", + "age": 68, + "address": { + "state": "Idaho", + "city": "Osmond" + } + }, + { + "id": 2390, + "name": "Kristy Perez", + "gender": "female", + "age": 76, + "address": { + "state": "Nebraska", + "city": "Blairstown" + } + }, + { + "id": 2391, + "name": "Enid Ramirez", + "gender": "female", + "age": 31, + "address": { + "state": "Arizona", + "city": "Bonanza" + } + }, + { + "id": 2392, + "name": "Tanisha Peterson", + "gender": "female", + "age": 23, + "address": { + "state": "Georgia", + "city": "Westboro" + } + }, + { + "id": 2393, + "name": "Blair Padilla", + "gender": "male", + "age": 74, + "address": { + "state": "Vermont", + "city": "Madrid" + } + }, + { + "id": 2394, + "name": "Nellie Daugherty", + "gender": "female", + "age": 32, + "address": { + "state": "North Dakota", + "city": "Dexter" + } + }, + { + "id": 2395, + "name": "Simone Salazar", + "gender": "female", + "age": 67, + "address": { + "state": "Kansas", + "city": "Bynum" + } + }, + { + "id": 2396, + "name": "Payne Ramos", + "gender": "male", + "age": 47, + "address": { + "state": "Wisconsin", + "city": "Nicholson" + } + }, + { + "id": 2397, + "name": "Sheri Roy", + "gender": "female", + "age": 73, + "address": { + "state": "Kentucky", + "city": "Cumminsville" + } + }, + { + "id": 2398, + "name": "Leticia Cortez", + "gender": "female", + "age": 50, + "address": { + "state": "South Dakota", + "city": "Geyserville" + } + }, + { + "id": 2399, + "name": "Finch Gregory", + "gender": "male", + "age": 24, + "address": { + "state": "Massachusetts", + "city": "Stockwell" + } + }, + { + "id": 2400, + "name": "Trujillo Harvey", + "gender": "male", + "age": 32, + "address": { + "state": "Indiana", + "city": "Slovan" + } + }, + { + "id": 2401, + "name": "Yvonne Lamb", + "gender": "female", + "age": 58, + "address": { + "state": "Texas", + "city": "Fulford" + } + }, + { + "id": 2402, + "name": "Kelli Mcdonald", + "gender": "female", + "age": 18, + "address": { + "state": "Wisconsin", + "city": "Vernon" + } + }, + { + "id": 2403, + "name": "Carey Young", + "gender": "female", + "age": 41, + "address": { + "state": "Mississippi", + "city": "Topaz" + } + }, + { + "id": 2404, + "name": "Oneill Mcclain", + "gender": "male", + "age": 25, + "address": { + "state": "Oklahoma", + "city": "Watrous" + } + }, + { + "id": 2405, + "name": "Dale Merrill", + "gender": "male", + "age": 66, + "address": { + "state": "Ohio", + "city": "Strykersville" + } + }, + { + "id": 2406, + "name": "Amalia Rosa", + "gender": "female", + "age": 18, + "address": { + "state": "Delaware", + "city": "Bradenville" + } + }, + { + "id": 2407, + "name": "Ellison Stout", + "gender": "male", + "age": 81, + "address": { + "state": "New Hampshire", + "city": "Orin" + } + }, + { + "id": 2408, + "name": "Burke Monroe", + "gender": "male", + "age": 69, + "address": { + "state": "Arizona", + "city": "Rockbridge" + } + }, + { + "id": 2409, + "name": "Mccoy Carver", + "gender": "male", + "age": 42, + "address": { + "state": "West Virginia", + "city": "Waterford" + } + }, + { + "id": 2410, + "name": "Britt Hoffman", + "gender": "male", + "age": 68, + "address": { + "state": "New York", + "city": "Gardners" + } + }, + { + "id": 2411, + "name": "Padilla Manning", + "gender": "male", + "age": 76, + "address": { + "state": "Kentucky", + "city": "Coinjock" + } + }, + { + "id": 2412, + "name": "Heath Green", + "gender": "male", + "age": 52, + "address": { + "state": "Rhode Island", + "city": "Roland" + } + }, + { + "id": 2413, + "name": "Carrie Martin", + "gender": "female", + "age": 39, + "address": { + "state": "California", + "city": "Darbydale" + } + }, + { + "id": 2414, + "name": "Aguilar Branch", + "gender": "male", + "age": 48, + "address": { + "state": "Georgia", + "city": "Newry" + } + }, + { + "id": 2415, + "name": "Kirkland Hurst", + "gender": "male", + "age": 52, + "address": { + "state": "Montana", + "city": "Yogaville" + } + }, + { + "id": 2416, + "name": "Levine Brown", + "gender": "male", + "age": 63, + "address": { + "state": "Illinois", + "city": "Lodoga" + } + }, + { + "id": 2417, + "name": "Rhonda Watts", + "gender": "female", + "age": 48, + "address": { + "state": "Minnesota", + "city": "Sunwest" + } + }, + { + "id": 2418, + "name": "Bertie Jones", + "gender": "female", + "age": 22, + "address": { + "state": "North Dakota", + "city": "Lopezo" + } + }, + { + "id": 2419, + "name": "Loraine Hester", + "gender": "female", + "age": 37, + "address": { + "state": "Nevada", + "city": "Verdi" + } + }, + { + "id": 2420, + "name": "England Odom", + "gender": "male", + "age": 26, + "address": { + "state": "Alaska", + "city": "Rockhill" + } + }, + { + "id": 2421, + "name": "Concepcion Wolf", + "gender": "female", + "age": 34, + "address": { + "state": "South Dakota", + "city": "Hilltop" + } + }, + { + "id": 2422, + "name": "Richard Ingram", + "gender": "male", + "age": 47, + "address": { + "state": "Florida", + "city": "Frystown" + } + }, + { + "id": 2423, + "name": "Stone Gonzales", + "gender": "male", + "age": 28, + "address": { + "state": "Massachusetts", + "city": "Diaperville" + } + }, + { + "id": 2424, + "name": "Stanton Cobb", + "gender": "male", + "age": 52, + "address": { + "state": "New Jersey", + "city": "Shelby" + } + }, + { + "id": 2425, + "name": "Morin Brock", + "gender": "male", + "age": 49, + "address": { + "state": "Connecticut", + "city": "Websterville" + } + }, + { + "id": 2426, + "name": "Cunningham Alvarez", + "gender": "male", + "age": 40, + "address": { + "state": "Oregon", + "city": "Lupton" + } + }, + { + "id": 2427, + "name": "Watts Gibson", + "gender": "male", + "age": 46, + "address": { + "state": "Wyoming", + "city": "Lawrence" + } + }, + { + "id": 2428, + "name": "Rosario Rose", + "gender": "male", + "age": 18, + "address": { + "state": "Nebraska", + "city": "Stewartville" + } + }, + { + "id": 2429, + "name": "Isabelle Pollard", + "gender": "female", + "age": 73, + "address": { + "state": "Virginia", + "city": "Sheatown" + } + }, + { + "id": 2430, + "name": "Debora Saunders", + "gender": "female", + "age": 68, + "address": { + "state": "North Carolina", + "city": "Cobbtown" + } + }, + { + "id": 2431, + "name": "Frank Riddle", + "gender": "male", + "age": 17, + "address": { + "state": "Idaho", + "city": "Kersey" + } + }, + { + "id": 2432, + "name": "Mcknight Knight", + "gender": "male", + "age": 43, + "address": { + "state": "Vermont", + "city": "Cresaptown" + } + }, + { + "id": 2433, + "name": "Letha Burt", + "gender": "female", + "age": 37, + "address": { + "state": "Louisiana", + "city": "Lithium" + } + }, + { + "id": 2434, + "name": "Gwen Travis", + "gender": "female", + "age": 64, + "address": { + "state": "Alabama", + "city": "Bordelonville" + } + }, + { + "id": 2435, + "name": "Velma Sullivan", + "gender": "female", + "age": 68, + "address": { + "state": "Hawaii", + "city": "Coventry" + } + }, + { + "id": 2436, + "name": "Ethel Wilder", + "gender": "female", + "age": 32, + "address": { + "state": "Kansas", + "city": "Accoville" + } + }, + { + "id": 2437, + "name": "Hunter Conley", + "gender": "male", + "age": 50, + "address": { + "state": "New Mexico", + "city": "Sultana" + } + }, + { + "id": 2438, + "name": "Kristy Weaver", + "gender": "female", + "age": 44, + "address": { + "state": "Pennsylvania", + "city": "Callaghan" + } + }, + { + "id": 2439, + "name": "Kim Jennings", + "gender": "female", + "age": 30, + "address": { + "state": "Indiana", + "city": "Frizzleburg" + } + }, + { + "id": 2440, + "name": "Ingrid Middleton", + "gender": "female", + "age": 24, + "address": { + "state": "Washington", + "city": "Cliff" + } + }, + { + "id": 2441, + "name": "Shelly Hurley", + "gender": "female", + "age": 36, + "address": { + "state": "Maine", + "city": "Goodville" + } + }, + { + "id": 2442, + "name": "Iris Mckee", + "gender": "female", + "age": 48, + "address": { + "state": "Maryland", + "city": "Hampstead" + } + }, + { + "id": 2443, + "name": "House Clarke", + "gender": "male", + "age": 21, + "address": { + "state": "Arkansas", + "city": "Cashtown" + } + }, + { + "id": 2444, + "name": "Josephine Howell", + "gender": "female", + "age": 36, + "address": { + "state": "Missouri", + "city": "Cochranville" + } + }, + { + "id": 2445, + "name": "Fowler Bray", + "gender": "male", + "age": 42, + "address": { + "state": "Iowa", + "city": "Dixie" + } + }, + { + "id": 2446, + "name": "Tammi French", + "gender": "female", + "age": 37, + "address": { + "state": "Michigan", + "city": "Islandia" + } + }, + { + "id": 2447, + "name": "Anastasia Mullins", + "gender": "female", + "age": 60, + "address": { + "state": "Colorado", + "city": "Oberlin" + } + }, + { + "id": 2448, + "name": "Maxine Salazar", + "gender": "female", + "age": 63, + "address": { + "state": "South Carolina", + "city": "Winesburg" + } + }, + { + "id": 2449, + "name": "Delaney Fernandez", + "gender": "male", + "age": 38, + "address": { + "state": "Tennessee", + "city": "Clinton" + } + }, + { + "id": 2450, + "name": "Tami Mason", + "gender": "female", + "age": 32, + "address": { + "state": "Illinois", + "city": "Strong" + } + }, + { + "id": 2451, + "name": "Jean Baker", + "gender": "female", + "age": 32, + "address": { + "state": "Indiana", + "city": "Homeland" + } + }, + { + "id": 2452, + "name": "Harper Vincent", + "gender": "male", + "age": 70, + "address": { + "state": "North Carolina", + "city": "Gallina" + } + }, + { + "id": 2453, + "name": "Cherie Cantrell", + "gender": "female", + "age": 71, + "address": { + "state": "Michigan", + "city": "Brady" + } + }, + { + "id": 2454, + "name": "Doris Donovan", + "gender": "female", + "age": 41, + "address": { + "state": "South Carolina", + "city": "Innsbrook" + } + }, + { + "id": 2455, + "name": "Stanton Morgan", + "gender": "male", + "age": 61, + "address": { + "state": "Connecticut", + "city": "Coyote" + } + }, + { + "id": 2456, + "name": "Jeri Barnett", + "gender": "female", + "age": 67, + "address": { + "state": "Arkansas", + "city": "Coalmont" + } + }, + { + "id": 2457, + "name": "Moses Cline", + "gender": "male", + "age": 42, + "address": { + "state": "Georgia", + "city": "Marienthal" + } + }, + { + "id": 2458, + "name": "Boyer Bishop", + "gender": "male", + "age": 25, + "address": { + "state": "New Hampshire", + "city": "Waterview" + } + }, + { + "id": 2459, + "name": "Burke Estrada", + "gender": "male", + "age": 70, + "address": { + "state": "Massachusetts", + "city": "Edneyville" + } + }, + { + "id": 2460, + "name": "Monroe Potts", + "gender": "male", + "age": 77, + "address": { + "state": "Oklahoma", + "city": "Stewart" + } + }, + { + "id": 2461, + "name": "Mckenzie Hodges", + "gender": "male", + "age": 18, + "address": { + "state": "Virginia", + "city": "Axis" + } + }, + { + "id": 2462, + "name": "Levy Bradshaw", + "gender": "male", + "age": 43, + "address": { + "state": "North Dakota", + "city": "Vaughn" + } + }, + { + "id": 2463, + "name": "Mcgowan Shepard", + "gender": "male", + "age": 81, + "address": { + "state": "Tennessee", + "city": "Clarksburg" + } + }, + { + "id": 2464, + "name": "Marion Murray", + "gender": "female", + "age": 59, + "address": { + "state": "Hawaii", + "city": "Rossmore" + } + }, + { + "id": 2465, + "name": "Louella Fitzgerald", + "gender": "female", + "age": 36, + "address": { + "state": "Texas", + "city": "Elfrida" + } + }, + { + "id": 2466, + "name": "Lora Maxwell", + "gender": "female", + "age": 71, + "address": { + "state": "Missouri", + "city": "Nadine" + } + }, + { + "id": 2467, + "name": "Meagan Daniels", + "gender": "female", + "age": 47, + "address": { + "state": "Wisconsin", + "city": "Belleview" + } + }, + { + "id": 2468, + "name": "Mathis Sweeney", + "gender": "male", + "age": 49, + "address": { + "state": "West Virginia", + "city": "Savage" + } + }, + { + "id": 2469, + "name": "Oliver Mueller", + "gender": "male", + "age": 53, + "address": { + "state": "Arizona", + "city": "Knowlton" + } + }, + { + "id": 2470, + "name": "Terra Crosby", + "gender": "female", + "age": 49, + "address": { + "state": "Alabama", + "city": "Lacomb" + } + }, + { + "id": 2471, + "name": "Charlotte Blair", + "gender": "female", + "age": 37, + "address": { + "state": "New Mexico", + "city": "Bowie" + } + }, + { + "id": 2472, + "name": "Fry Dejesus", + "gender": "male", + "age": 53, + "address": { + "state": "Iowa", + "city": "Saddlebrooke" + } + }, + { + "id": 2473, + "name": "Maria Ross", + "gender": "female", + "age": 38, + "address": { + "state": "Oregon", + "city": "Fontanelle" + } + }, + { + "id": 2474, + "name": "Fran Haley", + "gender": "female", + "age": 76, + "address": { + "state": "Kentucky", + "city": "Shelby" + } + }, + { + "id": 2475, + "name": "Guadalupe Meyer", + "gender": "female", + "age": 43, + "address": { + "state": "Kansas", + "city": "Hall" + } + }, + { + "id": 2476, + "name": "Iva Kirk", + "gender": "female", + "age": 56, + "address": { + "state": "Pennsylvania", + "city": "Valle" + } + }, + { + "id": 2477, + "name": "Snider Park", + "gender": "male", + "age": 40, + "address": { + "state": "Idaho", + "city": "Kraemer" + } + }, + { + "id": 2478, + "name": "Contreras Mcneil", + "gender": "male", + "age": 54, + "address": { + "state": "New York", + "city": "Tilleda" + } + }, + { + "id": 2479, + "name": "Justine Hines", + "gender": "female", + "age": 61, + "address": { + "state": "Delaware", + "city": "Ballico" + } + }, + { + "id": 2480, + "name": "Rita Bean", + "gender": "female", + "age": 42, + "address": { + "state": "Wyoming", + "city": "Whitehaven" + } + }, + { + "id": 2481, + "name": "Lang Wallace", + "gender": "male", + "age": 24, + "address": { + "state": "Louisiana", + "city": "Otranto" + } + }, + { + "id": 2482, + "name": "Pat Griffin", + "gender": "female", + "age": 50, + "address": { + "state": "Utah", + "city": "Strykersville" + } + }, + { + "id": 2483, + "name": "Verna Adkins", + "gender": "female", + "age": 35, + "address": { + "state": "Nevada", + "city": "Hendersonville" + } + }, + { + "id": 2484, + "name": "Carver Peters", + "gender": "male", + "age": 22, + "address": { + "state": "Montana", + "city": "Slovan" + } + }, + { + "id": 2485, + "name": "Bauer Calhoun", + "gender": "male", + "age": 68, + "address": { + "state": "Rhode Island", + "city": "Babb" + } + }, + { + "id": 2486, + "name": "Head Townsend", + "gender": "male", + "age": 79, + "address": { + "state": "Maryland", + "city": "Carbonville" + } + }, + { + "id": 2487, + "name": "Callie Bartlett", + "gender": "female", + "age": 32, + "address": { + "state": "South Dakota", + "city": "Joes" + } + }, + { + "id": 2488, + "name": "Francine Garza", + "gender": "female", + "age": 23, + "address": { + "state": "Nebraska", + "city": "Logan" + } + }, + { + "id": 2489, + "name": "Tamika Tate", + "gender": "female", + "age": 73, + "address": { + "state": "Ohio", + "city": "Statenville" + } + }, + { + "id": 2490, + "name": "Vega Spencer", + "gender": "male", + "age": 74, + "address": { + "state": "Washington", + "city": "Tetherow" + } + }, + { + "id": 2491, + "name": "Stella Snow", + "gender": "female", + "age": 60, + "address": { + "state": "New Jersey", + "city": "Detroit" + } + }, + { + "id": 2492, + "name": "Bullock Juarez", + "gender": "male", + "age": 82, + "address": { + "state": "Colorado", + "city": "Nicholson" + } + }, + { + "id": 2493, + "name": "Bryant Hodge", + "gender": "male", + "age": 66, + "address": { + "state": "Maine", + "city": "Marne" + } + }, + { + "id": 2494, + "name": "Blanche Clements", + "gender": "female", + "age": 26, + "address": { + "state": "Alaska", + "city": "Needmore" + } + }, + { + "id": 2495, + "name": "Mitchell Kirkland", + "gender": "male", + "age": 62, + "address": { + "state": "Minnesota", + "city": "Choctaw" + } + }, + { + "id": 2496, + "name": "Mosley Mcfarland", + "gender": "male", + "age": 21, + "address": { + "state": "Florida", + "city": "Muir" + } + }, + { + "id": 2497, + "name": "April Williams", + "gender": "female", + "age": 46, + "address": { + "state": "Vermont", + "city": "Bedias" + } + }, + { + "id": 2498, + "name": "Ladonna Jensen", + "gender": "female", + "age": 73, + "address": { + "state": "Mississippi", + "city": "Darlington" + } + }, + { + "id": 2499, + "name": "Holland Prince", + "gender": "male", + "age": 57, + "address": { + "state": "Missouri", + "city": "Maybell" + } + }, + { + "id": 2500, + "name": "Mary Franco", + "gender": "female", + "age": 25, + "address": { + "state": "Delaware", + "city": "Crown" + } + }, + { + "id": 2501, + "name": "Bruce Hampton", + "gender": "male", + "age": 22, + "address": { + "state": "Florida", + "city": "Chamizal" + } + }, + { + "id": 2502, + "name": "Bethany West", + "gender": "female", + "age": 76, + "address": { + "state": "Alaska", + "city": "Durham" + } + }, + { + "id": 2503, + "name": "Garcia Vaughan", + "gender": "male", + "age": 68, + "address": { + "state": "Louisiana", + "city": "Riverton" + } + }, + { + "id": 2504, + "name": "Lena Nichols", + "gender": "female", + "age": 45, + "address": { + "state": "Colorado", + "city": "Fivepointville" + } + }, + { + "id": 2505, + "name": "Thelma Gilbert", + "gender": "female", + "age": 78, + "address": { + "state": "Michigan", + "city": "Roosevelt" + } + }, + { + "id": 2506, + "name": "Floyd Huff", + "gender": "male", + "age": 29, + "address": { + "state": "Indiana", + "city": "Clay" + } + }, + { + "id": 2507, + "name": "Ellis Cooke", + "gender": "male", + "age": 18, + "address": { + "state": "Maryland", + "city": "Sattley" + } + }, + { + "id": 2508, + "name": "Noreen Sharp", + "gender": "female", + "age": 55, + "address": { + "state": "Nevada", + "city": "Moquino" + } + }, + { + "id": 2509, + "name": "Lorie Nelson", + "gender": "female", + "age": 34, + "address": { + "state": "Wyoming", + "city": "Centerville" + } + }, + { + "id": 2510, + "name": "Margery Watts", + "gender": "female", + "age": 22, + "address": { + "state": "Maine", + "city": "Edenburg" + } + }, + { + "id": 2511, + "name": "Tia Mccray", + "gender": "female", + "age": 76, + "address": { + "state": "Vermont", + "city": "Hachita" + } + }, + { + "id": 2512, + "name": "Letha Mcpherson", + "gender": "female", + "age": 32, + "address": { + "state": "North Carolina", + "city": "Zortman" + } + }, + { + "id": 2513, + "name": "Berta Townsend", + "gender": "female", + "age": 25, + "address": { + "state": "Idaho", + "city": "Ladera" + } + }, + { + "id": 2514, + "name": "Ruiz Sutton", + "gender": "male", + "age": 81, + "address": { + "state": "Montana", + "city": "Stockdale" + } + }, + { + "id": 2515, + "name": "Elena Gallegos", + "gender": "female", + "age": 33, + "address": { + "state": "Virginia", + "city": "Fresno" + } + }, + { + "id": 2516, + "name": "Brittany Mullins", + "gender": "female", + "age": 21, + "address": { + "state": "New Jersey", + "city": "Knowlton" + } + }, + { + "id": 2517, + "name": "Carney Barlow", + "gender": "male", + "age": 44, + "address": { + "state": "Pennsylvania", + "city": "Marshall" + } + }, + { + "id": 2518, + "name": "Osborne Combs", + "gender": "male", + "age": 43, + "address": { + "state": "South Carolina", + "city": "Derwood" + } + }, + { + "id": 2519, + "name": "Rowena Knox", + "gender": "female", + "age": 74, + "address": { + "state": "Kentucky", + "city": "Norvelt" + } + }, + { + "id": 2520, + "name": "Mccullough Riley", + "gender": "male", + "age": 31, + "address": { + "state": "New Hampshire", + "city": "Trucksville" + } + }, + { + "id": 2521, + "name": "Bolton Jarvis", + "gender": "male", + "age": 23, + "address": { + "state": "North Dakota", + "city": "Broadlands" + } + }, + { + "id": 2522, + "name": "Marietta Cash", + "gender": "female", + "age": 60, + "address": { + "state": "Oklahoma", + "city": "Robinette" + } + }, + { + "id": 2523, + "name": "Beth Hickman", + "gender": "female", + "age": 77, + "address": { + "state": "Ohio", + "city": "Roulette" + } + }, + { + "id": 2524, + "name": "Rodriguez Bowers", + "gender": "male", + "age": 40, + "address": { + "state": "Massachusetts", + "city": "Wyano" + } + }, + { + "id": 2525, + "name": "Hester Hancock", + "gender": "male", + "age": 56, + "address": { + "state": "Mississippi", + "city": "Farmers" + } + }, + { + "id": 2526, + "name": "Maritza Roberts", + "gender": "female", + "age": 82, + "address": { + "state": "Iowa", + "city": "Deercroft" + } + }, + { + "id": 2527, + "name": "Singleton Floyd", + "gender": "male", + "age": 46, + "address": { + "state": "Tennessee", + "city": "Salunga" + } + }, + { + "id": 2528, + "name": "Collins Lambert", + "gender": "male", + "age": 71, + "address": { + "state": "Kansas", + "city": "Tibbie" + } + }, + { + "id": 2529, + "name": "Sellers Barron", + "gender": "male", + "age": 20, + "address": { + "state": "New York", + "city": "Carrsville" + } + }, + { + "id": 2530, + "name": "Ortiz Luna", + "gender": "male", + "age": 34, + "address": { + "state": "Illinois", + "city": "Kula" + } + }, + { + "id": 2531, + "name": "Lina Stout", + "gender": "female", + "age": 75, + "address": { + "state": "Washington", + "city": "Delco" + } + }, + { + "id": 2532, + "name": "Brock Mcconnell", + "gender": "male", + "age": 41, + "address": { + "state": "Arkansas", + "city": "Day" + } + }, + { + "id": 2533, + "name": "Stanton Galloway", + "gender": "male", + "age": 33, + "address": { + "state": "Rhode Island", + "city": "Garnet" + } + }, + { + "id": 2534, + "name": "Adrian Sanford", + "gender": "female", + "age": 54, + "address": { + "state": "South Dakota", + "city": "Bath" + } + }, + { + "id": 2535, + "name": "Gaines Montgomery", + "gender": "male", + "age": 61, + "address": { + "state": "Oregon", + "city": "Fontanelle" + } + }, + { + "id": 2536, + "name": "Cooper Webb", + "gender": "male", + "age": 61, + "address": { + "state": "Georgia", + "city": "Crenshaw" + } + }, + { + "id": 2537, + "name": "Dalton Hendricks", + "gender": "male", + "age": 17, + "address": { + "state": "Alabama", + "city": "Mansfield" + } + }, + { + "id": 2538, + "name": "Angelita Hammond", + "gender": "female", + "age": 64, + "address": { + "state": "Hawaii", + "city": "Calpine" + } + }, + { + "id": 2539, + "name": "Vaughn Mcdaniel", + "gender": "male", + "age": 17, + "address": { + "state": "Arizona", + "city": "Sanford" + } + }, + { + "id": 2540, + "name": "Jocelyn Sims", + "gender": "female", + "age": 77, + "address": { + "state": "Minnesota", + "city": "Enetai" + } + }, + { + "id": 2541, + "name": "Holly Sherman", + "gender": "female", + "age": 61, + "address": { + "state": "New Mexico", + "city": "Rosine" + } + }, + { + "id": 2542, + "name": "Owen Hanson", + "gender": "male", + "age": 67, + "address": { + "state": "Texas", + "city": "Teasdale" + } + }, + { + "id": 2543, + "name": "Melendez Pearson", + "gender": "male", + "age": 44, + "address": { + "state": "California", + "city": "Kaka" + } + }, + { + "id": 2544, + "name": "Wagner Woodward", + "gender": "male", + "age": 65, + "address": { + "state": "Connecticut", + "city": "Sabillasville" + } + }, + { + "id": 2545, + "name": "Kramer Ratliff", + "gender": "male", + "age": 74, + "address": { + "state": "Utah", + "city": "Bluetown" + } + }, + { + "id": 2546, + "name": "Sally Fox", + "gender": "female", + "age": 81, + "address": { + "state": "Nebraska", + "city": "Winchester" + } + }, + { + "id": 2547, + "name": "Jody Monroe", + "gender": "female", + "age": 66, + "address": { + "state": "Wisconsin", + "city": "Tuskahoma" + } + }, + { + "id": 2548, + "name": "Marva Mack", + "gender": "female", + "age": 36, + "address": { + "state": "Rhode Island", + "city": "Muir" + } + }, + { + "id": 2549, + "name": "Henry Vincent", + "gender": "male", + "age": 80, + "address": { + "state": "Oklahoma", + "city": "Coultervillle" + } + }, + { + "id": 2550, + "name": "Leila Marshall", + "gender": "female", + "age": 27, + "address": { + "state": "New York", + "city": "Levant" + } + }, + { + "id": 2551, + "name": "Daphne Jensen", + "gender": "female", + "age": 67, + "address": { + "state": "Connecticut", + "city": "Needmore" + } + }, + { + "id": 2552, + "name": "Fuller Keith", + "gender": "male", + "age": 48, + "address": { + "state": "New Jersey", + "city": "Kylertown" + } + }, + { + "id": 2553, + "name": "Gibson Bridges", + "gender": "male", + "age": 21, + "address": { + "state": "Kansas", + "city": "Bath" + } + }, + { + "id": 2554, + "name": "Alejandra Rios", + "gender": "female", + "age": 37, + "address": { + "state": "Maine", + "city": "Century" + } + }, + { + "id": 2555, + "name": "Benson Gaines", + "gender": "male", + "age": 41, + "address": { + "state": "New Hampshire", + "city": "Keller" + } + }, + { + "id": 2556, + "name": "Juliet Cherry", + "gender": "female", + "age": 27, + "address": { + "state": "Tennessee", + "city": "Worcester" + } + }, + { + "id": 2557, + "name": "Holmes Parrish", + "gender": "male", + "age": 78, + "address": { + "state": "Idaho", + "city": "Catharine" + } + }, + { + "id": 2558, + "name": "Boone Casey", + "gender": "male", + "age": 39, + "address": { + "state": "Wyoming", + "city": "Washington" + } + }, + { + "id": 2559, + "name": "Angelita Ray", + "gender": "female", + "age": 67, + "address": { + "state": "Oregon", + "city": "Oceola" + } + }, + { + "id": 2560, + "name": "Hardin Sutton", + "gender": "male", + "age": 58, + "address": { + "state": "South Dakota", + "city": "Leroy" + } + }, + { + "id": 2561, + "name": "Chasity Dennis", + "gender": "female", + "age": 76, + "address": { + "state": "North Carolina", + "city": "Holtville" + } + }, + { + "id": 2562, + "name": "Ramsey Randall", + "gender": "male", + "age": 72, + "address": { + "state": "Massachusetts", + "city": "Lithium" + } + }, + { + "id": 2563, + "name": "Merritt Stevenson", + "gender": "male", + "age": 77, + "address": { + "state": "Mississippi", + "city": "Glasgow" + } + }, + { + "id": 2564, + "name": "Lancaster Gilmore", + "gender": "male", + "age": 34, + "address": { + "state": "Arkansas", + "city": "Franklin" + } + }, + { + "id": 2565, + "name": "Katy Hewitt", + "gender": "female", + "age": 27, + "address": { + "state": "Texas", + "city": "Fairlee" + } + }, + { + "id": 2566, + "name": "Marcy Clark", + "gender": "female", + "age": 67, + "address": { + "state": "Virginia", + "city": "Westmoreland" + } + }, + { + "id": 2567, + "name": "Penelope England", + "gender": "female", + "age": 26, + "address": { + "state": "Iowa", + "city": "Castleton" + } + }, + { + "id": 2568, + "name": "Mayo Gamble", + "gender": "male", + "age": 78, + "address": { + "state": "Illinois", + "city": "Drummond" + } + }, + { + "id": 2569, + "name": "Kelli Carney", + "gender": "female", + "age": 66, + "address": { + "state": "Pennsylvania", + "city": "Veyo" + } + }, + { + "id": 2570, + "name": "Colon Howe", + "gender": "male", + "age": 54, + "address": { + "state": "North Dakota", + "city": "Sattley" + } + }, + { + "id": 2571, + "name": "Underwood Long", + "gender": "male", + "age": 34, + "address": { + "state": "Nevada", + "city": "Cliff" + } + }, + { + "id": 2572, + "name": "Conway Gentry", + "gender": "male", + "age": 35, + "address": { + "state": "Alaska", + "city": "Trail" + } + }, + { + "id": 2573, + "name": "Audra Bradley", + "gender": "female", + "age": 39, + "address": { + "state": "Montana", + "city": "Steinhatchee" + } + }, + { + "id": 2574, + "name": "Elliott Butler", + "gender": "male", + "age": 74, + "address": { + "state": "Ohio", + "city": "Macdona" + } + }, + { + "id": 2575, + "name": "Maura Hale", + "gender": "female", + "age": 51, + "address": { + "state": "Missouri", + "city": "Joppa" + } + }, + { + "id": 2576, + "name": "Berry Rosa", + "gender": "male", + "age": 74, + "address": { + "state": "Arizona", + "city": "Hilltop" + } + }, + { + "id": 2577, + "name": "Rosanne Pace", + "gender": "female", + "age": 59, + "address": { + "state": "Indiana", + "city": "Chase" + } + }, + { + "id": 2578, + "name": "Margo Sosa", + "gender": "female", + "age": 55, + "address": { + "state": "Utah", + "city": "Kraemer" + } + }, + { + "id": 2579, + "name": "Dale Heath", + "gender": "female", + "age": 39, + "address": { + "state": "Minnesota", + "city": "Mayfair" + } + }, + { + "id": 2580, + "name": "Stevens Cain", + "gender": "male", + "age": 71, + "address": { + "state": "California", + "city": "Onton" + } + }, + { + "id": 2581, + "name": "Patel Lloyd", + "gender": "male", + "age": 69, + "address": { + "state": "Nebraska", + "city": "Hegins" + } + }, + { + "id": 2582, + "name": "Rowland Sanders", + "gender": "male", + "age": 73, + "address": { + "state": "Louisiana", + "city": "Dunlo" + } + }, + { + "id": 2583, + "name": "Vazquez Maddox", + "gender": "male", + "age": 73, + "address": { + "state": "South Carolina", + "city": "Mappsville" + } + }, + { + "id": 2584, + "name": "Stephanie Reeves", + "gender": "female", + "age": 54, + "address": { + "state": "Wisconsin", + "city": "Emison" + } + }, + { + "id": 2585, + "name": "Slater Chapman", + "gender": "male", + "age": 50, + "address": { + "state": "Kentucky", + "city": "Camptown" + } + }, + { + "id": 2586, + "name": "Lindsay Gardner", + "gender": "male", + "age": 35, + "address": { + "state": "Georgia", + "city": "Faxon" + } + }, + { + "id": 2587, + "name": "Sheree Barber", + "gender": "female", + "age": 20, + "address": { + "state": "New Mexico", + "city": "Hasty" + } + }, + { + "id": 2588, + "name": "Diana Albert", + "gender": "female", + "age": 42, + "address": { + "state": "Vermont", + "city": "Ripley" + } + }, + { + "id": 2589, + "name": "Ortiz Perry", + "gender": "male", + "age": 70, + "address": { + "state": "Delaware", + "city": "Bakersville" + } + }, + { + "id": 2590, + "name": "Bradley Clayton", + "gender": "male", + "age": 70, + "address": { + "state": "Alabama", + "city": "Shaft" + } + }, + { + "id": 2591, + "name": "Adela Hahn", + "gender": "female", + "age": 70, + "address": { + "state": "Michigan", + "city": "Gratton" + } + }, + { + "id": 2592, + "name": "Gilliam Luna", + "gender": "male", + "age": 23, + "address": { + "state": "Maryland", + "city": "Cumminsville" + } + }, + { + "id": 2593, + "name": "Natalie Hudson", + "gender": "female", + "age": 45, + "address": { + "state": "Washington", + "city": "Eureka" + } + }, + { + "id": 2594, + "name": "Lucille French", + "gender": "female", + "age": 68, + "address": { + "state": "Florida", + "city": "Hendersonville" + } + }, + { + "id": 2595, + "name": "Larsen Wiggins", + "gender": "male", + "age": 55, + "address": { + "state": "West Virginia", + "city": "Vernon" + } + }, + { + "id": 2596, + "name": "Dolores Adkins", + "gender": "female", + "age": 73, + "address": { + "state": "Hawaii", + "city": "Rote" + } + }, + { + "id": 2597, + "name": "Stuart Allen", + "gender": "male", + "age": 38, + "address": { + "state": "Connecticut", + "city": "Smock" + } + }, + { + "id": 2598, + "name": "Perez Howard", + "gender": "male", + "age": 71, + "address": { + "state": "New York", + "city": "Como" + } + }, + { + "id": 2599, + "name": "Rollins Powers", + "gender": "male", + "age": 34, + "address": { + "state": "South Carolina", + "city": "Ryderwood" + } + }, + { + "id": 2600, + "name": "Moore Cook", + "gender": "male", + "age": 42, + "address": { + "state": "Colorado", + "city": "Snowville" + } + }, + { + "id": 2601, + "name": "Humphrey Macias", + "gender": "male", + "age": 42, + "address": { + "state": "Rhode Island", + "city": "Hatteras" + } + }, + { + "id": 2602, + "name": "Benton Weber", + "gender": "male", + "age": 42, + "address": { + "state": "Wisconsin", + "city": "Guilford" + } + }, + { + "id": 2603, + "name": "Pate Gutierrez", + "gender": "male", + "age": 41, + "address": { + "state": "Massachusetts", + "city": "Brecon" + } + }, + { + "id": 2604, + "name": "Jarvis Sampson", + "gender": "male", + "age": 77, + "address": { + "state": "Indiana", + "city": "Blairstown" + } + }, + { + "id": 2605, + "name": "Nelda Davis", + "gender": "female", + "age": 30, + "address": { + "state": "Ohio", + "city": "Gerton" + } + }, + { + "id": 2606, + "name": "Odonnell Newman", + "gender": "male", + "age": 46, + "address": { + "state": "Kentucky", + "city": "Hampstead" + } + }, + { + "id": 2607, + "name": "Kara Ramirez", + "gender": "female", + "age": 69, + "address": { + "state": "South Dakota", + "city": "Sabillasville" + } + }, + { + "id": 2608, + "name": "Jacobson Robbins", + "gender": "male", + "age": 47, + "address": { + "state": "Arizona", + "city": "Thermal" + } + }, + { + "id": 2609, + "name": "Randall Hess", + "gender": "male", + "age": 22, + "address": { + "state": "Louisiana", + "city": "Bison" + } + }, + { + "id": 2610, + "name": "Gould Wolf", + "gender": "male", + "age": 38, + "address": { + "state": "Vermont", + "city": "Grapeview" + } + }, + { + "id": 2611, + "name": "Jeannette Battle", + "gender": "female", + "age": 59, + "address": { + "state": "Tennessee", + "city": "Bowie" + } + }, + { + "id": 2612, + "name": "Ivy Maldonado", + "gender": "female", + "age": 21, + "address": { + "state": "Illinois", + "city": "Lynn" + } + }, + { + "id": 2613, + "name": "Tia Odom", + "gender": "female", + "age": 24, + "address": { + "state": "West Virginia", + "city": "Hendersonville" + } + }, + { + "id": 2614, + "name": "Margie Noel", + "gender": "female", + "age": 55, + "address": { + "state": "Oregon", + "city": "Caspar" + } + }, + { + "id": 2615, + "name": "Marianne Lancaster", + "gender": "female", + "age": 40, + "address": { + "state": "Delaware", + "city": "Trexlertown" + } + }, + { + "id": 2616, + "name": "Avila Pruitt", + "gender": "male", + "age": 21, + "address": { + "state": "Iowa", + "city": "Lafferty" + } + }, + { + "id": 2617, + "name": "Gilmore Curtis", + "gender": "male", + "age": 49, + "address": { + "state": "Montana", + "city": "Hessville" + } + }, + { + "id": 2618, + "name": "Dale Morse", + "gender": "male", + "age": 56, + "address": { + "state": "California", + "city": "Bascom" + } + }, + { + "id": 2619, + "name": "Victoria Kidd", + "gender": "female", + "age": 54, + "address": { + "state": "Wyoming", + "city": "Belvoir" + } + }, + { + "id": 2620, + "name": "Graciela Sexton", + "gender": "female", + "age": 45, + "address": { + "state": "Maine", + "city": "Dodge" + } + }, + { + "id": 2621, + "name": "Lester Maddox", + "gender": "male", + "age": 55, + "address": { + "state": "North Carolina", + "city": "Neahkahnie" + } + }, + { + "id": 2622, + "name": "Cherie Cotton", + "gender": "female", + "age": 47, + "address": { + "state": "Nevada", + "city": "Magnolia" + } + }, + { + "id": 2623, + "name": "Joann Crosby", + "gender": "female", + "age": 20, + "address": { + "state": "New Hampshire", + "city": "Stewart" + } + }, + { + "id": 2624, + "name": "Kelley Hartman", + "gender": "female", + "age": 28, + "address": { + "state": "North Dakota", + "city": "Malo" + } + }, + { + "id": 2625, + "name": "Freeman Casey", + "gender": "male", + "age": 76, + "address": { + "state": "Idaho", + "city": "Townsend" + } + }, + { + "id": 2626, + "name": "Brenda Paul", + "gender": "female", + "age": 71, + "address": { + "state": "Virginia", + "city": "Somerset" + } + }, + { + "id": 2627, + "name": "Chan Fitzpatrick", + "gender": "male", + "age": 39, + "address": { + "state": "Alabama", + "city": "Cressey" + } + }, + { + "id": 2628, + "name": "Oconnor Richmond", + "gender": "male", + "age": 20, + "address": { + "state": "Michigan", + "city": "Coleville" + } + }, + { + "id": 2629, + "name": "Alvarado Lopez", + "gender": "male", + "age": 67, + "address": { + "state": "Florida", + "city": "Bridgetown" + } + }, + { + "id": 2630, + "name": "Lindsay Merritt", + "gender": "female", + "age": 44, + "address": { + "state": "Kansas", + "city": "Loveland" + } + }, + { + "id": 2631, + "name": "Gloria Wilkerson", + "gender": "female", + "age": 38, + "address": { + "state": "Maryland", + "city": "Lydia" + } + }, + { + "id": 2632, + "name": "Bentley Blankenship", + "gender": "male", + "age": 67, + "address": { + "state": "Texas", + "city": "Snyderville" + } + }, + { + "id": 2633, + "name": "Gill Mathews", + "gender": "male", + "age": 67, + "address": { + "state": "Minnesota", + "city": "Emory" + } + }, + { + "id": 2634, + "name": "Gilliam Jenkins", + "gender": "male", + "age": 32, + "address": { + "state": "Alaska", + "city": "Rowe" + } + }, + { + "id": 2635, + "name": "Figueroa Puckett", + "gender": "male", + "age": 50, + "address": { + "state": "Nebraska", + "city": "Woodlands" + } + }, + { + "id": 2636, + "name": "Cindy Wilder", + "gender": "female", + "age": 59, + "address": { + "state": "Pennsylvania", + "city": "Fairview" + } + }, + { + "id": 2637, + "name": "Knapp Ortega", + "gender": "male", + "age": 19, + "address": { + "state": "Washington", + "city": "Germanton" + } + }, + { + "id": 2638, + "name": "Lorene Lowe", + "gender": "female", + "age": 25, + "address": { + "state": "Hawaii", + "city": "Woodburn" + } + }, + { + "id": 2639, + "name": "Freda Clark", + "gender": "female", + "age": 66, + "address": { + "state": "Missouri", + "city": "Martell" + } + }, + { + "id": 2640, + "name": "Kasey Wiley", + "gender": "female", + "age": 21, + "address": { + "state": "New Jersey", + "city": "Coldiron" + } + }, + { + "id": 2641, + "name": "Carmen Brooks", + "gender": "female", + "age": 61, + "address": { + "state": "Arkansas", + "city": "Englevale" + } + }, + { + "id": 2642, + "name": "Elsie Hewitt", + "gender": "female", + "age": 49, + "address": { + "state": "Georgia", + "city": "Tonopah" + } + }, + { + "id": 2643, + "name": "Lula Simpson", + "gender": "female", + "age": 74, + "address": { + "state": "Oklahoma", + "city": "Hillsboro" + } + }, + { + "id": 2644, + "name": "Booth Lyons", + "gender": "male", + "age": 55, + "address": { + "state": "Mississippi", + "city": "Croom" + } + }, + { + "id": 2645, + "name": "Knox Willis", + "gender": "male", + "age": 67, + "address": { + "state": "Utah", + "city": "Wadsworth" + } + }, + { + "id": 2646, + "name": "Barbra Pena", + "gender": "female", + "age": 24, + "address": { + "state": "Hawaii", + "city": "Navarre" + } + }, + { + "id": 2647, + "name": "Dyer Harmon", + "gender": "male", + "age": 40, + "address": { + "state": "Louisiana", + "city": "Sussex" + } + }, + { + "id": 2648, + "name": "Katheryn Farrell", + "gender": "female", + "age": 43, + "address": { + "state": "New York", + "city": "Vale" + } + }, + { + "id": 2649, + "name": "Rosanne Savage", + "gender": "female", + "age": 82, + "address": { + "state": "Vermont", + "city": "Boling" + } + }, + { + "id": 2650, + "name": "Katrina Madden", + "gender": "female", + "age": 51, + "address": { + "state": "Ohio", + "city": "Morgandale" + } + }, + { + "id": 2651, + "name": "Shaw Mosley", + "gender": "male", + "age": 51, + "address": { + "state": "Rhode Island", + "city": "Bendon" + } + }, + { + "id": 2652, + "name": "Elsa Rush", + "gender": "female", + "age": 71, + "address": { + "state": "Iowa", + "city": "Harmon" + } + }, + { + "id": 2653, + "name": "Jacklyn Strong", + "gender": "female", + "age": 23, + "address": { + "state": "South Carolina", + "city": "Dragoon" + } + }, + { + "id": 2654, + "name": "Monroe Dixon", + "gender": "male", + "age": 44, + "address": { + "state": "Michigan", + "city": "Elrama" + } + }, + { + "id": 2655, + "name": "Lottie Olson", + "gender": "female", + "age": 81, + "address": { + "state": "Texas", + "city": "Ahwahnee" + } + }, + { + "id": 2656, + "name": "Love Pickett", + "gender": "male", + "age": 41, + "address": { + "state": "North Dakota", + "city": "Alamo" + } + }, + { + "id": 2657, + "name": "Gina Merritt", + "gender": "female", + "age": 82, + "address": { + "state": "Illinois", + "city": "Dixie" + } + }, + { + "id": 2658, + "name": "Fox Byrd", + "gender": "male", + "age": 81, + "address": { + "state": "Oklahoma", + "city": "Dante" + } + }, + { + "id": 2659, + "name": "Mcfadden Vinson", + "gender": "male", + "age": 31, + "address": { + "state": "Delaware", + "city": "Lupton" + } + }, + { + "id": 2660, + "name": "Dona Cannon", + "gender": "female", + "age": 27, + "address": { + "state": "New Jersey", + "city": "Aurora" + } + }, + { + "id": 2661, + "name": "Holmes Franklin", + "gender": "male", + "age": 44, + "address": { + "state": "Georgia", + "city": "Loma" + } + }, + { + "id": 2662, + "name": "Bean Ochoa", + "gender": "male", + "age": 40, + "address": { + "state": "Arizona", + "city": "Leland" + } + }, + { + "id": 2663, + "name": "Tran Cash", + "gender": "male", + "age": 71, + "address": { + "state": "Tennessee", + "city": "Fairfield" + } + }, + { + "id": 2664, + "name": "Dean Mendez", + "gender": "male", + "age": 69, + "address": { + "state": "Kentucky", + "city": "Cetronia" + } + }, + { + "id": 2665, + "name": "Wolfe Pate", + "gender": "male", + "age": 33, + "address": { + "state": "Oregon", + "city": "Hessville" + } + }, + { + "id": 2666, + "name": "Anita Vega", + "gender": "female", + "age": 78, + "address": { + "state": "South Dakota", + "city": "Dixonville" + } + }, + { + "id": 2667, + "name": "Talley Wilkinson", + "gender": "male", + "age": 69, + "address": { + "state": "Florida", + "city": "Selma" + } + }, + { + "id": 2668, + "name": "Sutton Lang", + "gender": "male", + "age": 46, + "address": { + "state": "Massachusetts", + "city": "Clarktown" + } + }, + { + "id": 2669, + "name": "Oliver Hunt", + "gender": "male", + "age": 78, + "address": { + "state": "Idaho", + "city": "Warsaw" + } + }, + { + "id": 2670, + "name": "Florine Hayden", + "gender": "female", + "age": 74, + "address": { + "state": "Wisconsin", + "city": "Barrelville" + } + }, + { + "id": 2671, + "name": "Bennett Ramsey", + "gender": "male", + "age": 19, + "address": { + "state": "New Mexico", + "city": "Strykersville" + } + }, + { + "id": 2672, + "name": "Mcmahon Mendoza", + "gender": "male", + "age": 71, + "address": { + "state": "Kansas", + "city": "Faxon" + } + }, + { + "id": 2673, + "name": "Mamie Lewis", + "gender": "female", + "age": 30, + "address": { + "state": "Mississippi", + "city": "Elfrida" + } + }, + { + "id": 2674, + "name": "Kramer Puckett", + "gender": "male", + "age": 63, + "address": { + "state": "Colorado", + "city": "Santel" + } + }, + { + "id": 2675, + "name": "Hopkins Vincent", + "gender": "male", + "age": 65, + "address": { + "state": "West Virginia", + "city": "Topaz" + } + }, + { + "id": 2676, + "name": "Stephanie Munoz", + "gender": "female", + "age": 82, + "address": { + "state": "New Hampshire", + "city": "Bannock" + } + }, + { + "id": 2677, + "name": "Clemons Roach", + "gender": "male", + "age": 79, + "address": { + "state": "Montana", + "city": "Rivera" + } + }, + { + "id": 2678, + "name": "Watson Campos", + "gender": "male", + "age": 24, + "address": { + "state": "Utah", + "city": "Tioga" + } + }, + { + "id": 2679, + "name": "Espinoza Tanner", + "gender": "male", + "age": 28, + "address": { + "state": "Wyoming", + "city": "Cleary" + } + }, + { + "id": 2680, + "name": "Lessie Hogan", + "gender": "female", + "age": 29, + "address": { + "state": "Alabama", + "city": "Kanauga" + } + }, + { + "id": 2681, + "name": "Dominguez York", + "gender": "male", + "age": 32, + "address": { + "state": "Pennsylvania", + "city": "Grandview" + } + }, + { + "id": 2682, + "name": "Earlene Weeks", + "gender": "female", + "age": 34, + "address": { + "state": "Alaska", + "city": "Dunnavant" + } + }, + { + "id": 2683, + "name": "Odom Booth", + "gender": "male", + "age": 17, + "address": { + "state": "Arkansas", + "city": "Taycheedah" + } + }, + { + "id": 2684, + "name": "Simmons Dunlap", + "gender": "male", + "age": 47, + "address": { + "state": "Minnesota", + "city": "Hasty" + } + }, + { + "id": 2685, + "name": "Camille Maynard", + "gender": "female", + "age": 43, + "address": { + "state": "Virginia", + "city": "Riegelwood" + } + }, + { + "id": 2686, + "name": "Marion Decker", + "gender": "female", + "age": 81, + "address": { + "state": "Washington", + "city": "Martinsville" + } + }, + { + "id": 2687, + "name": "Mitzi Farmer", + "gender": "female", + "age": 35, + "address": { + "state": "Nevada", + "city": "Wheaton" + } + }, + { + "id": 2688, + "name": "Hall Wall", + "gender": "male", + "age": 81, + "address": { + "state": "Missouri", + "city": "Keller" + } + }, + { + "id": 2689, + "name": "Hewitt Higgins", + "gender": "male", + "age": 35, + "address": { + "state": "North Carolina", + "city": "Movico" + } + }, + { + "id": 2690, + "name": "Winnie Montoya", + "gender": "female", + "age": 41, + "address": { + "state": "Indiana", + "city": "Inkerman" + } + }, + { + "id": 2691, + "name": "Payne Bradley", + "gender": "male", + "age": 63, + "address": { + "state": "Connecticut", + "city": "Forestburg" + } + }, + { + "id": 2692, + "name": "Olivia Simmons", + "gender": "female", + "age": 65, + "address": { + "state": "Maine", + "city": "Shasta" + } + }, + { + "id": 2693, + "name": "Aguilar Mclean", + "gender": "male", + "age": 25, + "address": { + "state": "Maryland", + "city": "Greenock" + } + }, + { + "id": 2694, + "name": "Rene Walker", + "gender": "female", + "age": 69, + "address": { + "state": "Nebraska", + "city": "Abiquiu" + } + }, + { + "id": 2695, + "name": "Eva Rowe", + "gender": "female", + "age": 26, + "address": { + "state": "Maine", + "city": "Bedias" + } + }, + { + "id": 2696, + "name": "Gillespie Decker", + "gender": "male", + "age": 54, + "address": { + "state": "Pennsylvania", + "city": "Weeksville" + } + }, + { + "id": 2697, + "name": "Leonor Mcdonald", + "gender": "female", + "age": 54, + "address": { + "state": "Missouri", + "city": "Bethany" + } + }, + { + "id": 2698, + "name": "Megan Dillon", + "gender": "female", + "age": 52, + "address": { + "state": "Connecticut", + "city": "Coinjock" + } + }, + { + "id": 2699, + "name": "Oneal Bryant", + "gender": "male", + "age": 68, + "address": { + "state": "Massachusetts", + "city": "Murillo" + } + }, + { + "id": 2700, + "name": "Lorene Mcclain", + "gender": "female", + "age": 39, + "address": { + "state": "New Jersey", + "city": "Whitewater" + } + }, + { + "id": 2701, + "name": "Thelma Cochran", + "gender": "female", + "age": 67, + "address": { + "state": "West Virginia", + "city": "Layhill" + } + }, + { + "id": 2702, + "name": "Nichols Jacobson", + "gender": "male", + "age": 47, + "address": { + "state": "Wyoming", + "city": "Sylvanite" + } + }, + { + "id": 2703, + "name": "Maryann Kelly", + "gender": "female", + "age": 71, + "address": { + "state": "California", + "city": "Gilgo" + } + }, + { + "id": 2704, + "name": "Hubbard Santana", + "gender": "male", + "age": 28, + "address": { + "state": "Maryland", + "city": "Cedarville" + } + }, + { + "id": 2705, + "name": "Louisa Rodriquez", + "gender": "female", + "age": 76, + "address": { + "state": "Arizona", + "city": "Laurelton" + } + }, + { + "id": 2706, + "name": "Dina Brewer", + "gender": "female", + "age": 42, + "address": { + "state": "Minnesota", + "city": "Collins" + } + }, + { + "id": 2707, + "name": "Vicky Flynn", + "gender": "female", + "age": 58, + "address": { + "state": "Utah", + "city": "Lisco" + } + }, + { + "id": 2708, + "name": "Clarissa Reese", + "gender": "female", + "age": 51, + "address": { + "state": "Montana", + "city": "Oceola" + } + }, + { + "id": 2709, + "name": "Baldwin Hodge", + "gender": "male", + "age": 35, + "address": { + "state": "Washington", + "city": "Indio" + } + }, + { + "id": 2710, + "name": "Sawyer Weaver", + "gender": "male", + "age": 57, + "address": { + "state": "Nevada", + "city": "Gerber" + } + }, + { + "id": 2711, + "name": "Lowery Holloway", + "gender": "male", + "age": 32, + "address": { + "state": "Iowa", + "city": "Magnolia" + } + }, + { + "id": 2712, + "name": "Julie Rice", + "gender": "female", + "age": 80, + "address": { + "state": "Colorado", + "city": "Hall" + } + }, + { + "id": 2713, + "name": "Alvarez James", + "gender": "male", + "age": 82, + "address": { + "state": "New Hampshire", + "city": "Homeworth" + } + }, + { + "id": 2714, + "name": "Gretchen Fischer", + "gender": "female", + "age": 18, + "address": { + "state": "Rhode Island", + "city": "Wells" + } + }, + { + "id": 2715, + "name": "Magdalena Hartman", + "gender": "female", + "age": 65, + "address": { + "state": "Georgia", + "city": "Austinburg" + } + }, + { + "id": 2716, + "name": "Cain Juarez", + "gender": "male", + "age": 79, + "address": { + "state": "Kentucky", + "city": "Sanders" + } + }, + { + "id": 2717, + "name": "Gonzales Bowers", + "gender": "male", + "age": 45, + "address": { + "state": "Oklahoma", + "city": "National" + } + }, + { + "id": 2718, + "name": "Frost Berry", + "gender": "male", + "age": 19, + "address": { + "state": "Tennessee", + "city": "Veguita" + } + }, + { + "id": 2719, + "name": "Freda Gibson", + "gender": "female", + "age": 66, + "address": { + "state": "Texas", + "city": "Genoa" + } + }, + { + "id": 2720, + "name": "Lessie Le", + "gender": "female", + "age": 63, + "address": { + "state": "Kansas", + "city": "Garfield" + } + }, + { + "id": 2721, + "name": "Conrad Merritt", + "gender": "male", + "age": 52, + "address": { + "state": "Illinois", + "city": "Belfair" + } + }, + { + "id": 2722, + "name": "Susan Buck", + "gender": "female", + "age": 41, + "address": { + "state": "Alabama", + "city": "Sidman" + } + }, + { + "id": 2723, + "name": "Lilly Horne", + "gender": "female", + "age": 56, + "address": { + "state": "South Dakota", + "city": "Deputy" + } + }, + { + "id": 2724, + "name": "Mia Sampson", + "gender": "female", + "age": 30, + "address": { + "state": "Michigan", + "city": "Toftrees" + } + }, + { + "id": 2725, + "name": "House Stone", + "gender": "male", + "age": 59, + "address": { + "state": "Alaska", + "city": "Goldfield" + } + }, + { + "id": 2726, + "name": "Karyn Underwood", + "gender": "female", + "age": 25, + "address": { + "state": "North Dakota", + "city": "Baden" + } + }, + { + "id": 2727, + "name": "Reese Henson", + "gender": "male", + "age": 64, + "address": { + "state": "North Carolina", + "city": "Bakersville" + } + }, + { + "id": 2728, + "name": "Bowen Cameron", + "gender": "male", + "age": 35, + "address": { + "state": "South Carolina", + "city": "Russellville" + } + }, + { + "id": 2729, + "name": "Hughes Ayers", + "gender": "male", + "age": 30, + "address": { + "state": "Louisiana", + "city": "Cascades" + } + }, + { + "id": 2730, + "name": "Moses Barr", + "gender": "male", + "age": 53, + "address": { + "state": "Ohio", + "city": "Cade" + } + }, + { + "id": 2731, + "name": "Duran Reynolds", + "gender": "male", + "age": 60, + "address": { + "state": "New York", + "city": "Vandiver" + } + }, + { + "id": 2732, + "name": "Jaclyn Baker", + "gender": "female", + "age": 53, + "address": { + "state": "Oregon", + "city": "Glasgow" + } + }, + { + "id": 2733, + "name": "Millie Erickson", + "gender": "female", + "age": 25, + "address": { + "state": "Idaho", + "city": "Juntura" + } + }, + { + "id": 2734, + "name": "Juliet Flowers", + "gender": "female", + "age": 21, + "address": { + "state": "Wisconsin", + "city": "Century" + } + }, + { + "id": 2735, + "name": "Brigitte Garrett", + "gender": "female", + "age": 49, + "address": { + "state": "Vermont", + "city": "Barclay" + } + }, + { + "id": 2736, + "name": "Watson Donovan", + "gender": "male", + "age": 81, + "address": { + "state": "Arkansas", + "city": "Jenkinsville" + } + }, + { + "id": 2737, + "name": "Golden Johns", + "gender": "male", + "age": 53, + "address": { + "state": "Florida", + "city": "Groton" + } + }, + { + "id": 2738, + "name": "Allie Carroll", + "gender": "female", + "age": 70, + "address": { + "state": "Hawaii", + "city": "Thermal" + } + }, + { + "id": 2739, + "name": "Craft Gould", + "gender": "male", + "age": 47, + "address": { + "state": "Nebraska", + "city": "Berwind" + } + }, + { + "id": 2740, + "name": "Kirby Boyd", + "gender": "male", + "age": 55, + "address": { + "state": "Delaware", + "city": "Eastmont" + } + }, + { + "id": 2741, + "name": "Parrish Luna", + "gender": "male", + "age": 40, + "address": { + "state": "Mississippi", + "city": "Catherine" + } + }, + { + "id": 2742, + "name": "Patterson Pugh", + "gender": "male", + "age": 31, + "address": { + "state": "New Mexico", + "city": "Beaulieu" + } + }, + { + "id": 2743, + "name": "Morris Harding", + "gender": "male", + "age": 26, + "address": { + "state": "Virginia", + "city": "Goochland" + } + }, + { + "id": 2744, + "name": "Cohen Welch", + "gender": "male", + "age": 66, + "address": { + "state": "South Carolina", + "city": "Marshall" + } + }, + { + "id": 2745, + "name": "Collier Scott", + "gender": "male", + "age": 31, + "address": { + "state": "Connecticut", + "city": "Farmington" + } + }, + { + "id": 2746, + "name": "Ruby Klein", + "gender": "female", + "age": 38, + "address": { + "state": "North Dakota", + "city": "Chautauqua" + } + }, + { + "id": 2747, + "name": "Newman Mills", + "gender": "male", + "age": 71, + "address": { + "state": "North Carolina", + "city": "Dennard" + } + }, + { + "id": 2748, + "name": "Janis Fleming", + "gender": "female", + "age": 23, + "address": { + "state": "Rhode Island", + "city": "Driftwood" + } + }, + { + "id": 2749, + "name": "Hogan Sears", + "gender": "male", + "age": 38, + "address": { + "state": "Virginia", + "city": "Eagleville" + } + }, + { + "id": 2750, + "name": "Joann Oconnor", + "gender": "female", + "age": 74, + "address": { + "state": "Hawaii", + "city": "Camas" + } + }, + { + "id": 2751, + "name": "Chapman Good", + "gender": "male", + "age": 74, + "address": { + "state": "Nebraska", + "city": "Belleview" + } + }, + { + "id": 2752, + "name": "Fitzgerald Benjamin", + "gender": "male", + "age": 17, + "address": { + "state": "Oregon", + "city": "Ogema" + } + }, + { + "id": 2753, + "name": "Elva Mueller", + "gender": "female", + "age": 58, + "address": { + "state": "New Mexico", + "city": "Chalfant" + } + }, + { + "id": 2754, + "name": "Concetta Warner", + "gender": "female", + "age": 60, + "address": { + "state": "Indiana", + "city": "Yorklyn" + } + }, + { + "id": 2755, + "name": "Gale Greer", + "gender": "female", + "age": 20, + "address": { + "state": "Texas", + "city": "Derwood" + } + }, + { + "id": 2756, + "name": "Janie Flowers", + "gender": "female", + "age": 27, + "address": { + "state": "Arizona", + "city": "Retsof" + } + }, + { + "id": 2757, + "name": "Lynn Jefferson", + "gender": "male", + "age": 47, + "address": { + "state": "Maine", + "city": "Vincent" + } + }, + { + "id": 2758, + "name": "Latoya Phillips", + "gender": "female", + "age": 49, + "address": { + "state": "Louisiana", + "city": "Hasty" + } + }, + { + "id": 2759, + "name": "Ray Henson", + "gender": "male", + "age": 70, + "address": { + "state": "New Jersey", + "city": "Bentley" + } + }, + { + "id": 2760, + "name": "Foley Perry", + "gender": "male", + "age": 64, + "address": { + "state": "Wyoming", + "city": "Bainbridge" + } + }, + { + "id": 2761, + "name": "Margaret Solomon", + "gender": "female", + "age": 36, + "address": { + "state": "Michigan", + "city": "Jacksonburg" + } + }, + { + "id": 2762, + "name": "Trevino Vinson", + "gender": "male", + "age": 82, + "address": { + "state": "West Virginia", + "city": "Fairlee" + } + }, + { + "id": 2763, + "name": "Bartlett Graves", + "gender": "male", + "age": 63, + "address": { + "state": "Illinois", + "city": "Noblestown" + } + }, + { + "id": 2764, + "name": "Cain Pitts", + "gender": "male", + "age": 60, + "address": { + "state": "Washington", + "city": "Ivanhoe" + } + }, + { + "id": 2765, + "name": "Consuelo Bruce", + "gender": "female", + "age": 68, + "address": { + "state": "Alaska", + "city": "Westmoreland" + } + }, + { + "id": 2766, + "name": "Ava Montgomery", + "gender": "female", + "age": 53, + "address": { + "state": "Vermont", + "city": "Williston" + } + }, + { + "id": 2767, + "name": "Polly Giles", + "gender": "female", + "age": 18, + "address": { + "state": "Arkansas", + "city": "Kennedyville" + } + }, + { + "id": 2768, + "name": "Mari Simon", + "gender": "female", + "age": 54, + "address": { + "state": "Delaware", + "city": "Smock" + } + }, + { + "id": 2769, + "name": "Lisa Rollins", + "gender": "female", + "age": 20, + "address": { + "state": "Wisconsin", + "city": "Orick" + } + }, + { + "id": 2770, + "name": "Booker Schwartz", + "gender": "male", + "age": 47, + "address": { + "state": "New Hampshire", + "city": "Mammoth" + } + }, + { + "id": 2771, + "name": "Janelle Rodgers", + "gender": "female", + "age": 33, + "address": { + "state": "New York", + "city": "Elwood" + } + }, + { + "id": 2772, + "name": "Benita Logan", + "gender": "female", + "age": 24, + "address": { + "state": "Kentucky", + "city": "Roeville" + } + }, + { + "id": 2773, + "name": "Beverley Atkins", + "gender": "female", + "age": 71, + "address": { + "state": "Kansas", + "city": "Osage" + } + }, + { + "id": 2774, + "name": "Paula Webster", + "gender": "female", + "age": 25, + "address": { + "state": "Missouri", + "city": "Lynn" + } + }, + { + "id": 2775, + "name": "Summers Landry", + "gender": "male", + "age": 79, + "address": { + "state": "Alabama", + "city": "Enoree" + } + }, + { + "id": 2776, + "name": "Rodriguez Hart", + "gender": "male", + "age": 57, + "address": { + "state": "South Dakota", + "city": "Datil" + } + }, + { + "id": 2777, + "name": "Jean Daniel", + "gender": "female", + "age": 57, + "address": { + "state": "Utah", + "city": "Babb" + } + }, + { + "id": 2778, + "name": "Avila Schneider", + "gender": "male", + "age": 70, + "address": { + "state": "Minnesota", + "city": "Cliff" + } + }, + { + "id": 2779, + "name": "Meghan Hester", + "gender": "female", + "age": 30, + "address": { + "state": "Georgia", + "city": "Hollins" + } + }, + { + "id": 2780, + "name": "Pearson Harper", + "gender": "male", + "age": 24, + "address": { + "state": "California", + "city": "Harrodsburg" + } + }, + { + "id": 2781, + "name": "Penny Benson", + "gender": "female", + "age": 20, + "address": { + "state": "Oklahoma", + "city": "Joppa" + } + }, + { + "id": 2782, + "name": "Melva Solis", + "gender": "female", + "age": 41, + "address": { + "state": "Iowa", + "city": "Hiwasse" + } + }, + { + "id": 2783, + "name": "Doreen Benton", + "gender": "female", + "age": 36, + "address": { + "state": "Massachusetts", + "city": "Walker" + } + }, + { + "id": 2784, + "name": "Jocelyn Gregory", + "gender": "female", + "age": 21, + "address": { + "state": "Nevada", + "city": "Leyner" + } + }, + { + "id": 2785, + "name": "Tommie Hughes", + "gender": "female", + "age": 56, + "address": { + "state": "Idaho", + "city": "Wells" + } + }, + { + "id": 2786, + "name": "Mcneil Shaw", + "gender": "male", + "age": 72, + "address": { + "state": "Mississippi", + "city": "Bath" + } + }, + { + "id": 2787, + "name": "Casandra Douglas", + "gender": "female", + "age": 18, + "address": { + "state": "Ohio", + "city": "Homeland" + } + }, + { + "id": 2788, + "name": "Gilda Walters", + "gender": "female", + "age": 18, + "address": { + "state": "Tennessee", + "city": "Nicut" + } + }, + { + "id": 2789, + "name": "Lizzie Hopkins", + "gender": "female", + "age": 69, + "address": { + "state": "Maryland", + "city": "Wescosville" + } + }, + { + "id": 2790, + "name": "Rosalind Barrera", + "gender": "female", + "age": 81, + "address": { + "state": "Pennsylvania", + "city": "Bannock" + } + }, + { + "id": 2791, + "name": "Tami Schmidt", + "gender": "female", + "age": 43, + "address": { + "state": "Florida", + "city": "Brecon" + } + }, + { + "id": 2792, + "name": "Maura Sanders", + "gender": "female", + "age": 29, + "address": { + "state": "Colorado", + "city": "Cressey" + } + }, + { + "id": 2793, + "name": "Robles Carney", + "gender": "male", + "age": 51, + "address": { + "state": "Louisiana", + "city": "Churchill" + } + }, + { + "id": 2794, + "name": "Reed Pugh", + "gender": "male", + "age": 60, + "address": { + "state": "Florida", + "city": "Chaparrito" + } + }, + { + "id": 2795, + "name": "Patel Dunlap", + "gender": "male", + "age": 54, + "address": { + "state": "Illinois", + "city": "Fannett" + } + }, + { + "id": 2796, + "name": "Hess Foreman", + "gender": "male", + "age": 78, + "address": { + "state": "Idaho", + "city": "Dana" + } + }, + { + "id": 2797, + "name": "Maggie Melendez", + "gender": "female", + "age": 66, + "address": { + "state": "Texas", + "city": "Riegelwood" + } + }, + { + "id": 2798, + "name": "Estes Pitts", + "gender": "male", + "age": 21, + "address": { + "state": "Ohio", + "city": "Singer" + } + }, + { + "id": 2799, + "name": "Stuart Galloway", + "gender": "male", + "age": 37, + "address": { + "state": "Tennessee", + "city": "Kent" + } + }, + { + "id": 2800, + "name": "Callie Santana", + "gender": "female", + "age": 20, + "address": { + "state": "Arizona", + "city": "Matheny" + } + }, + { + "id": 2801, + "name": "Franks Jordan", + "gender": "male", + "age": 30, + "address": { + "state": "Mississippi", + "city": "Romeville" + } + }, + { + "id": 2802, + "name": "Hayes Scott", + "gender": "male", + "age": 57, + "address": { + "state": "Vermont", + "city": "Camptown" + } + }, + { + "id": 2803, + "name": "Arlene Henderson", + "gender": "female", + "age": 65, + "address": { + "state": "Colorado", + "city": "Flintville" + } + }, + { + "id": 2804, + "name": "Moreno Farmer", + "gender": "male", + "age": 18, + "address": { + "state": "Alabama", + "city": "Bison" + } + }, + { + "id": 2805, + "name": "Dalton Norris", + "gender": "male", + "age": 29, + "address": { + "state": "Alaska", + "city": "Strong" + } + }, + { + "id": 2806, + "name": "Brianna Koch", + "gender": "female", + "age": 81, + "address": { + "state": "South Carolina", + "city": "Needmore" + } + }, + { + "id": 2807, + "name": "Goldie Peters", + "gender": "female", + "age": 36, + "address": { + "state": "Hawaii", + "city": "Williston" + } + }, + { + "id": 2808, + "name": "Moran Holloway", + "gender": "male", + "age": 47, + "address": { + "state": "Minnesota", + "city": "Kersey" + } + }, + { + "id": 2809, + "name": "Beatriz Cervantes", + "gender": "female", + "age": 35, + "address": { + "state": "Pennsylvania", + "city": "Freeburn" + } + }, + { + "id": 2810, + "name": "Kendra Hebert", + "gender": "female", + "age": 51, + "address": { + "state": "South Dakota", + "city": "Watchtower" + } + }, + { + "id": 2811, + "name": "Judith Bowen", + "gender": "female", + "age": 18, + "address": { + "state": "Delaware", + "city": "Ypsilanti" + } + }, + { + "id": 2812, + "name": "Aida Meadows", + "gender": "female", + "age": 75, + "address": { + "state": "Oklahoma", + "city": "Mammoth" + } + }, + { + "id": 2813, + "name": "Finley Sweet", + "gender": "male", + "age": 44, + "address": { + "state": "Maryland", + "city": "Goldfield" + } + }, + { + "id": 2814, + "name": "Belinda Fischer", + "gender": "female", + "age": 80, + "address": { + "state": "New Hampshire", + "city": "Bend" + } + }, + { + "id": 2815, + "name": "Gail Aguirre", + "gender": "female", + "age": 28, + "address": { + "state": "West Virginia", + "city": "Oasis" + } + }, + { + "id": 2816, + "name": "Georgette Davis", + "gender": "female", + "age": 32, + "address": { + "state": "Kentucky", + "city": "Roosevelt" + } + }, + { + "id": 2817, + "name": "Erna Hood", + "gender": "female", + "age": 17, + "address": { + "state": "Rhode Island", + "city": "Boykin" + } + }, + { + "id": 2818, + "name": "Jerri Dyer", + "gender": "female", + "age": 37, + "address": { + "state": "Iowa", + "city": "Wakulla" + } + }, + { + "id": 2819, + "name": "Berg Alston", + "gender": "male", + "age": 38, + "address": { + "state": "Indiana", + "city": "Blackgum" + } + }, + { + "id": 2820, + "name": "Swanson Sawyer", + "gender": "male", + "age": 50, + "address": { + "state": "North Dakota", + "city": "Fontanelle" + } + }, + { + "id": 2821, + "name": "Lindsay Huffman", + "gender": "female", + "age": 82, + "address": { + "state": "Virginia", + "city": "Waterford" + } + }, + { + "id": 2822, + "name": "Harrington Durham", + "gender": "male", + "age": 32, + "address": { + "state": "New York", + "city": "Elrama" + } + }, + { + "id": 2823, + "name": "Alana Stone", + "gender": "female", + "age": 29, + "address": { + "state": "Kansas", + "city": "Kenvil" + } + }, + { + "id": 2824, + "name": "Velez Lopez", + "gender": "male", + "age": 17, + "address": { + "state": "Missouri", + "city": "Hilltop" + } + }, + { + "id": 2825, + "name": "Mcdowell Peck", + "gender": "male", + "age": 65, + "address": { + "state": "Massachusetts", + "city": "Vernon" + } + }, + { + "id": 2826, + "name": "Chan Cleveland", + "gender": "male", + "age": 56, + "address": { + "state": "North Carolina", + "city": "Rowe" + } + }, + { + "id": 2827, + "name": "Vargas Puckett", + "gender": "male", + "age": 52, + "address": { + "state": "Michigan", + "city": "Abiquiu" + } + }, + { + "id": 2828, + "name": "Juliette Hatfield", + "gender": "female", + "age": 64, + "address": { + "state": "Washington", + "city": "Nadine" + } + }, + { + "id": 2829, + "name": "Joanna Guerra", + "gender": "female", + "age": 70, + "address": { + "state": "California", + "city": "Dawn" + } + }, + { + "id": 2830, + "name": "Kelly Ramos", + "gender": "female", + "age": 61, + "address": { + "state": "Arkansas", + "city": "Shelby" + } + }, + { + "id": 2831, + "name": "Polly Lowery", + "gender": "female", + "age": 33, + "address": { + "state": "Oregon", + "city": "Calverton" + } + }, + { + "id": 2832, + "name": "Shari Wade", + "gender": "female", + "age": 50, + "address": { + "state": "Wyoming", + "city": "Roderfield" + } + }, + { + "id": 2833, + "name": "Ryan Contreras", + "gender": "male", + "age": 52, + "address": { + "state": "Nevada", + "city": "Williams" + } + }, + { + "id": 2834, + "name": "Small Delacruz", + "gender": "male", + "age": 26, + "address": { + "state": "Nebraska", + "city": "Sunnyside" + } + }, + { + "id": 2835, + "name": "Jannie Simpson", + "gender": "female", + "age": 38, + "address": { + "state": "Wisconsin", + "city": "Macdona" + } + }, + { + "id": 2836, + "name": "Bonnie Huber", + "gender": "female", + "age": 22, + "address": { + "state": "New Mexico", + "city": "Broadlands" + } + }, + { + "id": 2837, + "name": "Marilyn Moreno", + "gender": "female", + "age": 61, + "address": { + "state": "Georgia", + "city": "Sunwest" + } + }, + { + "id": 2838, + "name": "Riggs Blackburn", + "gender": "male", + "age": 75, + "address": { + "state": "Connecticut", + "city": "Caberfae" + } + }, + { + "id": 2839, + "name": "Twila Marks", + "gender": "female", + "age": 31, + "address": { + "state": "Montana", + "city": "Gila" + } + }, + { + "id": 2840, + "name": "Kaitlin Vincent", + "gender": "female", + "age": 23, + "address": { + "state": "New Jersey", + "city": "Marshall" + } + }, + { + "id": 2841, + "name": "Phoebe Newton", + "gender": "female", + "age": 42, + "address": { + "state": "Utah", + "city": "Hickory" + } + }, + { + "id": 2842, + "name": "Bianca Duran", + "gender": "female", + "age": 59, + "address": { + "state": "Vermont", + "city": "Rossmore" + } + }, + { + "id": 2843, + "name": "Morrow Bean", + "gender": "male", + "age": 53, + "address": { + "state": "Mississippi", + "city": "Shindler" + } + }, + { + "id": 2844, + "name": "House Boyle", + "gender": "male", + "age": 56, + "address": { + "state": "Delaware", + "city": "Dixonville" + } + }, + { + "id": 2845, + "name": "Mcpherson Phelps", + "gender": "male", + "age": 74, + "address": { + "state": "Montana", + "city": "Deputy" + } + }, + { + "id": 2846, + "name": "Francis Mcneil", + "gender": "female", + "age": 74, + "address": { + "state": "Tennessee", + "city": "Gorst" + } + }, + { + "id": 2847, + "name": "Baldwin Morse", + "gender": "male", + "age": 53, + "address": { + "state": "Nebraska", + "city": "Baker" + } + }, + { + "id": 2848, + "name": "Rich Rich", + "gender": "male", + "age": 22, + "address": { + "state": "Wyoming", + "city": "Alamo" + } + }, + { + "id": 2849, + "name": "Mccormick Head", + "gender": "male", + "age": 78, + "address": { + "state": "New Jersey", + "city": "Vowinckel" + } + }, + { + "id": 2850, + "name": "Lynn Young", + "gender": "female", + "age": 25, + "address": { + "state": "Idaho", + "city": "Ogema" + } + }, + { + "id": 2851, + "name": "Terri Kerr", + "gender": "female", + "age": 45, + "address": { + "state": "Kentucky", + "city": "Durham" + } + }, + { + "id": 2852, + "name": "Robyn Joyner", + "gender": "female", + "age": 30, + "address": { + "state": "Rhode Island", + "city": "Nelson" + } + }, + { + "id": 2853, + "name": "Suzanne Bradley", + "gender": "female", + "age": 31, + "address": { + "state": "Massachusetts", + "city": "Zortman" + } + }, + { + "id": 2854, + "name": "Fowler Carlson", + "gender": "male", + "age": 74, + "address": { + "state": "Minnesota", + "city": "Marion" + } + }, + { + "id": 2855, + "name": "Casey Douglas", + "gender": "female", + "age": 81, + "address": { + "state": "Arkansas", + "city": "Allensworth" + } + }, + { + "id": 2856, + "name": "Boyle Rivers", + "gender": "male", + "age": 43, + "address": { + "state": "Nevada", + "city": "Dotsero" + } + }, + { + "id": 2857, + "name": "French Romero", + "gender": "male", + "age": 34, + "address": { + "state": "Missouri", + "city": "Blandburg" + } + }, + { + "id": 2858, + "name": "Diana Webb", + "gender": "female", + "age": 65, + "address": { + "state": "Indiana", + "city": "Websterville" + } + }, + { + "id": 2859, + "name": "Calderon Mooney", + "gender": "male", + "age": 40, + "address": { + "state": "California", + "city": "Konterra" + } + }, + { + "id": 2860, + "name": "Dorothea Vance", + "gender": "female", + "age": 18, + "address": { + "state": "Alabama", + "city": "Edmund" + } + }, + { + "id": 2861, + "name": "Tanner Good", + "gender": "male", + "age": 54, + "address": { + "state": "North Dakota", + "city": "Westwood" + } + }, + { + "id": 2862, + "name": "Lenora Bishop", + "gender": "female", + "age": 36, + "address": { + "state": "Maine", + "city": "Williams" + } + }, + { + "id": 2863, + "name": "Adeline Hodge", + "gender": "female", + "age": 31, + "address": { + "state": "Louisiana", + "city": "Itmann" + } + }, + { + "id": 2864, + "name": "Henderson Cash", + "gender": "male", + "age": 56, + "address": { + "state": "New Hampshire", + "city": "Beechmont" + } + }, + { + "id": 2865, + "name": "Diane Green", + "gender": "female", + "age": 73, + "address": { + "state": "Arizona", + "city": "Trail" + } + }, + { + "id": 2866, + "name": "Pollard Huff", + "gender": "male", + "age": 73, + "address": { + "state": "Kansas", + "city": "Cliff" + } + }, + { + "id": 2867, + "name": "Sadie Gould", + "gender": "female", + "age": 76, + "address": { + "state": "Alaska", + "city": "Roland" + } + }, + { + "id": 2868, + "name": "Kari Preston", + "gender": "female", + "age": 53, + "address": { + "state": "Utah", + "city": "Freetown" + } + }, + { + "id": 2869, + "name": "Roy Noel", + "gender": "male", + "age": 76, + "address": { + "state": "Texas", + "city": "Sims" + } + }, + { + "id": 2870, + "name": "Marla Salinas", + "gender": "female", + "age": 70, + "address": { + "state": "Virginia", + "city": "Bodega" + } + }, + { + "id": 2871, + "name": "Bridget Dean", + "gender": "female", + "age": 55, + "address": { + "state": "Georgia", + "city": "Caberfae" + } + }, + { + "id": 2872, + "name": "Celina Odom", + "gender": "female", + "age": 69, + "address": { + "state": "Colorado", + "city": "Caledonia" + } + }, + { + "id": 2873, + "name": "Shelby Howe", + "gender": "female", + "age": 79, + "address": { + "state": "Ohio", + "city": "Avoca" + } + }, + { + "id": 2874, + "name": "Jeanette Myers", + "gender": "female", + "age": 41, + "address": { + "state": "Florida", + "city": "Woodburn" + } + }, + { + "id": 2875, + "name": "Elaine Pearson", + "gender": "female", + "age": 69, + "address": { + "state": "Hawaii", + "city": "Manila" + } + }, + { + "id": 2876, + "name": "Meyer Roth", + "gender": "male", + "age": 29, + "address": { + "state": "Iowa", + "city": "Alleghenyville" + } + }, + { + "id": 2877, + "name": "Nixon Casey", + "gender": "male", + "age": 60, + "address": { + "state": "Illinois", + "city": "Highland" + } + }, + { + "id": 2878, + "name": "Conley Olsen", + "gender": "male", + "age": 57, + "address": { + "state": "New York", + "city": "Lindisfarne" + } + }, + { + "id": 2879, + "name": "Guthrie Burnett", + "gender": "male", + "age": 63, + "address": { + "state": "Pennsylvania", + "city": "Yorklyn" + } + }, + { + "id": 2880, + "name": "Mack Hamilton", + "gender": "male", + "age": 65, + "address": { + "state": "South Dakota", + "city": "Gorham" + } + }, + { + "id": 2881, + "name": "Griffith Macias", + "gender": "male", + "age": 44, + "address": { + "state": "Wisconsin", + "city": "Zarephath" + } + }, + { + "id": 2882, + "name": "Bettie Pugh", + "gender": "female", + "age": 39, + "address": { + "state": "Connecticut", + "city": "Grantville" + } + }, + { + "id": 2883, + "name": "Reid Berg", + "gender": "male", + "age": 41, + "address": { + "state": "Maryland", + "city": "Reno" + } + }, + { + "id": 2884, + "name": "Le Walton", + "gender": "male", + "age": 37, + "address": { + "state": "New Mexico", + "city": "Dawn" + } + }, + { + "id": 2885, + "name": "Diaz Schwartz", + "gender": "male", + "age": 34, + "address": { + "state": "Oklahoma", + "city": "Cowiche" + } + }, + { + "id": 2886, + "name": "Fannie Fuentes", + "gender": "female", + "age": 71, + "address": { + "state": "Oregon", + "city": "Muir" + } + }, + { + "id": 2887, + "name": "Juliet Schmidt", + "gender": "female", + "age": 37, + "address": { + "state": "West Virginia", + "city": "Glenshaw" + } + }, + { + "id": 2888, + "name": "Ellen Diaz", + "gender": "female", + "age": 36, + "address": { + "state": "Washington", + "city": "Linwood" + } + }, + { + "id": 2889, + "name": "Avis Owen", + "gender": "female", + "age": 79, + "address": { + "state": "Michigan", + "city": "Lumberton" + } + }, + { + "id": 2890, + "name": "Victoria Hardy", + "gender": "female", + "age": 30, + "address": { + "state": "South Carolina", + "city": "Dana" + } + }, + { + "id": 2891, + "name": "Candice Maxwell", + "gender": "female", + "age": 19, + "address": { + "state": "Alabama", + "city": "Clara" + } + }, + { + "id": 2892, + "name": "Silva Waller", + "gender": "male", + "age": 26, + "address": { + "state": "Montana", + "city": "Lisco" + } + }, + { + "id": 2893, + "name": "Glenn Fleming", + "gender": "male", + "age": 31, + "address": { + "state": "Ohio", + "city": "Sanford" + } + }, + { + "id": 2894, + "name": "Thelma Bass", + "gender": "female", + "age": 44, + "address": { + "state": "South Carolina", + "city": "Nutrioso" + } + }, + { + "id": 2895, + "name": "Hendricks Harmon", + "gender": "male", + "age": 71, + "address": { + "state": "Tennessee", + "city": "Tilden" + } + }, + { + "id": 2896, + "name": "Freeman Delgado", + "gender": "male", + "age": 70, + "address": { + "state": "Colorado", + "city": "Fairlee" + } + }, + { + "id": 2897, + "name": "Dominique Gallegos", + "gender": "female", + "age": 80, + "address": { + "state": "Indiana", + "city": "Trinway" + } + }, + { + "id": 2898, + "name": "Glenna Green", + "gender": "female", + "age": 64, + "address": { + "state": "Washington", + "city": "Catharine" + } + }, + { + "id": 2899, + "name": "Page Pope", + "gender": "male", + "age": 25, + "address": { + "state": "Florida", + "city": "Madrid" + } + }, + { + "id": 2900, + "name": "Lakeisha Ramsey", + "gender": "female", + "age": 81, + "address": { + "state": "Massachusetts", + "city": "Canterwood" + } + }, + { + "id": 2901, + "name": "Sanders Guerra", + "gender": "male", + "age": 28, + "address": { + "state": "Hawaii", + "city": "Newry" + } + }, + { + "id": 2902, + "name": "Jamie Harris", + "gender": "female", + "age": 33, + "address": { + "state": "Alaska", + "city": "Lowell" + } + }, + { + "id": 2903, + "name": "Fuentes Beck", + "gender": "male", + "age": 78, + "address": { + "state": "Wyoming", + "city": "Florence" + } + }, + { + "id": 2904, + "name": "Higgins Velez", + "gender": "male", + "age": 54, + "address": { + "state": "Iowa", + "city": "Woodruff" + } + }, + { + "id": 2905, + "name": "Carmen Mcgee", + "gender": "female", + "age": 70, + "address": { + "state": "Utah", + "city": "Kanauga" + } + }, + { + "id": 2906, + "name": "Dorsey Cook", + "gender": "male", + "age": 48, + "address": { + "state": "Nevada", + "city": "Hollins" + } + }, + { + "id": 2907, + "name": "Coffey Mcpherson", + "gender": "male", + "age": 71, + "address": { + "state": "New Hampshire", + "city": "Canoochee" + } + }, + { + "id": 2908, + "name": "Love Jennings", + "gender": "male", + "age": 23, + "address": { + "state": "Rhode Island", + "city": "Vaughn" + } + }, + { + "id": 2909, + "name": "Mary Rocha", + "gender": "female", + "age": 41, + "address": { + "state": "West Virginia", + "city": "Cutter" + } + }, + { + "id": 2910, + "name": "Nadine Langley", + "gender": "female", + "age": 79, + "address": { + "state": "Connecticut", + "city": "Troy" + } + }, + { + "id": 2911, + "name": "Adele Fuentes", + "gender": "female", + "age": 56, + "address": { + "state": "New Jersey", + "city": "Beaulieu" + } + }, + { + "id": 2912, + "name": "Alford Norman", + "gender": "male", + "age": 52, + "address": { + "state": "Virginia", + "city": "Delshire" + } + }, + { + "id": 2913, + "name": "Roseann Hensley", + "gender": "female", + "age": 68, + "address": { + "state": "North Dakota", + "city": "Wolcott" + } + }, + { + "id": 2914, + "name": "Beryl Knox", + "gender": "female", + "age": 55, + "address": { + "state": "Maryland", + "city": "Bynum" + } + }, + { + "id": 2915, + "name": "Dorthy Austin", + "gender": "female", + "age": 29, + "address": { + "state": "Delaware", + "city": "Ahwahnee" + } + }, + { + "id": 2916, + "name": "Kemp Stone", + "gender": "male", + "age": 38, + "address": { + "state": "Pennsylvania", + "city": "Cavalero" + } + }, + { + "id": 2917, + "name": "Carole Santos", + "gender": "female", + "age": 42, + "address": { + "state": "Mississippi", + "city": "Greenbackville" + } + }, + { + "id": 2918, + "name": "Hudson Colon", + "gender": "male", + "age": 36, + "address": { + "state": "South Dakota", + "city": "Carbonville" + } + }, + { + "id": 2919, + "name": "Jean Rojas", + "gender": "female", + "age": 17, + "address": { + "state": "Idaho", + "city": "Bethpage" + } + }, + { + "id": 2920, + "name": "Lynn Peterson", + "gender": "male", + "age": 62, + "address": { + "state": "Kentucky", + "city": "Riviera" + } + }, + { + "id": 2921, + "name": "Tisha Rivera", + "gender": "female", + "age": 65, + "address": { + "state": "Missouri", + "city": "Juarez" + } + }, + { + "id": 2922, + "name": "Fry Romero", + "gender": "male", + "age": 43, + "address": { + "state": "Arizona", + "city": "Volta" + } + }, + { + "id": 2923, + "name": "Tina Russo", + "gender": "female", + "age": 63, + "address": { + "state": "Arkansas", + "city": "Sidman" + } + }, + { + "id": 2924, + "name": "Rowland Mcguire", + "gender": "male", + "age": 30, + "address": { + "state": "Georgia", + "city": "Brooktrails" + } + }, + { + "id": 2925, + "name": "Mosley Baker", + "gender": "male", + "age": 49, + "address": { + "state": "New York", + "city": "Bennett" + } + }, + { + "id": 2926, + "name": "Sarah Trevino", + "gender": "female", + "age": 59, + "address": { + "state": "California", + "city": "Teasdale" + } + }, + { + "id": 2927, + "name": "Wright Garrison", + "gender": "male", + "age": 62, + "address": { + "state": "New Mexico", + "city": "Suitland" + } + }, + { + "id": 2928, + "name": "Tessa Collier", + "gender": "female", + "age": 47, + "address": { + "state": "Minnesota", + "city": "Veyo" + } + }, + { + "id": 2929, + "name": "Tameka Jimenez", + "gender": "female", + "age": 58, + "address": { + "state": "Vermont", + "city": "Dyckesville" + } + }, + { + "id": 2930, + "name": "Perkins Atkins", + "gender": "male", + "age": 48, + "address": { + "state": "Louisiana", + "city": "Nogal" + } + }, + { + "id": 2931, + "name": "Vera Gilliam", + "gender": "female", + "age": 32, + "address": { + "state": "Oklahoma", + "city": "Cataract" + } + }, + { + "id": 2932, + "name": "Blankenship Ballard", + "gender": "male", + "age": 81, + "address": { + "state": "Oregon", + "city": "Chumuckla" + } + }, + { + "id": 2933, + "name": "Gonzalez Levy", + "gender": "male", + "age": 62, + "address": { + "state": "North Carolina", + "city": "Greensburg" + } + }, + { + "id": 2934, + "name": "Jeannie Meyer", + "gender": "female", + "age": 42, + "address": { + "state": "Illinois", + "city": "Juntura" + } + }, + { + "id": 2935, + "name": "Caroline Serrano", + "gender": "female", + "age": 23, + "address": { + "state": "Nebraska", + "city": "Summerset" + } + }, + { + "id": 2936, + "name": "Mcneil Salinas", + "gender": "male", + "age": 50, + "address": { + "state": "Michigan", + "city": "Stonybrook" + } + }, + { + "id": 2937, + "name": "Mathews Robertson", + "gender": "male", + "age": 33, + "address": { + "state": "Kansas", + "city": "Driftwood" + } + }, + { + "id": 2938, + "name": "Sofia Ortiz", + "gender": "female", + "age": 17, + "address": { + "state": "Texas", + "city": "Ruckersville" + } + }, + { + "id": 2939, + "name": "Kristine Howard", + "gender": "female", + "age": 78, + "address": { + "state": "Wisconsin", + "city": "Evergreen" + } + }, + { + "id": 2940, + "name": "Mara Myers", + "gender": "female", + "age": 70, + "address": { + "state": "Alaska", + "city": "Smeltertown" + } + }, + { + "id": 2941, + "name": "Shana Burgess", + "gender": "female", + "age": 50, + "address": { + "state": "Mississippi", + "city": "Bendon" + } + }, + { + "id": 2942, + "name": "Lynda Hamilton", + "gender": "female", + "age": 45, + "address": { + "state": "Nevada", + "city": "Sanders" + } + }, + { + "id": 2943, + "name": "Mable Day", + "gender": "female", + "age": 56, + "address": { + "state": "Maine", + "city": "Summerfield" + } + }, + { + "id": 2944, + "name": "Gonzales Justice", + "gender": "male", + "age": 17, + "address": { + "state": "Colorado", + "city": "Maury" + } + }, + { + "id": 2945, + "name": "Beck Mccullough", + "gender": "male", + "age": 18, + "address": { + "state": "New Hampshire", + "city": "Caroleen" + } + }, + { + "id": 2946, + "name": "Huff Mullen", + "gender": "male", + "age": 34, + "address": { + "state": "Oklahoma", + "city": "Tooleville" + } + }, + { + "id": 2947, + "name": "Rachelle Yang", + "gender": "female", + "age": 34, + "address": { + "state": "California", + "city": "Saranap" + } + }, + { + "id": 2948, + "name": "Rhonda Brady", + "gender": "female", + "age": 68, + "address": { + "state": "Alabama", + "city": "Frank" + } + }, + { + "id": 2949, + "name": "Gonzalez Dunlap", + "gender": "male", + "age": 41, + "address": { + "state": "Illinois", + "city": "Kingstowne" + } + }, + { + "id": 2950, + "name": "Noemi Carroll", + "gender": "female", + "age": 33, + "address": { + "state": "South Dakota", + "city": "Coldiron" + } + }, + { + "id": 2951, + "name": "Smith Jacobson", + "gender": "male", + "age": 20, + "address": { + "state": "New Jersey", + "city": "Rosine" + } + }, + { + "id": 2952, + "name": "Patty Burton", + "gender": "female", + "age": 68, + "address": { + "state": "Washington", + "city": "Byrnedale" + } + }, + { + "id": 2953, + "name": "Ford Pearson", + "gender": "male", + "age": 65, + "address": { + "state": "Arizona", + "city": "Grahamtown" + } + }, + { + "id": 2954, + "name": "Fleming Clements", + "gender": "male", + "age": 52, + "address": { + "state": "South Carolina", + "city": "Keyport" + } + }, + { + "id": 2955, + "name": "Morton Lowe", + "gender": "male", + "age": 68, + "address": { + "state": "Pennsylvania", + "city": "Buxton" + } + }, + { + "id": 2956, + "name": "Jennie Hobbs", + "gender": "female", + "age": 37, + "address": { + "state": "New York", + "city": "Westmoreland" + } + }, + { + "id": 2957, + "name": "Dale Ortega", + "gender": "female", + "age": 69, + "address": { + "state": "Missouri", + "city": "Finzel" + } + }, + { + "id": 2958, + "name": "Kent Abbott", + "gender": "male", + "age": 30, + "address": { + "state": "West Virginia", + "city": "Sultana" + } + }, + { + "id": 2959, + "name": "Patterson Levy", + "gender": "male", + "age": 52, + "address": { + "state": "Kentucky", + "city": "Dubois" + } + }, + { + "id": 2960, + "name": "Buck Whitley", + "gender": "male", + "age": 58, + "address": { + "state": "North Dakota", + "city": "Bison" + } + }, + { + "id": 2961, + "name": "Tabatha Cherry", + "gender": "female", + "age": 76, + "address": { + "state": "Nebraska", + "city": "Diaperville" + } + }, + { + "id": 2962, + "name": "Jayne Hatfield", + "gender": "female", + "age": 68, + "address": { + "state": "Hawaii", + "city": "Klagetoh" + } + }, + { + "id": 2963, + "name": "Hood Hernandez", + "gender": "male", + "age": 53, + "address": { + "state": "Texas", + "city": "Avalon" + } + }, + { + "id": 2964, + "name": "Hill Delacruz", + "gender": "male", + "age": 40, + "address": { + "state": "Massachusetts", + "city": "Sunbury" + } + }, + { + "id": 2965, + "name": "Alison Myers", + "gender": "female", + "age": 40, + "address": { + "state": "North Carolina", + "city": "Salix" + } + }, + { + "id": 2966, + "name": "Lynne Skinner", + "gender": "female", + "age": 75, + "address": { + "state": "Kansas", + "city": "Jacksonburg" + } + }, + { + "id": 2967, + "name": "Levine Schultz", + "gender": "male", + "age": 37, + "address": { + "state": "Wyoming", + "city": "Townsend" + } + }, + { + "id": 2968, + "name": "Lester Arnold", + "gender": "male", + "age": 30, + "address": { + "state": "Delaware", + "city": "Olney" + } + }, + { + "id": 2969, + "name": "Kristie Hurst", + "gender": "female", + "age": 18, + "address": { + "state": "Virginia", + "city": "Caberfae" + } + }, + { + "id": 2970, + "name": "Carolyn Guerra", + "gender": "female", + "age": 56, + "address": { + "state": "Indiana", + "city": "Vernon" + } + }, + { + "id": 2971, + "name": "Kathrine Mccall", + "gender": "female", + "age": 30, + "address": { + "state": "Georgia", + "city": "Hackneyville" + } + }, + { + "id": 2972, + "name": "Schneider Stone", + "gender": "male", + "age": 44, + "address": { + "state": "Utah", + "city": "Benson" + } + }, + { + "id": 2973, + "name": "Juanita Romero", + "gender": "female", + "age": 30, + "address": { + "state": "Louisiana", + "city": "Wauhillau" + } + }, + { + "id": 2974, + "name": "Lott Molina", + "gender": "male", + "age": 42, + "address": { + "state": "Iowa", + "city": "Chamberino" + } + }, + { + "id": 2975, + "name": "Blevins May", + "gender": "male", + "age": 54, + "address": { + "state": "Rhode Island", + "city": "Roeville" + } + }, + { + "id": 2976, + "name": "Doreen Bowen", + "gender": "female", + "age": 77, + "address": { + "state": "Florida", + "city": "Fontanelle" + } + }, + { + "id": 2977, + "name": "Iris Mitchell", + "gender": "female", + "age": 50, + "address": { + "state": "New Mexico", + "city": "Tryon" + } + }, + { + "id": 2978, + "name": "Madden Vazquez", + "gender": "male", + "age": 38, + "address": { + "state": "Montana", + "city": "Brandermill" + } + }, + { + "id": 2979, + "name": "Hannah Bolton", + "gender": "female", + "age": 38, + "address": { + "state": "Maryland", + "city": "Harborton" + } + }, + { + "id": 2980, + "name": "Dionne Bright", + "gender": "female", + "age": 46, + "address": { + "state": "Vermont", + "city": "Harmon" + } + }, + { + "id": 2981, + "name": "Francine Mcclure", + "gender": "female", + "age": 20, + "address": { + "state": "Oregon", + "city": "Urie" + } + }, + { + "id": 2982, + "name": "Dorothea Padilla", + "gender": "female", + "age": 51, + "address": { + "state": "Wisconsin", + "city": "Kerby" + } + }, + { + "id": 2983, + "name": "Danielle Moody", + "gender": "female", + "age": 60, + "address": { + "state": "Michigan", + "city": "Chical" + } + }, + { + "id": 2984, + "name": "Lamb Simmons", + "gender": "male", + "age": 28, + "address": { + "state": "Arkansas", + "city": "Kenvil" + } + }, + { + "id": 2985, + "name": "Martinez Montgomery", + "gender": "male", + "age": 78, + "address": { + "state": "Ohio", + "city": "Defiance" + } + }, + { + "id": 2986, + "name": "Emilia Buckley", + "gender": "female", + "age": 28, + "address": { + "state": "Connecticut", + "city": "Sardis" + } + }, + { + "id": 2987, + "name": "Lily Gray", + "gender": "female", + "age": 21, + "address": { + "state": "Tennessee", + "city": "Trona" + } + }, + { + "id": 2988, + "name": "Evangelina Allison", + "gender": "female", + "age": 74, + "address": { + "state": "Minnesota", + "city": "Whitmer" + } + }, + { + "id": 2989, + "name": "Corine Hurley", + "gender": "female", + "age": 77, + "address": { + "state": "New Hampshire", + "city": "Blue" + } + }, + { + "id": 2990, + "name": "Sheri Whitney", + "gender": "female", + "age": 80, + "address": { + "state": "Rhode Island", + "city": "Roderfield" + } + }, + { + "id": 2991, + "name": "Hazel Sullivan", + "gender": "female", + "age": 29, + "address": { + "state": "Utah", + "city": "Staples" + } + }, + { + "id": 2992, + "name": "Joanna Schroeder", + "gender": "female", + "age": 53, + "address": { + "state": "Texas", + "city": "Neibert" + } + }, + { + "id": 2993, + "name": "Sofia Knox", + "gender": "female", + "age": 81, + "address": { + "state": "Minnesota", + "city": "Tibbie" + } + }, + { + "id": 2994, + "name": "Roy Duke", + "gender": "male", + "age": 22, + "address": { + "state": "Oregon", + "city": "Kirk" + } + }, + { + "id": 2995, + "name": "Walls Delgado", + "gender": "male", + "age": 20, + "address": { + "state": "Maryland", + "city": "Sandston" + } + }, + { + "id": 2996, + "name": "Thomas Brewer", + "gender": "male", + "age": 53, + "address": { + "state": "Indiana", + "city": "Richville" + } + }, + { + "id": 2997, + "name": "Walter Roman", + "gender": "male", + "age": 32, + "address": { + "state": "Ohio", + "city": "Felt" + } + }, + { + "id": 2998, + "name": "Mccullough Ashley", + "gender": "male", + "age": 82, + "address": { + "state": "North Carolina", + "city": "Ronco" + } + }, + { + "id": 2999, + "name": "Winnie Donovan", + "gender": "female", + "age": 50, + "address": { + "state": "Arizona", + "city": "Matthews" + } + }, + { + "id": 3000, + "name": "Cantu Solomon", + "gender": "male", + "age": 80, + "address": { + "state": "Missouri", + "city": "Trexlertown" + } + }, + { + "id": 3001, + "name": "Tamera Bailey", + "gender": "female", + "age": 37, + "address": { + "state": "Virginia", + "city": "Stouchsburg" + } + }, + { + "id": 3002, + "name": "Letha Hurst", + "gender": "female", + "age": 72, + "address": { + "state": "Alabama", + "city": "Datil" + } + }, + { + "id": 3003, + "name": "Villarreal Willis", + "gender": "male", + "age": 21, + "address": { + "state": "Connecticut", + "city": "Hardyville" + } + }, + { + "id": 3004, + "name": "Regina Lynn", + "gender": "female", + "age": 43, + "address": { + "state": "South Carolina", + "city": "Cucumber" + } + }, + { + "id": 3005, + "name": "Baldwin Rosario", + "gender": "male", + "age": 74, + "address": { + "state": "California", + "city": "Cobbtown" + } + }, + { + "id": 3006, + "name": "Talley Weiss", + "gender": "male", + "age": 59, + "address": { + "state": "Delaware", + "city": "Vale" + } + }, + { + "id": 3007, + "name": "Elinor Knowles", + "gender": "female", + "age": 25, + "address": { + "state": "Michigan", + "city": "Teasdale" + } + }, + { + "id": 3008, + "name": "Nannie Beach", + "gender": "female", + "age": 37, + "address": { + "state": "Pennsylvania", + "city": "Rowe" + } + }, + { + "id": 3009, + "name": "Gomez Rose", + "gender": "male", + "age": 31, + "address": { + "state": "South Dakota", + "city": "Adelino" + } + }, + { + "id": 3010, + "name": "Crosby Ford", + "gender": "male", + "age": 19, + "address": { + "state": "New Jersey", + "city": "Rose" + } + }, + { + "id": 3011, + "name": "Renee Lawson", + "gender": "female", + "age": 34, + "address": { + "state": "Maine", + "city": "Yorklyn" + } + }, + { + "id": 3012, + "name": "Osborn Andrews", + "gender": "male", + "age": 67, + "address": { + "state": "Oklahoma", + "city": "Klondike" + } + }, + { + "id": 3013, + "name": "Bright Copeland", + "gender": "male", + "age": 69, + "address": { + "state": "West Virginia", + "city": "Selma" + } + }, + { + "id": 3014, + "name": "Wallace Bradford", + "gender": "male", + "age": 48, + "address": { + "state": "Louisiana", + "city": "Lutsen" + } + }, + { + "id": 3015, + "name": "Lindsay Watson", + "gender": "male", + "age": 49, + "address": { + "state": "Montana", + "city": "Gorham" + } + }, + { + "id": 3016, + "name": "Acosta Ray", + "gender": "male", + "age": 19, + "address": { + "state": "Nebraska", + "city": "Summertown" + } + }, + { + "id": 3017, + "name": "Little Mann", + "gender": "male", + "age": 60, + "address": { + "state": "Mississippi", + "city": "Gulf" + } + }, + { + "id": 3018, + "name": "Rowe Koch", + "gender": "male", + "age": 32, + "address": { + "state": "Georgia", + "city": "Neahkahnie" + } + }, + { + "id": 3019, + "name": "Mcdonald Barrera", + "gender": "male", + "age": 37, + "address": { + "state": "Florida", + "city": "Brewster" + } + }, + { + "id": 3020, + "name": "Sweeney Sweeney", + "gender": "male", + "age": 38, + "address": { + "state": "New York", + "city": "Chalfant" + } + }, + { + "id": 3021, + "name": "Lelia Lowe", + "gender": "female", + "age": 77, + "address": { + "state": "Illinois", + "city": "Westmoreland" + } + }, + { + "id": 3022, + "name": "Janis Moody", + "gender": "female", + "age": 78, + "address": { + "state": "Tennessee", + "city": "Biehle" + } + }, + { + "id": 3023, + "name": "George Gonzalez", + "gender": "male", + "age": 74, + "address": { + "state": "Arkansas", + "city": "Martell" + } + }, + { + "id": 3024, + "name": "Robbie Hays", + "gender": "female", + "age": 60, + "address": { + "state": "Kentucky", + "city": "Wyoming" + } + }, + { + "id": 3025, + "name": "Pope Doyle", + "gender": "male", + "age": 62, + "address": { + "state": "Iowa", + "city": "Calpine" + } + }, + { + "id": 3026, + "name": "Vaughan Maddox", + "gender": "male", + "age": 55, + "address": { + "state": "New Mexico", + "city": "Edenburg" + } + }, + { + "id": 3027, + "name": "Hoover Black", + "gender": "male", + "age": 60, + "address": { + "state": "Alaska", + "city": "Durham" + } + }, + { + "id": 3028, + "name": "Kathrine Hatfield", + "gender": "female", + "age": 42, + "address": { + "state": "Colorado", + "city": "Ladera" + } + }, + { + "id": 3029, + "name": "Carroll Finch", + "gender": "male", + "age": 38, + "address": { + "state": "Vermont", + "city": "Gardners" + } + }, + { + "id": 3030, + "name": "Deirdre Marshall", + "gender": "female", + "age": 45, + "address": { + "state": "North Dakota", + "city": "Kohatk" + } + }, + { + "id": 3031, + "name": "Alvarez Martinez", + "gender": "male", + "age": 62, + "address": { + "state": "Nevada", + "city": "Shasta" + } + }, + { + "id": 3032, + "name": "Kelley Shepherd", + "gender": "female", + "age": 59, + "address": { + "state": "Wisconsin", + "city": "Woodruff" + } + }, + { + "id": 3033, + "name": "Lou Beard", + "gender": "female", + "age": 57, + "address": { + "state": "Kansas", + "city": "Bradenville" + } + }, + { + "id": 3034, + "name": "Lambert Lowery", + "gender": "male", + "age": 71, + "address": { + "state": "Massachusetts", + "city": "Yardville" + } + }, + { + "id": 3035, + "name": "Jamie Alvarado", + "gender": "female", + "age": 63, + "address": { + "state": "Wyoming", + "city": "Moscow" + } + }, + { + "id": 3036, + "name": "Cole Peters", + "gender": "male", + "age": 25, + "address": { + "state": "Idaho", + "city": "Sanders" + } + }, + { + "id": 3037, + "name": "Hobbs Horton", + "gender": "male", + "age": 67, + "address": { + "state": "Washington", + "city": "Marbury" + } + }, + { + "id": 3038, + "name": "Estrada Lott", + "gender": "male", + "age": 60, + "address": { + "state": "Arkansas", + "city": "Brutus" + } + }, + { + "id": 3039, + "name": "Jeanie Walter", + "gender": "female", + "age": 46, + "address": { + "state": "Vermont", + "city": "Waiohinu" + } + }, + { + "id": 3040, + "name": "Patel Oneal", + "gender": "male", + "age": 28, + "address": { + "state": "Illinois", + "city": "Loomis" + } + }, + { + "id": 3041, + "name": "Rosa Morgan", + "gender": "female", + "age": 66, + "address": { + "state": "New Jersey", + "city": "Lloyd" + } + }, + { + "id": 3042, + "name": "Mildred Horne", + "gender": "female", + "age": 46, + "address": { + "state": "Maine", + "city": "Gardiner" + } + }, + { + "id": 3043, + "name": "Kramer Wagner", + "gender": "male", + "age": 31, + "address": { + "state": "Ohio", + "city": "Crawfordsville" + } + }, + { + "id": 3044, + "name": "Montoya David", + "gender": "male", + "age": 36, + "address": { + "state": "Maryland", + "city": "Levant" + } + }, + { + "id": 3045, + "name": "Cummings Parsons", + "gender": "male", + "age": 39, + "address": { + "state": "Pennsylvania", + "city": "Grapeview" + } + }, + { + "id": 3046, + "name": "Kay Buckner", + "gender": "female", + "age": 53, + "address": { + "state": "Utah", + "city": "Dargan" + } + }, + { + "id": 3047, + "name": "Latonya Schultz", + "gender": "female", + "age": 73, + "address": { + "state": "Connecticut", + "city": "Riegelwood" + } + }, + { + "id": 3048, + "name": "Carla Owens", + "gender": "female", + "age": 66, + "address": { + "state": "Oregon", + "city": "Linganore" + } + }, + { + "id": 3049, + "name": "Cantrell Lindsay", + "gender": "male", + "age": 60, + "address": { + "state": "Texas", + "city": "Fairhaven" + } + }, + { + "id": 3050, + "name": "Haynes Stafford", + "gender": "male", + "age": 61, + "address": { + "state": "Oklahoma", + "city": "Osage" + } + }, + { + "id": 3051, + "name": "English Dickson", + "gender": "male", + "age": 74, + "address": { + "state": "Alabama", + "city": "Churchill" + } + }, + { + "id": 3052, + "name": "May Elliott", + "gender": "male", + "age": 77, + "address": { + "state": "South Carolina", + "city": "Fostoria" + } + }, + { + "id": 3053, + "name": "Estelle Heath", + "gender": "female", + "age": 27, + "address": { + "state": "Nebraska", + "city": "Ona" + } + }, + { + "id": 3054, + "name": "Shepherd Craig", + "gender": "male", + "age": 30, + "address": { + "state": "Minnesota", + "city": "Cumminsville" + } + }, + { + "id": 3055, + "name": "Blanchard Velazquez", + "gender": "male", + "age": 35, + "address": { + "state": "West Virginia", + "city": "Dunnavant" + } + }, + { + "id": 3056, + "name": "Leta Hunter", + "gender": "female", + "age": 73, + "address": { + "state": "South Dakota", + "city": "Durham" + } + }, + { + "id": 3057, + "name": "Kemp Villarreal", + "gender": "male", + "age": 32, + "address": { + "state": "New Mexico", + "city": "Whitehaven" + } + }, + { + "id": 3058, + "name": "Vazquez Williams", + "gender": "male", + "age": 52, + "address": { + "state": "Massachusetts", + "city": "Lithium" + } + }, + { + "id": 3059, + "name": "Shelby Massey", + "gender": "female", + "age": 66, + "address": { + "state": "New York", + "city": "Takilma" + } + }, + { + "id": 3060, + "name": "Hayden Parrish", + "gender": "male", + "age": 53, + "address": { + "state": "Louisiana", + "city": "Belleview" + } + }, + { + "id": 3061, + "name": "Freeman Hinton", + "gender": "male", + "age": 80, + "address": { + "state": "Florida", + "city": "Brookfield" + } + }, + { + "id": 3062, + "name": "Maryellen Salazar", + "gender": "female", + "age": 49, + "address": { + "state": "Kentucky", + "city": "Tonopah" + } + }, + { + "id": 3063, + "name": "Pearl Harding", + "gender": "female", + "age": 70, + "address": { + "state": "Idaho", + "city": "Bedias" + } + }, + { + "id": 3064, + "name": "Stacie Bentley", + "gender": "female", + "age": 51, + "address": { + "state": "Hawaii", + "city": "Greenwich" + } + }, + { + "id": 3065, + "name": "Roxanne Wells", + "gender": "female", + "age": 44, + "address": { + "state": "Missouri", + "city": "Bellamy" + } + }, + { + "id": 3066, + "name": "Vanessa Santana", + "gender": "female", + "age": 30, + "address": { + "state": "Kansas", + "city": "Finderne" + } + }, + { + "id": 3067, + "name": "Marsh Mcfadden", + "gender": "male", + "age": 81, + "address": { + "state": "Colorado", + "city": "Beaverdale" + } + }, + { + "id": 3068, + "name": "Colon Murphy", + "gender": "male", + "age": 26, + "address": { + "state": "Nevada", + "city": "Kula" + } + }, + { + "id": 3069, + "name": "Kristen Kirk", + "gender": "female", + "age": 23, + "address": { + "state": "Wyoming", + "city": "Reno" + } + }, + { + "id": 3070, + "name": "Watkins Chapman", + "gender": "male", + "age": 36, + "address": { + "state": "Washington", + "city": "Drytown" + } + }, + { + "id": 3071, + "name": "Britney Brown", + "gender": "female", + "age": 80, + "address": { + "state": "Delaware", + "city": "Southmont" + } + }, + { + "id": 3072, + "name": "Florence Callahan", + "gender": "female", + "age": 40, + "address": { + "state": "Michigan", + "city": "Basye" + } + }, + { + "id": 3073, + "name": "Sherman Miranda", + "gender": "male", + "age": 40, + "address": { + "state": "Mississippi", + "city": "Ladera" + } + }, + { + "id": 3074, + "name": "Ray Hogan", + "gender": "male", + "age": 63, + "address": { + "state": "New Hampshire", + "city": "Marion" + } + }, + { + "id": 3075, + "name": "Cristina Wise", + "gender": "female", + "age": 45, + "address": { + "state": "Wisconsin", + "city": "Chapin" + } + }, + { + "id": 3076, + "name": "Zimmerman Webster", + "gender": "male", + "age": 79, + "address": { + "state": "Arizona", + "city": "Glidden" + } + }, + { + "id": 3077, + "name": "Beatrice Frye", + "gender": "female", + "age": 26, + "address": { + "state": "North Carolina", + "city": "Edneyville" + } + }, + { + "id": 3078, + "name": "Robbins Riddle", + "gender": "male", + "age": 29, + "address": { + "state": "Indiana", + "city": "Greer" + } + }, + { + "id": 3079, + "name": "Mcdowell Davis", + "gender": "male", + "age": 38, + "address": { + "state": "Rhode Island", + "city": "Golconda" + } + }, + { + "id": 3080, + "name": "Deleon Harrell", + "gender": "male", + "age": 79, + "address": { + "state": "Tennessee", + "city": "Hendersonville" + } + }, + { + "id": 3081, + "name": "Carmen Gilliam", + "gender": "female", + "age": 33, + "address": { + "state": "Montana", + "city": "Blende" + } + }, + { + "id": 3082, + "name": "Hammond Harvey", + "gender": "male", + "age": 65, + "address": { + "state": "North Dakota", + "city": "Orviston" + } + }, + { + "id": 3083, + "name": "Middleton Schroeder", + "gender": "male", + "age": 47, + "address": { + "state": "Iowa", + "city": "Robinette" + } + }, + { + "id": 3084, + "name": "Aline Harrison", + "gender": "female", + "age": 42, + "address": { + "state": "Alaska", + "city": "Gilmore" + } + }, + { + "id": 3085, + "name": "Shawn Ramsey", + "gender": "female", + "age": 34, + "address": { + "state": "Virginia", + "city": "Stagecoach" + } + }, + { + "id": 3086, + "name": "Jacquelyn Hyde", + "gender": "female", + "age": 68, + "address": { + "state": "California", + "city": "Guthrie" + } + }, + { + "id": 3087, + "name": "Bradford Gallagher", + "gender": "male", + "age": 67, + "address": { + "state": "Colorado", + "city": "Holtville" + } + }, + { + "id": 3088, + "name": "Davenport Blackwell", + "gender": "male", + "age": 33, + "address": { + "state": "Minnesota", + "city": "Wattsville" + } + }, + { + "id": 3089, + "name": "Blankenship Kerr", + "gender": "male", + "age": 46, + "address": { + "state": "Pennsylvania", + "city": "Barclay" + } + }, + { + "id": 3090, + "name": "Constance Kidd", + "gender": "female", + "age": 80, + "address": { + "state": "Montana", + "city": "Eastmont" + } + }, + { + "id": 3091, + "name": "Schroeder Pacheco", + "gender": "male", + "age": 32, + "address": { + "state": "Nebraska", + "city": "Reinerton" + } + }, + { + "id": 3092, + "name": "Bird Padilla", + "gender": "male", + "age": 44, + "address": { + "state": "Kansas", + "city": "Fairforest" + } + }, + { + "id": 3093, + "name": "Selena Knight", + "gender": "female", + "age": 59, + "address": { + "state": "Missouri", + "city": "Conway" + } + }, + { + "id": 3094, + "name": "Araceli Dominguez", + "gender": "female", + "age": 45, + "address": { + "state": "Wisconsin", + "city": "Chicopee" + } + }, + { + "id": 3095, + "name": "Burris Rasmussen", + "gender": "male", + "age": 31, + "address": { + "state": "North Dakota", + "city": "Cliffside" + } + }, + { + "id": 3096, + "name": "Trisha Vega", + "gender": "female", + "age": 48, + "address": { + "state": "Ohio", + "city": "Chesterfield" + } + }, + { + "id": 3097, + "name": "Simpson Grant", + "gender": "male", + "age": 18, + "address": { + "state": "Iowa", + "city": "Warren" + } + }, + { + "id": 3098, + "name": "Katharine Mcguire", + "gender": "female", + "age": 62, + "address": { + "state": "Oklahoma", + "city": "Orviston" + } + }, + { + "id": 3099, + "name": "Mcconnell Sharpe", + "gender": "male", + "age": 78, + "address": { + "state": "Wyoming", + "city": "Darrtown" + } + }, + { + "id": 3100, + "name": "Carey Wilkins", + "gender": "male", + "age": 39, + "address": { + "state": "Hawaii", + "city": "Falmouth" + } + }, + { + "id": 3101, + "name": "Ayala Tran", + "gender": "male", + "age": 23, + "address": { + "state": "Delaware", + "city": "Highland" + } + }, + { + "id": 3102, + "name": "Abigail Burnett", + "gender": "female", + "age": 47, + "address": { + "state": "New York", + "city": "Wildwood" + } + }, + { + "id": 3103, + "name": "Shelton Hicks", + "gender": "male", + "age": 24, + "address": { + "state": "Florida", + "city": "Day" + } + }, + { + "id": 3104, + "name": "Willis Welch", + "gender": "male", + "age": 75, + "address": { + "state": "South Carolina", + "city": "Loma" + } + }, + { + "id": 3105, + "name": "Diana Forbes", + "gender": "female", + "age": 60, + "address": { + "state": "California", + "city": "Grantville" + } + }, + { + "id": 3106, + "name": "Anita Spears", + "gender": "female", + "age": 50, + "address": { + "state": "North Carolina", + "city": "Faxon" + } + }, + { + "id": 3107, + "name": "Whitney Watson", + "gender": "male", + "age": 35, + "address": { + "state": "Arkansas", + "city": "Orovada" + } + }, + { + "id": 3108, + "name": "Bobbie Griffith", + "gender": "female", + "age": 81, + "address": { + "state": "Michigan", + "city": "Moraida" + } + }, + { + "id": 3109, + "name": "Simmons Ford", + "gender": "male", + "age": 38, + "address": { + "state": "South Dakota", + "city": "Westerville" + } + }, + { + "id": 3110, + "name": "Gina Sullivan", + "gender": "female", + "age": 57, + "address": { + "state": "Indiana", + "city": "Denio" + } + }, + { + "id": 3111, + "name": "Adrienne Holman", + "gender": "female", + "age": 69, + "address": { + "state": "Nevada", + "city": "Ogema" + } + }, + { + "id": 3112, + "name": "Boyle Livingston", + "gender": "male", + "age": 54, + "address": { + "state": "Texas", + "city": "Vandiver" + } + }, + { + "id": 3113, + "name": "Pennington Rosales", + "gender": "male", + "age": 70, + "address": { + "state": "Tennessee", + "city": "Villarreal" + } + }, + { + "id": 3114, + "name": "Clare Dejesus", + "gender": "female", + "age": 71, + "address": { + "state": "New Jersey", + "city": "Fairlee" + } + }, + { + "id": 3115, + "name": "Ellen Sanchez", + "gender": "female", + "age": 22, + "address": { + "state": "New Mexico", + "city": "Hackneyville" + } + }, + { + "id": 3116, + "name": "Ana Roy", + "gender": "female", + "age": 31, + "address": { + "state": "Washington", + "city": "Bowden" + } + }, + { + "id": 3117, + "name": "Watts Bryant", + "gender": "male", + "age": 79, + "address": { + "state": "New Hampshire", + "city": "Whitmer" + } + }, + { + "id": 3118, + "name": "Josefa May", + "gender": "female", + "age": 59, + "address": { + "state": "Alaska", + "city": "Veguita" + } + }, + { + "id": 3119, + "name": "Jolene Oneal", + "gender": "female", + "age": 40, + "address": { + "state": "Utah", + "city": "Nadine" + } + }, + { + "id": 3120, + "name": "Helene Bonner", + "gender": "female", + "age": 70, + "address": { + "state": "West Virginia", + "city": "Saticoy" + } + }, + { + "id": 3121, + "name": "Kimberley Russo", + "gender": "female", + "age": 40, + "address": { + "state": "Arizona", + "city": "Bladensburg" + } + }, + { + "id": 3122, + "name": "Bettye Stevenson", + "gender": "female", + "age": 56, + "address": { + "state": "Oregon", + "city": "Rodman" + } + }, + { + "id": 3123, + "name": "Bray Alston", + "gender": "male", + "age": 68, + "address": { + "state": "Georgia", + "city": "Franklin" + } + }, + { + "id": 3124, + "name": "Rosalinda Adams", + "gender": "female", + "age": 23, + "address": { + "state": "Vermont", + "city": "Guthrie" + } + }, + { + "id": 3125, + "name": "Heather Caldwell", + "gender": "female", + "age": 40, + "address": { + "state": "Louisiana", + "city": "Sena" + } + }, + { + "id": 3126, + "name": "Hogan Byers", + "gender": "male", + "age": 18, + "address": { + "state": "Virginia", + "city": "Fillmore" + } + }, + { + "id": 3127, + "name": "Clements Whitney", + "gender": "male", + "age": 62, + "address": { + "state": "Alabama", + "city": "Smock" + } + }, + { + "id": 3128, + "name": "Brandie Steele", + "gender": "female", + "age": 49, + "address": { + "state": "Massachusetts", + "city": "Ventress" + } + }, + { + "id": 3129, + "name": "Elise Hendrix", + "gender": "female", + "age": 18, + "address": { + "state": "Kentucky", + "city": "Cartwright" + } + }, + { + "id": 3130, + "name": "Robertson York", + "gender": "male", + "age": 54, + "address": { + "state": "Rhode Island", + "city": "Rose" + } + }, + { + "id": 3131, + "name": "Hansen Rosario", + "gender": "male", + "age": 64, + "address": { + "state": "Maine", + "city": "Rote" + } + }, + { + "id": 3132, + "name": "Sharlene Ochoa", + "gender": "female", + "age": 22, + "address": { + "state": "Connecticut", + "city": "Mooresburg" + } + }, + { + "id": 3133, + "name": "Ross Sykes", + "gender": "male", + "age": 33, + "address": { + "state": "Illinois", + "city": "Kerby" + } + }, + { + "id": 3134, + "name": "Katelyn Frost", + "gender": "female", + "age": 57, + "address": { + "state": "Maryland", + "city": "Northridge" + } + }, + { + "id": 3135, + "name": "Stevens White", + "gender": "male", + "age": 51, + "address": { + "state": "Mississippi", + "city": "Wescosville" + } + }, + { + "id": 3136, + "name": "Pollard Butler", + "gender": "male", + "age": 32, + "address": { + "state": "Florida", + "city": "Rockhill" + } + }, + { + "id": 3137, + "name": "Bowers Nichols", + "gender": "male", + "age": 31, + "address": { + "state": "Nevada", + "city": "Klondike" + } + }, + { + "id": 3138, + "name": "Ivy Gonzalez", + "gender": "female", + "age": 34, + "address": { + "state": "New York", + "city": "Bethpage" + } + }, + { + "id": 3139, + "name": "Kristina Holden", + "gender": "female", + "age": 40, + "address": { + "state": "Rhode Island", + "city": "Falmouth" + } + }, + { + "id": 3140, + "name": "Minnie Goodwin", + "gender": "female", + "age": 23, + "address": { + "state": "North Dakota", + "city": "Waukeenah" + } + }, + { + "id": 3141, + "name": "Wiggins Burnett", + "gender": "male", + "age": 45, + "address": { + "state": "Tennessee", + "city": "Loveland" + } + }, + { + "id": 3142, + "name": "Faith Weiss", + "gender": "female", + "age": 20, + "address": { + "state": "Minnesota", + "city": "Independence" + } + }, + { + "id": 3143, + "name": "Farley Schneider", + "gender": "male", + "age": 76, + "address": { + "state": "Delaware", + "city": "Sisquoc" + } + }, + { + "id": 3144, + "name": "Sophia Townsend", + "gender": "female", + "age": 17, + "address": { + "state": "New Hampshire", + "city": "Crucible" + } + }, + { + "id": 3145, + "name": "Michael Kirby", + "gender": "female", + "age": 37, + "address": { + "state": "Alabama", + "city": "Cherokee" + } + }, + { + "id": 3146, + "name": "Hattie Estrada", + "gender": "female", + "age": 35, + "address": { + "state": "Virginia", + "city": "Nile" + } + }, + { + "id": 3147, + "name": "Carr Workman", + "gender": "male", + "age": 37, + "address": { + "state": "Kansas", + "city": "Callaghan" + } + }, + { + "id": 3148, + "name": "Annette Mcfadden", + "gender": "female", + "age": 24, + "address": { + "state": "Arkansas", + "city": "Gloucester" + } + }, + { + "id": 3149, + "name": "Cole Bailey", + "gender": "male", + "age": 68, + "address": { + "state": "Massachusetts", + "city": "Garnet" + } + }, + { + "id": 3150, + "name": "Roy Gallagher", + "gender": "male", + "age": 70, + "address": { + "state": "Pennsylvania", + "city": "Wheatfields" + } + }, + { + "id": 3151, + "name": "Herrera Dyer", + "gender": "male", + "age": 69, + "address": { + "state": "Missouri", + "city": "Farmers" + } + }, + { + "id": 3152, + "name": "Keller Osborn", + "gender": "male", + "age": 51, + "address": { + "state": "Wisconsin", + "city": "Gardiner" + } + }, + { + "id": 3153, + "name": "Brennan Park", + "gender": "male", + "age": 51, + "address": { + "state": "Maine", + "city": "Ventress" + } + }, + { + "id": 3154, + "name": "Fleming Hess", + "gender": "male", + "age": 22, + "address": { + "state": "Nebraska", + "city": "Eastmont" + } + }, + { + "id": 3155, + "name": "Foster Henry", + "gender": "male", + "age": 20, + "address": { + "state": "Colorado", + "city": "Greenbackville" + } + }, + { + "id": 3156, + "name": "Lauri Conrad", + "gender": "female", + "age": 35, + "address": { + "state": "Alaska", + "city": "Heil" + } + }, + { + "id": 3157, + "name": "Payne Avila", + "gender": "male", + "age": 23, + "address": { + "state": "Kentucky", + "city": "Rosedale" + } + }, + { + "id": 3158, + "name": "Tracy Harmon", + "gender": "female", + "age": 76, + "address": { + "state": "Mississippi", + "city": "Celeryville" + } + }, + { + "id": 3159, + "name": "Lucinda Waller", + "gender": "female", + "age": 59, + "address": { + "state": "North Carolina", + "city": "Ada" + } + }, + { + "id": 3160, + "name": "Joyner Morrison", + "gender": "male", + "age": 72, + "address": { + "state": "New Mexico", + "city": "Cumberland" + } + }, + { + "id": 3161, + "name": "Joyce Petersen", + "gender": "female", + "age": 23, + "address": { + "state": "Georgia", + "city": "Freeburn" + } + }, + { + "id": 3162, + "name": "Wilson Anthony", + "gender": "male", + "age": 21, + "address": { + "state": "Louisiana", + "city": "Stouchsburg" + } + }, + { + "id": 3163, + "name": "Camille Pollard", + "gender": "female", + "age": 21, + "address": { + "state": "Utah", + "city": "Goodville" + } + }, + { + "id": 3164, + "name": "Hunt Garner", + "gender": "male", + "age": 20, + "address": { + "state": "Ohio", + "city": "Stonybrook" + } + }, + { + "id": 3165, + "name": "Morse Hamilton", + "gender": "male", + "age": 72, + "address": { + "state": "West Virginia", + "city": "Kersey" + } + }, + { + "id": 3166, + "name": "Aguirre Caldwell", + "gender": "male", + "age": 29, + "address": { + "state": "Oregon", + "city": "Tyro" + } + }, + { + "id": 3167, + "name": "Frankie Lambert", + "gender": "female", + "age": 32, + "address": { + "state": "New Jersey", + "city": "Holcombe" + } + }, + { + "id": 3168, + "name": "Fowler Rasmussen", + "gender": "male", + "age": 48, + "address": { + "state": "Iowa", + "city": "Boyd" + } + }, + { + "id": 3169, + "name": "Beatrice Bowen", + "gender": "female", + "age": 22, + "address": { + "state": "California", + "city": "Zarephath" + } + }, + { + "id": 3170, + "name": "Cameron Cohen", + "gender": "male", + "age": 58, + "address": { + "state": "Oklahoma", + "city": "Lopezo" + } + }, + { + "id": 3171, + "name": "Caroline Flynn", + "gender": "female", + "age": 54, + "address": { + "state": "Washington", + "city": "Lutsen" + } + }, + { + "id": 3172, + "name": "Rowe Mccarthy", + "gender": "male", + "age": 71, + "address": { + "state": "Idaho", + "city": "Adelino" + } + }, + { + "id": 3173, + "name": "Sullivan Carlson", + "gender": "male", + "age": 58, + "address": { + "state": "Montana", + "city": "Winesburg" + } + }, + { + "id": 3174, + "name": "Carolina Sweet", + "gender": "female", + "age": 35, + "address": { + "state": "Indiana", + "city": "Lawrence" + } + }, + { + "id": 3175, + "name": "Claudette Serrano", + "gender": "female", + "age": 57, + "address": { + "state": "Illinois", + "city": "Gibbsville" + } + }, + { + "id": 3176, + "name": "Florence Baker", + "gender": "female", + "age": 62, + "address": { + "state": "Arizona", + "city": "Walton" + } + }, + { + "id": 3177, + "name": "Joanna Powell", + "gender": "female", + "age": 67, + "address": { + "state": "Vermont", + "city": "Coalmont" + } + }, + { + "id": 3178, + "name": "Mosley Guerrero", + "gender": "male", + "age": 38, + "address": { + "state": "Hawaii", + "city": "Magnolia" + } + }, + { + "id": 3179, + "name": "Rocha Gay", + "gender": "male", + "age": 49, + "address": { + "state": "Maryland", + "city": "Noblestown" + } + }, + { + "id": 3180, + "name": "Dawn England", + "gender": "female", + "age": 78, + "address": { + "state": "Wyoming", + "city": "Rutherford" + } + }, + { + "id": 3181, + "name": "Inez Riley", + "gender": "female", + "age": 43, + "address": { + "state": "South Dakota", + "city": "Terlingua" + } + }, + { + "id": 3182, + "name": "Joyce Crane", + "gender": "male", + "age": 54, + "address": { + "state": "Connecticut", + "city": "Rivera" + } + }, + { + "id": 3183, + "name": "Kendra Tanner", + "gender": "female", + "age": 64, + "address": { + "state": "Michigan", + "city": "Hoehne" + } + }, + { + "id": 3184, + "name": "Allison Randolph", + "gender": "female", + "age": 54, + "address": { + "state": "South Carolina", + "city": "Marshall" + } + }, + { + "id": 3185, + "name": "Hogan Morton", + "gender": "male", + "age": 40, + "address": { + "state": "New Mexico", + "city": "Sutton" + } + }, + { + "id": 3186, + "name": "Hansen Phelps", + "gender": "male", + "age": 30, + "address": { + "state": "Kentucky", + "city": "Dunbar" + } + }, + { + "id": 3187, + "name": "Rose Haynes", + "gender": "female", + "age": 60, + "address": { + "state": "Nevada", + "city": "Frank" + } + }, + { + "id": 3188, + "name": "Richards Terrell", + "gender": "male", + "age": 60, + "address": { + "state": "Maine", + "city": "Freetown" + } + }, + { + "id": 3189, + "name": "Enid Kirk", + "gender": "female", + "age": 61, + "address": { + "state": "Missouri", + "city": "Holtville" + } + }, + { + "id": 3190, + "name": "Stephens Edwards", + "gender": "male", + "age": 65, + "address": { + "state": "Idaho", + "city": "Talpa" + } + }, + { + "id": 3191, + "name": "Vicki Finley", + "gender": "female", + "age": 74, + "address": { + "state": "Delaware", + "city": "Mapletown" + } + }, + { + "id": 3192, + "name": "Nguyen Huffman", + "gender": "male", + "age": 61, + "address": { + "state": "North Carolina", + "city": "Ypsilanti" + } + }, + { + "id": 3193, + "name": "Sharp Levine", + "gender": "male", + "age": 35, + "address": { + "state": "Wisconsin", + "city": "Glenshaw" + } + }, + { + "id": 3194, + "name": "Sarah Berger", + "gender": "female", + "age": 52, + "address": { + "state": "Colorado", + "city": "Cresaptown" + } + }, + { + "id": 3195, + "name": "Nora Dotson", + "gender": "female", + "age": 69, + "address": { + "state": "South Carolina", + "city": "Clarktown" + } + }, + { + "id": 3196, + "name": "Hall Potts", + "gender": "male", + "age": 47, + "address": { + "state": "Oregon", + "city": "Edgar" + } + }, + { + "id": 3197, + "name": "Lara Norris", + "gender": "male", + "age": 35, + "address": { + "state": "Florida", + "city": "Osage" + } + }, + { + "id": 3198, + "name": "Tanisha Charles", + "gender": "female", + "age": 33, + "address": { + "state": "Maryland", + "city": "Sperryville" + } + }, + { + "id": 3199, + "name": "Rosemary Stevenson", + "gender": "female", + "age": 46, + "address": { + "state": "Alabama", + "city": "Veyo" + } + }, + { + "id": 3200, + "name": "Luella Bauer", + "gender": "female", + "age": 43, + "address": { + "state": "Utah", + "city": "Reno" + } + }, + { + "id": 3201, + "name": "Green Wise", + "gender": "male", + "age": 72, + "address": { + "state": "Illinois", + "city": "Kraemer" + } + }, + { + "id": 3202, + "name": "Chen Castro", + "gender": "male", + "age": 74, + "address": { + "state": "New York", + "city": "Kenvil" + } + }, + { + "id": 3203, + "name": "Huff Herrera", + "gender": "male", + "age": 59, + "address": { + "state": "Kansas", + "city": "Chase" + } + }, + { + "id": 3204, + "name": "Cynthia Buckley", + "gender": "female", + "age": 22, + "address": { + "state": "Rhode Island", + "city": "Avalon" + } + }, + { + "id": 3205, + "name": "Forbes Stanley", + "gender": "male", + "age": 20, + "address": { + "state": "Indiana", + "city": "Concho" + } + }, + { + "id": 3206, + "name": "Ila Herman", + "gender": "female", + "age": 76, + "address": { + "state": "Mississippi", + "city": "Darlington" + } + }, + { + "id": 3207, + "name": "Brooks Kinney", + "gender": "male", + "age": 36, + "address": { + "state": "Washington", + "city": "Saranap" + } + }, + { + "id": 3208, + "name": "Fuentes Byrd", + "gender": "male", + "age": 81, + "address": { + "state": "Arkansas", + "city": "Allendale" + } + }, + { + "id": 3209, + "name": "Leanna Clements", + "gender": "female", + "age": 35, + "address": { + "state": "South Dakota", + "city": "Mathews" + } + }, + { + "id": 3210, + "name": "Gilmore Reeves", + "gender": "male", + "age": 75, + "address": { + "state": "Virginia", + "city": "Onton" + } + }, + { + "id": 3211, + "name": "Marla Riddle", + "gender": "female", + "age": 33, + "address": { + "state": "Vermont", + "city": "Grill" + } + }, + { + "id": 3212, + "name": "Cannon Ellison", + "gender": "male", + "age": 68, + "address": { + "state": "Arizona", + "city": "Logan" + } + }, + { + "id": 3213, + "name": "Nichols Peck", + "gender": "male", + "age": 66, + "address": { + "state": "Texas", + "city": "Eggertsville" + } + }, + { + "id": 3214, + "name": "Flowers Vang", + "gender": "male", + "age": 26, + "address": { + "state": "Massachusetts", + "city": "Titanic" + } + }, + { + "id": 3215, + "name": "Kelley Walker", + "gender": "female", + "age": 33, + "address": { + "state": "Louisiana", + "city": "Falmouth" + } + }, + { + "id": 3216, + "name": "Esther Estrada", + "gender": "female", + "age": 63, + "address": { + "state": "Alaska", + "city": "Biddle" + } + }, + { + "id": 3217, + "name": "Lindsay Maxwell", + "gender": "male", + "age": 76, + "address": { + "state": "New Jersey", + "city": "Byrnedale" + } + }, + { + "id": 3218, + "name": "Marion Padilla", + "gender": "female", + "age": 73, + "address": { + "state": "Iowa", + "city": "Diaperville" + } + }, + { + "id": 3219, + "name": "Schmidt Bean", + "gender": "male", + "age": 34, + "address": { + "state": "West Virginia", + "city": "Castleton" + } + }, + { + "id": 3220, + "name": "Lowery Shaw", + "gender": "male", + "age": 61, + "address": { + "state": "Nebraska", + "city": "Coleville" + } + }, + { + "id": 3221, + "name": "Herring Owen", + "gender": "male", + "age": 58, + "address": { + "state": "Connecticut", + "city": "Cowiche" + } + }, + { + "id": 3222, + "name": "Wilcox Pierce", + "gender": "male", + "age": 61, + "address": { + "state": "Pennsylvania", + "city": "Ada" + } + }, + { + "id": 3223, + "name": "Spence Dillon", + "gender": "male", + "age": 52, + "address": { + "state": "Montana", + "city": "Marienthal" + } + }, + { + "id": 3224, + "name": "Blanchard Wilkinson", + "gender": "male", + "age": 65, + "address": { + "state": "California", + "city": "Ola" + } + }, + { + "id": 3225, + "name": "Evelyn Galloway", + "gender": "female", + "age": 43, + "address": { + "state": "Tennessee", + "city": "Cetronia" + } + }, + { + "id": 3226, + "name": "Hooper Chen", + "gender": "male", + "age": 60, + "address": { + "state": "Wyoming", + "city": "Yettem" + } + }, + { + "id": 3227, + "name": "Lucy Casey", + "gender": "female", + "age": 23, + "address": { + "state": "Michigan", + "city": "Finderne" + } + }, + { + "id": 3228, + "name": "Pamela Mcdaniel", + "gender": "female", + "age": 29, + "address": { + "state": "Ohio", + "city": "Biehle" + } + }, + { + "id": 3229, + "name": "Paige Ware", + "gender": "female", + "age": 61, + "address": { + "state": "Georgia", + "city": "Goldfield" + } + }, + { + "id": 3230, + "name": "Sofia Perez", + "gender": "female", + "age": 64, + "address": { + "state": "Minnesota", + "city": "Craig" + } + }, + { + "id": 3231, + "name": "Blankenship Saunders", + "gender": "male", + "age": 82, + "address": { + "state": "New Hampshire", + "city": "Fruitdale" + } + }, + { + "id": 3232, + "name": "Slater Wiley", + "gender": "male", + "age": 21, + "address": { + "state": "North Dakota", + "city": "Marbury" + } + }, + { + "id": 3233, + "name": "Barbra Boone", + "gender": "female", + "age": 40, + "address": { + "state": "Hawaii", + "city": "Norwood" + } + }, + { + "id": 3234, + "name": "Ofelia Martin", + "gender": "female", + "age": 20, + "address": { + "state": "Wyoming", + "city": "Rockingham" + } + }, + { + "id": 3235, + "name": "Wood Kennedy", + "gender": "male", + "age": 51, + "address": { + "state": "Tennessee", + "city": "Deercroft" + } + }, + { + "id": 3236, + "name": "Ford Luna", + "gender": "male", + "age": 35, + "address": { + "state": "Minnesota", + "city": "Weogufka" + } + }, + { + "id": 3237, + "name": "Beryl Gilbert", + "gender": "female", + "age": 45, + "address": { + "state": "Connecticut", + "city": "Statenville" + } + }, + { + "id": 3238, + "name": "Caldwell Potter", + "gender": "male", + "age": 63, + "address": { + "state": "Vermont", + "city": "Cliff" + } + }, + { + "id": 3239, + "name": "Alisha Price", + "gender": "female", + "age": 27, + "address": { + "state": "Colorado", + "city": "Cassel" + } + }, + { + "id": 3240, + "name": "Weeks Gay", + "gender": "male", + "age": 25, + "address": { + "state": "Texas", + "city": "Kirk" + } + }, + { + "id": 3241, + "name": "Carol Jefferson", + "gender": "female", + "age": 61, + "address": { + "state": "Ohio", + "city": "Guthrie" + } + }, + { + "id": 3242, + "name": "Harper Bass", + "gender": "male", + "age": 61, + "address": { + "state": "Indiana", + "city": "Manitou" + } + }, + { + "id": 3243, + "name": "Benjamin Wooten", + "gender": "male", + "age": 57, + "address": { + "state": "Georgia", + "city": "Nicut" + } + }, + { + "id": 3244, + "name": "Christy Nieves", + "gender": "female", + "age": 72, + "address": { + "state": "New Jersey", + "city": "Chesapeake" + } + }, + { + "id": 3245, + "name": "Elliott Rowe", + "gender": "male", + "age": 52, + "address": { + "state": "Nevada", + "city": "Belgreen" + } + }, + { + "id": 3246, + "name": "Mcclain Copeland", + "gender": "male", + "age": 69, + "address": { + "state": "Florida", + "city": "Vowinckel" + } + }, + { + "id": 3247, + "name": "Lott Shields", + "gender": "male", + "age": 17, + "address": { + "state": "Kentucky", + "city": "Connerton" + } + }, + { + "id": 3248, + "name": "Hanson Barrera", + "gender": "male", + "age": 78, + "address": { + "state": "New York", + "city": "Golconda" + } + }, + { + "id": 3249, + "name": "Brandie Richard", + "gender": "female", + "age": 78, + "address": { + "state": "Oregon", + "city": "Marne" + } + }, + { + "id": 3250, + "name": "Ella Ramos", + "gender": "female", + "age": 69, + "address": { + "state": "North Carolina", + "city": "Williams" + } + }, + { + "id": 3251, + "name": "Josephine Mcfarland", + "gender": "female", + "age": 72, + "address": { + "state": "New Hampshire", + "city": "Welch" + } + }, + { + "id": 3252, + "name": "Adams Randall", + "gender": "male", + "age": 77, + "address": { + "state": "Alabama", + "city": "Thynedale" + } + }, + { + "id": 3253, + "name": "Barlow Downs", + "gender": "male", + "age": 44, + "address": { + "state": "Washington", + "city": "Stonybrook" + } + }, + { + "id": 3254, + "name": "Roach Marsh", + "gender": "male", + "age": 50, + "address": { + "state": "Nebraska", + "city": "Grantville" + } + }, + { + "id": 3255, + "name": "Juliana Lowery", + "gender": "female", + "age": 79, + "address": { + "state": "Illinois", + "city": "Levant" + } + }, + { + "id": 3256, + "name": "Oconnor Jensen", + "gender": "male", + "age": 75, + "address": { + "state": "Louisiana", + "city": "Waukeenah" + } + }, + { + "id": 3257, + "name": "Pamela Saunders", + "gender": "female", + "age": 25, + "address": { + "state": "Delaware", + "city": "Omar" + } + }, + { + "id": 3258, + "name": "Blackburn Williamson", + "gender": "male", + "age": 30, + "address": { + "state": "Michigan", + "city": "Indio" + } + }, + { + "id": 3259, + "name": "Bell Coffey", + "gender": "male", + "age": 20, + "address": { + "state": "Massachusetts", + "city": "Motley" + } + }, + { + "id": 3260, + "name": "Norma Jenkins", + "gender": "female", + "age": 46, + "address": { + "state": "South Carolina", + "city": "Lindcove" + } + }, + { + "id": 3261, + "name": "Polly Mooney", + "gender": "female", + "age": 20, + "address": { + "state": "Idaho", + "city": "Herbster" + } + }, + { + "id": 3262, + "name": "Allen Welch", + "gender": "male", + "age": 72, + "address": { + "state": "Pennsylvania", + "city": "Escondida" + } + }, + { + "id": 3263, + "name": "Lorrie Freeman", + "gender": "female", + "age": 80, + "address": { + "state": "Maryland", + "city": "Whitmer" + } + }, + { + "id": 3264, + "name": "Julie Duke", + "gender": "female", + "age": 30, + "address": { + "state": "Maine", + "city": "Nicholson" + } + }, + { + "id": 3265, + "name": "Tasha Fuller", + "gender": "female", + "age": 71, + "address": { + "state": "North Dakota", + "city": "Williston" + } + }, + { + "id": 3266, + "name": "Josefina Shaw", + "gender": "female", + "age": 49, + "address": { + "state": "Wisconsin", + "city": "Sattley" + } + }, + { + "id": 3267, + "name": "Autumn Neal", + "gender": "female", + "age": 23, + "address": { + "state": "Hawaii", + "city": "Madrid" + } + }, + { + "id": 3268, + "name": "House Daniels", + "gender": "male", + "age": 73, + "address": { + "state": "Kansas", + "city": "Naomi" + } + }, + { + "id": 3269, + "name": "Ellen Mendez", + "gender": "female", + "age": 42, + "address": { + "state": "West Virginia", + "city": "Lithium" + } + }, + { + "id": 3270, + "name": "Young Frye", + "gender": "female", + "age": 40, + "address": { + "state": "California", + "city": "Orviston" + } + }, + { + "id": 3271, + "name": "Dickson Valdez", + "gender": "male", + "age": 46, + "address": { + "state": "Mississippi", + "city": "Cartwright" + } + }, + { + "id": 3272, + "name": "Marian Oneill", + "gender": "female", + "age": 41, + "address": { + "state": "South Dakota", + "city": "Floris" + } + }, + { + "id": 3273, + "name": "Rowland Salazar", + "gender": "male", + "age": 44, + "address": { + "state": "Utah", + "city": "Slovan" + } + }, + { + "id": 3274, + "name": "Meyer Bentley", + "gender": "male", + "age": 45, + "address": { + "state": "Iowa", + "city": "Darlington" + } + }, + { + "id": 3275, + "name": "Petty Stanton", + "gender": "male", + "age": 74, + "address": { + "state": "Virginia", + "city": "Waumandee" + } + }, + { + "id": 3276, + "name": "Deena Crosby", + "gender": "female", + "age": 74, + "address": { + "state": "Montana", + "city": "Martell" + } + }, + { + "id": 3277, + "name": "Marcella Knapp", + "gender": "female", + "age": 22, + "address": { + "state": "Arizona", + "city": "Babb" + } + }, + { + "id": 3278, + "name": "Evans Myers", + "gender": "male", + "age": 26, + "address": { + "state": "Arkansas", + "city": "Shelby" + } + }, + { + "id": 3279, + "name": "Pansy Pearson", + "gender": "female", + "age": 51, + "address": { + "state": "Missouri", + "city": "Hilltop" + } + }, + { + "id": 3280, + "name": "Oneill Simmons", + "gender": "male", + "age": 17, + "address": { + "state": "Rhode Island", + "city": "Crown" + } + }, + { + "id": 3281, + "name": "Lizzie Carson", + "gender": "female", + "age": 61, + "address": { + "state": "Alaska", + "city": "Chase" + } + }, + { + "id": 3282, + "name": "Mildred Aguilar", + "gender": "female", + "age": 75, + "address": { + "state": "New Mexico", + "city": "Leroy" + } + }, + { + "id": 3283, + "name": "Lottie Burch", + "gender": "female", + "age": 27, + "address": { + "state": "Illinois", + "city": "Lawrence" + } + }, + { + "id": 3284, + "name": "Queen Sheppard", + "gender": "female", + "age": 28, + "address": { + "state": "Connecticut", + "city": "Klondike" + } + }, + { + "id": 3285, + "name": "Marquita Paul", + "gender": "female", + "age": 64, + "address": { + "state": "Michigan", + "city": "Brooktrails" + } + }, + { + "id": 3286, + "name": "Roberts Moses", + "gender": "male", + "age": 43, + "address": { + "state": "Hawaii", + "city": "Mulberry" + } + }, + { + "id": 3287, + "name": "Wilder Joyce", + "gender": "male", + "age": 65, + "address": { + "state": "Massachusetts", + "city": "Mathews" + } + }, + { + "id": 3288, + "name": "Garner Hensley", + "gender": "male", + "age": 74, + "address": { + "state": "Nebraska", + "city": "Rushford" + } + }, + { + "id": 3289, + "name": "Monica Owen", + "gender": "female", + "age": 66, + "address": { + "state": "New York", + "city": "Mapletown" + } + }, + { + "id": 3290, + "name": "Effie Gibson", + "gender": "female", + "age": 33, + "address": { + "state": "Arizona", + "city": "Brookfield" + } + }, + { + "id": 3291, + "name": "Watson Gordon", + "gender": "male", + "age": 36, + "address": { + "state": "Delaware", + "city": "Logan" + } + }, + { + "id": 3292, + "name": "Vega Conley", + "gender": "male", + "age": 43, + "address": { + "state": "Nevada", + "city": "Tonopah" + } + }, + { + "id": 3293, + "name": "Townsend Decker", + "gender": "male", + "age": 67, + "address": { + "state": "Rhode Island", + "city": "Enoree" + } + }, + { + "id": 3294, + "name": "Tia Freeman", + "gender": "female", + "age": 30, + "address": { + "state": "South Dakota", + "city": "Kenmar" + } + }, + { + "id": 3295, + "name": "Mccormick Mann", + "gender": "male", + "age": 74, + "address": { + "state": "Iowa", + "city": "Murillo" + } + }, + { + "id": 3296, + "name": "Juanita Wolf", + "gender": "female", + "age": 42, + "address": { + "state": "Mississippi", + "city": "Dyckesville" + } + }, + { + "id": 3297, + "name": "Catherine Foreman", + "gender": "female", + "age": 19, + "address": { + "state": "North Carolina", + "city": "Hobucken" + } + }, + { + "id": 3298, + "name": "Rosemarie Blevins", + "gender": "female", + "age": 76, + "address": { + "state": "Utah", + "city": "Hoagland" + } + }, + { + "id": 3299, + "name": "Williamson Barry", + "gender": "male", + "age": 61, + "address": { + "state": "Idaho", + "city": "Graniteville" + } + }, + { + "id": 3300, + "name": "Young Kramer", + "gender": "female", + "age": 20, + "address": { + "state": "Alaska", + "city": "Watchtower" + } + }, + { + "id": 3301, + "name": "Jimenez Wynn", + "gender": "male", + "age": 41, + "address": { + "state": "New Jersey", + "city": "Russellville" + } + }, + { + "id": 3302, + "name": "Robertson Boyd", + "gender": "male", + "age": 24, + "address": { + "state": "Minnesota", + "city": "Coral" + } + }, + { + "id": 3303, + "name": "Lauri Curtis", + "gender": "female", + "age": 79, + "address": { + "state": "Kansas", + "city": "Convent" + } + }, + { + "id": 3304, + "name": "Hess Cotton", + "gender": "male", + "age": 18, + "address": { + "state": "Florida", + "city": "Rivers" + } + }, + { + "id": 3305, + "name": "Nettie Grimes", + "gender": "female", + "age": 60, + "address": { + "state": "West Virginia", + "city": "Allensworth" + } + }, + { + "id": 3306, + "name": "Hays Collins", + "gender": "male", + "age": 43, + "address": { + "state": "Virginia", + "city": "Hachita" + } + }, + { + "id": 3307, + "name": "Pansy Buchanan", + "gender": "female", + "age": 53, + "address": { + "state": "Oklahoma", + "city": "Alafaya" + } + }, + { + "id": 3308, + "name": "Melton Gentry", + "gender": "male", + "age": 29, + "address": { + "state": "Missouri", + "city": "Terlingua" + } + }, + { + "id": 3309, + "name": "Harrell Murray", + "gender": "male", + "age": 41, + "address": { + "state": "Arkansas", + "city": "Gila" + } + }, + { + "id": 3310, + "name": "Clarke Gaines", + "gender": "male", + "age": 71, + "address": { + "state": "South Carolina", + "city": "Rosine" + } + }, + { + "id": 3311, + "name": "Abigail Parrish", + "gender": "female", + "age": 21, + "address": { + "state": "Maine", + "city": "Moraida" + } + }, + { + "id": 3312, + "name": "Aguirre Fleming", + "gender": "male", + "age": 73, + "address": { + "state": "Louisiana", + "city": "Snelling" + } + }, + { + "id": 3313, + "name": "Patrice Osborn", + "gender": "female", + "age": 49, + "address": { + "state": "California", + "city": "Moquino" + } + }, + { + "id": 3314, + "name": "Conley Brennan", + "gender": "male", + "age": 38, + "address": { + "state": "Texas", + "city": "Newcastle" + } + }, + { + "id": 3315, + "name": "Luisa Rowland", + "gender": "female", + "age": 49, + "address": { + "state": "Wyoming", + "city": "Emison" + } + }, + { + "id": 3316, + "name": "Lang Stone", + "gender": "male", + "age": 28, + "address": { + "state": "Colorado", + "city": "Gorst" + } + }, + { + "id": 3317, + "name": "Bruce Rodriguez", + "gender": "male", + "age": 35, + "address": { + "state": "Oregon", + "city": "Bradenville" + } + }, + { + "id": 3318, + "name": "Cruz Craft", + "gender": "male", + "age": 43, + "address": { + "state": "Kentucky", + "city": "Bluffview" + } + }, + { + "id": 3319, + "name": "Ronda Walter", + "gender": "female", + "age": 40, + "address": { + "state": "Washington", + "city": "Johnsonburg" + } + }, + { + "id": 3320, + "name": "Wright Bates", + "gender": "male", + "age": 52, + "address": { + "state": "Georgia", + "city": "Canterwood" + } + }, + { + "id": 3321, + "name": "Lester Reilly", + "gender": "male", + "age": 20, + "address": { + "state": "Wisconsin", + "city": "Southview" + } + }, + { + "id": 3322, + "name": "Araceli Marks", + "gender": "female", + "age": 67, + "address": { + "state": "New Mexico", + "city": "Nanafalia" + } + }, + { + "id": 3323, + "name": "Lucinda Wilkerson", + "gender": "female", + "age": 30, + "address": { + "state": "Indiana", + "city": "Chilton" + } + }, + { + "id": 3324, + "name": "Celia Britt", + "gender": "female", + "age": 73, + "address": { + "state": "Montana", + "city": "Waterview" + } + }, + { + "id": 3325, + "name": "Weiss Arnold", + "gender": "male", + "age": 57, + "address": { + "state": "Alabama", + "city": "Martell" + } + }, + { + "id": 3326, + "name": "Sosa Mcneil", + "gender": "male", + "age": 44, + "address": { + "state": "New Hampshire", + "city": "Allentown" + } + }, + { + "id": 3327, + "name": "Erika Beard", + "gender": "female", + "age": 27, + "address": { + "state": "Maryland", + "city": "Dragoon" + } + }, + { + "id": 3328, + "name": "Stephens Bray", + "gender": "male", + "age": 64, + "address": { + "state": "Pennsylvania", + "city": "Ripley" + } + }, + { + "id": 3329, + "name": "Katina Baldwin", + "gender": "female", + "age": 69, + "address": { + "state": "North Dakota", + "city": "Whitestone" + } + }, + { + "id": 3330, + "name": "Irwin Villarreal", + "gender": "male", + "age": 46, + "address": { + "state": "Ohio", + "city": "Glenville" + } + }, + { + "id": 3331, + "name": "Sarah Carey", + "gender": "female", + "age": 32, + "address": { + "state": "Vermont", + "city": "Eureka" + } + }, + { + "id": 3332, + "name": "Marianne Washington", + "gender": "female", + "age": 57, + "address": { + "state": "Kentucky", + "city": "Blanford" + } + }, + { + "id": 3333, + "name": "Tillman Powers", + "gender": "male", + "age": 81, + "address": { + "state": "Minnesota", + "city": "Nicholson" + } + }, + { + "id": 3334, + "name": "Poole Newman", + "gender": "male", + "age": 37, + "address": { + "state": "West Virginia", + "city": "Movico" + } + }, + { + "id": 3335, + "name": "Kaufman Anthony", + "gender": "male", + "age": 56, + "address": { + "state": "Colorado", + "city": "Wolcott" + } + }, + { + "id": 3336, + "name": "Audra Peterson", + "gender": "female", + "age": 63, + "address": { + "state": "Alabama", + "city": "Edneyville" + } + }, + { + "id": 3337, + "name": "Estrada Grimes", + "gender": "male", + "age": 52, + "address": { + "state": "Indiana", + "city": "Sparkill" + } + }, + { + "id": 3338, + "name": "Robles Walter", + "gender": "male", + "age": 30, + "address": { + "state": "Wisconsin", + "city": "Dola" + } + }, + { + "id": 3339, + "name": "Mcfarland Diaz", + "gender": "male", + "age": 49, + "address": { + "state": "Wyoming", + "city": "Accoville" + } + }, + { + "id": 3340, + "name": "Rachael Madden", + "gender": "female", + "age": 58, + "address": { + "state": "Massachusetts", + "city": "Chemung" + } + }, + { + "id": 3341, + "name": "Celeste Melton", + "gender": "female", + "age": 37, + "address": { + "state": "Michigan", + "city": "Adamstown" + } + }, + { + "id": 3342, + "name": "Isabella Wilcox", + "gender": "female", + "age": 35, + "address": { + "state": "Nebraska", + "city": "Otranto" + } + }, + { + "id": 3343, + "name": "Sears Roach", + "gender": "male", + "age": 22, + "address": { + "state": "Arkansas", + "city": "Mapletown" + } + }, + { + "id": 3344, + "name": "Ester Hatfield", + "gender": "female", + "age": 23, + "address": { + "state": "Tennessee", + "city": "Detroit" + } + }, + { + "id": 3345, + "name": "Alford Moon", + "gender": "male", + "age": 71, + "address": { + "state": "New Mexico", + "city": "Denio" + } + }, + { + "id": 3346, + "name": "Anastasia Delaney", + "gender": "female", + "age": 82, + "address": { + "state": "Vermont", + "city": "Ballico" + } + }, + { + "id": 3347, + "name": "Mccoy Dale", + "gender": "male", + "age": 49, + "address": { + "state": "Connecticut", + "city": "Valmy" + } + }, + { + "id": 3348, + "name": "Bond Byers", + "gender": "male", + "age": 63, + "address": { + "state": "Idaho", + "city": "Sabillasville" + } + }, + { + "id": 3349, + "name": "Connie Underwood", + "gender": "female", + "age": 41, + "address": { + "state": "South Dakota", + "city": "Macdona" + } + }, + { + "id": 3350, + "name": "Deirdre Glover", + "gender": "female", + "age": 69, + "address": { + "state": "New York", + "city": "Thynedale" + } + }, + { + "id": 3351, + "name": "Garza Rhodes", + "gender": "male", + "age": 36, + "address": { + "state": "Iowa", + "city": "Cawood" + } + }, + { + "id": 3352, + "name": "Earnestine Hartman", + "gender": "female", + "age": 20, + "address": { + "state": "Pennsylvania", + "city": "Chalfant" + } + }, + { + "id": 3353, + "name": "Alma Mills", + "gender": "female", + "age": 66, + "address": { + "state": "South Carolina", + "city": "Orviston" + } + }, + { + "id": 3354, + "name": "Dianne Hoffman", + "gender": "female", + "age": 27, + "address": { + "state": "New Jersey", + "city": "Brenton" + } + }, + { + "id": 3355, + "name": "Maxine Clay", + "gender": "female", + "age": 51, + "address": { + "state": "Georgia", + "city": "Deseret" + } + }, + { + "id": 3356, + "name": "Lina Rogers", + "gender": "female", + "age": 24, + "address": { + "state": "Maine", + "city": "Belfair" + } + }, + { + "id": 3357, + "name": "Nicholson Pittman", + "gender": "male", + "age": 61, + "address": { + "state": "California", + "city": "Waumandee" + } + }, + { + "id": 3358, + "name": "Shepard Gentry", + "gender": "male", + "age": 32, + "address": { + "state": "Nevada", + "city": "Vallonia" + } + }, + { + "id": 3359, + "name": "Denise Kirkland", + "gender": "female", + "age": 55, + "address": { + "state": "Hawaii", + "city": "Bath" + } + }, + { + "id": 3360, + "name": "Malone Everett", + "gender": "male", + "age": 77, + "address": { + "state": "Arizona", + "city": "Barclay" + } + }, + { + "id": 3361, + "name": "Mays Herman", + "gender": "male", + "age": 61, + "address": { + "state": "Missouri", + "city": "Allensworth" + } + }, + { + "id": 3362, + "name": "Sophia Mitchell", + "gender": "female", + "age": 62, + "address": { + "state": "North Dakota", + "city": "Eggertsville" + } + }, + { + "id": 3363, + "name": "Bennett Nichols", + "gender": "male", + "age": 76, + "address": { + "state": "North Carolina", + "city": "Bowden" + } + }, + { + "id": 3364, + "name": "Luna Mathews", + "gender": "male", + "age": 39, + "address": { + "state": "Delaware", + "city": "Osage" + } + }, + { + "id": 3365, + "name": "Schneider Olsen", + "gender": "male", + "age": 63, + "address": { + "state": "Oklahoma", + "city": "Newcastle" + } + }, + { + "id": 3366, + "name": "Ware Valentine", + "gender": "male", + "age": 27, + "address": { + "state": "Louisiana", + "city": "Ilchester" + } + }, + { + "id": 3367, + "name": "Francis Bonner", + "gender": "female", + "age": 57, + "address": { + "state": "Washington", + "city": "Fedora" + } + }, + { + "id": 3368, + "name": "Brown Beck", + "gender": "male", + "age": 76, + "address": { + "state": "Mississippi", + "city": "Mulino" + } + }, + { + "id": 3369, + "name": "Leblanc Hendricks", + "gender": "male", + "age": 49, + "address": { + "state": "Utah", + "city": "Noblestown" + } + }, + { + "id": 3370, + "name": "Susie Middleton", + "gender": "female", + "age": 53, + "address": { + "state": "Maryland", + "city": "Catharine" + } + }, + { + "id": 3371, + "name": "Mendez Norman", + "gender": "male", + "age": 73, + "address": { + "state": "Illinois", + "city": "Urbana" + } + }, + { + "id": 3372, + "name": "Gentry Noel", + "gender": "male", + "age": 28, + "address": { + "state": "Florida", + "city": "Roy" + } + }, + { + "id": 3373, + "name": "Vance Rose", + "gender": "male", + "age": 21, + "address": { + "state": "Rhode Island", + "city": "Hinsdale" + } + }, + { + "id": 3374, + "name": "Marquita Vaughn", + "gender": "female", + "age": 38, + "address": { + "state": "Kansas", + "city": "Berwind" + } + }, + { + "id": 3375, + "name": "Ernestine Harrington", + "gender": "female", + "age": 67, + "address": { + "state": "Alaska", + "city": "National" + } + }, + { + "id": 3376, + "name": "Robbins Langley", + "gender": "male", + "age": 54, + "address": { + "state": "Texas", + "city": "Sutton" + } + }, + { + "id": 3377, + "name": "Frances Mccullough", + "gender": "female", + "age": 75, + "address": { + "state": "Ohio", + "city": "Dixonville" + } + }, + { + "id": 3378, + "name": "Bryan Henderson", + "gender": "male", + "age": 79, + "address": { + "state": "Montana", + "city": "Websterville" + } + }, + { + "id": 3379, + "name": "Sofia Peters", + "gender": "female", + "age": 42, + "address": { + "state": "Virginia", + "city": "Valle" + } + }, + { + "id": 3380, + "name": "Wright Mckee", + "gender": "male", + "age": 67, + "address": { + "state": "New Hampshire", + "city": "Dundee" + } + }, + { + "id": 3381, + "name": "Leticia Vasquez", + "gender": "female", + "age": 64, + "address": { + "state": "West Virginia", + "city": "Hall" + } + }, + { + "id": 3382, + "name": "Rice Avila", + "gender": "male", + "age": 45, + "address": { + "state": "Michigan", + "city": "Nipinnawasee" + } + }, + { + "id": 3383, + "name": "Valenzuela Peterson", + "gender": "male", + "age": 78, + "address": { + "state": "Massachusetts", + "city": "Ruffin" + } + }, + { + "id": 3384, + "name": "Anne Shields", + "gender": "female", + "age": 17, + "address": { + "state": "Hawaii", + "city": "Thatcher" + } + }, + { + "id": 3385, + "name": "Madelyn Cochran", + "gender": "female", + "age": 62, + "address": { + "state": "Iowa", + "city": "Carbonville" + } + }, + { + "id": 3386, + "name": "Casey Raymond", + "gender": "female", + "age": 17, + "address": { + "state": "Minnesota", + "city": "Stockwell" + } + }, + { + "id": 3387, + "name": "Ollie Schultz", + "gender": "female", + "age": 33, + "address": { + "state": "Mississippi", + "city": "Foscoe" + } + }, + { + "id": 3388, + "name": "Goodwin Fields", + "gender": "male", + "age": 61, + "address": { + "state": "Ohio", + "city": "Tryon" + } + }, + { + "id": 3389, + "name": "Alissa Murphy", + "gender": "female", + "age": 47, + "address": { + "state": "North Dakota", + "city": "Brady" + } + }, + { + "id": 3390, + "name": "Antoinette Rose", + "gender": "female", + "age": 44, + "address": { + "state": "New Mexico", + "city": "Clayville" + } + }, + { + "id": 3391, + "name": "Erika Spencer", + "gender": "female", + "age": 60, + "address": { + "state": "Alaska", + "city": "Lafferty" + } + }, + { + "id": 3392, + "name": "Mallory Fox", + "gender": "female", + "age": 20, + "address": { + "state": "Idaho", + "city": "Canterwood" + } + }, + { + "id": 3393, + "name": "Hensley Mooney", + "gender": "male", + "age": 80, + "address": { + "state": "New York", + "city": "Matheny" + } + }, + { + "id": 3394, + "name": "Ann Curtis", + "gender": "female", + "age": 47, + "address": { + "state": "California", + "city": "Boonville" + } + }, + { + "id": 3395, + "name": "Melinda Erickson", + "gender": "female", + "age": 18, + "address": { + "state": "Rhode Island", + "city": "Riceville" + } + }, + { + "id": 3396, + "name": "Esmeralda Nunez", + "gender": "female", + "age": 44, + "address": { + "state": "Utah", + "city": "Loyalhanna" + } + }, + { + "id": 3397, + "name": "Sheryl Gamble", + "gender": "female", + "age": 52, + "address": { + "state": "Louisiana", + "city": "Succasunna" + } + }, + { + "id": 3398, + "name": "Rowena Haney", + "gender": "female", + "age": 76, + "address": { + "state": "Pennsylvania", + "city": "Sharon" + } + }, + { + "id": 3399, + "name": "Concetta Beck", + "gender": "female", + "age": 70, + "address": { + "state": "Nevada", + "city": "Mansfield" + } + }, + { + "id": 3400, + "name": "Sherrie Hansen", + "gender": "female", + "age": 66, + "address": { + "state": "Colorado", + "city": "Masthope" + } + }, + { + "id": 3401, + "name": "Marla Woods", + "gender": "female", + "age": 63, + "address": { + "state": "Oklahoma", + "city": "Yogaville" + } + }, + { + "id": 3402, + "name": "Latonya Holt", + "gender": "female", + "age": 19, + "address": { + "state": "South Dakota", + "city": "Innsbrook" + } + }, + { + "id": 3403, + "name": "Bright Leblanc", + "gender": "male", + "age": 75, + "address": { + "state": "Oregon", + "city": "Craig" + } + }, + { + "id": 3404, + "name": "Kelsey Castro", + "gender": "female", + "age": 41, + "address": { + "state": "Georgia", + "city": "Cassel" + } + }, + { + "id": 3405, + "name": "Shelly Solis", + "gender": "female", + "age": 55, + "address": { + "state": "Nebraska", + "city": "Cetronia" + } + }, + { + "id": 3406, + "name": "Rutledge Ewing", + "gender": "male", + "age": 39, + "address": { + "state": "Florida", + "city": "Robinette" + } + }, + { + "id": 3407, + "name": "Julia Cote", + "gender": "female", + "age": 17, + "address": { + "state": "New Jersey", + "city": "Basye" + } + }, + { + "id": 3408, + "name": "Janet Tyler", + "gender": "female", + "age": 70, + "address": { + "state": "Delaware", + "city": "Detroit" + } + }, + { + "id": 3409, + "name": "Carolyn Rollins", + "gender": "female", + "age": 47, + "address": { + "state": "Wisconsin", + "city": "Coloma" + } + }, + { + "id": 3410, + "name": "Ingrid Manning", + "gender": "female", + "age": 73, + "address": { + "state": "Connecticut", + "city": "Bayview" + } + }, + { + "id": 3411, + "name": "Elaine Pate", + "gender": "female", + "age": 73, + "address": { + "state": "Virginia", + "city": "Newcastle" + } + }, + { + "id": 3412, + "name": "Nixon Pierce", + "gender": "male", + "age": 57, + "address": { + "state": "New Hampshire", + "city": "Glidden" + } + }, + { + "id": 3413, + "name": "Johnston Fitzpatrick", + "gender": "male", + "age": 28, + "address": { + "state": "Illinois", + "city": "Garfield" + } + }, + { + "id": 3414, + "name": "Gonzalez Mills", + "gender": "male", + "age": 80, + "address": { + "state": "Indiana", + "city": "Jennings" + } + }, + { + "id": 3415, + "name": "Berger Santos", + "gender": "male", + "age": 80, + "address": { + "state": "North Carolina", + "city": "Brutus" + } + }, + { + "id": 3416, + "name": "Angie Saunders", + "gender": "female", + "age": 18, + "address": { + "state": "Tennessee", + "city": "Vowinckel" + } + }, + { + "id": 3417, + "name": "Sargent Oneill", + "gender": "male", + "age": 72, + "address": { + "state": "Vermont", + "city": "Riverton" + } + }, + { + "id": 3418, + "name": "Gibbs Reyes", + "gender": "male", + "age": 27, + "address": { + "state": "Kansas", + "city": "Montura" + } + }, + { + "id": 3419, + "name": "Reese Nichols", + "gender": "male", + "age": 70, + "address": { + "state": "Arizona", + "city": "Barstow" + } + }, + { + "id": 3420, + "name": "Holder Mcmahon", + "gender": "male", + "age": 66, + "address": { + "state": "Alabama", + "city": "Dubois" + } + }, + { + "id": 3421, + "name": "Sheppard Emerson", + "gender": "male", + "age": 81, + "address": { + "state": "Maine", + "city": "Elizaville" + } + }, + { + "id": 3422, + "name": "Garrett Castillo", + "gender": "male", + "age": 47, + "address": { + "state": "Kentucky", + "city": "Boyd" + } + }, + { + "id": 3423, + "name": "Sears Levy", + "gender": "male", + "age": 56, + "address": { + "state": "Wyoming", + "city": "Datil" + } + }, + { + "id": 3424, + "name": "Wagner Joyner", + "gender": "male", + "age": 60, + "address": { + "state": "Texas", + "city": "Elbert" + } + }, + { + "id": 3425, + "name": "Young Lambert", + "gender": "female", + "age": 17, + "address": { + "state": "South Carolina", + "city": "Dundee" + } + }, + { + "id": 3426, + "name": "Sofia Britt", + "gender": "female", + "age": 20, + "address": { + "state": "Washington", + "city": "Goochland" + } + }, + { + "id": 3427, + "name": "Caroline Johns", + "gender": "female", + "age": 58, + "address": { + "state": "Montana", + "city": "Sims" + } + }, + { + "id": 3428, + "name": "Stacie Reynolds", + "gender": "female", + "age": 62, + "address": { + "state": "Arkansas", + "city": "Mathews" + } + }, + { + "id": 3429, + "name": "Hatfield Bishop", + "gender": "male", + "age": 26, + "address": { + "state": "Missouri", + "city": "Mooresburg" + } + }, + { + "id": 3430, + "name": "Rodriguez Maddox", + "gender": "male", + "age": 64, + "address": { + "state": "Iowa", + "city": "Wolcott" + } + }, + { + "id": 3431, + "name": "Frieda Carpenter", + "gender": "female", + "age": 54, + "address": { + "state": "Maine", + "city": "Escondida" + } + }, + { + "id": 3432, + "name": "Concetta Williamson", + "gender": "female", + "age": 33, + "address": { + "state": "Alaska", + "city": "Churchill" + } + }, + { + "id": 3433, + "name": "Amie Holloway", + "gender": "female", + "age": 40, + "address": { + "state": "Nebraska", + "city": "Maury" + } + }, + { + "id": 3434, + "name": "Powell Heath", + "gender": "male", + "age": 55, + "address": { + "state": "Washington", + "city": "Omar" + } + }, + { + "id": 3435, + "name": "Mccarthy Nelson", + "gender": "male", + "age": 29, + "address": { + "state": "Pennsylvania", + "city": "Wyano" + } + }, + { + "id": 3436, + "name": "Mcgee Tanner", + "gender": "male", + "age": 24, + "address": { + "state": "Kansas", + "city": "Juntura" + } + }, + { + "id": 3437, + "name": "Berta Christian", + "gender": "female", + "age": 21, + "address": { + "state": "Oklahoma", + "city": "Cassel" + } + }, + { + "id": 3438, + "name": "Maxine Johnston", + "gender": "female", + "age": 41, + "address": { + "state": "Florida", + "city": "Freeburn" + } + }, + { + "id": 3439, + "name": "Bender Marsh", + "gender": "male", + "age": 76, + "address": { + "state": "Nevada", + "city": "Glenshaw" + } + }, + { + "id": 3440, + "name": "Neva Stafford", + "gender": "female", + "age": 54, + "address": { + "state": "Maryland", + "city": "Wright" + } + }, + { + "id": 3441, + "name": "Kate Clements", + "gender": "female", + "age": 32, + "address": { + "state": "Idaho", + "city": "Avoca" + } + }, + { + "id": 3442, + "name": "Aida Glass", + "gender": "female", + "age": 59, + "address": { + "state": "Missouri", + "city": "Clarktown" + } + }, + { + "id": 3443, + "name": "Heath Durham", + "gender": "male", + "age": 41, + "address": { + "state": "Hawaii", + "city": "Lisco" + } + }, + { + "id": 3444, + "name": "Dixon Hampton", + "gender": "male", + "age": 46, + "address": { + "state": "Illinois", + "city": "Tolu" + } + }, + { + "id": 3445, + "name": "Giles Ayala", + "gender": "male", + "age": 67, + "address": { + "state": "Virginia", + "city": "Manchester" + } + }, + { + "id": 3446, + "name": "Lila Bridges", + "gender": "female", + "age": 47, + "address": { + "state": "Tennessee", + "city": "Verdi" + } + }, + { + "id": 3447, + "name": "Hale Potts", + "gender": "male", + "age": 26, + "address": { + "state": "Minnesota", + "city": "Brantleyville" + } + }, + { + "id": 3448, + "name": "Allison Munoz", + "gender": "female", + "age": 73, + "address": { + "state": "Montana", + "city": "Chaparrito" + } + }, + { + "id": 3449, + "name": "Allen Cunningham", + "gender": "male", + "age": 23, + "address": { + "state": "Texas", + "city": "Russellville" + } + }, + { + "id": 3450, + "name": "Callie Conrad", + "gender": "female", + "age": 48, + "address": { + "state": "New Mexico", + "city": "Hollins" + } + }, + { + "id": 3451, + "name": "Jeanine Salazar", + "gender": "female", + "age": 47, + "address": { + "state": "Ohio", + "city": "Bascom" + } + }, + { + "id": 3452, + "name": "West Mclaughlin", + "gender": "male", + "age": 56, + "address": { + "state": "Arizona", + "city": "Itmann" + } + }, + { + "id": 3453, + "name": "Burnett Hughes", + "gender": "male", + "age": 36, + "address": { + "state": "North Dakota", + "city": "Freetown" + } + }, + { + "id": 3454, + "name": "Simone Reese", + "gender": "female", + "age": 59, + "address": { + "state": "Oregon", + "city": "Watrous" + } + }, + { + "id": 3455, + "name": "Sheila Mcfarland", + "gender": "female", + "age": 57, + "address": { + "state": "Delaware", + "city": "Needmore" + } + }, + { + "id": 3456, + "name": "Chapman Sanford", + "gender": "male", + "age": 23, + "address": { + "state": "New Jersey", + "city": "Fingerville" + } + }, + { + "id": 3457, + "name": "Marcella Massey", + "gender": "female", + "age": 80, + "address": { + "state": "North Carolina", + "city": "Thatcher" + } + }, + { + "id": 3458, + "name": "Mckay Delgado", + "gender": "male", + "age": 34, + "address": { + "state": "Utah", + "city": "Chamizal" + } + }, + { + "id": 3459, + "name": "Davenport Sherman", + "gender": "male", + "age": 31, + "address": { + "state": "Kentucky", + "city": "Sidman" + } + }, + { + "id": 3460, + "name": "Hernandez Craft", + "gender": "male", + "age": 19, + "address": { + "state": "New Hampshire", + "city": "Marion" + } + }, + { + "id": 3461, + "name": "Letitia Rodriguez", + "gender": "female", + "age": 61, + "address": { + "state": "Alabama", + "city": "Bridgetown" + } + }, + { + "id": 3462, + "name": "Jarvis Riggs", + "gender": "male", + "age": 18, + "address": { + "state": "Wisconsin", + "city": "Delwood" + } + }, + { + "id": 3463, + "name": "Mcfarland Walsh", + "gender": "male", + "age": 19, + "address": { + "state": "West Virginia", + "city": "Blue" + } + }, + { + "id": 3464, + "name": "Lott Bartlett", + "gender": "male", + "age": 56, + "address": { + "state": "Indiana", + "city": "Salix" + } + }, + { + "id": 3465, + "name": "Atkinson Velazquez", + "gender": "male", + "age": 65, + "address": { + "state": "South Carolina", + "city": "Frank" + } + }, + { + "id": 3466, + "name": "Felecia Craig", + "gender": "female", + "age": 33, + "address": { + "state": "New York", + "city": "Shasta" + } + }, + { + "id": 3467, + "name": "Tammy Guzman", + "gender": "female", + "age": 53, + "address": { + "state": "Connecticut", + "city": "Nipinnawasee" + } + }, + { + "id": 3468, + "name": "Salas Patel", + "gender": "male", + "age": 18, + "address": { + "state": "South Dakota", + "city": "Wyoming" + } + }, + { + "id": 3469, + "name": "Chase Phillips", + "gender": "male", + "age": 28, + "address": { + "state": "Michigan", + "city": "Trail" + } + }, + { + "id": 3470, + "name": "Sylvia Dalton", + "gender": "female", + "age": 29, + "address": { + "state": "Colorado", + "city": "National" + } + }, + { + "id": 3471, + "name": "Ruby Fischer", + "gender": "female", + "age": 30, + "address": { + "state": "Massachusetts", + "city": "Jacksonburg" + } + }, + { + "id": 3472, + "name": "Kelli William", + "gender": "female", + "age": 60, + "address": { + "state": "California", + "city": "Calvary" + } + }, + { + "id": 3473, + "name": "Raymond Carlson", + "gender": "male", + "age": 29, + "address": { + "state": "Georgia", + "city": "Sims" + } + }, + { + "id": 3474, + "name": "Christensen Manning", + "gender": "male", + "age": 29, + "address": { + "state": "Mississippi", + "city": "Boonville" + } + }, + { + "id": 3475, + "name": "Howard Valencia", + "gender": "male", + "age": 45, + "address": { + "state": "Wyoming", + "city": "Leyner" + } + }, + { + "id": 3476, + "name": "Mavis Berger", + "gender": "female", + "age": 20, + "address": { + "state": "Louisiana", + "city": "Kansas" + } + }, + { + "id": 3477, + "name": "Joanne Snow", + "gender": "female", + "age": 60, + "address": { + "state": "Arkansas", + "city": "Glenville" + } + }, + { + "id": 3478, + "name": "Christian Faulkner", + "gender": "male", + "age": 23, + "address": { + "state": "Vermont", + "city": "Marbury" + } + }, + { + "id": 3479, + "name": "Arline Campos", + "gender": "female", + "age": 24, + "address": { + "state": "Georgia", + "city": "Stouchsburg" + } + }, + { + "id": 3480, + "name": "Davidson Conrad", + "gender": "male", + "age": 44, + "address": { + "state": "New Jersey", + "city": "Chesapeake" + } + }, + { + "id": 3481, + "name": "Gay Moore", + "gender": "female", + "age": 62, + "address": { + "state": "Vermont", + "city": "Coaldale" + } + }, + { + "id": 3482, + "name": "Rosemarie Peck", + "gender": "female", + "age": 32, + "address": { + "state": "Ohio", + "city": "Emory" + } + }, + { + "id": 3483, + "name": "Marie Lindsay", + "gender": "female", + "age": 82, + "address": { + "state": "South Dakota", + "city": "Westphalia" + } + }, + { + "id": 3484, + "name": "Anderson Wilson", + "gender": "male", + "age": 31, + "address": { + "state": "New York", + "city": "Lindisfarne" + } + }, + { + "id": 3485, + "name": "Guerrero Meyer", + "gender": "male", + "age": 48, + "address": { + "state": "Missouri", + "city": "Brantleyville" + } + }, + { + "id": 3486, + "name": "Maynard Mcfadden", + "gender": "male", + "age": 65, + "address": { + "state": "North Carolina", + "city": "Condon" + } + }, + { + "id": 3487, + "name": "Lucas Wheeler", + "gender": "male", + "age": 35, + "address": { + "state": "Arizona", + "city": "Germanton" + } + }, + { + "id": 3488, + "name": "Mayo Gentry", + "gender": "male", + "age": 65, + "address": { + "state": "Delaware", + "city": "Sehili" + } + }, + { + "id": 3489, + "name": "Hilary Davis", + "gender": "female", + "age": 66, + "address": { + "state": "Oklahoma", + "city": "Cascades" + } + }, + { + "id": 3490, + "name": "Josie Noble", + "gender": "female", + "age": 17, + "address": { + "state": "Utah", + "city": "Crayne" + } + }, + { + "id": 3491, + "name": "Carpenter Conner", + "gender": "male", + "age": 25, + "address": { + "state": "Nevada", + "city": "Gloucester" + } + }, + { + "id": 3492, + "name": "Estella Washington", + "gender": "female", + "age": 80, + "address": { + "state": "Florida", + "city": "Williston" + } + }, + { + "id": 3493, + "name": "Anastasia Hopper", + "gender": "female", + "age": 19, + "address": { + "state": "Kansas", + "city": "Sussex" + } + }, + { + "id": 3494, + "name": "Maricela Ware", + "gender": "female", + "age": 54, + "address": { + "state": "Idaho", + "city": "Weogufka" + } + }, + { + "id": 3495, + "name": "Morton Chaney", + "gender": "male", + "age": 48, + "address": { + "state": "Maine", + "city": "Como" + } + }, + { + "id": 3496, + "name": "Coleman Sykes", + "gender": "male", + "age": 81, + "address": { + "state": "Rhode Island", + "city": "Otranto" + } + }, + { + "id": 3497, + "name": "Jerri Reed", + "gender": "female", + "age": 47, + "address": { + "state": "Texas", + "city": "Naomi" + } + }, + { + "id": 3498, + "name": "Mccray Atkins", + "gender": "male", + "age": 36, + "address": { + "state": "Alabama", + "city": "Bison" + } + }, + { + "id": 3499, + "name": "Herrera Duke", + "gender": "male", + "age": 20, + "address": { + "state": "New Hampshire", + "city": "Spokane" + } + }, + { + "id": 3500, + "name": "Graciela Perry", + "gender": "female", + "age": 23, + "address": { + "state": "Hawaii", + "city": "Homeland" + } + }, + { + "id": 3501, + "name": "Herring Maldonado", + "gender": "male", + "age": 22, + "address": { + "state": "Minnesota", + "city": "Homeworth" + } + }, + { + "id": 3502, + "name": "Cohen Acosta", + "gender": "male", + "age": 57, + "address": { + "state": "South Carolina", + "city": "Vaughn" + } + }, + { + "id": 3503, + "name": "Evelyn Glover", + "gender": "female", + "age": 49, + "address": { + "state": "Wisconsin", + "city": "Konterra" + } + }, + { + "id": 3504, + "name": "Clarissa Hawkins", + "gender": "female", + "age": 40, + "address": { + "state": "Michigan", + "city": "Carlton" + } + }, + { + "id": 3505, + "name": "Mcintyre Petersen", + "gender": "male", + "age": 46, + "address": { + "state": "Maryland", + "city": "Dennard" + } + }, + { + "id": 3506, + "name": "Blair Mcguire", + "gender": "male", + "age": 75, + "address": { + "state": "Kentucky", + "city": "Sandston" + } + }, + { + "id": 3507, + "name": "Kelley Wells", + "gender": "male", + "age": 21, + "address": { + "state": "Massachusetts", + "city": "Driftwood" + } + }, + { + "id": 3508, + "name": "Jill Vang", + "gender": "female", + "age": 51, + "address": { + "state": "Connecticut", + "city": "Nescatunga" + } + }, + { + "id": 3509, + "name": "Rose Dillon", + "gender": "female", + "age": 56, + "address": { + "state": "California", + "city": "Urbana" + } + }, + { + "id": 3510, + "name": "Silvia Blair", + "gender": "female", + "age": 53, + "address": { + "state": "Illinois", + "city": "Kimmell" + } + }, + { + "id": 3511, + "name": "Dale Camacho", + "gender": "female", + "age": 42, + "address": { + "state": "Washington", + "city": "Trona" + } + }, + { + "id": 3512, + "name": "Pacheco Delacruz", + "gender": "male", + "age": 32, + "address": { + "state": "Arkansas", + "city": "Eggertsville" + } + }, + { + "id": 3513, + "name": "Ward Ayala", + "gender": "male", + "age": 30, + "address": { + "state": "West Virginia", + "city": "Byrnedale" + } + }, + { + "id": 3514, + "name": "Carter Hewitt", + "gender": "male", + "age": 20, + "address": { + "state": "Oregon", + "city": "Tryon" + } + }, + { + "id": 3515, + "name": "Lolita Flynn", + "gender": "female", + "age": 61, + "address": { + "state": "Wyoming", + "city": "Kidder" + } + }, + { + "id": 3516, + "name": "Isabel Howell", + "gender": "female", + "age": 35, + "address": { + "state": "New Mexico", + "city": "Cornucopia" + } + }, + { + "id": 3517, + "name": "Lorraine Preston", + "gender": "female", + "age": 42, + "address": { + "state": "North Dakota", + "city": "Madrid" + } + }, + { + "id": 3518, + "name": "Davis Frye", + "gender": "male", + "age": 24, + "address": { + "state": "Montana", + "city": "Turpin" + } + }, + { + "id": 3519, + "name": "Harriet Crane", + "gender": "female", + "age": 21, + "address": { + "state": "Tennessee", + "city": "Gerton" + } + }, + { + "id": 3520, + "name": "Atkins Bradshaw", + "gender": "male", + "age": 19, + "address": { + "state": "Pennsylvania", + "city": "Riviera" + } + }, + { + "id": 3521, + "name": "Kinney Alexander", + "gender": "male", + "age": 47, + "address": { + "state": "Alaska", + "city": "Saranap" + } + }, + { + "id": 3522, + "name": "Savage Goodwin", + "gender": "male", + "age": 80, + "address": { + "state": "Nebraska", + "city": "Rosburg" + } + }, + { + "id": 3523, + "name": "Boone Hart", + "gender": "male", + "age": 24, + "address": { + "state": "Virginia", + "city": "Winfred" + } + }, + { + "id": 3524, + "name": "Mcbride Banks", + "gender": "male", + "age": 59, + "address": { + "state": "Iowa", + "city": "Ferney" + } + }, + { + "id": 3525, + "name": "Whitney Kelley", + "gender": "male", + "age": 22, + "address": { + "state": "Louisiana", + "city": "Navarre" + } + }, + { + "id": 3526, + "name": "Jo Bauer", + "gender": "female", + "age": 57, + "address": { + "state": "Indiana", + "city": "Clarktown" + } + }, + { + "id": 3527, + "name": "Lacy Day", + "gender": "female", + "age": 49, + "address": { + "state": "Colorado", + "city": "Klagetoh" + } + }, + { + "id": 3528, + "name": "Rena Bryant", + "gender": "female", + "age": 26, + "address": { + "state": "Delaware", + "city": "Cliff" + } + }, + { + "id": 3529, + "name": "Ingrid Bailey", + "gender": "female", + "age": 53, + "address": { + "state": "Rhode Island", + "city": "Brutus" + } + }, + { + "id": 3530, + "name": "Nichole Davis", + "gender": "female", + "age": 68, + "address": { + "state": "Arkansas", + "city": "Dahlen" + } + }, + { + "id": 3531, + "name": "Patsy Maddox", + "gender": "female", + "age": 57, + "address": { + "state": "North Carolina", + "city": "Cornfields" + } + }, + { + "id": 3532, + "name": "Johns Holland", + "gender": "male", + "age": 46, + "address": { + "state": "Illinois", + "city": "Stevens" + } + }, + { + "id": 3533, + "name": "Thornton Pearson", + "gender": "male", + "age": 44, + "address": { + "state": "Hawaii", + "city": "Dunnavant" + } + }, + { + "id": 3534, + "name": "Fisher Wynn", + "gender": "male", + "age": 57, + "address": { + "state": "North Dakota", + "city": "Nadine" + } + }, + { + "id": 3535, + "name": "Blackburn Lambert", + "gender": "male", + "age": 62, + "address": { + "state": "Ohio", + "city": "Wadsworth" + } + }, + { + "id": 3536, + "name": "Terra Carey", + "gender": "female", + "age": 59, + "address": { + "state": "Wyoming", + "city": "Hickory" + } + }, + { + "id": 3537, + "name": "Jackson Morales", + "gender": "male", + "age": 71, + "address": { + "state": "Vermont", + "city": "Alfarata" + } + }, + { + "id": 3538, + "name": "Avila Rogers", + "gender": "male", + "age": 25, + "address": { + "state": "West Virginia", + "city": "Lowell" + } + }, + { + "id": 3539, + "name": "Paul Collins", + "gender": "male", + "age": 73, + "address": { + "state": "South Carolina", + "city": "Nelson" + } + }, + { + "id": 3540, + "name": "Ingram Cantu", + "gender": "male", + "age": 80, + "address": { + "state": "Nebraska", + "city": "Greenbush" + } + }, + { + "id": 3541, + "name": "Tran Avila", + "gender": "male", + "age": 56, + "address": { + "state": "New Hampshire", + "city": "Swartzville" + } + }, + { + "id": 3542, + "name": "Suzette Maxwell", + "gender": "female", + "age": 44, + "address": { + "state": "Kansas", + "city": "Eggertsville" + } + }, + { + "id": 3543, + "name": "Carpenter Gardner", + "gender": "male", + "age": 29, + "address": { + "state": "Idaho", + "city": "Vicksburg" + } + }, + { + "id": 3544, + "name": "Reba Duffy", + "gender": "female", + "age": 67, + "address": { + "state": "Michigan", + "city": "Kidder" + } + }, + { + "id": 3545, + "name": "Maddox Myers", + "gender": "male", + "age": 43, + "address": { + "state": "Florida", + "city": "Leyner" + } + }, + { + "id": 3546, + "name": "Bruce Valenzuela", + "gender": "male", + "age": 24, + "address": { + "state": "Georgia", + "city": "Glenshaw" + } + }, + { + "id": 3547, + "name": "Barbra Boyle", + "gender": "female", + "age": 69, + "address": { + "state": "Louisiana", + "city": "Waumandee" + } + }, + { + "id": 3548, + "name": "Gloria Villarreal", + "gender": "female", + "age": 67, + "address": { + "state": "Maryland", + "city": "Norwood" + } + }, + { + "id": 3549, + "name": "Melody Kirby", + "gender": "female", + "age": 20, + "address": { + "state": "Washington", + "city": "Coyote" + } + }, + { + "id": 3550, + "name": "Puckett Best", + "gender": "male", + "age": 57, + "address": { + "state": "Minnesota", + "city": "Roeville" + } + }, + { + "id": 3551, + "name": "Madeleine Schmidt", + "gender": "female", + "age": 82, + "address": { + "state": "Indiana", + "city": "Alafaya" + } + }, + { + "id": 3552, + "name": "Elizabeth Callahan", + "gender": "female", + "age": 70, + "address": { + "state": "Colorado", + "city": "Adelino" + } + }, + { + "id": 3553, + "name": "Celia Morse", + "gender": "female", + "age": 80, + "address": { + "state": "Virginia", + "city": "Chumuckla" + } + }, + { + "id": 3554, + "name": "Acosta Fitzgerald", + "gender": "male", + "age": 28, + "address": { + "state": "Missouri", + "city": "Edenburg" + } + }, + { + "id": 3555, + "name": "Wheeler Camacho", + "gender": "male", + "age": 19, + "address": { + "state": "Alabama", + "city": "Yardville" + } + }, + { + "id": 3556, + "name": "Sybil Torres", + "gender": "female", + "age": 70, + "address": { + "state": "California", + "city": "Brandywine" + } + }, + { + "id": 3557, + "name": "Maribel Franklin", + "gender": "female", + "age": 51, + "address": { + "state": "Arizona", + "city": "Walker" + } + }, + { + "id": 3558, + "name": "Yvette Chen", + "gender": "female", + "age": 36, + "address": { + "state": "Nevada", + "city": "Hampstead" + } + }, + { + "id": 3559, + "name": "Carey Ellis", + "gender": "male", + "age": 43, + "address": { + "state": "Oklahoma", + "city": "Westboro" + } + }, + { + "id": 3560, + "name": "Booth Arnold", + "gender": "male", + "age": 30, + "address": { + "state": "Wisconsin", + "city": "Wells" + } + }, + { + "id": 3561, + "name": "Britney Mcleod", + "gender": "female", + "age": 44, + "address": { + "state": "New Mexico", + "city": "Wikieup" + } + }, + { + "id": 3562, + "name": "Mae Peterson", + "gender": "female", + "age": 44, + "address": { + "state": "Maine", + "city": "Rose" + } + }, + { + "id": 3563, + "name": "Underwood Reynolds", + "gender": "male", + "age": 21, + "address": { + "state": "New Jersey", + "city": "Roulette" + } + }, + { + "id": 3564, + "name": "Yesenia Henson", + "gender": "female", + "age": 52, + "address": { + "state": "Kentucky", + "city": "Freetown" + } + }, + { + "id": 3565, + "name": "Angela Durham", + "gender": "female", + "age": 51, + "address": { + "state": "New York", + "city": "Winfred" + } + }, + { + "id": 3566, + "name": "Carson Livingston", + "gender": "male", + "age": 40, + "address": { + "state": "Massachusetts", + "city": "Kent" + } + }, + { + "id": 3567, + "name": "Hamilton Lindsay", + "gender": "male", + "age": 55, + "address": { + "state": "Tennessee", + "city": "Gracey" + } + }, + { + "id": 3568, + "name": "Terri Sawyer", + "gender": "female", + "age": 75, + "address": { + "state": "Utah", + "city": "Kraemer" + } + }, + { + "id": 3569, + "name": "Clay Olson", + "gender": "male", + "age": 81, + "address": { + "state": "South Dakota", + "city": "Darlington" + } + }, + { + "id": 3570, + "name": "Berta Roberson", + "gender": "female", + "age": 29, + "address": { + "state": "Mississippi", + "city": "Skyland" + } + }, + { + "id": 3571, + "name": "Chelsea Everett", + "gender": "female", + "age": 76, + "address": { + "state": "Texas", + "city": "Coaldale" + } + }, + { + "id": 3572, + "name": "Sabrina Noble", + "gender": "female", + "age": 21, + "address": { + "state": "Alaska", + "city": "Newcastle" + } + }, + { + "id": 3573, + "name": "Sanchez Valentine", + "gender": "male", + "age": 78, + "address": { + "state": "Iowa", + "city": "Nicut" + } + }, + { + "id": 3574, + "name": "Ashley Talley", + "gender": "female", + "age": 44, + "address": { + "state": "Oregon", + "city": "Falmouth" + } + }, + { + "id": 3575, + "name": "Mcknight Washington", + "gender": "male", + "age": 50, + "address": { + "state": "Pennsylvania", + "city": "Williamson" + } + }, + { + "id": 3576, + "name": "Carver Herring", + "gender": "male", + "age": 36, + "address": { + "state": "Connecticut", + "city": "Cowiche" + } + }, + { + "id": 3577, + "name": "Dianne Mercer", + "gender": "female", + "age": 82, + "address": { + "state": "Rhode Island", + "city": "Hondah" + } + }, + { + "id": 3578, + "name": "Buckley Mclaughlin", + "gender": "male", + "age": 33, + "address": { + "state": "Virginia", + "city": "Grenelefe" + } + }, + { + "id": 3579, + "name": "Rogers Mcleod", + "gender": "male", + "age": 41, + "address": { + "state": "Indiana", + "city": "Kidder" + } + }, + { + "id": 3580, + "name": "Kristy Estrada", + "gender": "female", + "age": 50, + "address": { + "state": "Nebraska", + "city": "Coloma" + } + }, + { + "id": 3581, + "name": "Lora Hyde", + "gender": "female", + "age": 68, + "address": { + "state": "Wisconsin", + "city": "Silkworth" + } + }, + { + "id": 3582, + "name": "Cathleen Chandler", + "gender": "female", + "age": 52, + "address": { + "state": "Iowa", + "city": "Lorraine" + } + }, + { + "id": 3583, + "name": "Isabel Tucker", + "gender": "female", + "age": 68, + "address": { + "state": "Hawaii", + "city": "Lowgap" + } + }, + { + "id": 3584, + "name": "Hale Stevenson", + "gender": "male", + "age": 39, + "address": { + "state": "South Dakota", + "city": "Coldiron" + } + }, + { + "id": 3585, + "name": "Lacy Haynes", + "gender": "female", + "age": 75, + "address": { + "state": "Alaska", + "city": "Shepardsville" + } + }, + { + "id": 3586, + "name": "Noble Cotton", + "gender": "male", + "age": 59, + "address": { + "state": "Alabama", + "city": "Riviera" + } + }, + { + "id": 3587, + "name": "Little Mccoy", + "gender": "male", + "age": 30, + "address": { + "state": "Wyoming", + "city": "Succasunna" + } + }, + { + "id": 3588, + "name": "Erin Cox", + "gender": "female", + "age": 49, + "address": { + "state": "Arkansas", + "city": "Onton" + } + }, + { + "id": 3589, + "name": "Jacqueline Reilly", + "gender": "female", + "age": 38, + "address": { + "state": "Missouri", + "city": "Breinigsville" + } + }, + { + "id": 3590, + "name": "Melba Griffith", + "gender": "female", + "age": 39, + "address": { + "state": "Minnesota", + "city": "Loomis" + } + }, + { + "id": 3591, + "name": "Candice Blackwell", + "gender": "female", + "age": 28, + "address": { + "state": "Louisiana", + "city": "Bascom" + } + }, + { + "id": 3592, + "name": "Thomas Hopkins", + "gender": "male", + "age": 76, + "address": { + "state": "Oklahoma", + "city": "Babb" + } + }, + { + "id": 3593, + "name": "Billie Rivers", + "gender": "female", + "age": 45, + "address": { + "state": "Delaware", + "city": "Homeland" + } + }, + { + "id": 3594, + "name": "Barnes Shepard", + "gender": "male", + "age": 63, + "address": { + "state": "Georgia", + "city": "Geyserville" + } + }, + { + "id": 3595, + "name": "Rodgers Nelson", + "gender": "male", + "age": 28, + "address": { + "state": "Massachusetts", + "city": "Driftwood" + } + }, + { + "id": 3596, + "name": "Kaye Foster", + "gender": "female", + "age": 29, + "address": { + "state": "Tennessee", + "city": "Nelson" + } + }, + { + "id": 3597, + "name": "Walsh Watson", + "gender": "male", + "age": 79, + "address": { + "state": "Ohio", + "city": "Yonah" + } + }, + { + "id": 3598, + "name": "Schultz Floyd", + "gender": "male", + "age": 47, + "address": { + "state": "Pennsylvania", + "city": "Whitewater" + } + }, + { + "id": 3599, + "name": "Ramirez Young", + "gender": "male", + "age": 69, + "address": { + "state": "Connecticut", + "city": "Glasgow" + } + }, + { + "id": 3600, + "name": "Jacobs Hall", + "gender": "male", + "age": 25, + "address": { + "state": "Texas", + "city": "Warsaw" + } + }, + { + "id": 3601, + "name": "Katina Romero", + "gender": "female", + "age": 73, + "address": { + "state": "Kentucky", + "city": "Newry" + } + }, + { + "id": 3602, + "name": "Cindy Lloyd", + "gender": "female", + "age": 53, + "address": { + "state": "New Mexico", + "city": "Welda" + } + }, + { + "id": 3603, + "name": "Genevieve Delaney", + "gender": "female", + "age": 75, + "address": { + "state": "Utah", + "city": "Belva" + } + }, + { + "id": 3604, + "name": "Ashley Pennington", + "gender": "female", + "age": 45, + "address": { + "state": "Washington", + "city": "Rew" + } + }, + { + "id": 3605, + "name": "Hahn Harrison", + "gender": "male", + "age": 44, + "address": { + "state": "Montana", + "city": "Madaket" + } + }, + { + "id": 3606, + "name": "Kim Witt", + "gender": "male", + "age": 58, + "address": { + "state": "North Dakota", + "city": "Florence" + } + }, + { + "id": 3607, + "name": "Allie Elliott", + "gender": "female", + "age": 44, + "address": { + "state": "Nevada", + "city": "Roberts" + } + }, + { + "id": 3608, + "name": "Atkinson Wolfe", + "gender": "male", + "age": 37, + "address": { + "state": "Maryland", + "city": "Convent" + } + }, + { + "id": 3609, + "name": "Beasley Powell", + "gender": "male", + "age": 28, + "address": { + "state": "New Jersey", + "city": "Cannondale" + } + }, + { + "id": 3610, + "name": "Zimmerman Fisher", + "gender": "male", + "age": 68, + "address": { + "state": "Illinois", + "city": "Homeworth" + } + }, + { + "id": 3611, + "name": "Ollie Pearson", + "gender": "female", + "age": 53, + "address": { + "state": "Colorado", + "city": "Tilden" + } + }, + { + "id": 3612, + "name": "Ruth Palmer", + "gender": "female", + "age": 27, + "address": { + "state": "Kansas", + "city": "Norris" + } + }, + { + "id": 3613, + "name": "Rosario Boyd", + "gender": "female", + "age": 17, + "address": { + "state": "New Hampshire", + "city": "Cliff" + } + }, + { + "id": 3614, + "name": "Levy Robinson", + "gender": "male", + "age": 63, + "address": { + "state": "Oregon", + "city": "Biddle" + } + }, + { + "id": 3615, + "name": "Monroe Maldonado", + "gender": "male", + "age": 72, + "address": { + "state": "Mississippi", + "city": "Santel" + } + }, + { + "id": 3616, + "name": "Shaffer Aguirre", + "gender": "male", + "age": 66, + "address": { + "state": "Maine", + "city": "Eastmont" + } + }, + { + "id": 3617, + "name": "Flynn Bush", + "gender": "male", + "age": 35, + "address": { + "state": "New York", + "city": "Ladera" + } + }, + { + "id": 3618, + "name": "Hallie Terry", + "gender": "female", + "age": 18, + "address": { + "state": "South Carolina", + "city": "Sylvanite" + } + }, + { + "id": 3619, + "name": "James Curry", + "gender": "female", + "age": 29, + "address": { + "state": "North Carolina", + "city": "Linwood" + } + }, + { + "id": 3620, + "name": "Nichols Fowler", + "gender": "male", + "age": 63, + "address": { + "state": "California", + "city": "Fairhaven" + } + }, + { + "id": 3621, + "name": "Beulah Shaw", + "gender": "female", + "age": 37, + "address": { + "state": "Michigan", + "city": "Spokane" + } + }, + { + "id": 3622, + "name": "Chen Richards", + "gender": "male", + "age": 32, + "address": { + "state": "Arizona", + "city": "Martinez" + } + }, + { + "id": 3623, + "name": "Kelsey Valenzuela", + "gender": "female", + "age": 61, + "address": { + "state": "Idaho", + "city": "Chelsea" + } + }, + { + "id": 3624, + "name": "Chan Everett", + "gender": "male", + "age": 18, + "address": { + "state": "Florida", + "city": "Coultervillle" + } + }, + { + "id": 3625, + "name": "Adrienne Kelly", + "gender": "female", + "age": 64, + "address": { + "state": "West Virginia", + "city": "Aberdeen" + } + }, + { + "id": 3626, + "name": "Renee Hood", + "gender": "female", + "age": 68, + "address": { + "state": "Utah", + "city": "Bawcomville" + } + }, + { + "id": 3627, + "name": "Crane Rush", + "gender": "male", + "age": 66, + "address": { + "state": "Minnesota", + "city": "Rowe" + } + }, + { + "id": 3628, + "name": "Fleming Mendez", + "gender": "male", + "age": 64, + "address": { + "state": "Colorado", + "city": "Topaz" + } + }, + { + "id": 3629, + "name": "Susanne Osborn", + "gender": "female", + "age": 42, + "address": { + "state": "Alabama", + "city": "Brenton" + } + }, + { + "id": 3630, + "name": "Jaclyn Mccoy", + "gender": "female", + "age": 76, + "address": { + "state": "Pennsylvania", + "city": "Camino" + } + }, + { + "id": 3631, + "name": "Espinoza Fowler", + "gender": "male", + "age": 60, + "address": { + "state": "Idaho", + "city": "Thatcher" + } + }, + { + "id": 3632, + "name": "Mcmahon Sullivan", + "gender": "male", + "age": 64, + "address": { + "state": "Iowa", + "city": "Homeworth" + } + }, + { + "id": 3633, + "name": "Mari Giles", + "gender": "female", + "age": 34, + "address": { + "state": "Connecticut", + "city": "Groveville" + } + }, + { + "id": 3634, + "name": "Hardy Kramer", + "gender": "male", + "age": 62, + "address": { + "state": "Maine", + "city": "Klagetoh" + } + }, + { + "id": 3635, + "name": "Cooke Heath", + "gender": "male", + "age": 41, + "address": { + "state": "Maryland", + "city": "Grazierville" + } + }, + { + "id": 3636, + "name": "Judy Cameron", + "gender": "female", + "age": 36, + "address": { + "state": "Illinois", + "city": "Bakersville" + } + }, + { + "id": 3637, + "name": "Jacklyn Ryan", + "gender": "female", + "age": 54, + "address": { + "state": "Arkansas", + "city": "Hannasville" + } + }, + { + "id": 3638, + "name": "Church Wynn", + "gender": "male", + "age": 18, + "address": { + "state": "Michigan", + "city": "Beason" + } + }, + { + "id": 3639, + "name": "Holmes Kline", + "gender": "male", + "age": 76, + "address": { + "state": "Kentucky", + "city": "Emison" + } + }, + { + "id": 3640, + "name": "Austin Garcia", + "gender": "male", + "age": 73, + "address": { + "state": "Delaware", + "city": "Herbster" + } + }, + { + "id": 3641, + "name": "Jodi Thornton", + "gender": "female", + "age": 42, + "address": { + "state": "Rhode Island", + "city": "Rivers" + } + }, + { + "id": 3642, + "name": "Terri Talley", + "gender": "female", + "age": 66, + "address": { + "state": "South Dakota", + "city": "Falconaire" + } + }, + { + "id": 3643, + "name": "Solomon Hudson", + "gender": "male", + "age": 49, + "address": { + "state": "Oklahoma", + "city": "Alden" + } + }, + { + "id": 3644, + "name": "Tammi Alexander", + "gender": "female", + "age": 76, + "address": { + "state": "New Mexico", + "city": "Goochland" + } + }, + { + "id": 3645, + "name": "Campbell Nelson", + "gender": "male", + "age": 31, + "address": { + "state": "New Jersey", + "city": "Springville" + } + }, + { + "id": 3646, + "name": "Hudson Finley", + "gender": "male", + "age": 49, + "address": { + "state": "Arizona", + "city": "Fidelis" + } + }, + { + "id": 3647, + "name": "Goodman Underwood", + "gender": "male", + "age": 66, + "address": { + "state": "Ohio", + "city": "Manila" + } + }, + { + "id": 3648, + "name": "Whitfield Sherman", + "gender": "male", + "age": 30, + "address": { + "state": "Alaska", + "city": "Mapletown" + } + }, + { + "id": 3649, + "name": "Karla Herman", + "gender": "female", + "age": 64, + "address": { + "state": "Montana", + "city": "Rushford" + } + }, + { + "id": 3650, + "name": "Patel Rodriquez", + "gender": "male", + "age": 42, + "address": { + "state": "Nevada", + "city": "Richford" + } + }, + { + "id": 3651, + "name": "Tammy Smith", + "gender": "female", + "age": 53, + "address": { + "state": "North Dakota", + "city": "Dupuyer" + } + }, + { + "id": 3652, + "name": "Lynne Coleman", + "gender": "female", + "age": 23, + "address": { + "state": "Louisiana", + "city": "Elliott" + } + }, + { + "id": 3653, + "name": "Janelle Dominguez", + "gender": "female", + "age": 33, + "address": { + "state": "Vermont", + "city": "Emory" + } + }, + { + "id": 3654, + "name": "Belinda Carey", + "gender": "female", + "age": 49, + "address": { + "state": "Wyoming", + "city": "Nettie" + } + }, + { + "id": 3655, + "name": "Spencer Finch", + "gender": "male", + "age": 56, + "address": { + "state": "Virginia", + "city": "Chelsea" + } + }, + { + "id": 3656, + "name": "Mcneil Murray", + "gender": "male", + "age": 60, + "address": { + "state": "Mississippi", + "city": "Baker" + } + }, + { + "id": 3657, + "name": "Mercado Levy", + "gender": "male", + "age": 56, + "address": { + "state": "New Hampshire", + "city": "Deercroft" + } + }, + { + "id": 3658, + "name": "Hardin Short", + "gender": "male", + "age": 49, + "address": { + "state": "West Virginia", + "city": "Rodman" + } + }, + { + "id": 3659, + "name": "Ivy Villarreal", + "gender": "female", + "age": 33, + "address": { + "state": "California", + "city": "Vivian" + } + }, + { + "id": 3660, + "name": "Wolf Gould", + "gender": "male", + "age": 20, + "address": { + "state": "Georgia", + "city": "Westphalia" + } + }, + { + "id": 3661, + "name": "Lopez Buchanan", + "gender": "male", + "age": 36, + "address": { + "state": "Hawaii", + "city": "Shelby" + } + }, + { + "id": 3662, + "name": "Mercedes Benton", + "gender": "female", + "age": 23, + "address": { + "state": "Tennessee", + "city": "Caroline" + } + }, + { + "id": 3663, + "name": "Watkins Landry", + "gender": "male", + "age": 21, + "address": { + "state": "Texas", + "city": "Shaft" + } + }, + { + "id": 3664, + "name": "Pearl Bates", + "gender": "female", + "age": 60, + "address": { + "state": "Missouri", + "city": "Salvo" + } + }, + { + "id": 3665, + "name": "Daugherty Joyner", + "gender": "male", + "age": 58, + "address": { + "state": "North Carolina", + "city": "Sultana" + } + }, + { + "id": 3666, + "name": "Aida Farmer", + "gender": "female", + "age": 22, + "address": { + "state": "Oregon", + "city": "Levant" + } + }, + { + "id": 3667, + "name": "Kara Mcdonald", + "gender": "female", + "age": 70, + "address": { + "state": "Massachusetts", + "city": "Dalton" + } + }, + { + "id": 3668, + "name": "Dominique Mack", + "gender": "female", + "age": 64, + "address": { + "state": "Nebraska", + "city": "Crumpler" + } + }, + { + "id": 3669, + "name": "Whitehead Medina", + "gender": "male", + "age": 60, + "address": { + "state": "Wisconsin", + "city": "Rivereno" + } + }, + { + "id": 3670, + "name": "Lillie May", + "gender": "female", + "age": 50, + "address": { + "state": "Florida", + "city": "Edgar" + } + }, + { + "id": 3671, + "name": "Aurelia Gibbs", + "gender": "female", + "age": 59, + "address": { + "state": "Washington", + "city": "Torboy" + } + }, + { + "id": 3672, + "name": "Socorro Donaldson", + "gender": "female", + "age": 81, + "address": { + "state": "South Carolina", + "city": "Calverton" + } + }, + { + "id": 3673, + "name": "Consuelo Wiley", + "gender": "female", + "age": 18, + "address": { + "state": "Kansas", + "city": "Lacomb" + } + }, + { + "id": 3674, + "name": "Justine Gilmore", + "gender": "female", + "age": 56, + "address": { + "state": "New York", + "city": "Stouchsburg" + } + }, + { + "id": 3675, + "name": "Rivera Conway", + "gender": "male", + "age": 53, + "address": { + "state": "Hawaii", + "city": "Kraemer" + } + }, + { + "id": 3676, + "name": "Jenny Carlson", + "gender": "female", + "age": 73, + "address": { + "state": "New Mexico", + "city": "Hillsboro" + } + }, + { + "id": 3677, + "name": "Stafford Sheppard", + "gender": "male", + "age": 29, + "address": { + "state": "Idaho", + "city": "Crown" + } + }, + { + "id": 3678, + "name": "Deena Barker", + "gender": "female", + "age": 57, + "address": { + "state": "Maine", + "city": "Robinette" + } + }, + { + "id": 3679, + "name": "Lara Solis", + "gender": "female", + "age": 36, + "address": { + "state": "Tennessee", + "city": "Greer" + } + }, + { + "id": 3680, + "name": "Alyssa Kerr", + "gender": "female", + "age": 51, + "address": { + "state": "Maryland", + "city": "Wilsonia" + } + }, + { + "id": 3681, + "name": "Mckay Wiley", + "gender": "male", + "age": 64, + "address": { + "state": "Louisiana", + "city": "Wattsville" + } + }, + { + "id": 3682, + "name": "Kasey Howard", + "gender": "female", + "age": 53, + "address": { + "state": "California", + "city": "Nadine" + } + }, + { + "id": 3683, + "name": "Holman Turner", + "gender": "male", + "age": 34, + "address": { + "state": "Michigan", + "city": "Blanford" + } + }, + { + "id": 3684, + "name": "Fowler Hardy", + "gender": "male", + "age": 44, + "address": { + "state": "Oklahoma", + "city": "Garnet" + } + }, + { + "id": 3685, + "name": "Hurst Osborne", + "gender": "male", + "age": 81, + "address": { + "state": "Kansas", + "city": "Lodoga" + } + }, + { + "id": 3686, + "name": "Clay Vaughn", + "gender": "male", + "age": 43, + "address": { + "state": "North Dakota", + "city": "Woodlake" + } + }, + { + "id": 3687, + "name": "Rose Adkins", + "gender": "female", + "age": 45, + "address": { + "state": "New Jersey", + "city": "Breinigsville" + } + }, + { + "id": 3688, + "name": "Myrtle Wyatt", + "gender": "female", + "age": 69, + "address": { + "state": "Wyoming", + "city": "Succasunna" + } + }, + { + "id": 3689, + "name": "Tracey Kirby", + "gender": "female", + "age": 72, + "address": { + "state": "Nebraska", + "city": "Chase" + } + }, + { + "id": 3690, + "name": "Lori Terrell", + "gender": "female", + "age": 63, + "address": { + "state": "Minnesota", + "city": "Roeville" + } + }, + { + "id": 3691, + "name": "Jacobs Cox", + "gender": "male", + "age": 28, + "address": { + "state": "Oregon", + "city": "Allison" + } + }, + { + "id": 3692, + "name": "Villarreal Miles", + "gender": "male", + "age": 34, + "address": { + "state": "Vermont", + "city": "Bedias" + } + }, + { + "id": 3693, + "name": "Cheryl Gilliam", + "gender": "female", + "age": 41, + "address": { + "state": "Rhode Island", + "city": "Taft" + } + }, + { + "id": 3694, + "name": "Sharp Cohen", + "gender": "male", + "age": 17, + "address": { + "state": "South Carolina", + "city": "Ballico" + } + }, + { + "id": 3695, + "name": "Steele Whitfield", + "gender": "male", + "age": 21, + "address": { + "state": "Pennsylvania", + "city": "Bethpage" + } + }, + { + "id": 3696, + "name": "Debora Perkins", + "gender": "female", + "age": 53, + "address": { + "state": "Illinois", + "city": "Glenbrook" + } + }, + { + "id": 3697, + "name": "Small Sykes", + "gender": "male", + "age": 28, + "address": { + "state": "Alaska", + "city": "Century" + } + }, + { + "id": 3698, + "name": "Delia Velasquez", + "gender": "female", + "age": 55, + "address": { + "state": "Texas", + "city": "Woodruff" + } + }, + { + "id": 3699, + "name": "Clara Emerson", + "gender": "female", + "age": 74, + "address": { + "state": "Iowa", + "city": "Boyd" + } + }, + { + "id": 3700, + "name": "Huffman Fisher", + "gender": "male", + "age": 24, + "address": { + "state": "Florida", + "city": "Durham" + } + }, + { + "id": 3701, + "name": "Bentley Ball", + "gender": "male", + "age": 33, + "address": { + "state": "Georgia", + "city": "Volta" + } + }, + { + "id": 3702, + "name": "Neva Daniel", + "gender": "female", + "age": 57, + "address": { + "state": "Wisconsin", + "city": "Oretta" + } + }, + { + "id": 3703, + "name": "Ware Harper", + "gender": "male", + "age": 59, + "address": { + "state": "Nevada", + "city": "Springhill" + } + }, + { + "id": 3704, + "name": "Hensley Foreman", + "gender": "male", + "age": 55, + "address": { + "state": "West Virginia", + "city": "Bawcomville" + } + }, + { + "id": 3705, + "name": "Baxter Christensen", + "gender": "male", + "age": 74, + "address": { + "state": "Washington", + "city": "Deercroft" + } + }, + { + "id": 3706, + "name": "Elisa Cortez", + "gender": "female", + "age": 23, + "address": { + "state": "Colorado", + "city": "Islandia" + } + }, + { + "id": 3707, + "name": "Roman Patel", + "gender": "male", + "age": 49, + "address": { + "state": "Massachusetts", + "city": "Fairlee" + } + }, + { + "id": 3708, + "name": "Janell Ortega", + "gender": "female", + "age": 30, + "address": { + "state": "Montana", + "city": "Rivera" + } + }, + { + "id": 3709, + "name": "Lindsey Bradshaw", + "gender": "female", + "age": 67, + "address": { + "state": "New Hampshire", + "city": "Roland" + } + }, + { + "id": 3710, + "name": "Winters James", + "gender": "male", + "age": 57, + "address": { + "state": "Indiana", + "city": "Boykin" + } + }, + { + "id": 3711, + "name": "Tamika Mcclure", + "gender": "female", + "age": 30, + "address": { + "state": "Delaware", + "city": "Edinburg" + } + }, + { + "id": 3712, + "name": "Allison Galloway", + "gender": "male", + "age": 31, + "address": { + "state": "Missouri", + "city": "Duryea" + } + }, + { + "id": 3713, + "name": "Lawrence Preston", + "gender": "male", + "age": 66, + "address": { + "state": "Arizona", + "city": "Wyoming" + } + }, + { + "id": 3714, + "name": "Kinney Cash", + "gender": "male", + "age": 80, + "address": { + "state": "Connecticut", + "city": "Moscow" + } + }, + { + "id": 3715, + "name": "Kirkland Montgomery", + "gender": "male", + "age": 31, + "address": { + "state": "Kentucky", + "city": "Cazadero" + } + }, + { + "id": 3716, + "name": "Ines Valdez", + "gender": "female", + "age": 80, + "address": { + "state": "Alabama", + "city": "National" + } + }, + { + "id": 3717, + "name": "Roy Rojas", + "gender": "male", + "age": 55, + "address": { + "state": "Virginia", + "city": "Sehili" + } + }, + { + "id": 3718, + "name": "Roth Holloway", + "gender": "male", + "age": 52, + "address": { + "state": "Ohio", + "city": "Wyano" + } + }, + { + "id": 3719, + "name": "Coffey Wilkerson", + "gender": "male", + "age": 69, + "address": { + "state": "North Carolina", + "city": "Hanover" + } + }, + { + "id": 3720, + "name": "Reyes Smith", + "gender": "male", + "age": 74, + "address": { + "state": "Utah", + "city": "Leyner" + } + }, + { + "id": 3721, + "name": "Harrison Carey", + "gender": "male", + "age": 38, + "address": { + "state": "New York", + "city": "Glendale" + } + }, + { + "id": 3722, + "name": "Hilda Atkinson", + "gender": "female", + "age": 22, + "address": { + "state": "South Dakota", + "city": "Saticoy" + } + }, + { + "id": 3723, + "name": "Nellie Wilder", + "gender": "female", + "age": 74, + "address": { + "state": "Mississippi", + "city": "Vienna" + } + }, + { + "id": 3724, + "name": "Elvia Knowles", + "gender": "female", + "age": 48, + "address": { + "state": "Illinois", + "city": "Robinson" + } + }, + { + "id": 3725, + "name": "Kenya Wall", + "gender": "female", + "age": 65, + "address": { + "state": "Mississippi", + "city": "Loretto" + } + }, + { + "id": 3726, + "name": "Dickerson Vincent", + "gender": "male", + "age": 36, + "address": { + "state": "Rhode Island", + "city": "Navarre" + } + }, + { + "id": 3727, + "name": "Santos Underwood", + "gender": "male", + "age": 50, + "address": { + "state": "Connecticut", + "city": "Cleary" + } + }, + { + "id": 3728, + "name": "York Ingram", + "gender": "male", + "age": 64, + "address": { + "state": "Virginia", + "city": "Chaparrito" + } + }, + { + "id": 3729, + "name": "Gamble Perry", + "gender": "male", + "age": 23, + "address": { + "state": "Maine", + "city": "Richville" + } + }, + { + "id": 3730, + "name": "Cline Coffey", + "gender": "male", + "age": 33, + "address": { + "state": "Washington", + "city": "Nicholson" + } + }, + { + "id": 3731, + "name": "Blanchard Serrano", + "gender": "male", + "age": 46, + "address": { + "state": "Iowa", + "city": "Kraemer" + } + }, + { + "id": 3732, + "name": "Cathy Dean", + "gender": "female", + "age": 17, + "address": { + "state": "Minnesota", + "city": "Edneyville" + } + }, + { + "id": 3733, + "name": "Hebert Alexander", + "gender": "male", + "age": 55, + "address": { + "state": "Missouri", + "city": "Snelling" + } + }, + { + "id": 3734, + "name": "Roach Jennings", + "gender": "male", + "age": 50, + "address": { + "state": "West Virginia", + "city": "Sexton" + } + }, + { + "id": 3735, + "name": "Larson Manning", + "gender": "male", + "age": 27, + "address": { + "state": "South Dakota", + "city": "Henrietta" + } + }, + { + "id": 3736, + "name": "Lawson Wiley", + "gender": "male", + "age": 28, + "address": { + "state": "Georgia", + "city": "Trona" + } + }, + { + "id": 3737, + "name": "Lawrence Bush", + "gender": "male", + "age": 69, + "address": { + "state": "Wisconsin", + "city": "Enlow" + } + }, + { + "id": 3738, + "name": "Yates Webster", + "gender": "male", + "age": 61, + "address": { + "state": "New Hampshire", + "city": "Warsaw" + } + }, + { + "id": 3739, + "name": "Acosta Yates", + "gender": "male", + "age": 44, + "address": { + "state": "Indiana", + "city": "Salvo" + } + }, + { + "id": 3740, + "name": "Carlson Shepard", + "gender": "male", + "age": 76, + "address": { + "state": "Arizona", + "city": "Loveland" + } + }, + { + "id": 3741, + "name": "Byrd Ochoa", + "gender": "male", + "age": 54, + "address": { + "state": "Utah", + "city": "Sattley" + } + }, + { + "id": 3742, + "name": "Dixie Goff", + "gender": "female", + "age": 54, + "address": { + "state": "Hawaii", + "city": "Dale" + } + }, + { + "id": 3743, + "name": "Corrine Jimenez", + "gender": "female", + "age": 36, + "address": { + "state": "Alaska", + "city": "Tampico" + } + }, + { + "id": 3744, + "name": "Fuentes Christensen", + "gender": "male", + "age": 72, + "address": { + "state": "Delaware", + "city": "Martinez" + } + }, + { + "id": 3745, + "name": "Kristen Reilly", + "gender": "female", + "age": 19, + "address": { + "state": "Florida", + "city": "Libertytown" + } + }, + { + "id": 3746, + "name": "Kerry Gallegos", + "gender": "female", + "age": 33, + "address": { + "state": "Massachusetts", + "city": "Riviera" + } + }, + { + "id": 3747, + "name": "Bates Cooke", + "gender": "male", + "age": 42, + "address": { + "state": "Kansas", + "city": "Linganore" + } + }, + { + "id": 3748, + "name": "Earnestine Kemp", + "gender": "female", + "age": 75, + "address": { + "state": "Montana", + "city": "Chamberino" + } + }, + { + "id": 3749, + "name": "Patrica Pearson", + "gender": "female", + "age": 52, + "address": { + "state": "Tennessee", + "city": "Floriston" + } + }, + { + "id": 3750, + "name": "Peters Lucas", + "gender": "male", + "age": 25, + "address": { + "state": "New York", + "city": "Lookingglass" + } + }, + { + "id": 3751, + "name": "Christa Cole", + "gender": "female", + "age": 35, + "address": { + "state": "Pennsylvania", + "city": "Neahkahnie" + } + }, + { + "id": 3752, + "name": "Roxie Pope", + "gender": "female", + "age": 45, + "address": { + "state": "Colorado", + "city": "Websterville" + } + }, + { + "id": 3753, + "name": "Santiago King", + "gender": "male", + "age": 32, + "address": { + "state": "Idaho", + "city": "Chemung" + } + }, + { + "id": 3754, + "name": "Juliette Weaver", + "gender": "female", + "age": 20, + "address": { + "state": "Louisiana", + "city": "Urbana" + } + }, + { + "id": 3755, + "name": "Annette Beck", + "gender": "female", + "age": 77, + "address": { + "state": "Michigan", + "city": "Carlos" + } + }, + { + "id": 3756, + "name": "Taylor Burns", + "gender": "male", + "age": 18, + "address": { + "state": "North Carolina", + "city": "Grandview" + } + }, + { + "id": 3757, + "name": "Doris Alston", + "gender": "female", + "age": 75, + "address": { + "state": "South Carolina", + "city": "Kula" + } + }, + { + "id": 3758, + "name": "Cheri Rowland", + "gender": "female", + "age": 74, + "address": { + "state": "New Jersey", + "city": "Wintersburg" + } + }, + { + "id": 3759, + "name": "Millie Griffin", + "gender": "female", + "age": 53, + "address": { + "state": "California", + "city": "Collins" + } + }, + { + "id": 3760, + "name": "Christie Adams", + "gender": "female", + "age": 77, + "address": { + "state": "Nebraska", + "city": "Orick" + } + }, + { + "id": 3761, + "name": "Jacqueline Valentine", + "gender": "female", + "age": 46, + "address": { + "state": "Nevada", + "city": "Statenville" + } + }, + { + "id": 3762, + "name": "Hawkins Hyde", + "gender": "male", + "age": 37, + "address": { + "state": "Alabama", + "city": "Nash" + } + }, + { + "id": 3763, + "name": "Valeria Brock", + "gender": "female", + "age": 66, + "address": { + "state": "Texas", + "city": "Vivian" + } + }, + { + "id": 3764, + "name": "Oliver Swanson", + "gender": "male", + "age": 37, + "address": { + "state": "Vermont", + "city": "Troy" + } + }, + { + "id": 3765, + "name": "May Chavez", + "gender": "male", + "age": 78, + "address": { + "state": "Oregon", + "city": "Berlin" + } + }, + { + "id": 3766, + "name": "Lynn Kim", + "gender": "male", + "age": 75, + "address": { + "state": "Oklahoma", + "city": "Needmore" + } + }, + { + "id": 3767, + "name": "Dodson Suarez", + "gender": "male", + "age": 46, + "address": { + "state": "Kentucky", + "city": "Bentley" + } + }, + { + "id": 3768, + "name": "Joanne Young", + "gender": "female", + "age": 62, + "address": { + "state": "Arkansas", + "city": "Sunriver" + } + }, + { + "id": 3769, + "name": "Howard Hill", + "gender": "male", + "age": 56, + "address": { + "state": "Ohio", + "city": "Stouchsburg" + } + }, + { + "id": 3770, + "name": "Battle Wyatt", + "gender": "male", + "age": 65, + "address": { + "state": "Maryland", + "city": "Adamstown" + } + }, + { + "id": 3771, + "name": "Jill Acevedo", + "gender": "female", + "age": 29, + "address": { + "state": "North Dakota", + "city": "Jugtown" + } + }, + { + "id": 3772, + "name": "Leah Shaw", + "gender": "female", + "age": 66, + "address": { + "state": "New Mexico", + "city": "Ernstville" + } + }, + { + "id": 3773, + "name": "Chris Hooper", + "gender": "female", + "age": 35, + "address": { + "state": "California", + "city": "Oley" + } + }, + { + "id": 3774, + "name": "Barrera Hubbard", + "gender": "male", + "age": 21, + "address": { + "state": "New Jersey", + "city": "Emory" + } + }, + { + "id": 3775, + "name": "Mildred Browning", + "gender": "female", + "age": 63, + "address": { + "state": "Nevada", + "city": "Weeksville" + } + }, + { + "id": 3776, + "name": "Kinney Blair", + "gender": "male", + "age": 66, + "address": { + "state": "Colorado", + "city": "Innsbrook" + } + }, + { + "id": 3777, + "name": "Lowe Chan", + "gender": "male", + "age": 81, + "address": { + "state": "Tennessee", + "city": "Coinjock" + } + }, + { + "id": 3778, + "name": "Banks Gregory", + "gender": "male", + "age": 31, + "address": { + "state": "Nebraska", + "city": "Eden" + } + }, + { + "id": 3779, + "name": "Magdalena Bruce", + "gender": "female", + "age": 29, + "address": { + "state": "Arizona", + "city": "Crisman" + } + }, + { + "id": 3780, + "name": "Sharp Leblanc", + "gender": "male", + "age": 29, + "address": { + "state": "Illinois", + "city": "Savannah" + } + }, + { + "id": 3781, + "name": "Ina Brooks", + "gender": "female", + "age": 34, + "address": { + "state": "Missouri", + "city": "Olney" + } + }, + { + "id": 3782, + "name": "Angelina Chandler", + "gender": "female", + "age": 67, + "address": { + "state": "New Hampshire", + "city": "Columbus" + } + }, + { + "id": 3783, + "name": "Laurel Dunlap", + "gender": "female", + "age": 26, + "address": { + "state": "Hawaii", + "city": "Greenwich" + } + }, + { + "id": 3784, + "name": "Hood Whitehead", + "gender": "male", + "age": 65, + "address": { + "state": "Delaware", + "city": "Maplewood" + } + }, + { + "id": 3785, + "name": "Price Cleveland", + "gender": "male", + "age": 80, + "address": { + "state": "Pennsylvania", + "city": "Beaverdale" + } + }, + { + "id": 3786, + "name": "Barker England", + "gender": "male", + "age": 62, + "address": { + "state": "West Virginia", + "city": "Caroline" + } + }, + { + "id": 3787, + "name": "Beasley Chapman", + "gender": "male", + "age": 45, + "address": { + "state": "Mississippi", + "city": "Hachita" + } + }, + { + "id": 3788, + "name": "Claudine Elliott", + "gender": "female", + "age": 68, + "address": { + "state": "Michigan", + "city": "Southview" + } + }, + { + "id": 3789, + "name": "Nolan Mullen", + "gender": "male", + "age": 82, + "address": { + "state": "Alaska", + "city": "Maybell" + } + }, + { + "id": 3790, + "name": "Martinez Ortiz", + "gender": "male", + "age": 29, + "address": { + "state": "New Mexico", + "city": "Fowlerville" + } + }, + { + "id": 3791, + "name": "Robin Lowe", + "gender": "female", + "age": 27, + "address": { + "state": "Arkansas", + "city": "Wilsonia" + } + }, + { + "id": 3792, + "name": "Ruthie Boyle", + "gender": "female", + "age": 52, + "address": { + "state": "Kansas", + "city": "Malo" + } + }, + { + "id": 3793, + "name": "Kathy Mclaughlin", + "gender": "female", + "age": 24, + "address": { + "state": "Georgia", + "city": "Frank" + } + }, + { + "id": 3794, + "name": "Bertha Bush", + "gender": "female", + "age": 55, + "address": { + "state": "Vermont", + "city": "Yonah" + } + }, + { + "id": 3795, + "name": "Pierce Sharpe", + "gender": "male", + "age": 65, + "address": { + "state": "Montana", + "city": "Bodega" + } + }, + { + "id": 3796, + "name": "Montoya Cross", + "gender": "male", + "age": 63, + "address": { + "state": "Connecticut", + "city": "Avoca" + } + }, + { + "id": 3797, + "name": "Stephenson Yates", + "gender": "male", + "age": 48, + "address": { + "state": "Kentucky", + "city": "Valmy" + } + }, + { + "id": 3798, + "name": "Hawkins Holder", + "gender": "male", + "age": 32, + "address": { + "state": "Idaho", + "city": "Gasquet" + } + }, + { + "id": 3799, + "name": "Herminia Trevino", + "gender": "female", + "age": 66, + "address": { + "state": "Louisiana", + "city": "Russellville" + } + }, + { + "id": 3800, + "name": "Kenya Spears", + "gender": "female", + "age": 37, + "address": { + "state": "Massachusetts", + "city": "Orick" + } + }, + { + "id": 3801, + "name": "Rosetta Owens", + "gender": "female", + "age": 52, + "address": { + "state": "Virginia", + "city": "Beyerville" + } + }, + { + "id": 3802, + "name": "Mckay Cannon", + "gender": "male", + "age": 40, + "address": { + "state": "Oregon", + "city": "Statenville" + } + }, + { + "id": 3803, + "name": "Maryellen Sweet", + "gender": "female", + "age": 49, + "address": { + "state": "New York", + "city": "Nettie" + } + }, + { + "id": 3804, + "name": "Michael Snyder", + "gender": "female", + "age": 18, + "address": { + "state": "Iowa", + "city": "Nescatunga" + } + }, + { + "id": 3805, + "name": "Norton Lamb", + "gender": "male", + "age": 48, + "address": { + "state": "Maryland", + "city": "Enetai" + } + }, + { + "id": 3806, + "name": "Ines Buckley", + "gender": "female", + "age": 50, + "address": { + "state": "Rhode Island", + "city": "Galesville" + } + }, + { + "id": 3807, + "name": "Wade Buckner", + "gender": "male", + "age": 54, + "address": { + "state": "South Carolina", + "city": "Conway" + } + }, + { + "id": 3808, + "name": "Snyder Boyd", + "gender": "male", + "age": 60, + "address": { + "state": "North Carolina", + "city": "Woodburn" + } + }, + { + "id": 3809, + "name": "Lenore Guzman", + "gender": "female", + "age": 60, + "address": { + "state": "North Dakota", + "city": "Barrelville" + } + }, + { + "id": 3810, + "name": "Koch Bailey", + "gender": "male", + "age": 56, + "address": { + "state": "Indiana", + "city": "Dotsero" + } + }, + { + "id": 3811, + "name": "Denise Britt", + "gender": "female", + "age": 21, + "address": { + "state": "Maine", + "city": "Machias" + } + }, + { + "id": 3812, + "name": "Tanisha Everett", + "gender": "female", + "age": 69, + "address": { + "state": "Washington", + "city": "Tivoli" + } + }, + { + "id": 3813, + "name": "Raquel Holcomb", + "gender": "female", + "age": 57, + "address": { + "state": "Minnesota", + "city": "Lavalette" + } + }, + { + "id": 3814, + "name": "Harriett Riggs", + "gender": "female", + "age": 36, + "address": { + "state": "Florida", + "city": "Martell" + } + }, + { + "id": 3815, + "name": "Strickland Kirby", + "gender": "male", + "age": 77, + "address": { + "state": "Alabama", + "city": "Taft" + } + }, + { + "id": 3816, + "name": "Amber Perry", + "gender": "female", + "age": 35, + "address": { + "state": "South Dakota", + "city": "Baker" + } + }, + { + "id": 3817, + "name": "Kara Day", + "gender": "female", + "age": 44, + "address": { + "state": "Ohio", + "city": "Shawmut" + } + }, + { + "id": 3818, + "name": "Dee Finley", + "gender": "female", + "age": 53, + "address": { + "state": "Wyoming", + "city": "Camino" + } + }, + { + "id": 3819, + "name": "Barr Humphrey", + "gender": "male", + "age": 17, + "address": { + "state": "Texas", + "city": "Weedville" + } + }, + { + "id": 3820, + "name": "Jamie Walters", + "gender": "female", + "age": 31, + "address": { + "state": "Wisconsin", + "city": "Marienthal" + } + }, + { + "id": 3821, + "name": "Valarie Rush", + "gender": "female", + "age": 60, + "address": { + "state": "Oklahoma", + "city": "Caberfae" + } + }, + { + "id": 3822, + "name": "Carolina Fields", + "gender": "female", + "age": 39, + "address": { + "state": "Kansas", + "city": "Hailesboro" + } + }, + { + "id": 3823, + "name": "Casey Robles", + "gender": "male", + "age": 24, + "address": { + "state": "Nebraska", + "city": "Chemung" + } + }, + { + "id": 3824, + "name": "Sears Dennis", + "gender": "male", + "age": 47, + "address": { + "state": "Georgia", + "city": "Finzel" + } + }, + { + "id": 3825, + "name": "Marianne Buchanan", + "gender": "female", + "age": 54, + "address": { + "state": "Florida", + "city": "Callaghan" + } + }, + { + "id": 3826, + "name": "Shepherd Weeks", + "gender": "male", + "age": 19, + "address": { + "state": "Michigan", + "city": "Germanton" + } + }, + { + "id": 3827, + "name": "Anderson Rhodes", + "gender": "male", + "age": 38, + "address": { + "state": "Colorado", + "city": "Movico" + } + }, + { + "id": 3828, + "name": "Irma Hardin", + "gender": "female", + "age": 19, + "address": { + "state": "Iowa", + "city": "Bordelonville" + } + }, + { + "id": 3829, + "name": "Carrillo Bass", + "gender": "male", + "age": 62, + "address": { + "state": "North Carolina", + "city": "Gratton" + } + }, + { + "id": 3830, + "name": "Ronda Bradley", + "gender": "female", + "age": 44, + "address": { + "state": "Arkansas", + "city": "Leroy" + } + }, + { + "id": 3831, + "name": "Pearl Oliver", + "gender": "female", + "age": 75, + "address": { + "state": "West Virginia", + "city": "Yonah" + } + }, + { + "id": 3832, + "name": "Dillard Beach", + "gender": "male", + "age": 35, + "address": { + "state": "Kentucky", + "city": "Lupton" + } + }, + { + "id": 3833, + "name": "Graham Wilder", + "gender": "male", + "age": 80, + "address": { + "state": "Alabama", + "city": "Breinigsville" + } + }, + { + "id": 3834, + "name": "Sharlene Shelton", + "gender": "female", + "age": 80, + "address": { + "state": "Hawaii", + "city": "Levant" + } + }, + { + "id": 3835, + "name": "Autumn Cobb", + "gender": "female", + "age": 64, + "address": { + "state": "Wisconsin", + "city": "Leming" + } + }, + { + "id": 3836, + "name": "Blackburn Benson", + "gender": "male", + "age": 44, + "address": { + "state": "Oregon", + "city": "Outlook" + } + }, + { + "id": 3837, + "name": "Imelda Vega", + "gender": "female", + "age": 23, + "address": { + "state": "California", + "city": "Bluetown" + } + }, + { + "id": 3838, + "name": "Giles Spencer", + "gender": "male", + "age": 40, + "address": { + "state": "Pennsylvania", + "city": "Bartley" + } + }, + { + "id": 3839, + "name": "Butler Jensen", + "gender": "male", + "age": 70, + "address": { + "state": "Missouri", + "city": "Wescosville" + } + }, + { + "id": 3840, + "name": "Rutledge Lang", + "gender": "male", + "age": 54, + "address": { + "state": "Washington", + "city": "Fairmount" + } + }, + { + "id": 3841, + "name": "Elisabeth Buckley", + "gender": "female", + "age": 38, + "address": { + "state": "New Jersey", + "city": "Kula" + } + }, + { + "id": 3842, + "name": "Daniel Haynes", + "gender": "male", + "age": 22, + "address": { + "state": "Indiana", + "city": "Frierson" + } + }, + { + "id": 3843, + "name": "Elba Burks", + "gender": "female", + "age": 67, + "address": { + "state": "Rhode Island", + "city": "Shasta" + } + }, + { + "id": 3844, + "name": "Farrell Sanford", + "gender": "male", + "age": 46, + "address": { + "state": "New York", + "city": "Joes" + } + }, + { + "id": 3845, + "name": "Amber Waller", + "gender": "female", + "age": 69, + "address": { + "state": "Arizona", + "city": "Allendale" + } + }, + { + "id": 3846, + "name": "Rosario Tyler", + "gender": "male", + "age": 77, + "address": { + "state": "Montana", + "city": "Oneida" + } + }, + { + "id": 3847, + "name": "Henrietta Reynolds", + "gender": "female", + "age": 53, + "address": { + "state": "Virginia", + "city": "Kipp" + } + }, + { + "id": 3848, + "name": "Tamara Kennedy", + "gender": "female", + "age": 30, + "address": { + "state": "Connecticut", + "city": "Hamilton" + } + }, + { + "id": 3849, + "name": "Wells Sanders", + "gender": "male", + "age": 59, + "address": { + "state": "Vermont", + "city": "Hendersonville" + } + }, + { + "id": 3850, + "name": "Booth Curry", + "gender": "male", + "age": 40, + "address": { + "state": "Texas", + "city": "Troy" + } + }, + { + "id": 3851, + "name": "Greer Kramer", + "gender": "male", + "age": 29, + "address": { + "state": "North Dakota", + "city": "Edinburg" + } + }, + { + "id": 3852, + "name": "Jean Pate", + "gender": "female", + "age": 45, + "address": { + "state": "Minnesota", + "city": "Canterwood" + } + }, + { + "id": 3853, + "name": "Gregory Serrano", + "gender": "male", + "age": 39, + "address": { + "state": "New Hampshire", + "city": "Nile" + } + }, + { + "id": 3854, + "name": "Avila Cervantes", + "gender": "male", + "age": 25, + "address": { + "state": "Utah", + "city": "Madaket" + } + }, + { + "id": 3855, + "name": "Wynn Barrera", + "gender": "male", + "age": 72, + "address": { + "state": "South Dakota", + "city": "Collins" + } + }, + { + "id": 3856, + "name": "Sonja Fox", + "gender": "female", + "age": 74, + "address": { + "state": "Alaska", + "city": "Allensworth" + } + }, + { + "id": 3857, + "name": "Britt Mcclain", + "gender": "male", + "age": 50, + "address": { + "state": "Massachusetts", + "city": "Templeton" + } + }, + { + "id": 3858, + "name": "Mcleod Pace", + "gender": "male", + "age": 75, + "address": { + "state": "Idaho", + "city": "Frystown" + } + }, + { + "id": 3859, + "name": "Mary Holloway", + "gender": "female", + "age": 18, + "address": { + "state": "Ohio", + "city": "Jessie" + } + }, + { + "id": 3860, + "name": "Hill Merritt", + "gender": "male", + "age": 22, + "address": { + "state": "Wyoming", + "city": "Jeff" + } + }, + { + "id": 3861, + "name": "Deidre Wolfe", + "gender": "female", + "age": 78, + "address": { + "state": "Delaware", + "city": "Weeksville" + } + }, + { + "id": 3862, + "name": "May Chaney", + "gender": "male", + "age": 60, + "address": { + "state": "Maine", + "city": "Lutsen" + } + }, + { + "id": 3863, + "name": "Ladonna Blake", + "gender": "female", + "age": 48, + "address": { + "state": "Louisiana", + "city": "Rivera" + } + }, + { + "id": 3864, + "name": "Wilder Schwartz", + "gender": "male", + "age": 21, + "address": { + "state": "South Carolina", + "city": "Cloverdale" + } + }, + { + "id": 3865, + "name": "Ferguson Huber", + "gender": "male", + "age": 56, + "address": { + "state": "Nevada", + "city": "Williston" + } + }, + { + "id": 3866, + "name": "Delacruz Anderson", + "gender": "male", + "age": 33, + "address": { + "state": "Mississippi", + "city": "Smock" + } + }, + { + "id": 3867, + "name": "Mcmillan Holcomb", + "gender": "male", + "age": 61, + "address": { + "state": "New Mexico", + "city": "Salix" + } + }, + { + "id": 3868, + "name": "Millicent Coffey", + "gender": "female", + "age": 64, + "address": { + "state": "Oklahoma", + "city": "Delwood" + } + }, + { + "id": 3869, + "name": "Nina Rush", + "gender": "female", + "age": 74, + "address": { + "state": "Tennessee", + "city": "Jugtown" + } + }, + { + "id": 3870, + "name": "Dorsey Cote", + "gender": "male", + "age": 43, + "address": { + "state": "Maryland", + "city": "Jackpot" + } + }, + { + "id": 3871, + "name": "Clarke Moran", + "gender": "male", + "age": 47, + "address": { + "state": "Colorado", + "city": "Calverton" + } + }, + { + "id": 3872, + "name": "Maura Berg", + "gender": "female", + "age": 82, + "address": { + "state": "Delaware", + "city": "Teasdale" + } + }, + { + "id": 3873, + "name": "Holcomb Mccormick", + "gender": "male", + "age": 36, + "address": { + "state": "Oklahoma", + "city": "Tonopah" + } + }, + { + "id": 3874, + "name": "Clarissa Sparks", + "gender": "female", + "age": 41, + "address": { + "state": "Arizona", + "city": "Cashtown" + } + }, + { + "id": 3875, + "name": "Lillian Cochran", + "gender": "female", + "age": 37, + "address": { + "state": "Alabama", + "city": "Murillo" + } + }, + { + "id": 3876, + "name": "Angelita Sears", + "gender": "female", + "age": 76, + "address": { + "state": "Rhode Island", + "city": "Hardyville" + } + }, + { + "id": 3877, + "name": "Kristi Rodriquez", + "gender": "female", + "age": 60, + "address": { + "state": "Arkansas", + "city": "Frierson" + } + }, + { + "id": 3878, + "name": "Rollins Ross", + "gender": "male", + "age": 62, + "address": { + "state": "Idaho", + "city": "Beason" + } + }, + { + "id": 3879, + "name": "Gilda Shepherd", + "gender": "female", + "age": 33, + "address": { + "state": "Texas", + "city": "Linwood" + } + }, + { + "id": 3880, + "name": "Yolanda Porter", + "gender": "female", + "age": 47, + "address": { + "state": "Nevada", + "city": "Frizzleburg" + } + }, + { + "id": 3881, + "name": "Erin Terrell", + "gender": "female", + "age": 27, + "address": { + "state": "California", + "city": "Tivoli" + } + }, + { + "id": 3882, + "name": "Vinson Bowers", + "gender": "male", + "age": 45, + "address": { + "state": "Florida", + "city": "Dale" + } + }, + { + "id": 3883, + "name": "Dixon Anderson", + "gender": "male", + "age": 62, + "address": { + "state": "West Virginia", + "city": "Condon" + } + }, + { + "id": 3884, + "name": "Chelsea Carlson", + "gender": "female", + "age": 58, + "address": { + "state": "Kansas", + "city": "Shrewsbury" + } + }, + { + "id": 3885, + "name": "Lawanda Turner", + "gender": "female", + "age": 77, + "address": { + "state": "Utah", + "city": "Berlin" + } + }, + { + "id": 3886, + "name": "Ofelia Ayala", + "gender": "female", + "age": 72, + "address": { + "state": "Michigan", + "city": "Topaz" + } + }, + { + "id": 3887, + "name": "Garza Buck", + "gender": "male", + "age": 18, + "address": { + "state": "Wyoming", + "city": "Bagtown" + } + }, + { + "id": 3888, + "name": "Lynn Gardner", + "gender": "male", + "age": 20, + "address": { + "state": "Ohio", + "city": "Chelsea" + } + }, + { + "id": 3889, + "name": "John Christian", + "gender": "female", + "age": 34, + "address": { + "state": "North Carolina", + "city": "Enetai" + } + }, + { + "id": 3890, + "name": "Snow Gentry", + "gender": "male", + "age": 29, + "address": { + "state": "Massachusetts", + "city": "Topanga" + } + }, + { + "id": 3891, + "name": "Hardin Knox", + "gender": "male", + "age": 72, + "address": { + "state": "Washington", + "city": "Fredericktown" + } + }, + { + "id": 3892, + "name": "Tina Blanchard", + "gender": "female", + "age": 54, + "address": { + "state": "Minnesota", + "city": "Caspar" + } + }, + { + "id": 3893, + "name": "Cassie Herring", + "gender": "female", + "age": 42, + "address": { + "state": "New Mexico", + "city": "Whipholt" + } + }, + { + "id": 3894, + "name": "Caldwell Kent", + "gender": "male", + "age": 51, + "address": { + "state": "North Dakota", + "city": "Castleton" + } + }, + { + "id": 3895, + "name": "Schultz Avery", + "gender": "male", + "age": 44, + "address": { + "state": "New Jersey", + "city": "Virgie" + } + }, + { + "id": 3896, + "name": "Jaclyn Barrera", + "gender": "female", + "age": 50, + "address": { + "state": "Virginia", + "city": "Vernon" + } + }, + { + "id": 3897, + "name": "Owens Woods", + "gender": "male", + "age": 32, + "address": { + "state": "Louisiana", + "city": "Bonanza" + } + }, + { + "id": 3898, + "name": "Janna Simon", + "gender": "female", + "age": 61, + "address": { + "state": "Connecticut", + "city": "Cuylerville" + } + }, + { + "id": 3899, + "name": "Anastasia Kirby", + "gender": "female", + "age": 29, + "address": { + "state": "Indiana", + "city": "Leland" + } + }, + { + "id": 3900, + "name": "Rocha Ayers", + "gender": "male", + "age": 17, + "address": { + "state": "Missouri", + "city": "Monument" + } + }, + { + "id": 3901, + "name": "Figueroa Curtis", + "gender": "male", + "age": 52, + "address": { + "state": "Tennessee", + "city": "Coalmont" + } + }, + { + "id": 3902, + "name": "Kristine Vaughn", + "gender": "female", + "age": 57, + "address": { + "state": "Georgia", + "city": "Kiskimere" + } + }, + { + "id": 3903, + "name": "Mejia Larson", + "gender": "male", + "age": 63, + "address": { + "state": "South Carolina", + "city": "Highland" + } + }, + { + "id": 3904, + "name": "Dejesus Hawkins", + "gender": "male", + "age": 71, + "address": { + "state": "Alaska", + "city": "Orviston" + } + }, + { + "id": 3905, + "name": "Dickson Bradley", + "gender": "male", + "age": 56, + "address": { + "state": "New Hampshire", + "city": "Fowlerville" + } + }, + { + "id": 3906, + "name": "Ramsey Acosta", + "gender": "male", + "age": 53, + "address": { + "state": "Wisconsin", + "city": "Clinton" + } + }, + { + "id": 3907, + "name": "Stacie Moses", + "gender": "female", + "age": 50, + "address": { + "state": "New York", + "city": "Byrnedale" + } + }, + { + "id": 3908, + "name": "Terry Gregory", + "gender": "female", + "age": 56, + "address": { + "state": "South Dakota", + "city": "Fivepointville" + } + }, + { + "id": 3909, + "name": "Joyner Villarreal", + "gender": "male", + "age": 33, + "address": { + "state": "Nebraska", + "city": "Wolcott" + } + }, + { + "id": 3910, + "name": "Sanford Daugherty", + "gender": "male", + "age": 53, + "address": { + "state": "Maryland", + "city": "Waterloo" + } + }, + { + "id": 3911, + "name": "Padilla Morrison", + "gender": "male", + "age": 48, + "address": { + "state": "Maine", + "city": "Dupuyer" + } + }, + { + "id": 3912, + "name": "Britney Stout", + "gender": "female", + "age": 30, + "address": { + "state": "Montana", + "city": "Turpin" + } + }, + { + "id": 3913, + "name": "Minerva Buchanan", + "gender": "female", + "age": 32, + "address": { + "state": "Illinois", + "city": "Utting" + } + }, + { + "id": 3914, + "name": "Martinez Alston", + "gender": "male", + "age": 80, + "address": { + "state": "Pennsylvania", + "city": "Newry" + } + }, + { + "id": 3915, + "name": "Esmeralda Schroeder", + "gender": "female", + "age": 39, + "address": { + "state": "Vermont", + "city": "Singer" + } + }, + { + "id": 3916, + "name": "Gena Carey", + "gender": "female", + "age": 68, + "address": { + "state": "Kentucky", + "city": "Cloverdale" + } + }, + { + "id": 3917, + "name": "Juliana Stephens", + "gender": "female", + "age": 69, + "address": { + "state": "Mississippi", + "city": "Elliott" + } + }, + { + "id": 3918, + "name": "Small Weiss", + "gender": "male", + "age": 31, + "address": { + "state": "Hawaii", + "city": "Bourg" + } + }, + { + "id": 3919, + "name": "Liza Perry", + "gender": "female", + "age": 39, + "address": { + "state": "Oregon", + "city": "Ernstville" + } + }, + { + "id": 3920, + "name": "Helen Marquez", + "gender": "female", + "age": 57, + "address": { + "state": "Arkansas", + "city": "Loyalhanna" + } + }, + { + "id": 3921, + "name": "Snyder Hardy", + "gender": "male", + "age": 42, + "address": { + "state": "Utah", + "city": "Elliston" + } + }, + { + "id": 3922, + "name": "Eileen Clay", + "gender": "female", + "age": 44, + "address": { + "state": "New Mexico", + "city": "Courtland" + } + }, + { + "id": 3923, + "name": "Rivers Ewing", + "gender": "male", + "age": 43, + "address": { + "state": "Nevada", + "city": "Fruitdale" + } + }, + { + "id": 3924, + "name": "Reese Myers", + "gender": "male", + "age": 53, + "address": { + "state": "New York", + "city": "Nicut" + } + }, + { + "id": 3925, + "name": "Linda Adams", + "gender": "female", + "age": 35, + "address": { + "state": "South Carolina", + "city": "Ferney" + } + }, + { + "id": 3926, + "name": "Ruth Caldwell", + "gender": "female", + "age": 71, + "address": { + "state": "Maryland", + "city": "Steinhatchee" + } + }, + { + "id": 3927, + "name": "Karina Camacho", + "gender": "female", + "age": 31, + "address": { + "state": "Connecticut", + "city": "Bangor" + } + }, + { + "id": 3928, + "name": "Parks Castro", + "gender": "male", + "age": 71, + "address": { + "state": "New Jersey", + "city": "Ticonderoga" + } + }, + { + "id": 3929, + "name": "Lily Bentley", + "gender": "female", + "age": 44, + "address": { + "state": "Idaho", + "city": "Clarence" + } + }, + { + "id": 3930, + "name": "Stuart Landry", + "gender": "male", + "age": 42, + "address": { + "state": "Mississippi", + "city": "Logan" + } + }, + { + "id": 3931, + "name": "Elba Navarro", + "gender": "female", + "age": 43, + "address": { + "state": "Illinois", + "city": "Babb" + } + }, + { + "id": 3932, + "name": "Ballard Huff", + "gender": "male", + "age": 27, + "address": { + "state": "Iowa", + "city": "Bartley" + } + }, + { + "id": 3933, + "name": "Estrada Preston", + "gender": "male", + "age": 37, + "address": { + "state": "Wisconsin", + "city": "Strykersville" + } + }, + { + "id": 3934, + "name": "Shirley Gillespie", + "gender": "female", + "age": 63, + "address": { + "state": "West Virginia", + "city": "Alfarata" + } + }, + { + "id": 3935, + "name": "Owen Wells", + "gender": "male", + "age": 71, + "address": { + "state": "Virginia", + "city": "Hobucken" + } + }, + { + "id": 3936, + "name": "Warren Willis", + "gender": "male", + "age": 27, + "address": { + "state": "Pennsylvania", + "city": "Takilma" + } + }, + { + "id": 3937, + "name": "Laurie Dotson", + "gender": "female", + "age": 55, + "address": { + "state": "North Carolina", + "city": "Caroleen" + } + }, + { + "id": 3938, + "name": "Sykes Dalton", + "gender": "male", + "age": 27, + "address": { + "state": "Arizona", + "city": "Catherine" + } + }, + { + "id": 3939, + "name": "Kent Flores", + "gender": "male", + "age": 69, + "address": { + "state": "Delaware", + "city": "Escondida" + } + }, + { + "id": 3940, + "name": "Ashlee Solis", + "gender": "female", + "age": 62, + "address": { + "state": "Colorado", + "city": "Summertown" + } + }, + { + "id": 3941, + "name": "Lawrence Cote", + "gender": "male", + "age": 64, + "address": { + "state": "South Dakota", + "city": "Tuttle" + } + }, + { + "id": 3942, + "name": "Lola Hodges", + "gender": "female", + "age": 39, + "address": { + "state": "Georgia", + "city": "Urbana" + } + }, + { + "id": 3943, + "name": "Ray Kinney", + "gender": "male", + "age": 76, + "address": { + "state": "Wyoming", + "city": "Carbonville" + } + }, + { + "id": 3944, + "name": "Carey Young", + "gender": "female", + "age": 71, + "address": { + "state": "Hawaii", + "city": "Highland" + } + }, + { + "id": 3945, + "name": "Davenport Grant", + "gender": "male", + "age": 28, + "address": { + "state": "Florida", + "city": "Harrodsburg" + } + }, + { + "id": 3946, + "name": "Jocelyn Carrillo", + "gender": "female", + "age": 43, + "address": { + "state": "Texas", + "city": "Caberfae" + } + }, + { + "id": 3947, + "name": "Jennie Lindsay", + "gender": "female", + "age": 81, + "address": { + "state": "Ohio", + "city": "Deercroft" + } + }, + { + "id": 3948, + "name": "Harris Neal", + "gender": "male", + "age": 34, + "address": { + "state": "Kansas", + "city": "Rutherford" + } + }, + { + "id": 3949, + "name": "Stokes Molina", + "gender": "male", + "age": 82, + "address": { + "state": "Oklahoma", + "city": "Fairacres" + } + }, + { + "id": 3950, + "name": "Johnson Richards", + "gender": "male", + "age": 36, + "address": { + "state": "Vermont", + "city": "Corinne" + } + }, + { + "id": 3951, + "name": "Carter Dyer", + "gender": "male", + "age": 82, + "address": { + "state": "North Dakota", + "city": "Goochland" + } + }, + { + "id": 3952, + "name": "Summers Larson", + "gender": "male", + "age": 28, + "address": { + "state": "Alaska", + "city": "Silkworth" + } + }, + { + "id": 3953, + "name": "Alison Malone", + "gender": "female", + "age": 65, + "address": { + "state": "Minnesota", + "city": "Gardiner" + } + }, + { + "id": 3954, + "name": "Marla Cruz", + "gender": "female", + "age": 70, + "address": { + "state": "Louisiana", + "city": "Urie" + } + }, + { + "id": 3955, + "name": "Rita Benjamin", + "gender": "female", + "age": 80, + "address": { + "state": "Maine", + "city": "Loveland" + } + }, + { + "id": 3956, + "name": "Sharron Robertson", + "gender": "female", + "age": 50, + "address": { + "state": "Oregon", + "city": "Brookfield" + } + }, + { + "id": 3957, + "name": "Dejesus Mcpherson", + "gender": "male", + "age": 68, + "address": { + "state": "Michigan", + "city": "Morriston" + } + }, + { + "id": 3958, + "name": "Brennan Murray", + "gender": "male", + "age": 23, + "address": { + "state": "Missouri", + "city": "Muse" + } + }, + { + "id": 3959, + "name": "Catherine Thomas", + "gender": "female", + "age": 45, + "address": { + "state": "Montana", + "city": "Bennett" + } + }, + { + "id": 3960, + "name": "Robert Marsh", + "gender": "female", + "age": 22, + "address": { + "state": "Nebraska", + "city": "Chase" + } + }, + { + "id": 3961, + "name": "Melva Martin", + "gender": "female", + "age": 79, + "address": { + "state": "Kentucky", + "city": "Stagecoach" + } + }, + { + "id": 3962, + "name": "Ellison Mcgee", + "gender": "male", + "age": 26, + "address": { + "state": "Washington", + "city": "Blairstown" + } + }, + { + "id": 3963, + "name": "Lacy Webb", + "gender": "female", + "age": 54, + "address": { + "state": "Indiana", + "city": "Bluetown" + } + }, + { + "id": 3964, + "name": "Lydia Cleveland", + "gender": "female", + "age": 61, + "address": { + "state": "Alabama", + "city": "Chamberino" + } + }, + { + "id": 3965, + "name": "Foster Howell", + "gender": "male", + "age": 63, + "address": { + "state": "Rhode Island", + "city": "Wanamie" + } + }, + { + "id": 3966, + "name": "Jasmine Wallace", + "gender": "female", + "age": 29, + "address": { + "state": "Massachusetts", + "city": "Canoochee" + } + }, + { + "id": 3967, + "name": "Serrano Jones", + "gender": "male", + "age": 59, + "address": { + "state": "New Hampshire", + "city": "Caln" + } + }, + { + "id": 3968, + "name": "Pollard Harrell", + "gender": "male", + "age": 31, + "address": { + "state": "California", + "city": "Vowinckel" + } + }, + { + "id": 3969, + "name": "Alana Gaines", + "gender": "female", + "age": 77, + "address": { + "state": "Alaska", + "city": "Bellamy" + } + }, + { + "id": 3970, + "name": "Olga Atkinson", + "gender": "female", + "age": 63, + "address": { + "state": "Rhode Island", + "city": "Gambrills" + } + }, + { + "id": 3971, + "name": "Lucas George", + "gender": "male", + "age": 45, + "address": { + "state": "Tennessee", + "city": "Eastvale" + } + }, + { + "id": 3972, + "name": "Norton Stanley", + "gender": "male", + "age": 53, + "address": { + "state": "Oklahoma", + "city": "Alleghenyville" + } + }, + { + "id": 3973, + "name": "Bernadine Gill", + "gender": "female", + "age": 73, + "address": { + "state": "Nevada", + "city": "Kilbourne" + } + }, + { + "id": 3974, + "name": "Ayers Ferguson", + "gender": "male", + "age": 73, + "address": { + "state": "New York", + "city": "Imperial" + } + }, + { + "id": 3975, + "name": "Rosalie Winters", + "gender": "female", + "age": 72, + "address": { + "state": "Utah", + "city": "Siglerville" + } + }, + { + "id": 3976, + "name": "Osborn Griffith", + "gender": "male", + "age": 74, + "address": { + "state": "Delaware", + "city": "Mansfield" + } + }, + { + "id": 3977, + "name": "Mckenzie Norton", + "gender": "male", + "age": 69, + "address": { + "state": "Virginia", + "city": "Caron" + } + }, + { + "id": 3978, + "name": "Stella Copeland", + "gender": "female", + "age": 40, + "address": { + "state": "Florida", + "city": "Leroy" + } + }, + { + "id": 3979, + "name": "Lorie Hatfield", + "gender": "female", + "age": 32, + "address": { + "state": "South Carolina", + "city": "Gibsonia" + } + }, + { + "id": 3980, + "name": "Burch Pace", + "gender": "male", + "age": 78, + "address": { + "state": "West Virginia", + "city": "Brandermill" + } + }, + { + "id": 3981, + "name": "Potter Shelton", + "gender": "male", + "age": 56, + "address": { + "state": "Nebraska", + "city": "Succasunna" + } + }, + { + "id": 3982, + "name": "Regina Whitley", + "gender": "female", + "age": 61, + "address": { + "state": "Georgia", + "city": "Longoria" + } + }, + { + "id": 3983, + "name": "Patsy Tucker", + "gender": "female", + "age": 39, + "address": { + "state": "Arizona", + "city": "Lowgap" + } + }, + { + "id": 3984, + "name": "Dominguez Stephens", + "gender": "male", + "age": 30, + "address": { + "state": "North Dakota", + "city": "Albrightsville" + } + }, + { + "id": 3985, + "name": "Dana Maynard", + "gender": "female", + "age": 52, + "address": { + "state": "Ohio", + "city": "Diaperville" + } + }, + { + "id": 3986, + "name": "Wells Willis", + "gender": "male", + "age": 76, + "address": { + "state": "Kentucky", + "city": "Sena" + } + }, + { + "id": 3987, + "name": "Brenda Kent", + "gender": "female", + "age": 17, + "address": { + "state": "Missouri", + "city": "Lookingglass" + } + }, + { + "id": 3988, + "name": "Jami Riddle", + "gender": "female", + "age": 22, + "address": { + "state": "California", + "city": "Fidelis" + } + }, + { + "id": 3989, + "name": "Gretchen Andrews", + "gender": "female", + "age": 74, + "address": { + "state": "Connecticut", + "city": "Katonah" + } + }, + { + "id": 3990, + "name": "Tommie Harrington", + "gender": "female", + "age": 51, + "address": { + "state": "Montana", + "city": "Canoochee" + } + }, + { + "id": 3991, + "name": "Augusta Sharpe", + "gender": "female", + "age": 36, + "address": { + "state": "Wyoming", + "city": "Derwood" + } + }, + { + "id": 3992, + "name": "Graham Lester", + "gender": "male", + "age": 22, + "address": { + "state": "Maryland", + "city": "Spelter" + } + }, + { + "id": 3993, + "name": "Gamble Burch", + "gender": "male", + "age": 59, + "address": { + "state": "Louisiana", + "city": "Kapowsin" + } + }, + { + "id": 3994, + "name": "Solis Richmond", + "gender": "male", + "age": 66, + "address": { + "state": "Idaho", + "city": "Olney" + } + }, + { + "id": 3995, + "name": "Kirsten Galloway", + "gender": "female", + "age": 47, + "address": { + "state": "Hawaii", + "city": "Talpa" + } + }, + { + "id": 3996, + "name": "Rosemarie Crane", + "gender": "female", + "age": 76, + "address": { + "state": "Vermont", + "city": "Spokane" + } + }, + { + "id": 3997, + "name": "Latasha Randolph", + "gender": "female", + "age": 29, + "address": { + "state": "Washington", + "city": "Hollymead" + } + }, + { + "id": 3998, + "name": "Ferrell Levine", + "gender": "male", + "age": 20, + "address": { + "state": "Kansas", + "city": "Salix" + } + }, + { + "id": 3999, + "name": "Mitchell Gregory", + "gender": "male", + "age": 34, + "address": { + "state": "South Dakota", + "city": "Century" + } + }, + { + "id": 4000, + "name": "Lila Shields", + "gender": "female", + "age": 36, + "address": { + "state": "Iowa", + "city": "Mathews" + } + }, + { + "id": 4001, + "name": "Rebecca Torres", + "gender": "female", + "age": 73, + "address": { + "state": "New Hampshire", + "city": "Bartonsville" + } + }, + { + "id": 4002, + "name": "Debora Paul", + "gender": "female", + "age": 28, + "address": { + "state": "Maine", + "city": "Konterra" + } + }, + { + "id": 4003, + "name": "Katheryn Small", + "gender": "female", + "age": 35, + "address": { + "state": "Arkansas", + "city": "Brandywine" + } + }, + { + "id": 4004, + "name": "Baxter Horn", + "gender": "male", + "age": 59, + "address": { + "state": "Mississippi", + "city": "Remington" + } + }, + { + "id": 4005, + "name": "Katina Welch", + "gender": "female", + "age": 65, + "address": { + "state": "Colorado", + "city": "Chautauqua" + } + }, + { + "id": 4006, + "name": "Hanson Santiago", + "gender": "male", + "age": 31, + "address": { + "state": "Texas", + "city": "Goldfield" + } + }, + { + "id": 4007, + "name": "Tessa Gallagher", + "gender": "female", + "age": 35, + "address": { + "state": "Minnesota", + "city": "Glenbrook" + } + }, + { + "id": 4008, + "name": "Jarvis Short", + "gender": "male", + "age": 17, + "address": { + "state": "Illinois", + "city": "Fairforest" + } + }, + { + "id": 4009, + "name": "Jane Bell", + "gender": "female", + "age": 80, + "address": { + "state": "North Carolina", + "city": "Wawona" + } + }, + { + "id": 4010, + "name": "Miriam Monroe", + "gender": "female", + "age": 38, + "address": { + "state": "Massachusetts", + "city": "Gulf" + } + }, + { + "id": 4011, + "name": "Barr Gardner", + "gender": "male", + "age": 25, + "address": { + "state": "Michigan", + "city": "Marne" + } + }, + { + "id": 4012, + "name": "Jan Velez", + "gender": "female", + "age": 24, + "address": { + "state": "Alabama", + "city": "Thynedale" + } + }, + { + "id": 4013, + "name": "Dalton Finley", + "gender": "male", + "age": 78, + "address": { + "state": "New Jersey", + "city": "Alafaya" + } + }, + { + "id": 4014, + "name": "Peterson Allison", + "gender": "male", + "age": 52, + "address": { + "state": "New Mexico", + "city": "Chloride" + } + }, + { + "id": 4015, + "name": "Goff Slater", + "gender": "male", + "age": 54, + "address": { + "state": "Oregon", + "city": "Joppa" + } + }, + { + "id": 4016, + "name": "Ewing Koch", + "gender": "male", + "age": 61, + "address": { + "state": "Wisconsin", + "city": "Germanton" + } + }, + { + "id": 4017, + "name": "Morgan Hunt", + "gender": "female", + "age": 17, + "address": { + "state": "Pennsylvania", + "city": "Robbins" + } + }, + { + "id": 4018, + "name": "Gonzalez Ewing", + "gender": "male", + "age": 48, + "address": { + "state": "Minnesota", + "city": "Durham" + } + }, + { + "id": 4019, + "name": "Wilkerson Ashley", + "gender": "male", + "age": 32, + "address": { + "state": "Wisconsin", + "city": "Watchtower" + } + }, + { + "id": 4020, + "name": "Levy Cline", + "gender": "male", + "age": 31, + "address": { + "state": "Connecticut", + "city": "Hanover" + } + }, + { + "id": 4021, + "name": "Maribel Rich", + "gender": "female", + "age": 64, + "address": { + "state": "Rhode Island", + "city": "Shindler" + } + }, + { + "id": 4022, + "name": "Medina Bender", + "gender": "male", + "age": 58, + "address": { + "state": "Maryland", + "city": "Fivepointville" + } + }, + { + "id": 4023, + "name": "Concetta Hull", + "gender": "female", + "age": 61, + "address": { + "state": "New Jersey", + "city": "Harborton" + } + }, + { + "id": 4024, + "name": "Bowen Kemp", + "gender": "male", + "age": 80, + "address": { + "state": "Utah", + "city": "Wauhillau" + } + }, + { + "id": 4025, + "name": "Taylor Soto", + "gender": "male", + "age": 19, + "address": { + "state": "Maine", + "city": "Nettie" + } + }, + { + "id": 4026, + "name": "Galloway Ball", + "gender": "male", + "age": 17, + "address": { + "state": "New Mexico", + "city": "Day" + } + }, + { + "id": 4027, + "name": "Clare Guerra", + "gender": "female", + "age": 63, + "address": { + "state": "Kansas", + "city": "Beaverdale" + } + }, + { + "id": 4028, + "name": "Osborne Sykes", + "gender": "male", + "age": 53, + "address": { + "state": "California", + "city": "Geyserville" + } + }, + { + "id": 4029, + "name": "Elvira Oneal", + "gender": "female", + "age": 31, + "address": { + "state": "Massachusetts", + "city": "Roderfield" + } + }, + { + "id": 4030, + "name": "Jones Hood", + "gender": "male", + "age": 66, + "address": { + "state": "Michigan", + "city": "National" + } + }, + { + "id": 4031, + "name": "Hammond Reyes", + "gender": "male", + "age": 29, + "address": { + "state": "Iowa", + "city": "Noblestown" + } + }, + { + "id": 4032, + "name": "Aguirre Bird", + "gender": "male", + "age": 32, + "address": { + "state": "Arkansas", + "city": "Lacomb" + } + }, + { + "id": 4033, + "name": "Barker Workman", + "gender": "male", + "age": 59, + "address": { + "state": "Oregon", + "city": "Bennett" + } + }, + { + "id": 4034, + "name": "Snow Hunt", + "gender": "male", + "age": 73, + "address": { + "state": "Texas", + "city": "Savage" + } + }, + { + "id": 4035, + "name": "Lizzie Howell", + "gender": "female", + "age": 41, + "address": { + "state": "Florida", + "city": "Byrnedale" + } + }, + { + "id": 4036, + "name": "Genevieve Ward", + "gender": "female", + "age": 34, + "address": { + "state": "Indiana", + "city": "Ruffin" + } + }, + { + "id": 4037, + "name": "Casey Parks", + "gender": "male", + "age": 27, + "address": { + "state": "Pennsylvania", + "city": "Lafferty" + } + }, + { + "id": 4038, + "name": "Glenn Justice", + "gender": "male", + "age": 46, + "address": { + "state": "Colorado", + "city": "Skyland" + } + }, + { + "id": 4039, + "name": "Kathleen Deleon", + "gender": "female", + "age": 67, + "address": { + "state": "New York", + "city": "Carrizo" + } + }, + { + "id": 4040, + "name": "Carissa Blankenship", + "gender": "female", + "age": 82, + "address": { + "state": "Nevada", + "city": "Alfarata" + } + }, + { + "id": 4041, + "name": "Mia Vargas", + "gender": "female", + "age": 45, + "address": { + "state": "Arizona", + "city": "Needmore" + } + }, + { + "id": 4042, + "name": "Wells Wright", + "gender": "male", + "age": 17, + "address": { + "state": "Oklahoma", + "city": "Floris" + } + }, + { + "id": 4043, + "name": "Duffy Blackburn", + "gender": "male", + "age": 68, + "address": { + "state": "Louisiana", + "city": "Wikieup" + } + }, + { + "id": 4044, + "name": "Roberta Mooney", + "gender": "female", + "age": 32, + "address": { + "state": "Mississippi", + "city": "Dundee" + } + }, + { + "id": 4045, + "name": "Beulah Walter", + "gender": "female", + "age": 64, + "address": { + "state": "South Carolina", + "city": "Hendersonville" + } + }, + { + "id": 4046, + "name": "Barbra Santos", + "gender": "female", + "age": 76, + "address": { + "state": "New Hampshire", + "city": "Magnolia" + } + }, + { + "id": 4047, + "name": "Wynn Fox", + "gender": "male", + "age": 57, + "address": { + "state": "Idaho", + "city": "Boykin" + } + }, + { + "id": 4048, + "name": "Meadows Rollins", + "gender": "male", + "age": 68, + "address": { + "state": "Vermont", + "city": "Downsville" + } + }, + { + "id": 4049, + "name": "Earnestine Ellison", + "gender": "female", + "age": 22, + "address": { + "state": "Missouri", + "city": "Clay" + } + }, + { + "id": 4050, + "name": "Leona Lang", + "gender": "female", + "age": 73, + "address": { + "state": "North Dakota", + "city": "Nile" + } + }, + { + "id": 4051, + "name": "Bethany Hanson", + "gender": "female", + "age": 46, + "address": { + "state": "Georgia", + "city": "Bynum" + } + }, + { + "id": 4052, + "name": "Cobb Meadows", + "gender": "male", + "age": 74, + "address": { + "state": "Wyoming", + "city": "Clara" + } + }, + { + "id": 4053, + "name": "Alejandra Vega", + "gender": "female", + "age": 55, + "address": { + "state": "Ohio", + "city": "Warren" + } + }, + { + "id": 4054, + "name": "Cardenas Sharpe", + "gender": "male", + "age": 52, + "address": { + "state": "Nebraska", + "city": "Walton" + } + }, + { + "id": 4055, + "name": "Barbara Gonzales", + "gender": "female", + "age": 61, + "address": { + "state": "Illinois", + "city": "Bison" + } + }, + { + "id": 4056, + "name": "Tyler Howe", + "gender": "male", + "age": 28, + "address": { + "state": "Montana", + "city": "Abrams" + } + }, + { + "id": 4057, + "name": "Nadine Kinney", + "gender": "female", + "age": 80, + "address": { + "state": "Alaska", + "city": "Sanders" + } + }, + { + "id": 4058, + "name": "Bobbi Chase", + "gender": "female", + "age": 58, + "address": { + "state": "North Carolina", + "city": "Naomi" + } + }, + { + "id": 4059, + "name": "Rivera Conway", + "gender": "male", + "age": 17, + "address": { + "state": "South Dakota", + "city": "Somerset" + } + }, + { + "id": 4060, + "name": "Foster Warner", + "gender": "male", + "age": 58, + "address": { + "state": "Virginia", + "city": "Ebro" + } + }, + { + "id": 4061, + "name": "Mcclure Stokes", + "gender": "male", + "age": 31, + "address": { + "state": "Delaware", + "city": "Marienthal" + } + }, + { + "id": 4062, + "name": "Thornton Washington", + "gender": "male", + "age": 76, + "address": { + "state": "Alabama", + "city": "Carlos" + } + }, + { + "id": 4063, + "name": "Gena Hardin", + "gender": "female", + "age": 26, + "address": { + "state": "Washington", + "city": "Marshall" + } + }, + { + "id": 4064, + "name": "Roth Conner", + "gender": "male", + "age": 42, + "address": { + "state": "Tennessee", + "city": "Allamuchy" + } + }, + { + "id": 4065, + "name": "Liza Nieves", + "gender": "female", + "age": 56, + "address": { + "state": "Kentucky", + "city": "Williston" + } + }, + { + "id": 4066, + "name": "Alexandra Garrison", + "gender": "female", + "age": 30, + "address": { + "state": "West Virginia", + "city": "Duryea" + } + }, + { + "id": 4067, + "name": "Beasley Robbins", + "gender": "male", + "age": 27, + "address": { + "state": "Delaware", + "city": "Nogal" + } + }, + { + "id": 4068, + "name": "Erma Fox", + "gender": "female", + "age": 61, + "address": { + "state": "West Virginia", + "city": "Brookfield" + } + }, + { + "id": 4069, + "name": "Alyssa Ewing", + "gender": "female", + "age": 60, + "address": { + "state": "North Carolina", + "city": "Mayfair" + } + }, + { + "id": 4070, + "name": "Estella Cote", + "gender": "female", + "age": 23, + "address": { + "state": "Utah", + "city": "Hemlock" + } + }, + { + "id": 4071, + "name": "Doris Holt", + "gender": "female", + "age": 18, + "address": { + "state": "Minnesota", + "city": "Topaz" + } + }, + { + "id": 4072, + "name": "Atkins Carpenter", + "gender": "male", + "age": 45, + "address": { + "state": "Wisconsin", + "city": "Cornfields" + } + }, + { + "id": 4073, + "name": "Sylvia Wooten", + "gender": "female", + "age": 47, + "address": { + "state": "Louisiana", + "city": "Disautel" + } + }, + { + "id": 4074, + "name": "Perez Bird", + "gender": "male", + "age": 81, + "address": { + "state": "Kansas", + "city": "Unionville" + } + }, + { + "id": 4075, + "name": "Shawn Bryant", + "gender": "female", + "age": 41, + "address": { + "state": "Michigan", + "city": "Emerald" + } + }, + { + "id": 4076, + "name": "Kidd Barton", + "gender": "male", + "age": 58, + "address": { + "state": "Massachusetts", + "city": "Deseret" + } + }, + { + "id": 4077, + "name": "Christy Hogan", + "gender": "female", + "age": 74, + "address": { + "state": "Rhode Island", + "city": "Islandia" + } + }, + { + "id": 4078, + "name": "Marjorie George", + "gender": "female", + "age": 61, + "address": { + "state": "California", + "city": "Epworth" + } + }, + { + "id": 4079, + "name": "Fletcher Boyer", + "gender": "male", + "age": 60, + "address": { + "state": "Indiana", + "city": "Worcester" + } + }, + { + "id": 4080, + "name": "Wilson Wallace", + "gender": "male", + "age": 28, + "address": { + "state": "Pennsylvania", + "city": "Cartwright" + } + }, + { + "id": 4081, + "name": "Lilian Jones", + "gender": "female", + "age": 32, + "address": { + "state": "Texas", + "city": "Klagetoh" + } + }, + { + "id": 4082, + "name": "Savannah Lucas", + "gender": "female", + "age": 44, + "address": { + "state": "Nevada", + "city": "Nipinnawasee" + } + }, + { + "id": 4083, + "name": "Vasquez Gross", + "gender": "male", + "age": 33, + "address": { + "state": "South Carolina", + "city": "Dragoon" + } + }, + { + "id": 4084, + "name": "Morrison Webster", + "gender": "male", + "age": 24, + "address": { + "state": "Alabama", + "city": "Finderne" + } + }, + { + "id": 4085, + "name": "Yesenia Anderson", + "gender": "female", + "age": 39, + "address": { + "state": "New Hampshire", + "city": "Thynedale" + } + }, + { + "id": 4086, + "name": "Tabatha Barnett", + "gender": "female", + "age": 44, + "address": { + "state": "Mississippi", + "city": "Malo" + } + }, + { + "id": 4087, + "name": "Antoinette Hebert", + "gender": "female", + "age": 76, + "address": { + "state": "Tennessee", + "city": "Sexton" + } + }, + { + "id": 4088, + "name": "Rene Rivera", + "gender": "female", + "age": 78, + "address": { + "state": "North Dakota", + "city": "Groton" + } + }, + { + "id": 4089, + "name": "Reyes Holden", + "gender": "male", + "age": 44, + "address": { + "state": "Connecticut", + "city": "Elliston" + } + }, + { + "id": 4090, + "name": "Janna Armstrong", + "gender": "female", + "age": 44, + "address": { + "state": "Idaho", + "city": "Ladera" + } + }, + { + "id": 4091, + "name": "James Dickson", + "gender": "male", + "age": 41, + "address": { + "state": "New York", + "city": "Gouglersville" + } + }, + { + "id": 4092, + "name": "Kerry Melton", + "gender": "female", + "age": 63, + "address": { + "state": "Colorado", + "city": "Bradenville" + } + }, + { + "id": 4093, + "name": "Owen Colon", + "gender": "male", + "age": 70, + "address": { + "state": "Oklahoma", + "city": "Lumberton" + } + }, + { + "id": 4094, + "name": "Cynthia Robles", + "gender": "female", + "age": 37, + "address": { + "state": "South Dakota", + "city": "Leming" + } + }, + { + "id": 4095, + "name": "Cross Flores", + "gender": "male", + "age": 51, + "address": { + "state": "Virginia", + "city": "Gerton" + } + }, + { + "id": 4096, + "name": "Cole Ware", + "gender": "male", + "age": 23, + "address": { + "state": "Ohio", + "city": "Umapine" + } + }, + { + "id": 4097, + "name": "Battle Huber", + "gender": "male", + "age": 64, + "address": { + "state": "Florida", + "city": "Hartsville/Hartley" + } + }, + { + "id": 4098, + "name": "Browning Finch", + "gender": "male", + "age": 61, + "address": { + "state": "Illinois", + "city": "Kiskimere" + } + }, + { + "id": 4099, + "name": "Klein Spencer", + "gender": "male", + "age": 39, + "address": { + "state": "Nebraska", + "city": "Clarktown" + } + }, + { + "id": 4100, + "name": "Trevino Perez", + "gender": "male", + "age": 39, + "address": { + "state": "Georgia", + "city": "Como" + } + }, + { + "id": 4101, + "name": "Cherry Park", + "gender": "female", + "age": 70, + "address": { + "state": "Oregon", + "city": "Tedrow" + } + }, + { + "id": 4102, + "name": "Fry Bowers", + "gender": "male", + "age": 62, + "address": { + "state": "Washington", + "city": "Indio" + } + }, + { + "id": 4103, + "name": "Santos Caldwell", + "gender": "male", + "age": 80, + "address": { + "state": "Maryland", + "city": "Rossmore" + } + }, + { + "id": 4104, + "name": "Franco Clements", + "gender": "male", + "age": 69, + "address": { + "state": "Arkansas", + "city": "Summertown" + } + }, + { + "id": 4105, + "name": "Ana Cline", + "gender": "female", + "age": 75, + "address": { + "state": "Missouri", + "city": "Elrama" + } + }, + { + "id": 4106, + "name": "Magdalena Neal", + "gender": "female", + "age": 78, + "address": { + "state": "Maine", + "city": "Bayview" + } + }, + { + "id": 4107, + "name": "Lacy Peterson", + "gender": "female", + "age": 18, + "address": { + "state": "Iowa", + "city": "Barclay" + } + }, + { + "id": 4108, + "name": "Bonnie Mccarthy", + "gender": "female", + "age": 49, + "address": { + "state": "Arizona", + "city": "Glenville" + } + }, + { + "id": 4109, + "name": "Holden Carlson", + "gender": "male", + "age": 75, + "address": { + "state": "Alaska", + "city": "Charco" + } + }, + { + "id": 4110, + "name": "Ursula Parsons", + "gender": "female", + "age": 79, + "address": { + "state": "Vermont", + "city": "Caspar" + } + }, + { + "id": 4111, + "name": "Hickman Howard", + "gender": "male", + "age": 34, + "address": { + "state": "Montana", + "city": "Takilma" + } + }, + { + "id": 4112, + "name": "George Cantrell", + "gender": "male", + "age": 58, + "address": { + "state": "Kentucky", + "city": "Talpa" + } + }, + { + "id": 4113, + "name": "Connie Hughes", + "gender": "female", + "age": 21, + "address": { + "state": "Hawaii", + "city": "Brecon" + } + }, + { + "id": 4114, + "name": "Monica Harrell", + "gender": "female", + "age": 67, + "address": { + "state": "Wyoming", + "city": "Brady" + } + }, + { + "id": 4115, + "name": "Brock Todd", + "gender": "male", + "age": 17, + "address": { + "state": "New Mexico", + "city": "Iberia" + } + }, + { + "id": 4116, + "name": "Gabrielle Blackburn", + "gender": "female", + "age": 37, + "address": { + "state": "New Jersey", + "city": "Courtland" + } + }, + { + "id": 4117, + "name": "Adrienne Bishop", + "gender": "female", + "age": 74, + "address": { + "state": "Missouri", + "city": "Tecolotito" + } + }, + { + "id": 4118, + "name": "Lina Simpson", + "gender": "female", + "age": 48, + "address": { + "state": "Georgia", + "city": "Jugtown" + } + }, + { + "id": 4119, + "name": "Maddox Gordon", + "gender": "male", + "age": 47, + "address": { + "state": "Louisiana", + "city": "Hendersonville" + } + }, + { + "id": 4120, + "name": "Pope Juarez", + "gender": "male", + "age": 81, + "address": { + "state": "Washington", + "city": "Sanders" + } + }, + { + "id": 4121, + "name": "Lambert Mccullough", + "gender": "male", + "age": 41, + "address": { + "state": "Montana", + "city": "Waumandee" + } + }, + { + "id": 4122, + "name": "Agnes English", + "gender": "female", + "age": 40, + "address": { + "state": "Utah", + "city": "Martinez" + } + }, + { + "id": 4123, + "name": "Hood Perez", + "gender": "male", + "age": 36, + "address": { + "state": "South Carolina", + "city": "Villarreal" + } + }, + { + "id": 4124, + "name": "Serrano Lawrence", + "gender": "male", + "age": 50, + "address": { + "state": "Illinois", + "city": "Urie" + } + }, + { + "id": 4125, + "name": "Macias Larson", + "gender": "male", + "age": 54, + "address": { + "state": "Virginia", + "city": "Grayhawk" + } + }, + { + "id": 4126, + "name": "Aline Wyatt", + "gender": "female", + "age": 78, + "address": { + "state": "Oregon", + "city": "Echo" + } + }, + { + "id": 4127, + "name": "Jeanette Gonzales", + "gender": "female", + "age": 35, + "address": { + "state": "Hawaii", + "city": "Belva" + } + }, + { + "id": 4128, + "name": "Doris Pacheco", + "gender": "female", + "age": 24, + "address": { + "state": "Texas", + "city": "Chapin" + } + }, + { + "id": 4129, + "name": "Bettye Hickman", + "gender": "female", + "age": 33, + "address": { + "state": "Arkansas", + "city": "Berwind" + } + }, + { + "id": 4130, + "name": "Snow Atkins", + "gender": "male", + "age": 79, + "address": { + "state": "Delaware", + "city": "Cascades" + } + }, + { + "id": 4131, + "name": "Evelyn Shelton", + "gender": "female", + "age": 30, + "address": { + "state": "Rhode Island", + "city": "Williams" + } + }, + { + "id": 4132, + "name": "Wyatt Lott", + "gender": "male", + "age": 65, + "address": { + "state": "Kansas", + "city": "Robinette" + } + }, + { + "id": 4133, + "name": "Dale Hampton", + "gender": "female", + "age": 29, + "address": { + "state": "Indiana", + "city": "Yettem" + } + }, + { + "id": 4134, + "name": "Darlene Pearson", + "gender": "female", + "age": 81, + "address": { + "state": "Arizona", + "city": "Noxen" + } + }, + { + "id": 4135, + "name": "Humphrey Ryan", + "gender": "male", + "age": 19, + "address": { + "state": "North Carolina", + "city": "Lewis" + } + }, + { + "id": 4136, + "name": "Rena Boyd", + "gender": "female", + "age": 82, + "address": { + "state": "Idaho", + "city": "Oasis" + } + }, + { + "id": 4137, + "name": "Lucinda Austin", + "gender": "female", + "age": 76, + "address": { + "state": "Massachusetts", + "city": "Hartsville/Hartley" + } + }, + { + "id": 4138, + "name": "Clarice Fulton", + "gender": "female", + "age": 35, + "address": { + "state": "Wisconsin", + "city": "Roosevelt" + } + }, + { + "id": 4139, + "name": "Heather Buck", + "gender": "female", + "age": 47, + "address": { + "state": "Iowa", + "city": "Dubois" + } + }, + { + "id": 4140, + "name": "Gordon Bowers", + "gender": "male", + "age": 20, + "address": { + "state": "Colorado", + "city": "Longoria" + } + }, + { + "id": 4141, + "name": "Franks Parsons", + "gender": "male", + "age": 42, + "address": { + "state": "California", + "city": "Englevale" + } + }, + { + "id": 4142, + "name": "Irene French", + "gender": "female", + "age": 19, + "address": { + "state": "New York", + "city": "Nogal" + } + }, + { + "id": 4143, + "name": "Myra Stevens", + "gender": "female", + "age": 48, + "address": { + "state": "Oklahoma", + "city": "Bannock" + } + }, + { + "id": 4144, + "name": "Holcomb Donaldson", + "gender": "male", + "age": 61, + "address": { + "state": "Maine", + "city": "Bedias" + } + }, + { + "id": 4145, + "name": "Jacqueline Barry", + "gender": "female", + "age": 20, + "address": { + "state": "Wyoming", + "city": "Blanco" + } + }, + { + "id": 4146, + "name": "Adkins Shannon", + "gender": "male", + "age": 80, + "address": { + "state": "New Hampshire", + "city": "Valmy" + } + }, + { + "id": 4147, + "name": "Deidre Slater", + "gender": "female", + "age": 49, + "address": { + "state": "Minnesota", + "city": "Dixie" + } + }, + { + "id": 4148, + "name": "Graves Horne", + "gender": "male", + "age": 43, + "address": { + "state": "Nebraska", + "city": "Madaket" + } + }, + { + "id": 4149, + "name": "Josie Mccall", + "gender": "female", + "age": 52, + "address": { + "state": "Pennsylvania", + "city": "Albrightsville" + } + }, + { + "id": 4150, + "name": "Gilda George", + "gender": "female", + "age": 75, + "address": { + "state": "Connecticut", + "city": "Cade" + } + }, + { + "id": 4151, + "name": "Laverne Cervantes", + "gender": "female", + "age": 27, + "address": { + "state": "North Dakota", + "city": "Kersey" + } + }, + { + "id": 4152, + "name": "Weaver Erickson", + "gender": "male", + "age": 79, + "address": { + "state": "Ohio", + "city": "Guthrie" + } + }, + { + "id": 4153, + "name": "Bridgett Key", + "gender": "female", + "age": 62, + "address": { + "state": "Tennessee", + "city": "Blue" + } + }, + { + "id": 4154, + "name": "Wright Holder", + "gender": "male", + "age": 63, + "address": { + "state": "South Dakota", + "city": "Holcombe" + } + }, + { + "id": 4155, + "name": "Eleanor Byrd", + "gender": "female", + "age": 80, + "address": { + "state": "Vermont", + "city": "Bordelonville" + } + }, + { + "id": 4156, + "name": "Alta Snyder", + "gender": "female", + "age": 23, + "address": { + "state": "Alabama", + "city": "Biehle" + } + }, + { + "id": 4157, + "name": "Mills Clay", + "gender": "male", + "age": 60, + "address": { + "state": "New Mexico", + "city": "Bakersville" + } + }, + { + "id": 4158, + "name": "Montoya Michael", + "gender": "male", + "age": 67, + "address": { + "state": "Florida", + "city": "Harrodsburg" + } + }, + { + "id": 4159, + "name": "Haynes Figueroa", + "gender": "male", + "age": 19, + "address": { + "state": "Michigan", + "city": "Brambleton" + } + }, + { + "id": 4160, + "name": "Petra Ware", + "gender": "female", + "age": 54, + "address": { + "state": "Kentucky", + "city": "Veguita" + } + }, + { + "id": 4161, + "name": "Fitzpatrick Lamb", + "gender": "male", + "age": 18, + "address": { + "state": "Alaska", + "city": "Motley" + } + }, + { + "id": 4162, + "name": "Hale Clemons", + "gender": "male", + "age": 80, + "address": { + "state": "West Virginia", + "city": "Ebro" + } + }, + { + "id": 4163, + "name": "Harriett Pena", + "gender": "female", + "age": 34, + "address": { + "state": "Maryland", + "city": "Bynum" + } + }, + { + "id": 4164, + "name": "Luella Williams", + "gender": "female", + "age": 41, + "address": { + "state": "Nevada", + "city": "Fairforest" + } + }, + { + "id": 4165, + "name": "Bass Huff", + "gender": "male", + "age": 43, + "address": { + "state": "Iowa", + "city": "Leming" + } + }, + { + "id": 4166, + "name": "Carmela Walker", + "gender": "female", + "age": 62, + "address": { + "state": "Mississippi", + "city": "Tibbie" + } + }, + { + "id": 4167, + "name": "Graham Leach", + "gender": "male", + "age": 68, + "address": { + "state": "Massachusetts", + "city": "Bowmansville" + } + }, + { + "id": 4168, + "name": "Poole Mcfarland", + "gender": "male", + "age": 68, + "address": { + "state": "Missouri", + "city": "Cumberland" + } + }, + { + "id": 4169, + "name": "Chambers Hood", + "gender": "male", + "age": 81, + "address": { + "state": "Nebraska", + "city": "Ola" + } + }, + { + "id": 4170, + "name": "Rasmussen Crosby", + "gender": "male", + "age": 75, + "address": { + "state": "Nevada", + "city": "Efland" + } + }, + { + "id": 4171, + "name": "Kris Orr", + "gender": "female", + "age": 54, + "address": { + "state": "Arkansas", + "city": "Vallonia" + } + }, + { + "id": 4172, + "name": "Nona Kirkland", + "gender": "female", + "age": 62, + "address": { + "state": "North Carolina", + "city": "Day" + } + }, + { + "id": 4173, + "name": "Lora Alvarez", + "gender": "female", + "age": 43, + "address": { + "state": "Louisiana", + "city": "Corinne" + } + }, + { + "id": 4174, + "name": "Greta Benton", + "gender": "female", + "age": 22, + "address": { + "state": "Vermont", + "city": "Hardyville" + } + }, + { + "id": 4175, + "name": "Church Whitehead", + "gender": "male", + "age": 55, + "address": { + "state": "North Dakota", + "city": "Neibert" + } + }, + { + "id": 4176, + "name": "Hatfield Newman", + "gender": "male", + "age": 75, + "address": { + "state": "California", + "city": "Reinerton" + } + }, + { + "id": 4177, + "name": "Twila Burt", + "gender": "female", + "age": 38, + "address": { + "state": "New York", + "city": "Ruffin" + } + }, + { + "id": 4178, + "name": "Mullins Donovan", + "gender": "male", + "age": 27, + "address": { + "state": "Alaska", + "city": "Blanford" + } + }, + { + "id": 4179, + "name": "Dixie Mcclure", + "gender": "female", + "age": 80, + "address": { + "state": "South Dakota", + "city": "Edgewater" + } + }, + { + "id": 4180, + "name": "Cecelia Moore", + "gender": "female", + "age": 42, + "address": { + "state": "Pennsylvania", + "city": "Ladera" + } + }, + { + "id": 4181, + "name": "Kelly Mitchell", + "gender": "male", + "age": 47, + "address": { + "state": "Montana", + "city": "Cresaptown" + } + }, + { + "id": 4182, + "name": "Beck Scott", + "gender": "male", + "age": 37, + "address": { + "state": "Washington", + "city": "Hayes" + } + }, + { + "id": 4183, + "name": "King Head", + "gender": "male", + "age": 56, + "address": { + "state": "Illinois", + "city": "Cade" + } + }, + { + "id": 4184, + "name": "Montoya Cobb", + "gender": "male", + "age": 74, + "address": { + "state": "Maryland", + "city": "Dexter" + } + }, + { + "id": 4185, + "name": "Louise Trujillo", + "gender": "female", + "age": 49, + "address": { + "state": "Wyoming", + "city": "Fannett" + } + }, + { + "id": 4186, + "name": "Shelton Sullivan", + "gender": "male", + "age": 27, + "address": { + "state": "Oregon", + "city": "Eden" + } + }, + { + "id": 4187, + "name": "Alford Pickett", + "gender": "male", + "age": 32, + "address": { + "state": "New Hampshire", + "city": "Driftwood" + } + }, + { + "id": 4188, + "name": "Kidd Bell", + "gender": "male", + "age": 24, + "address": { + "state": "Maine", + "city": "Lafferty" + } + }, + { + "id": 4189, + "name": "Rhodes Dorsey", + "gender": "male", + "age": 40, + "address": { + "state": "New Jersey", + "city": "Joppa" + } + }, + { + "id": 4190, + "name": "Rollins Cox", + "gender": "male", + "age": 53, + "address": { + "state": "New Mexico", + "city": "Needmore" + } + }, + { + "id": 4191, + "name": "Jean Stone", + "gender": "female", + "age": 63, + "address": { + "state": "Hawaii", + "city": "Clarktown" + } + }, + { + "id": 4192, + "name": "Knapp Carney", + "gender": "male", + "age": 59, + "address": { + "state": "Utah", + "city": "Omar" + } + }, + { + "id": 4193, + "name": "Alexandra Hamilton", + "gender": "female", + "age": 60, + "address": { + "state": "Idaho", + "city": "Sena" + } + }, + { + "id": 4194, + "name": "Imelda Lawson", + "gender": "female", + "age": 38, + "address": { + "state": "Minnesota", + "city": "Canterwood" + } + }, + { + "id": 4195, + "name": "Booth Witt", + "gender": "male", + "age": 20, + "address": { + "state": "Texas", + "city": "Marysville" + } + }, + { + "id": 4196, + "name": "Jenny Bird", + "gender": "female", + "age": 36, + "address": { + "state": "Michigan", + "city": "Herlong" + } + }, + { + "id": 4197, + "name": "Stacy Galloway", + "gender": "female", + "age": 33, + "address": { + "state": "Florida", + "city": "Southview" + } + }, + { + "id": 4198, + "name": "Boyd Duncan", + "gender": "male", + "age": 19, + "address": { + "state": "Rhode Island", + "city": "Skyland" + } + }, + { + "id": 4199, + "name": "Wilkinson Schneider", + "gender": "male", + "age": 79, + "address": { + "state": "Indiana", + "city": "Suitland" + } + }, + { + "id": 4200, + "name": "Mcfadden Herman", + "gender": "male", + "age": 23, + "address": { + "state": "Colorado", + "city": "Grayhawk" + } + }, + { + "id": 4201, + "name": "Vinson Adams", + "gender": "male", + "age": 61, + "address": { + "state": "Alabama", + "city": "Dargan" + } + }, + { + "id": 4202, + "name": "Wall Wolfe", + "gender": "male", + "age": 52, + "address": { + "state": "Virginia", + "city": "Duryea" + } + }, + { + "id": 4203, + "name": "Mamie Murphy", + "gender": "female", + "age": 21, + "address": { + "state": "Kentucky", + "city": "Sunbury" + } + }, + { + "id": 4204, + "name": "Hamilton Parks", + "gender": "male", + "age": 70, + "address": { + "state": "Oklahoma", + "city": "Forestburg" + } + }, + { + "id": 4205, + "name": "Caldwell Farrell", + "gender": "male", + "age": 71, + "address": { + "state": "Arizona", + "city": "Wollochet" + } + }, + { + "id": 4206, + "name": "Reeves Faulkner", + "gender": "male", + "age": 22, + "address": { + "state": "Georgia", + "city": "Bannock" + } + }, + { + "id": 4207, + "name": "Laurel Lloyd", + "gender": "female", + "age": 71, + "address": { + "state": "South Carolina", + "city": "Fulford" + } + }, + { + "id": 4208, + "name": "Walsh Murray", + "gender": "male", + "age": 49, + "address": { + "state": "Delaware", + "city": "Jacksonburg" + } + }, + { + "id": 4209, + "name": "Clarke Ross", + "gender": "male", + "age": 35, + "address": { + "state": "West Virginia", + "city": "Thynedale" + } + }, + { + "id": 4210, + "name": "Corinne Stanley", + "gender": "female", + "age": 40, + "address": { + "state": "Wisconsin", + "city": "Makena" + } + }, + { + "id": 4211, + "name": "Wilda Chan", + "gender": "female", + "age": 78, + "address": { + "state": "Kansas", + "city": "Wildwood" + } + }, + { + "id": 4212, + "name": "Johnnie Massey", + "gender": "female", + "age": 50, + "address": { + "state": "Connecticut", + "city": "Grantville" + } + }, + { + "id": 4213, + "name": "Amber Ellison", + "gender": "female", + "age": 79, + "address": { + "state": "Tennessee", + "city": "Cannondale" + } + }, + { + "id": 4214, + "name": "Summer Romero", + "gender": "female", + "age": 43, + "address": { + "state": "Arkansas", + "city": "Savannah" + } + }, + { + "id": 4215, + "name": "Janis Mosley", + "gender": "female", + "age": 72, + "address": { + "state": "Michigan", + "city": "Alleghenyville" + } + }, + { + "id": 4216, + "name": "Holly Knapp", + "gender": "female", + "age": 60, + "address": { + "state": "Oklahoma", + "city": "Bonanza" + } + }, + { + "id": 4217, + "name": "Davis Peterson", + "gender": "male", + "age": 76, + "address": { + "state": "Illinois", + "city": "Shasta" + } + }, + { + "id": 4218, + "name": "Carolina Best", + "gender": "female", + "age": 50, + "address": { + "state": "Louisiana", + "city": "Clarksburg" + } + }, + { + "id": 4219, + "name": "Kate Sampson", + "gender": "female", + "age": 23, + "address": { + "state": "Rhode Island", + "city": "Chautauqua" + } + }, + { + "id": 4220, + "name": "Salazar Singleton", + "gender": "male", + "age": 57, + "address": { + "state": "Kentucky", + "city": "Dante" + } + }, + { + "id": 4221, + "name": "Blackburn Davis", + "gender": "male", + "age": 57, + "address": { + "state": "Idaho", + "city": "Winston" + } + }, + { + "id": 4222, + "name": "Wilkins Sloan", + "gender": "male", + "age": 75, + "address": { + "state": "Texas", + "city": "Gracey" + } + }, + { + "id": 4223, + "name": "Cardenas Durham", + "gender": "male", + "age": 52, + "address": { + "state": "Iowa", + "city": "Greenbackville" + } + }, + { + "id": 4224, + "name": "Stanley Mayo", + "gender": "male", + "age": 17, + "address": { + "state": "Arizona", + "city": "Foxworth" + } + }, + { + "id": 4225, + "name": "Carey Horne", + "gender": "female", + "age": 31, + "address": { + "state": "Missouri", + "city": "Ballico" + } + }, + { + "id": 4226, + "name": "Smith Morrow", + "gender": "male", + "age": 40, + "address": { + "state": "South Dakota", + "city": "Welda" + } + }, + { + "id": 4227, + "name": "Lauri Chapman", + "gender": "female", + "age": 46, + "address": { + "state": "South Carolina", + "city": "Norvelt" + } + }, + { + "id": 4228, + "name": "Rice Parrish", + "gender": "male", + "age": 62, + "address": { + "state": "New Jersey", + "city": "Barclay" + } + }, + { + "id": 4229, + "name": "Lawson Carr", + "gender": "male", + "age": 79, + "address": { + "state": "Nebraska", + "city": "Cuylerville" + } + }, + { + "id": 4230, + "name": "Cecile Holmes", + "gender": "female", + "age": 33, + "address": { + "state": "Ohio", + "city": "Sanford" + } + }, + { + "id": 4231, + "name": "Lucia May", + "gender": "female", + "age": 43, + "address": { + "state": "California", + "city": "Bennett" + } + }, + { + "id": 4232, + "name": "Gladys Dominguez", + "gender": "female", + "age": 22, + "address": { + "state": "New Mexico", + "city": "Lookingglass" + } + }, + { + "id": 4233, + "name": "Hale Vazquez", + "gender": "male", + "age": 81, + "address": { + "state": "Pennsylvania", + "city": "Disautel" + } + }, + { + "id": 4234, + "name": "Rush Boone", + "gender": "male", + "age": 69, + "address": { + "state": "Kansas", + "city": "Twilight" + } + }, + { + "id": 4235, + "name": "Joyce Powers", + "gender": "male", + "age": 52, + "address": { + "state": "Georgia", + "city": "Imperial" + } + }, + { + "id": 4236, + "name": "Julie Nunez", + "gender": "female", + "age": 72, + "address": { + "state": "Nevada", + "city": "Villarreal" + } + }, + { + "id": 4237, + "name": "Ora Sweet", + "gender": "female", + "age": 56, + "address": { + "state": "Tennessee", + "city": "Axis" + } + }, + { + "id": 4238, + "name": "Katelyn Simon", + "gender": "female", + "age": 34, + "address": { + "state": "Colorado", + "city": "Laurelton" + } + }, + { + "id": 4239, + "name": "Crosby Beasley", + "gender": "male", + "age": 49, + "address": { + "state": "Oregon", + "city": "Coleville" + } + }, + { + "id": 4240, + "name": "Janette Alston", + "gender": "female", + "age": 65, + "address": { + "state": "Indiana", + "city": "Ypsilanti" + } + }, + { + "id": 4241, + "name": "Quinn Conway", + "gender": "male", + "age": 77, + "address": { + "state": "Hawaii", + "city": "Whitmer" + } + }, + { + "id": 4242, + "name": "Horton Nixon", + "gender": "male", + "age": 29, + "address": { + "state": "Maine", + "city": "Helen" + } + }, + { + "id": 4243, + "name": "Veronica Ford", + "gender": "female", + "age": 36, + "address": { + "state": "Utah", + "city": "Ruffin" + } + }, + { + "id": 4244, + "name": "Latoya Wilcox", + "gender": "female", + "age": 65, + "address": { + "state": "Massachusetts", + "city": "Williams" + } + }, + { + "id": 4245, + "name": "Catalina Hogan", + "gender": "female", + "age": 33, + "address": { + "state": "Minnesota", + "city": "Kenwood" + } + }, + { + "id": 4246, + "name": "Ella Drake", + "gender": "female", + "age": 48, + "address": { + "state": "Vermont", + "city": "Floris" + } + }, + { + "id": 4247, + "name": "Christy Baker", + "gender": "female", + "age": 20, + "address": { + "state": "Wisconsin", + "city": "Hannasville" + } + }, + { + "id": 4248, + "name": "Annmarie Velazquez", + "gender": "female", + "age": 24, + "address": { + "state": "North Carolina", + "city": "Freeburn" + } + }, + { + "id": 4249, + "name": "Concetta Flowers", + "gender": "female", + "age": 81, + "address": { + "state": "North Dakota", + "city": "Abiquiu" + } + }, + { + "id": 4250, + "name": "Debra Lane", + "gender": "female", + "age": 47, + "address": { + "state": "Virginia", + "city": "Cawood" + } + }, + { + "id": 4251, + "name": "Curry Walters", + "gender": "male", + "age": 47, + "address": { + "state": "Wyoming", + "city": "Richmond" + } + }, + { + "id": 4252, + "name": "Nadia Bruce", + "gender": "female", + "age": 31, + "address": { + "state": "Montana", + "city": "Kaka" + } + }, + { + "id": 4253, + "name": "Norris Snyder", + "gender": "male", + "age": 31, + "address": { + "state": "Maryland", + "city": "Bagtown" + } + }, + { + "id": 4254, + "name": "Marianne Barron", + "gender": "female", + "age": 73, + "address": { + "state": "Florida", + "city": "Bison" + } + }, + { + "id": 4255, + "name": "Erickson King", + "gender": "male", + "age": 33, + "address": { + "state": "Connecticut", + "city": "Levant" + } + }, + { + "id": 4256, + "name": "Carol Cooke", + "gender": "female", + "age": 52, + "address": { + "state": "Washington", + "city": "Kenvil" + } + }, + { + "id": 4257, + "name": "Katheryn Koch", + "gender": "female", + "age": 58, + "address": { + "state": "New York", + "city": "Norwood" + } + }, + { + "id": 4258, + "name": "Letha Baird", + "gender": "female", + "age": 18, + "address": { + "state": "New Hampshire", + "city": "Chloride" + } + }, + { + "id": 4259, + "name": "Kidd Fitzpatrick", + "gender": "male", + "age": 81, + "address": { + "state": "West Virginia", + "city": "Hailesboro" + } + }, + { + "id": 4260, + "name": "Chase Weaver", + "gender": "male", + "age": 20, + "address": { + "state": "Alaska", + "city": "Winesburg" + } + }, + { + "id": 4261, + "name": "Lacy Pacheco", + "gender": "female", + "age": 69, + "address": { + "state": "Delaware", + "city": "Leroy" + } + }, + { + "id": 4262, + "name": "Stephanie Ryan", + "gender": "female", + "age": 36, + "address": { + "state": "Alabama", + "city": "Ada" + } + }, + { + "id": 4263, + "name": "Alexandria Payne", + "gender": "female", + "age": 18, + "address": { + "state": "Nevada", + "city": "Groton" + } + }, + { + "id": 4264, + "name": "Mercer Mckee", + "gender": "male", + "age": 43, + "address": { + "state": "Alaska", + "city": "Morriston" + } + }, + { + "id": 4265, + "name": "William Nguyen", + "gender": "male", + "age": 64, + "address": { + "state": "South Dakota", + "city": "Osmond" + } + }, + { + "id": 4266, + "name": "Loretta Grant", + "gender": "female", + "age": 29, + "address": { + "state": "Minnesota", + "city": "Enetai" + } + }, + { + "id": 4267, + "name": "Monique Finley", + "gender": "female", + "age": 74, + "address": { + "state": "Georgia", + "city": "Canoochee" + } + }, + { + "id": 4268, + "name": "Tucker Jackson", + "gender": "male", + "age": 61, + "address": { + "state": "Kansas", + "city": "Chloride" + } + }, + { + "id": 4269, + "name": "Mason Mcconnell", + "gender": "male", + "age": 19, + "address": { + "state": "Vermont", + "city": "Selma" + } + }, + { + "id": 4270, + "name": "Dalton House", + "gender": "male", + "age": 53, + "address": { + "state": "South Carolina", + "city": "Vowinckel" + } + }, + { + "id": 4271, + "name": "Joyce Jones", + "gender": "female", + "age": 59, + "address": { + "state": "Alabama", + "city": "Ruckersville" + } + }, + { + "id": 4272, + "name": "Irene Mejia", + "gender": "female", + "age": 54, + "address": { + "state": "Utah", + "city": "Woodruff" + } + }, + { + "id": 4273, + "name": "York Fowler", + "gender": "male", + "age": 36, + "address": { + "state": "Washington", + "city": "Hillsboro" + } + }, + { + "id": 4274, + "name": "Patrick Velazquez", + "gender": "male", + "age": 20, + "address": { + "state": "Illinois", + "city": "Noxen" + } + }, + { + "id": 4275, + "name": "Coleen Suarez", + "gender": "female", + "age": 49, + "address": { + "state": "Maine", + "city": "Monument" + } + }, + { + "id": 4276, + "name": "West Barnett", + "gender": "male", + "age": 78, + "address": { + "state": "Florida", + "city": "Cavalero" + } + }, + { + "id": 4277, + "name": "Ruthie Sanders", + "gender": "female", + "age": 79, + "address": { + "state": "Virginia", + "city": "Chumuckla" + } + }, + { + "id": 4278, + "name": "Aurelia Conner", + "gender": "female", + "age": 41, + "address": { + "state": "Hawaii", + "city": "Joes" + } + }, + { + "id": 4279, + "name": "Osborn Henry", + "gender": "male", + "age": 39, + "address": { + "state": "California", + "city": "Statenville" + } + }, + { + "id": 4280, + "name": "Eunice Blair", + "gender": "female", + "age": 38, + "address": { + "state": "New Mexico", + "city": "Sunriver" + } + }, + { + "id": 4281, + "name": "Agnes Pope", + "gender": "female", + "age": 51, + "address": { + "state": "Louisiana", + "city": "Belgreen" + } + }, + { + "id": 4282, + "name": "Gillespie Guerrero", + "gender": "male", + "age": 67, + "address": { + "state": "Oregon", + "city": "Brooktrails" + } + }, + { + "id": 4283, + "name": "Trudy Gardner", + "gender": "female", + "age": 68, + "address": { + "state": "New York", + "city": "Rodanthe" + } + }, + { + "id": 4284, + "name": "Wolfe Peck", + "gender": "male", + "age": 18, + "address": { + "state": "Iowa", + "city": "Rote" + } + }, + { + "id": 4285, + "name": "Mckee George", + "gender": "male", + "age": 62, + "address": { + "state": "Missouri", + "city": "Gasquet" + } + }, + { + "id": 4286, + "name": "Kline Patterson", + "gender": "male", + "age": 82, + "address": { + "state": "Arkansas", + "city": "Thatcher" + } + }, + { + "id": 4287, + "name": "Janna Walls", + "gender": "female", + "age": 53, + "address": { + "state": "Idaho", + "city": "Stockwell" + } + }, + { + "id": 4288, + "name": "Alyson Gonzales", + "gender": "female", + "age": 69, + "address": { + "state": "Connecticut", + "city": "Savage" + } + }, + { + "id": 4289, + "name": "Mercedes Ayala", + "gender": "female", + "age": 42, + "address": { + "state": "Rhode Island", + "city": "Helen" + } + }, + { + "id": 4290, + "name": "Mcfadden Cotton", + "gender": "male", + "age": 34, + "address": { + "state": "New Hampshire", + "city": "Roulette" + } + }, + { + "id": 4291, + "name": "Nelson Clark", + "gender": "male", + "age": 79, + "address": { + "state": "Arizona", + "city": "Greenbush" + } + }, + { + "id": 4292, + "name": "Gray Dickson", + "gender": "male", + "age": 46, + "address": { + "state": "Montana", + "city": "Tuskahoma" + } + }, + { + "id": 4293, + "name": "Denise Farrell", + "gender": "female", + "age": 68, + "address": { + "state": "Indiana", + "city": "Hiko" + } + }, + { + "id": 4294, + "name": "Gilda Mays", + "gender": "female", + "age": 40, + "address": { + "state": "Colorado", + "city": "Spelter" + } + }, + { + "id": 4295, + "name": "Gonzalez King", + "gender": "male", + "age": 47, + "address": { + "state": "Nebraska", + "city": "Marienthal" + } + }, + { + "id": 4296, + "name": "Liz Rosa", + "gender": "female", + "age": 36, + "address": { + "state": "Maryland", + "city": "Dorneyville" + } + }, + { + "id": 4297, + "name": "Cynthia Dotson", + "gender": "female", + "age": 68, + "address": { + "state": "Ohio", + "city": "Derwood" + } + }, + { + "id": 4298, + "name": "Ruiz Albert", + "gender": "male", + "age": 22, + "address": { + "state": "Michigan", + "city": "Falmouth" + } + }, + { + "id": 4299, + "name": "Tia Guzman", + "gender": "female", + "age": 19, + "address": { + "state": "Wisconsin", + "city": "Lookingglass" + } + }, + { + "id": 4300, + "name": "Cristina Mcdowell", + "gender": "female", + "age": 59, + "address": { + "state": "West Virginia", + "city": "Talpa" + } + }, + { + "id": 4301, + "name": "Ramos Cervantes", + "gender": "male", + "age": 46, + "address": { + "state": "Pennsylvania", + "city": "Downsville" + } + }, + { + "id": 4302, + "name": "Wall Caldwell", + "gender": "male", + "age": 59, + "address": { + "state": "Mississippi", + "city": "Olney" + } + }, + { + "id": 4303, + "name": "Ballard Mills", + "gender": "male", + "age": 29, + "address": { + "state": "North Carolina", + "city": "Biddle" + } + }, + { + "id": 4304, + "name": "Stone Barrera", + "gender": "male", + "age": 33, + "address": { + "state": "Massachusetts", + "city": "Madrid" + } + }, + { + "id": 4305, + "name": "Foster Raymond", + "gender": "male", + "age": 51, + "address": { + "state": "North Dakota", + "city": "Lacomb" + } + }, + { + "id": 4306, + "name": "Eileen Stark", + "gender": "female", + "age": 82, + "address": { + "state": "Delaware", + "city": "Bergoo" + } + }, + { + "id": 4307, + "name": "Dorothea Kirk", + "gender": "female", + "age": 37, + "address": { + "state": "Kentucky", + "city": "Gadsden" + } + }, + { + "id": 4308, + "name": "Hahn Sweeney", + "gender": "male", + "age": 52, + "address": { + "state": "Oklahoma", + "city": "Cotopaxi" + } + }, + { + "id": 4309, + "name": "Mcclure Kline", + "gender": "male", + "age": 55, + "address": { + "state": "Tennessee", + "city": "Boomer" + } + }, + { + "id": 4310, + "name": "Aisha Best", + "gender": "female", + "age": 44, + "address": { + "state": "Texas", + "city": "Jackpot" + } + }, + { + "id": 4311, + "name": "Bond Ratliff", + "gender": "male", + "age": 29, + "address": { + "state": "Wyoming", + "city": "Kraemer" + } + }, + { + "id": 4312, + "name": "Hillary Stone", + "gender": "female", + "age": 30, + "address": { + "state": "Arizona", + "city": "Groveville" + } + }, + { + "id": 4313, + "name": "Daniel Jensen", + "gender": "male", + "age": 19, + "address": { + "state": "Arkansas", + "city": "Castleton" + } + }, + { + "id": 4314, + "name": "Yesenia Morgan", + "gender": "female", + "age": 41, + "address": { + "state": "California", + "city": "Sperryville" + } + }, + { + "id": 4315, + "name": "Mcfarland Mccullough", + "gender": "male", + "age": 34, + "address": { + "state": "Minnesota", + "city": "Groton" + } + }, + { + "id": 4316, + "name": "Lavonne Richard", + "gender": "female", + "age": 58, + "address": { + "state": "Vermont", + "city": "Websterville" + } + }, + { + "id": 4317, + "name": "Tina Day", + "gender": "female", + "age": 53, + "address": { + "state": "New Mexico", + "city": "Brooktrails" + } + }, + { + "id": 4318, + "name": "Gross Howe", + "gender": "male", + "age": 59, + "address": { + "state": "Oklahoma", + "city": "Jacksonburg" + } + }, + { + "id": 4319, + "name": "Rosella Matthews", + "gender": "female", + "age": 73, + "address": { + "state": "Pennsylvania", + "city": "Russellville" + } + }, + { + "id": 4320, + "name": "Krystal Morales", + "gender": "female", + "age": 62, + "address": { + "state": "Maine", + "city": "Monument" + } + }, + { + "id": 4321, + "name": "Mcdowell Diaz", + "gender": "male", + "age": 32, + "address": { + "state": "Nebraska", + "city": "Morningside" + } + }, + { + "id": 4322, + "name": "Cara Fields", + "gender": "female", + "age": 78, + "address": { + "state": "West Virginia", + "city": "Kenmar" + } + }, + { + "id": 4323, + "name": "Brittany Parsons", + "gender": "female", + "age": 71, + "address": { + "state": "Delaware", + "city": "Enetai" + } + }, + { + "id": 4324, + "name": "Karyn Sandoval", + "gender": "female", + "age": 54, + "address": { + "state": "Massachusetts", + "city": "Weogufka" + } + }, + { + "id": 4325, + "name": "Yang Gomez", + "gender": "male", + "age": 62, + "address": { + "state": "Texas", + "city": "Bonanza" + } + }, + { + "id": 4326, + "name": "Shanna Benjamin", + "gender": "female", + "age": 49, + "address": { + "state": "Alabama", + "city": "Cherokee" + } + }, + { + "id": 4327, + "name": "Patrica Salas", + "gender": "female", + "age": 64, + "address": { + "state": "South Dakota", + "city": "Calvary" + } + }, + { + "id": 4328, + "name": "Brigitte Cervantes", + "gender": "female", + "age": 69, + "address": { + "state": "Utah", + "city": "Westmoreland" + } + }, + { + "id": 4329, + "name": "Adrienne Bolton", + "gender": "female", + "age": 52, + "address": { + "state": "Georgia", + "city": "Suitland" + } + }, + { + "id": 4330, + "name": "Jeannie Bartlett", + "gender": "female", + "age": 32, + "address": { + "state": "Oregon", + "city": "Shepardsville" + } + }, + { + "id": 4331, + "name": "Greene Rios", + "gender": "male", + "age": 44, + "address": { + "state": "Colorado", + "city": "Flintville" + } + }, + { + "id": 4332, + "name": "Mccall Stevens", + "gender": "male", + "age": 64, + "address": { + "state": "Illinois", + "city": "Ticonderoga" + } + }, + { + "id": 4333, + "name": "Barry Burgess", + "gender": "male", + "age": 22, + "address": { + "state": "North Carolina", + "city": "Sheatown" + } + }, + { + "id": 4334, + "name": "English Valentine", + "gender": "male", + "age": 60, + "address": { + "state": "New Jersey", + "city": "Hasty" + } + }, + { + "id": 4335, + "name": "Katy Waters", + "gender": "female", + "age": 74, + "address": { + "state": "Tennessee", + "city": "Gulf" + } + }, + { + "id": 4336, + "name": "Reid Malone", + "gender": "male", + "age": 68, + "address": { + "state": "Wisconsin", + "city": "Ivanhoe" + } + }, + { + "id": 4337, + "name": "Justine Glenn", + "gender": "female", + "age": 26, + "address": { + "state": "Hawaii", + "city": "Yogaville" + } + }, + { + "id": 4338, + "name": "Rosemarie Byrd", + "gender": "female", + "age": 45, + "address": { + "state": "Ohio", + "city": "Kersey" + } + }, + { + "id": 4339, + "name": "Roberson Kinney", + "gender": "male", + "age": 38, + "address": { + "state": "Florida", + "city": "Wolcott" + } + }, + { + "id": 4340, + "name": "Victoria May", + "gender": "female", + "age": 82, + "address": { + "state": "Kansas", + "city": "Chesapeake" + } + }, + { + "id": 4341, + "name": "Schultz Olson", + "gender": "male", + "age": 39, + "address": { + "state": "Missouri", + "city": "Downsville" + } + }, + { + "id": 4342, + "name": "Bray Wolf", + "gender": "male", + "age": 20, + "address": { + "state": "Iowa", + "city": "Ronco" + } + }, + { + "id": 4343, + "name": "Jolene Bauer", + "gender": "female", + "age": 70, + "address": { + "state": "Mississippi", + "city": "Highland" + } + }, + { + "id": 4344, + "name": "Tia Kelly", + "gender": "female", + "age": 52, + "address": { + "state": "Indiana", + "city": "Tooleville" + } + }, + { + "id": 4345, + "name": "Phyllis Deleon", + "gender": "female", + "age": 54, + "address": { + "state": "Alaska", + "city": "Alafaya" + } + }, + { + "id": 4346, + "name": "Garcia Tucker", + "gender": "male", + "age": 45, + "address": { + "state": "Kentucky", + "city": "Graniteville" + } + }, + { + "id": 4347, + "name": "Brandy Ross", + "gender": "female", + "age": 52, + "address": { + "state": "Wyoming", + "city": "Century" + } + }, + { + "id": 4348, + "name": "Galloway Patrick", + "gender": "male", + "age": 78, + "address": { + "state": "New York", + "city": "Riegelwood" + } + }, + { + "id": 4349, + "name": "Mercedes Gutierrez", + "gender": "female", + "age": 18, + "address": { + "state": "Rhode Island", + "city": "Caspar" + } + }, + { + "id": 4350, + "name": "Dorthy Hart", + "gender": "female", + "age": 77, + "address": { + "state": "South Carolina", + "city": "Elrama" + } + }, + { + "id": 4351, + "name": "Hazel Odonnell", + "gender": "female", + "age": 75, + "address": { + "state": "Nevada", + "city": "Stouchsburg" + } + }, + { + "id": 4352, + "name": "Tessa Alexander", + "gender": "female", + "age": 67, + "address": { + "state": "New Hampshire", + "city": "Alleghenyville" + } + }, + { + "id": 4353, + "name": "Celina Vaughan", + "gender": "female", + "age": 70, + "address": { + "state": "Louisiana", + "city": "Vernon" + } + }, + { + "id": 4354, + "name": "Emilia Mccray", + "gender": "female", + "age": 82, + "address": { + "state": "North Dakota", + "city": "Trinway" + } + }, + { + "id": 4355, + "name": "Carmen Griffith", + "gender": "female", + "age": 39, + "address": { + "state": "Idaho", + "city": "Lund" + } + }, + { + "id": 4356, + "name": "Anderson Singleton", + "gender": "male", + "age": 69, + "address": { + "state": "Washington", + "city": "Gloucester" + } + }, + { + "id": 4357, + "name": "Gibbs Clemons", + "gender": "male", + "age": 29, + "address": { + "state": "Montana", + "city": "Nutrioso" + } + }, + { + "id": 4358, + "name": "Thornton Wiley", + "gender": "male", + "age": 61, + "address": { + "state": "Connecticut", + "city": "Hollymead" + } + }, + { + "id": 4359, + "name": "Kaufman Alvarado", + "gender": "male", + "age": 32, + "address": { + "state": "Michigan", + "city": "Rutherford" + } + }, + { + "id": 4360, + "name": "Herman Bender", + "gender": "male", + "age": 22, + "address": { + "state": "Virginia", + "city": "Limestone" + } + }, + { + "id": 4361, + "name": "Jacobs English", + "gender": "male", + "age": 22, + "address": { + "state": "Oklahoma", + "city": "Brule" + } + }, + { + "id": 4362, + "name": "Vinson Vaughan", + "gender": "male", + "age": 70, + "address": { + "state": "Maine", + "city": "Wintersburg" + } + }, + { + "id": 4363, + "name": "Janie Donovan", + "gender": "female", + "age": 37, + "address": { + "state": "Delaware", + "city": "Wilmington" + } + }, + { + "id": 4364, + "name": "Leblanc Dawson", + "gender": "male", + "age": 64, + "address": { + "state": "Georgia", + "city": "Savannah" + } + }, + { + "id": 4365, + "name": "Jane Jefferson", + "gender": "female", + "age": 29, + "address": { + "state": "Utah", + "city": "Canby" + } + }, + { + "id": 4366, + "name": "Michelle Mcclain", + "gender": "female", + "age": 73, + "address": { + "state": "New Mexico", + "city": "Cumberland" + } + }, + { + "id": 4367, + "name": "Trina Armstrong", + "gender": "female", + "age": 23, + "address": { + "state": "Alaska", + "city": "Herlong" + } + }, + { + "id": 4368, + "name": "Patel Strickland", + "gender": "male", + "age": 78, + "address": { + "state": "Rhode Island", + "city": "Manitou" + } + }, + { + "id": 4369, + "name": "Johnnie Briggs", + "gender": "female", + "age": 59, + "address": { + "state": "Missouri", + "city": "Orason" + } + }, + { + "id": 4370, + "name": "Keri Thomas", + "gender": "female", + "age": 53, + "address": { + "state": "Arizona", + "city": "Newcastle" + } + }, + { + "id": 4371, + "name": "Stuart Spears", + "gender": "male", + "age": 23, + "address": { + "state": "Vermont", + "city": "Berwind" + } + }, + { + "id": 4372, + "name": "Becky Beck", + "gender": "female", + "age": 25, + "address": { + "state": "West Virginia", + "city": "Baden" + } + }, + { + "id": 4373, + "name": "Sybil Stephens", + "gender": "female", + "age": 54, + "address": { + "state": "Michigan", + "city": "Marysville" + } + }, + { + "id": 4374, + "name": "Vasquez Newton", + "gender": "male", + "age": 34, + "address": { + "state": "California", + "city": "Aberdeen" + } + }, + { + "id": 4375, + "name": "Lessie Burton", + "gender": "female", + "age": 73, + "address": { + "state": "Kentucky", + "city": "Grayhawk" + } + }, + { + "id": 4376, + "name": "Magdalena Dalton", + "gender": "female", + "age": 61, + "address": { + "state": "South Dakota", + "city": "Gibbsville" + } + }, + { + "id": 4377, + "name": "Meghan Malone", + "gender": "female", + "age": 68, + "address": { + "state": "Idaho", + "city": "Idamay" + } + }, + { + "id": 4378, + "name": "Duran Mueller", + "gender": "male", + "age": 65, + "address": { + "state": "Washington", + "city": "Holcombe" + } + }, + { + "id": 4379, + "name": "Gwendolyn Webster", + "gender": "female", + "age": 39, + "address": { + "state": "Arkansas", + "city": "Woodruff" + } + }, + { + "id": 4380, + "name": "Willie Bowen", + "gender": "female", + "age": 68, + "address": { + "state": "Kansas", + "city": "Avalon" + } + }, + { + "id": 4381, + "name": "Marsha Hart", + "gender": "female", + "age": 63, + "address": { + "state": "Ohio", + "city": "Belvoir" + } + }, + { + "id": 4382, + "name": "Vonda Reid", + "gender": "female", + "age": 82, + "address": { + "state": "New Jersey", + "city": "Neahkahnie" + } + }, + { + "id": 4383, + "name": "Kristie Gilliam", + "gender": "female", + "age": 81, + "address": { + "state": "North Carolina", + "city": "Harviell" + } + }, + { + "id": 4384, + "name": "Velma Cabrera", + "gender": "female", + "age": 28, + "address": { + "state": "Maryland", + "city": "Elfrida" + } + }, + { + "id": 4385, + "name": "Crystal Hardin", + "gender": "female", + "age": 57, + "address": { + "state": "Virginia", + "city": "Stewart" + } + }, + { + "id": 4386, + "name": "Alvarez Peterson", + "gender": "male", + "age": 28, + "address": { + "state": "Tennessee", + "city": "Edgar" + } + }, + { + "id": 4387, + "name": "Meredith Mccormick", + "gender": "female", + "age": 60, + "address": { + "state": "Illinois", + "city": "Datil" + } + }, + { + "id": 4388, + "name": "Tamera Pate", + "gender": "female", + "age": 70, + "address": { + "state": "South Carolina", + "city": "Innsbrook" + } + }, + { + "id": 4389, + "name": "Brenda Pratt", + "gender": "female", + "age": 17, + "address": { + "state": "Montana", + "city": "Why" + } + }, + { + "id": 4390, + "name": "Osborne Meyer", + "gender": "male", + "age": 65, + "address": { + "state": "North Dakota", + "city": "Wildwood" + } + }, + { + "id": 4391, + "name": "Calhoun Huff", + "gender": "male", + "age": 75, + "address": { + "state": "Pennsylvania", + "city": "Coloma" + } + }, + { + "id": 4392, + "name": "Nina Parks", + "gender": "female", + "age": 39, + "address": { + "state": "Nevada", + "city": "Murillo" + } + }, + { + "id": 4393, + "name": "Judith Prince", + "gender": "female", + "age": 44, + "address": { + "state": "Iowa", + "city": "Gardiner" + } + }, + { + "id": 4394, + "name": "Sherry Witt", + "gender": "female", + "age": 82, + "address": { + "state": "Indiana", + "city": "Newry" + } + }, + { + "id": 4395, + "name": "Josefina Rowland", + "gender": "female", + "age": 41, + "address": { + "state": "Hawaii", + "city": "Bennett" + } + }, + { + "id": 4396, + "name": "Norton Lyons", + "gender": "male", + "age": 50, + "address": { + "state": "Texas", + "city": "Homeworth" + } + }, + { + "id": 4397, + "name": "Avery Stout", + "gender": "male", + "age": 60, + "address": { + "state": "Louisiana", + "city": "Matheny" + } + }, + { + "id": 4398, + "name": "Conley Coleman", + "gender": "male", + "age": 45, + "address": { + "state": "Connecticut", + "city": "Englevale" + } + }, + { + "id": 4399, + "name": "Leonor Edwards", + "gender": "female", + "age": 67, + "address": { + "state": "Nebraska", + "city": "Conway" + } + }, + { + "id": 4400, + "name": "Brigitte Hines", + "gender": "female", + "age": 44, + "address": { + "state": "New York", + "city": "Nadine" + } + }, + { + "id": 4401, + "name": "Rosemarie Warner", + "gender": "female", + "age": 56, + "address": { + "state": "Mississippi", + "city": "Eagleville" + } + }, + { + "id": 4402, + "name": "Tammie Ferguson", + "gender": "female", + "age": 44, + "address": { + "state": "Wisconsin", + "city": "Davenport" + } + }, + { + "id": 4403, + "name": "Lindsay Gardner", + "gender": "male", + "age": 77, + "address": { + "state": "Colorado", + "city": "Ryderwood" + } + }, + { + "id": 4404, + "name": "Henry Mckay", + "gender": "male", + "age": 17, + "address": { + "state": "Massachusetts", + "city": "Eureka" + } + }, + { + "id": 4405, + "name": "Cecelia Norman", + "gender": "female", + "age": 18, + "address": { + "state": "Minnesota", + "city": "Bison" + } + }, + { + "id": 4406, + "name": "Oconnor Stark", + "gender": "male", + "age": 70, + "address": { + "state": "Alabama", + "city": "Warren" + } + }, + { + "id": 4407, + "name": "Suzanne Love", + "gender": "female", + "age": 27, + "address": { + "state": "Oregon", + "city": "Dubois" + } + }, + { + "id": 4408, + "name": "Jeannine Reeves", + "gender": "female", + "age": 19, + "address": { + "state": "Wyoming", + "city": "Torboy" + } + }, + { + "id": 4409, + "name": "Landry Camacho", + "gender": "male", + "age": 34, + "address": { + "state": "New Hampshire", + "city": "Bodega" + } + }, + { + "id": 4410, + "name": "William Vincent", + "gender": "male", + "age": 25, + "address": { + "state": "Indiana", + "city": "Coultervillle" + } + }, + { + "id": 4411, + "name": "Jarvis Cain", + "gender": "male", + "age": 65, + "address": { + "state": "Tennessee", + "city": "Wawona" + } + }, + { + "id": 4412, + "name": "Warren Ferrell", + "gender": "male", + "age": 26, + "address": { + "state": "Michigan", + "city": "Cobbtown" + } + }, + { + "id": 4413, + "name": "Atkinson Alston", + "gender": "male", + "age": 42, + "address": { + "state": "Illinois", + "city": "Sultana" + } + }, + { + "id": 4414, + "name": "Jacobs Rice", + "gender": "male", + "age": 48, + "address": { + "state": "Wyoming", + "city": "Deercroft" + } + }, + { + "id": 4415, + "name": "Wolfe Roach", + "gender": "male", + "age": 20, + "address": { + "state": "Missouri", + "city": "Beaverdale" + } + }, + { + "id": 4416, + "name": "Viola Avery", + "gender": "female", + "age": 37, + "address": { + "state": "California", + "city": "Vale" + } + }, + { + "id": 4417, + "name": "Wiley Lang", + "gender": "male", + "age": 49, + "address": { + "state": "Kansas", + "city": "Washington" + } + }, + { + "id": 4418, + "name": "Welch Young", + "gender": "male", + "age": 68, + "address": { + "state": "New Hampshire", + "city": "Barronett" + } + }, + { + "id": 4419, + "name": "Juarez Valenzuela", + "gender": "male", + "age": 64, + "address": { + "state": "Mississippi", + "city": "Dundee" + } + }, + { + "id": 4420, + "name": "Morse Cooley", + "gender": "male", + "age": 60, + "address": { + "state": "Colorado", + "city": "Fresno" + } + }, + { + "id": 4421, + "name": "Gilda Bryan", + "gender": "female", + "age": 78, + "address": { + "state": "Rhode Island", + "city": "Macdona" + } + }, + { + "id": 4422, + "name": "Wall Mccarty", + "gender": "male", + "age": 57, + "address": { + "state": "Nebraska", + "city": "Kenvil" + } + }, + { + "id": 4423, + "name": "Hurley Bass", + "gender": "male", + "age": 27, + "address": { + "state": "Ohio", + "city": "Umapine" + } + }, + { + "id": 4424, + "name": "Jessie Ayala", + "gender": "female", + "age": 22, + "address": { + "state": "Georgia", + "city": "Verdi" + } + }, + { + "id": 4425, + "name": "Tiffany Mcgowan", + "gender": "female", + "age": 68, + "address": { + "state": "Kentucky", + "city": "Sunriver" + } + }, + { + "id": 4426, + "name": "Nita Baird", + "gender": "female", + "age": 32, + "address": { + "state": "Florida", + "city": "Kula" + } + }, + { + "id": 4427, + "name": "Becky Fowler", + "gender": "female", + "age": 52, + "address": { + "state": "Virginia", + "city": "Hall" + } + }, + { + "id": 4428, + "name": "Clements Hodge", + "gender": "male", + "age": 55, + "address": { + "state": "Utah", + "city": "Cornucopia" + } + }, + { + "id": 4429, + "name": "Daisy Ortega", + "gender": "female", + "age": 72, + "address": { + "state": "Nevada", + "city": "Cazadero" + } + }, + { + "id": 4430, + "name": "Rowland Griffith", + "gender": "male", + "age": 58, + "address": { + "state": "Massachusetts", + "city": "Vallonia" + } + }, + { + "id": 4431, + "name": "Hull Conway", + "gender": "male", + "age": 18, + "address": { + "state": "Hawaii", + "city": "Joppa" + } + }, + { + "id": 4432, + "name": "Ophelia Bond", + "gender": "female", + "age": 28, + "address": { + "state": "Arizona", + "city": "Jacksonburg" + } + }, + { + "id": 4433, + "name": "Rocha Hayes", + "gender": "male", + "age": 62, + "address": { + "state": "Alabama", + "city": "Bynum" + } + }, + { + "id": 4434, + "name": "Hewitt Carpenter", + "gender": "male", + "age": 76, + "address": { + "state": "North Carolina", + "city": "Leland" + } + }, + { + "id": 4435, + "name": "Turner Oconnor", + "gender": "male", + "age": 46, + "address": { + "state": "West Virginia", + "city": "Martinsville" + } + }, + { + "id": 4436, + "name": "Mills Mcknight", + "gender": "male", + "age": 65, + "address": { + "state": "New Jersey", + "city": "Delshire" + } + }, + { + "id": 4437, + "name": "Lara Norton", + "gender": "female", + "age": 24, + "address": { + "state": "South Carolina", + "city": "Rockhill" + } + }, + { + "id": 4438, + "name": "Karla Finley", + "gender": "female", + "age": 58, + "address": { + "state": "Pennsylvania", + "city": "Bordelonville" + } + }, + { + "id": 4439, + "name": "Virginia Blake", + "gender": "female", + "age": 44, + "address": { + "state": "Wisconsin", + "city": "Tuskahoma" + } + }, + { + "id": 4440, + "name": "Levy Herrera", + "gender": "male", + "age": 60, + "address": { + "state": "Washington", + "city": "Osmond" + } + }, + { + "id": 4441, + "name": "Patti Fitzgerald", + "gender": "female", + "age": 39, + "address": { + "state": "New York", + "city": "Innsbrook" + } + }, + { + "id": 4442, + "name": "Dotson Bean", + "gender": "male", + "age": 56, + "address": { + "state": "Oregon", + "city": "Swartzville" + } + }, + { + "id": 4443, + "name": "Rachael Schneider", + "gender": "female", + "age": 44, + "address": { + "state": "Iowa", + "city": "Broadlands" + } + }, + { + "id": 4444, + "name": "Aurora Roth", + "gender": "female", + "age": 75, + "address": { + "state": "Alaska", + "city": "Berlin" + } + }, + { + "id": 4445, + "name": "Villarreal Shepard", + "gender": "male", + "age": 75, + "address": { + "state": "Connecticut", + "city": "Sisquoc" + } + }, + { + "id": 4446, + "name": "Irene Odonnell", + "gender": "female", + "age": 46, + "address": { + "state": "Oklahoma", + "city": "Ogema" + } + }, + { + "id": 4447, + "name": "Gillespie Dalton", + "gender": "male", + "age": 78, + "address": { + "state": "Arkansas", + "city": "Lindcove" + } + }, + { + "id": 4448, + "name": "Sheryl Melendez", + "gender": "female", + "age": 50, + "address": { + "state": "South Dakota", + "city": "Aurora" + } + }, + { + "id": 4449, + "name": "Schroeder Guerra", + "gender": "male", + "age": 57, + "address": { + "state": "Idaho", + "city": "Frierson" + } + }, + { + "id": 4450, + "name": "Marjorie Wade", + "gender": "female", + "age": 65, + "address": { + "state": "Montana", + "city": "Mapletown" + } + }, + { + "id": 4451, + "name": "Ellis Dominguez", + "gender": "male", + "age": 70, + "address": { + "state": "Texas", + "city": "Chesterfield" + } + }, + { + "id": 4452, + "name": "Noemi Mcleod", + "gender": "female", + "age": 26, + "address": { + "state": "New Mexico", + "city": "Edgewater" + } + }, + { + "id": 4453, + "name": "Nadine Skinner", + "gender": "female", + "age": 55, + "address": { + "state": "North Dakota", + "city": "Gloucester" + } + }, + { + "id": 4454, + "name": "Toni Francis", + "gender": "female", + "age": 33, + "address": { + "state": "Louisiana", + "city": "Bison" + } + }, + { + "id": 4455, + "name": "Decker Myers", + "gender": "male", + "age": 41, + "address": { + "state": "Vermont", + "city": "Marbury" + } + }, + { + "id": 4456, + "name": "Nola Newman", + "gender": "female", + "age": 80, + "address": { + "state": "Maine", + "city": "Retsof" + } + }, + { + "id": 4457, + "name": "Freida Townsend", + "gender": "female", + "age": 25, + "address": { + "state": "Maryland", + "city": "Turah" + } + }, + { + "id": 4458, + "name": "Monroe Floyd", + "gender": "male", + "age": 31, + "address": { + "state": "Minnesota", + "city": "Dixonville" + } + }, + { + "id": 4459, + "name": "Charity Clemons", + "gender": "female", + "age": 76, + "address": { + "state": "New Jersey", + "city": "Foxworth" + } + }, + { + "id": 4460, + "name": "Wise Velez", + "gender": "male", + "age": 27, + "address": { + "state": "Alabama", + "city": "Ruckersville" + } + }, + { + "id": 4461, + "name": "Alvarez Madden", + "gender": "male", + "age": 24, + "address": { + "state": "Georgia", + "city": "Cliffside" + } + }, + { + "id": 4462, + "name": "Rutledge Silva", + "gender": "male", + "age": 32, + "address": { + "state": "Nebraska", + "city": "Crayne" + } + }, + { + "id": 4463, + "name": "Isabelle Mayo", + "gender": "female", + "age": 59, + "address": { + "state": "Michigan", + "city": "Bordelonville" + } + }, + { + "id": 4464, + "name": "Smith Washington", + "gender": "male", + "age": 50, + "address": { + "state": "West Virginia", + "city": "Glasgow" + } + }, + { + "id": 4465, + "name": "Ann Hansen", + "gender": "female", + "age": 46, + "address": { + "state": "California", + "city": "Flintville" + } + }, + { + "id": 4466, + "name": "York Navarro", + "gender": "male", + "age": 20, + "address": { + "state": "Maryland", + "city": "Aurora" + } + }, + { + "id": 4467, + "name": "Leila Randall", + "gender": "female", + "age": 52, + "address": { + "state": "Connecticut", + "city": "Lowell" + } + }, + { + "id": 4468, + "name": "Roberson Cleveland", + "gender": "male", + "age": 63, + "address": { + "state": "New Hampshire", + "city": "Efland" + } + }, + { + "id": 4469, + "name": "Ramirez Waters", + "gender": "male", + "age": 20, + "address": { + "state": "Tennessee", + "city": "Eagletown" + } + }, + { + "id": 4470, + "name": "Foreman Ruiz", + "gender": "male", + "age": 26, + "address": { + "state": "Kentucky", + "city": "Garnet" + } + }, + { + "id": 4471, + "name": "Hartman Harvey", + "gender": "male", + "age": 56, + "address": { + "state": "Wyoming", + "city": "Helen" + } + }, + { + "id": 4472, + "name": "Jeri Acosta", + "gender": "female", + "age": 41, + "address": { + "state": "Pennsylvania", + "city": "Sunbury" + } + }, + { + "id": 4473, + "name": "Erika Decker", + "gender": "female", + "age": 52, + "address": { + "state": "North Dakota", + "city": "Dixie" + } + }, + { + "id": 4474, + "name": "Petty Morgan", + "gender": "male", + "age": 45, + "address": { + "state": "Arizona", + "city": "Lorraine" + } + }, + { + "id": 4475, + "name": "Hurley Mckee", + "gender": "male", + "age": 46, + "address": { + "state": "South Dakota", + "city": "Celeryville" + } + }, + { + "id": 4476, + "name": "Gabrielle Woodward", + "gender": "female", + "age": 48, + "address": { + "state": "North Carolina", + "city": "Edinburg" + } + }, + { + "id": 4477, + "name": "Lenora Gallegos", + "gender": "female", + "age": 64, + "address": { + "state": "New York", + "city": "Belva" + } + }, + { + "id": 4478, + "name": "Pitts Kelley", + "gender": "male", + "age": 76, + "address": { + "state": "Nevada", + "city": "Hollins" + } + }, + { + "id": 4479, + "name": "Mclean Warner", + "gender": "male", + "age": 42, + "address": { + "state": "Colorado", + "city": "Zeba" + } + }, + { + "id": 4480, + "name": "Brenda Mccoy", + "gender": "female", + "age": 46, + "address": { + "state": "Missouri", + "city": "Benson" + } + }, + { + "id": 4481, + "name": "Carrie Carey", + "gender": "female", + "age": 20, + "address": { + "state": "Illinois", + "city": "Byrnedale" + } + }, + { + "id": 4482, + "name": "Valarie Diaz", + "gender": "female", + "age": 19, + "address": { + "state": "Idaho", + "city": "Selma" + } + }, + { + "id": 4483, + "name": "Juliana Lewis", + "gender": "female", + "age": 34, + "address": { + "state": "Utah", + "city": "Nipinnawasee" + } + }, + { + "id": 4484, + "name": "Mckay Welch", + "gender": "male", + "age": 70, + "address": { + "state": "Rhode Island", + "city": "Roberts" + } + }, + { + "id": 4485, + "name": "Carmella Reilly", + "gender": "female", + "age": 80, + "address": { + "state": "Kansas", + "city": "Oberlin" + } + }, + { + "id": 4486, + "name": "Briggs Hayden", + "gender": "male", + "age": 75, + "address": { + "state": "Florida", + "city": "Ellerslie" + } + }, + { + "id": 4487, + "name": "Bean Grimes", + "gender": "male", + "age": 33, + "address": { + "state": "Minnesota", + "city": "Shaft" + } + }, + { + "id": 4488, + "name": "Daniels Hogan", + "gender": "male", + "age": 70, + "address": { + "state": "Louisiana", + "city": "Rockhill" + } + }, + { + "id": 4489, + "name": "Kerri Wolf", + "gender": "female", + "age": 40, + "address": { + "state": "Delaware", + "city": "Brownlee" + } + }, + { + "id": 4490, + "name": "Dejesus Franco", + "gender": "male", + "age": 74, + "address": { + "state": "South Carolina", + "city": "Edmund" + } + }, + { + "id": 4491, + "name": "Middleton Morrison", + "gender": "male", + "age": 60, + "address": { + "state": "Oklahoma", + "city": "Driftwood" + } + }, + { + "id": 4492, + "name": "Sharon Gardner", + "gender": "female", + "age": 38, + "address": { + "state": "Maine", + "city": "Sidman" + } + }, + { + "id": 4493, + "name": "Lula Bonner", + "gender": "female", + "age": 66, + "address": { + "state": "Mississippi", + "city": "Homestead" + } + }, + { + "id": 4494, + "name": "Randall Mclean", + "gender": "male", + "age": 76, + "address": { + "state": "Oregon", + "city": "Mathews" + } + }, + { + "id": 4495, + "name": "Jewell Contreras", + "gender": "female", + "age": 58, + "address": { + "state": "Texas", + "city": "Cumberland" + } + }, + { + "id": 4496, + "name": "Francesca Cummings", + "gender": "female", + "age": 66, + "address": { + "state": "New Mexico", + "city": "Whitehaven" + } + }, + { + "id": 4497, + "name": "Susana Delaney", + "gender": "female", + "age": 20, + "address": { + "state": "Iowa", + "city": "Mapletown" + } + }, + { + "id": 4498, + "name": "Stephens Logan", + "gender": "male", + "age": 55, + "address": { + "state": "Alaska", + "city": "Sutton" + } + }, + { + "id": 4499, + "name": "Blair Pope", + "gender": "male", + "age": 24, + "address": { + "state": "Wisconsin", + "city": "Ogema" + } + }, + { + "id": 4500, + "name": "Wanda Ramsey", + "gender": "female", + "age": 81, + "address": { + "state": "Hawaii", + "city": "Darrtown" + } + }, + { + "id": 4501, + "name": "Murphy Robertson", + "gender": "male", + "age": 65, + "address": { + "state": "Virginia", + "city": "Matthews" + } + }, + { + "id": 4502, + "name": "Freeman Carver", + "gender": "male", + "age": 53, + "address": { + "state": "Indiana", + "city": "Nelson" + } + }, + { + "id": 4503, + "name": "Lang Gilbert", + "gender": "male", + "age": 78, + "address": { + "state": "Vermont", + "city": "Chamberino" + } + }, + { + "id": 4504, + "name": "Elvira Petersen", + "gender": "female", + "age": 17, + "address": { + "state": "Ohio", + "city": "Accoville" + } + }, + { + "id": 4505, + "name": "Mclaughlin Zimmerman", + "gender": "male", + "age": 57, + "address": { + "state": "Massachusetts", + "city": "Winfred" + } + }, + { + "id": 4506, + "name": "Lavonne Harper", + "gender": "female", + "age": 22, + "address": { + "state": "Arkansas", + "city": "Cashtown" + } + }, + { + "id": 4507, + "name": "Charlene Crosby", + "gender": "female", + "age": 51, + "address": { + "state": "Washington", + "city": "Turpin" + } + }, + { + "id": 4508, + "name": "Beard Oneal", + "gender": "male", + "age": 20, + "address": { + "state": "Connecticut", + "city": "Gouglersville" + } + }, + { + "id": 4509, + "name": "Stephanie Huffman", + "gender": "female", + "age": 17, + "address": { + "state": "Alaska", + "city": "Soudan" + } + }, + { + "id": 4510, + "name": "Baldwin Hanson", + "gender": "male", + "age": 35, + "address": { + "state": "Minnesota", + "city": "Blackgum" + } + }, + { + "id": 4511, + "name": "Parsons Nieves", + "gender": "male", + "age": 72, + "address": { + "state": "Missouri", + "city": "Murillo" + } + }, + { + "id": 4512, + "name": "Carissa Lindsay", + "gender": "female", + "age": 76, + "address": { + "state": "Wisconsin", + "city": "Detroit" + } + }, + { + "id": 4513, + "name": "Everett Blackwell", + "gender": "male", + "age": 61, + "address": { + "state": "Louisiana", + "city": "Balm" + } + }, + { + "id": 4514, + "name": "Penelope Bullock", + "gender": "female", + "age": 64, + "address": { + "state": "Kansas", + "city": "Lumberton" + } + }, + { + "id": 4515, + "name": "Cheryl Montoya", + "gender": "female", + "age": 56, + "address": { + "state": "Iowa", + "city": "Bowmansville" + } + }, + { + "id": 4516, + "name": "Clarke Page", + "gender": "male", + "age": 67, + "address": { + "state": "Tennessee", + "city": "Enlow" + } + }, + { + "id": 4517, + "name": "Camacho Henson", + "gender": "male", + "age": 27, + "address": { + "state": "Hawaii", + "city": "Beechmont" + } + }, + { + "id": 4518, + "name": "Vickie Boyer", + "gender": "female", + "age": 61, + "address": { + "state": "Nebraska", + "city": "Singer" + } + }, + { + "id": 4519, + "name": "Benita Henry", + "gender": "female", + "age": 75, + "address": { + "state": "West Virginia", + "city": "Worcester" + } + }, + { + "id": 4520, + "name": "Eugenia Dean", + "gender": "female", + "age": 65, + "address": { + "state": "Mississippi", + "city": "Morriston" + } + }, + { + "id": 4521, + "name": "Carole Maddox", + "gender": "female", + "age": 54, + "address": { + "state": "Illinois", + "city": "Ola" + } + }, + { + "id": 4522, + "name": "Weaver Walsh", + "gender": "male", + "age": 34, + "address": { + "state": "North Dakota", + "city": "Needmore" + } + }, + { + "id": 4523, + "name": "Mcclain Irwin", + "gender": "male", + "age": 62, + "address": { + "state": "Idaho", + "city": "Machias" + } + }, + { + "id": 4524, + "name": "Rhea Key", + "gender": "female", + "age": 57, + "address": { + "state": "Indiana", + "city": "Cedarville" + } + }, + { + "id": 4525, + "name": "Matthews Clements", + "gender": "male", + "age": 76, + "address": { + "state": "Michigan", + "city": "Macdona" + } + }, + { + "id": 4526, + "name": "Glenna Langley", + "gender": "female", + "age": 50, + "address": { + "state": "South Carolina", + "city": "Cobbtown" + } + }, + { + "id": 4527, + "name": "Barbara Sweeney", + "gender": "female", + "age": 56, + "address": { + "state": "Arkansas", + "city": "Reno" + } + }, + { + "id": 4528, + "name": "Robyn Mcclain", + "gender": "female", + "age": 20, + "address": { + "state": "Maine", + "city": "Wildwood" + } + }, + { + "id": 4529, + "name": "Hawkins Day", + "gender": "male", + "age": 63, + "address": { + "state": "New Mexico", + "city": "Santel" + } + }, + { + "id": 4530, + "name": "Small Raymond", + "gender": "male", + "age": 67, + "address": { + "state": "Utah", + "city": "Ruckersville" + } + }, + { + "id": 4531, + "name": "Faye Whitehead", + "gender": "female", + "age": 60, + "address": { + "state": "Rhode Island", + "city": "Fairview" + } + }, + { + "id": 4532, + "name": "Gray Humphrey", + "gender": "male", + "age": 55, + "address": { + "state": "New York", + "city": "Vandiver" + } + }, + { + "id": 4533, + "name": "Salazar Mccullough", + "gender": "male", + "age": 33, + "address": { + "state": "Kentucky", + "city": "Harrison" + } + }, + { + "id": 4534, + "name": "Elba Alford", + "gender": "female", + "age": 28, + "address": { + "state": "Wyoming", + "city": "Sabillasville" + } + }, + { + "id": 4535, + "name": "Mccullough Norman", + "gender": "male", + "age": 18, + "address": { + "state": "Virginia", + "city": "Ticonderoga" + } + }, + { + "id": 4536, + "name": "Annabelle Workman", + "gender": "female", + "age": 57, + "address": { + "state": "Montana", + "city": "Cumberland" + } + }, + { + "id": 4537, + "name": "Carey Santiago", + "gender": "female", + "age": 25, + "address": { + "state": "Ohio", + "city": "Allentown" + } + }, + { + "id": 4538, + "name": "Mullins Henderson", + "gender": "male", + "age": 73, + "address": { + "state": "Oregon", + "city": "Caron" + } + }, + { + "id": 4539, + "name": "Minnie Wilder", + "gender": "female", + "age": 73, + "address": { + "state": "California", + "city": "Bowie" + } + }, + { + "id": 4540, + "name": "Traci Weiss", + "gender": "female", + "age": 58, + "address": { + "state": "Colorado", + "city": "Dubois" + } + }, + { + "id": 4541, + "name": "Deann Clay", + "gender": "female", + "age": 38, + "address": { + "state": "Alabama", + "city": "Choctaw" + } + }, + { + "id": 4542, + "name": "Juanita Logan", + "gender": "female", + "age": 25, + "address": { + "state": "Vermont", + "city": "Bath" + } + }, + { + "id": 4543, + "name": "Joy Marquez", + "gender": "female", + "age": 71, + "address": { + "state": "Texas", + "city": "Belmont" + } + }, + { + "id": 4544, + "name": "Garrett Middleton", + "gender": "male", + "age": 31, + "address": { + "state": "Massachusetts", + "city": "Hackneyville" + } + }, + { + "id": 4545, + "name": "Gallegos Graves", + "gender": "male", + "age": 33, + "address": { + "state": "Georgia", + "city": "Barclay" + } + }, + { + "id": 4546, + "name": "Smith Conway", + "gender": "male", + "age": 62, + "address": { + "state": "Delaware", + "city": "Falconaire" + } + }, + { + "id": 4547, + "name": "Flores Bryan", + "gender": "male", + "age": 57, + "address": { + "state": "Nevada", + "city": "Klondike" + } + }, + { + "id": 4548, + "name": "Contreras Brock", + "gender": "male", + "age": 30, + "address": { + "state": "New Jersey", + "city": "Lewis" + } + }, + { + "id": 4549, + "name": "Baker Horne", + "gender": "male", + "age": 57, + "address": { + "state": "North Carolina", + "city": "Shaft" + } + }, + { + "id": 4550, + "name": "Bruce Sharpe", + "gender": "male", + "age": 54, + "address": { + "state": "Oklahoma", + "city": "Witmer" + } + }, + { + "id": 4551, + "name": "Abbott Blake", + "gender": "male", + "age": 76, + "address": { + "state": "Arizona", + "city": "Tivoli" + } + }, + { + "id": 4552, + "name": "Edna Cruz", + "gender": "female", + "age": 23, + "address": { + "state": "Maryland", + "city": "Elbert" + } + }, + { + "id": 4553, + "name": "Anne Walton", + "gender": "female", + "age": 69, + "address": { + "state": "New Hampshire", + "city": "Linwood" + } + }, + { + "id": 4554, + "name": "Corine Parrish", + "gender": "female", + "age": 45, + "address": { + "state": "Pennsylvania", + "city": "Haring" + } + }, + { + "id": 4555, + "name": "Casey Moreno", + "gender": "female", + "age": 65, + "address": { + "state": "Florida", + "city": "Bonanza" + } + }, + { + "id": 4556, + "name": "Susana Davis", + "gender": "female", + "age": 50, + "address": { + "state": "South Dakota", + "city": "Vowinckel" + } + }, + { + "id": 4557, + "name": "Deanna Cantrell", + "gender": "female", + "age": 56, + "address": { + "state": "Virginia", + "city": "Celeryville" + } + }, + { + "id": 4558, + "name": "Millicent Sullivan", + "gender": "female", + "age": 18, + "address": { + "state": "Colorado", + "city": "Wattsville" + } + }, + { + "id": 4559, + "name": "Katy Duke", + "gender": "female", + "age": 31, + "address": { + "state": "Illinois", + "city": "Rosburg" + } + }, + { + "id": 4560, + "name": "Polly Cain", + "gender": "female", + "age": 56, + "address": { + "state": "New Jersey", + "city": "Kersey" + } + }, + { + "id": 4561, + "name": "Cristina Mejia", + "gender": "female", + "age": 32, + "address": { + "state": "Arizona", + "city": "Belvoir" + } + }, + { + "id": 4562, + "name": "Angelica Rivers", + "gender": "female", + "age": 47, + "address": { + "state": "Louisiana", + "city": "Bangor" + } + }, + { + "id": 4563, + "name": "Rene Joyner", + "gender": "female", + "age": 68, + "address": { + "state": "Oregon", + "city": "Bowie" + } + }, + { + "id": 4564, + "name": "Milagros Delaney", + "gender": "female", + "age": 19, + "address": { + "state": "Utah", + "city": "Shasta" + } + }, + { + "id": 4565, + "name": "Iva Walsh", + "gender": "female", + "age": 54, + "address": { + "state": "Iowa", + "city": "Nile" + } + }, + { + "id": 4566, + "name": "Wilma Roberson", + "gender": "female", + "age": 61, + "address": { + "state": "Washington", + "city": "Bethpage" + } + }, + { + "id": 4567, + "name": "Deborah Gray", + "gender": "female", + "age": 34, + "address": { + "state": "Oklahoma", + "city": "Bellamy" + } + }, + { + "id": 4568, + "name": "Adriana Sherman", + "gender": "female", + "age": 22, + "address": { + "state": "South Dakota", + "city": "Williams" + } + }, + { + "id": 4569, + "name": "Tanner Vega", + "gender": "male", + "age": 72, + "address": { + "state": "Rhode Island", + "city": "Manchester" + } + }, + { + "id": 4570, + "name": "Sonja Wilder", + "gender": "female", + "age": 35, + "address": { + "state": "Arkansas", + "city": "Clarence" + } + }, + { + "id": 4571, + "name": "Julia Howell", + "gender": "female", + "age": 37, + "address": { + "state": "Idaho", + "city": "Springdale" + } + }, + { + "id": 4572, + "name": "Bobbi Ewing", + "gender": "female", + "age": 80, + "address": { + "state": "Alaska", + "city": "Manila" + } + }, + { + "id": 4573, + "name": "Conway Wade", + "gender": "male", + "age": 36, + "address": { + "state": "Nebraska", + "city": "Keyport" + } + }, + { + "id": 4574, + "name": "Durham Whitehead", + "gender": "male", + "age": 78, + "address": { + "state": "South Carolina", + "city": "Linganore" + } + }, + { + "id": 4575, + "name": "Karen Olson", + "gender": "female", + "age": 73, + "address": { + "state": "Kansas", + "city": "Zarephath" + } + }, + { + "id": 4576, + "name": "Reese Maddox", + "gender": "male", + "age": 52, + "address": { + "state": "Mississippi", + "city": "Bridgetown" + } + }, + { + "id": 4577, + "name": "Autumn Lee", + "gender": "female", + "age": 69, + "address": { + "state": "Maryland", + "city": "Websterville" + } + }, + { + "id": 4578, + "name": "Haney Moore", + "gender": "male", + "age": 58, + "address": { + "state": "Missouri", + "city": "Calpine" + } + }, + { + "id": 4579, + "name": "Annie Doyle", + "gender": "female", + "age": 25, + "address": { + "state": "Florida", + "city": "Neibert" + } + }, + { + "id": 4580, + "name": "Ladonna Irwin", + "gender": "female", + "age": 22, + "address": { + "state": "Massachusetts", + "city": "Hanover" + } + }, + { + "id": 4581, + "name": "Hess Vasquez", + "gender": "male", + "age": 70, + "address": { + "state": "Tennessee", + "city": "Cade" + } + }, + { + "id": 4582, + "name": "Lowe Dotson", + "gender": "male", + "age": 46, + "address": { + "state": "New York", + "city": "Yogaville" + } + }, + { + "id": 4583, + "name": "Jolene Rosa", + "gender": "female", + "age": 66, + "address": { + "state": "Connecticut", + "city": "Escondida" + } + }, + { + "id": 4584, + "name": "Lois Buck", + "gender": "female", + "age": 45, + "address": { + "state": "North Dakota", + "city": "Taft" + } + }, + { + "id": 4585, + "name": "Mcmahon William", + "gender": "male", + "age": 80, + "address": { + "state": "West Virginia", + "city": "Abrams" + } + }, + { + "id": 4586, + "name": "Hardin Spencer", + "gender": "male", + "age": 25, + "address": { + "state": "Wisconsin", + "city": "Crown" + } + }, + { + "id": 4587, + "name": "Ursula Hyde", + "gender": "female", + "age": 35, + "address": { + "state": "North Carolina", + "city": "Maplewood" + } + }, + { + "id": 4588, + "name": "Rivers Merritt", + "gender": "male", + "age": 60, + "address": { + "state": "Nevada", + "city": "Allensworth" + } + }, + { + "id": 4589, + "name": "Kathleen Kaufman", + "gender": "female", + "age": 23, + "address": { + "state": "Georgia", + "city": "Saticoy" + } + }, + { + "id": 4590, + "name": "Jamie Tillman", + "gender": "female", + "age": 81, + "address": { + "state": "New Mexico", + "city": "Chumuckla" + } + }, + { + "id": 4591, + "name": "Holland Hogan", + "gender": "male", + "age": 77, + "address": { + "state": "Maine", + "city": "Darlington" + } + }, + { + "id": 4592, + "name": "Misty Dillard", + "gender": "female", + "age": 42, + "address": { + "state": "Delaware", + "city": "Richmond" + } + }, + { + "id": 4593, + "name": "Debra Savage", + "gender": "female", + "age": 60, + "address": { + "state": "Montana", + "city": "Drummond" + } + }, + { + "id": 4594, + "name": "Olson Perez", + "gender": "male", + "age": 32, + "address": { + "state": "Kentucky", + "city": "Machias" + } + }, + { + "id": 4595, + "name": "Rowland Burton", + "gender": "male", + "age": 17, + "address": { + "state": "California", + "city": "Emison" + } + }, + { + "id": 4596, + "name": "Kayla Hoffman", + "gender": "female", + "age": 57, + "address": { + "state": "Texas", + "city": "Rosine" + } + }, + { + "id": 4597, + "name": "Latasha Howe", + "gender": "female", + "age": 76, + "address": { + "state": "Ohio", + "city": "Eagleville" + } + }, + { + "id": 4598, + "name": "Callahan Barnett", + "gender": "male", + "age": 51, + "address": { + "state": "Hawaii", + "city": "Rockhill" + } + }, + { + "id": 4599, + "name": "Lesley Manning", + "gender": "female", + "age": 45, + "address": { + "state": "Minnesota", + "city": "Omar" + } + }, + { + "id": 4600, + "name": "Krista Snow", + "gender": "female", + "age": 59, + "address": { + "state": "Alabama", + "city": "Homeland" + } + }, + { + "id": 4601, + "name": "Agnes West", + "gender": "female", + "age": 24, + "address": { + "state": "Indiana", + "city": "Lawrence" + } + }, + { + "id": 4602, + "name": "Holder Blackwell", + "gender": "male", + "age": 58, + "address": { + "state": "Michigan", + "city": "Sedley" + } + }, + { + "id": 4603, + "name": "Darlene Camacho", + "gender": "female", + "age": 73, + "address": { + "state": "New Hampshire", + "city": "Kohatk" + } + }, + { + "id": 4604, + "name": "Leticia Booth", + "gender": "female", + "age": 28, + "address": { + "state": "Vermont", + "city": "Orin" + } + }, + { + "id": 4605, + "name": "Travis Michael", + "gender": "male", + "age": 26, + "address": { + "state": "Wyoming", + "city": "Grimsley" + } + }, + { + "id": 4606, + "name": "Brewer Cochran", + "gender": "male", + "age": 67, + "address": { + "state": "Minnesota", + "city": "Sylvanite" + } + }, + { + "id": 4607, + "name": "Tami Hurst", + "gender": "female", + "age": 65, + "address": { + "state": "Arkansas", + "city": "Marshall" + } + }, + { + "id": 4608, + "name": "Kathy Holman", + "gender": "female", + "age": 27, + "address": { + "state": "New Jersey", + "city": "Ribera" + } + }, + { + "id": 4609, + "name": "Cherie Short", + "gender": "female", + "age": 64, + "address": { + "state": "Texas", + "city": "Walker" + } + }, + { + "id": 4610, + "name": "Kent Kennedy", + "gender": "male", + "age": 32, + "address": { + "state": "Indiana", + "city": "Bethpage" + } + }, + { + "id": 4611, + "name": "Jackie Summers", + "gender": "female", + "age": 65, + "address": { + "state": "Kentucky", + "city": "Rosewood" + } + }, + { + "id": 4612, + "name": "Trujillo Mcconnell", + "gender": "male", + "age": 35, + "address": { + "state": "Oregon", + "city": "Bedias" + } + }, + { + "id": 4613, + "name": "Terrell Duncan", + "gender": "male", + "age": 36, + "address": { + "state": "Alaska", + "city": "Rushford" + } + }, + { + "id": 4614, + "name": "Riggs White", + "gender": "male", + "age": 76, + "address": { + "state": "West Virginia", + "city": "Allamuchy" + } + }, + { + "id": 4615, + "name": "Caldwell Casey", + "gender": "male", + "age": 72, + "address": { + "state": "Connecticut", + "city": "Jacksonwald" + } + }, + { + "id": 4616, + "name": "Jean Pugh", + "gender": "female", + "age": 75, + "address": { + "state": "North Dakota", + "city": "Mathews" + } + }, + { + "id": 4617, + "name": "Baldwin Holt", + "gender": "male", + "age": 39, + "address": { + "state": "Nebraska", + "city": "Joppa" + } + }, + { + "id": 4618, + "name": "English Vance", + "gender": "male", + "age": 36, + "address": { + "state": "Washington", + "city": "Mappsville" + } + }, + { + "id": 4619, + "name": "Maryanne Stout", + "gender": "female", + "age": 72, + "address": { + "state": "Maryland", + "city": "Richford" + } + }, + { + "id": 4620, + "name": "Whitehead Smith", + "gender": "male", + "age": 67, + "address": { + "state": "Pennsylvania", + "city": "Worcester" + } + }, + { + "id": 4621, + "name": "Fleming Nunez", + "gender": "male", + "age": 46, + "address": { + "state": "Louisiana", + "city": "Iberia" + } + }, + { + "id": 4622, + "name": "Sherri Simon", + "gender": "female", + "age": 61, + "address": { + "state": "Maine", + "city": "Evergreen" + } + }, + { + "id": 4623, + "name": "Smith Glass", + "gender": "male", + "age": 25, + "address": { + "state": "Rhode Island", + "city": "Ernstville" + } + }, + { + "id": 4624, + "name": "Mcintyre Zamora", + "gender": "male", + "age": 25, + "address": { + "state": "Vermont", + "city": "Mulberry" + } + }, + { + "id": 4625, + "name": "Spencer Patton", + "gender": "male", + "age": 26, + "address": { + "state": "Hawaii", + "city": "Kilbourne" + } + }, + { + "id": 4626, + "name": "Snider Banks", + "gender": "male", + "age": 56, + "address": { + "state": "South Carolina", + "city": "Blanford" + } + }, + { + "id": 4627, + "name": "Sophia Cannon", + "gender": "female", + "age": 80, + "address": { + "state": "Georgia", + "city": "Berwind" + } + }, + { + "id": 4628, + "name": "Brandie Mcdaniel", + "gender": "female", + "age": 76, + "address": { + "state": "Illinois", + "city": "Innsbrook" + } + }, + { + "id": 4629, + "name": "Nielsen Vazquez", + "gender": "male", + "age": 73, + "address": { + "state": "Oklahoma", + "city": "Durham" + } + }, + { + "id": 4630, + "name": "Rosalie Rowe", + "gender": "female", + "age": 24, + "address": { + "state": "Nevada", + "city": "Deltaville" + } + }, + { + "id": 4631, + "name": "Emily Santos", + "gender": "female", + "age": 53, + "address": { + "state": "North Carolina", + "city": "Teasdale" + } + }, + { + "id": 4632, + "name": "Reva Davenport", + "gender": "female", + "age": 64, + "address": { + "state": "Alabama", + "city": "Williamson" + } + }, + { + "id": 4633, + "name": "Paula Lester", + "gender": "female", + "age": 56, + "address": { + "state": "Montana", + "city": "Bagtown" + } + }, + { + "id": 4634, + "name": "Margaret Bradford", + "gender": "female", + "age": 61, + "address": { + "state": "Tennessee", + "city": "Northridge" + } + }, + { + "id": 4635, + "name": "Rodriquez Hood", + "gender": "male", + "age": 47, + "address": { + "state": "Massachusetts", + "city": "Cleary" + } + }, + { + "id": 4636, + "name": "Gentry Mccall", + "gender": "male", + "age": 70, + "address": { + "state": "Kansas", + "city": "Fairlee" + } + }, + { + "id": 4637, + "name": "Calderon Mercer", + "gender": "male", + "age": 45, + "address": { + "state": "Wyoming", + "city": "Forestburg" + } + }, + { + "id": 4638, + "name": "Martin Brock", + "gender": "male", + "age": 42, + "address": { + "state": "Colorado", + "city": "National" + } + }, + { + "id": 4639, + "name": "Kelsey Bush", + "gender": "female", + "age": 18, + "address": { + "state": "Florida", + "city": "Wadsworth" + } + }, + { + "id": 4640, + "name": "Castro Myers", + "gender": "male", + "age": 35, + "address": { + "state": "Delaware", + "city": "Elwood" + } + }, + { + "id": 4641, + "name": "Amie Colon", + "gender": "female", + "age": 25, + "address": { + "state": "South Dakota", + "city": "Vandiver" + } + }, + { + "id": 4642, + "name": "Nina Burch", + "gender": "female", + "age": 43, + "address": { + "state": "Mississippi", + "city": "Dundee" + } + }, + { + "id": 4643, + "name": "Cecile Ball", + "gender": "female", + "age": 74, + "address": { + "state": "Virginia", + "city": "Valmy" + } + }, + { + "id": 4644, + "name": "Melba Vincent", + "gender": "female", + "age": 46, + "address": { + "state": "Wisconsin", + "city": "Clarence" + } + }, + { + "id": 4645, + "name": "Pratt Cameron", + "gender": "male", + "age": 59, + "address": { + "state": "Utah", + "city": "Westphalia" + } + }, + { + "id": 4646, + "name": "Hays Wood", + "gender": "male", + "age": 51, + "address": { + "state": "Idaho", + "city": "Bowden" + } + }, + { + "id": 4647, + "name": "Callie Justice", + "gender": "female", + "age": 35, + "address": { + "state": "New Hampshire", + "city": "Linwood" + } + }, + { + "id": 4648, + "name": "Estes Mayer", + "gender": "male", + "age": 19, + "address": { + "state": "New Mexico", + "city": "Navarre" + } + }, + { + "id": 4649, + "name": "Justice Barlow", + "gender": "male", + "age": 34, + "address": { + "state": "Michigan", + "city": "Chical" + } + }, + { + "id": 4650, + "name": "Solis Savage", + "gender": "male", + "age": 69, + "address": { + "state": "Ohio", + "city": "Caledonia" + } + }, + { + "id": 4651, + "name": "Bell Austin", + "gender": "male", + "age": 53, + "address": { + "state": "Missouri", + "city": "Crumpler" + } + }, + { + "id": 4652, + "name": "Sheree Foley", + "gender": "female", + "age": 25, + "address": { + "state": "New York", + "city": "Gouglersville" + } + }, + { + "id": 4653, + "name": "Curtis Conway", + "gender": "male", + "age": 79, + "address": { + "state": "Arizona", + "city": "Nogal" + } + }, + { + "id": 4654, + "name": "Nunez Solis", + "gender": "male", + "age": 62, + "address": { + "state": "Iowa", + "city": "Grayhawk" + } + }, + { + "id": 4655, + "name": "Jewell Huff", + "gender": "female", + "age": 34, + "address": { + "state": "Indiana", + "city": "Avalon" + } + }, + { + "id": 4656, + "name": "Velasquez Simmons", + "gender": "male", + "age": 46, + "address": { + "state": "Delaware", + "city": "Stewartville" + } + }, + { + "id": 4657, + "name": "Lou Bullock", + "gender": "female", + "age": 23, + "address": { + "state": "Michigan", + "city": "Vivian" + } + }, + { + "id": 4658, + "name": "Mcclain Bridges", + "gender": "male", + "age": 21, + "address": { + "state": "Washington", + "city": "Terlingua" + } + }, + { + "id": 4659, + "name": "Louise Barrera", + "gender": "female", + "age": 28, + "address": { + "state": "Arizona", + "city": "Brandywine" + } + }, + { + "id": 4660, + "name": "Mendez Zimmerman", + "gender": "male", + "age": 40, + "address": { + "state": "South Carolina", + "city": "Belgreen" + } + }, + { + "id": 4661, + "name": "Snider Ramos", + "gender": "male", + "age": 39, + "address": { + "state": "Missouri", + "city": "Warsaw" + } + }, + { + "id": 4662, + "name": "Levy Carpenter", + "gender": "male", + "age": 35, + "address": { + "state": "Florida", + "city": "Woodlands" + } + }, + { + "id": 4663, + "name": "Francisca Ayala", + "gender": "female", + "age": 73, + "address": { + "state": "Colorado", + "city": "Leming" + } + }, + { + "id": 4664, + "name": "Norman Santos", + "gender": "male", + "age": 78, + "address": { + "state": "Maryland", + "city": "Leroy" + } + }, + { + "id": 4665, + "name": "Lakeisha Reid", + "gender": "female", + "age": 32, + "address": { + "state": "Alaska", + "city": "Nile" + } + }, + { + "id": 4666, + "name": "Stella Kinney", + "gender": "female", + "age": 74, + "address": { + "state": "Minnesota", + "city": "Martinez" + } + }, + { + "id": 4667, + "name": "Ernestine Farmer", + "gender": "female", + "age": 21, + "address": { + "state": "Connecticut", + "city": "Gibbsville" + } + }, + { + "id": 4668, + "name": "Maddox Mann", + "gender": "male", + "age": 57, + "address": { + "state": "Louisiana", + "city": "Fairforest" + } + }, + { + "id": 4669, + "name": "Joyce Guzman", + "gender": "male", + "age": 23, + "address": { + "state": "Pennsylvania", + "city": "Harleigh" + } + }, + { + "id": 4670, + "name": "Adriana May", + "gender": "female", + "age": 41, + "address": { + "state": "Kentucky", + "city": "Mayfair" + } + }, + { + "id": 4671, + "name": "Bradford Morrison", + "gender": "male", + "age": 44, + "address": { + "state": "Montana", + "city": "Marienthal" + } + }, + { + "id": 4672, + "name": "Obrien Harrison", + "gender": "male", + "age": 80, + "address": { + "state": "New Mexico", + "city": "Nicut" + } + }, + { + "id": 4673, + "name": "Kate Navarro", + "gender": "female", + "age": 18, + "address": { + "state": "Nevada", + "city": "Titanic" + } + }, + { + "id": 4674, + "name": "Estela Barber", + "gender": "female", + "age": 69, + "address": { + "state": "Virginia", + "city": "Caberfae" + } + }, + { + "id": 4675, + "name": "Newton Gay", + "gender": "male", + "age": 62, + "address": { + "state": "New York", + "city": "Bowie" + } + }, + { + "id": 4676, + "name": "Parker Boyer", + "gender": "male", + "age": 67, + "address": { + "state": "Iowa", + "city": "Savage" + } + }, + { + "id": 4677, + "name": "Joyce Chambers", + "gender": "female", + "age": 72, + "address": { + "state": "New Jersey", + "city": "Springhill" + } + }, + { + "id": 4678, + "name": "Jimenez Lynn", + "gender": "male", + "age": 60, + "address": { + "state": "California", + "city": "Saticoy" + } + }, + { + "id": 4679, + "name": "Meagan Morris", + "gender": "female", + "age": 37, + "address": { + "state": "Wyoming", + "city": "Nadine" + } + }, + { + "id": 4680, + "name": "Jill Farrell", + "gender": "female", + "age": 39, + "address": { + "state": "Oregon", + "city": "Silkworth" + } + }, + { + "id": 4681, + "name": "Emma Shelton", + "gender": "female", + "age": 61, + "address": { + "state": "Mississippi", + "city": "Lafferty" + } + }, + { + "id": 4682, + "name": "Robert Marquez", + "gender": "female", + "age": 73, + "address": { + "state": "Oklahoma", + "city": "Hasty" + } + }, + { + "id": 4683, + "name": "Myrna Conley", + "gender": "female", + "age": 41, + "address": { + "state": "Arkansas", + "city": "Bedias" + } + }, + { + "id": 4684, + "name": "Hensley Rivers", + "gender": "male", + "age": 68, + "address": { + "state": "Alabama", + "city": "Savannah" + } + }, + { + "id": 4685, + "name": "Miranda Hardin", + "gender": "male", + "age": 59, + "address": { + "state": "North Dakota", + "city": "Salvo" + } + }, + { + "id": 4686, + "name": "Berger Bishop", + "gender": "male", + "age": 67, + "address": { + "state": "Hawaii", + "city": "Weeksville" + } + }, + { + "id": 4687, + "name": "Dejesus Mckee", + "gender": "male", + "age": 23, + "address": { + "state": "North Carolina", + "city": "Venice" + } + }, + { + "id": 4688, + "name": "Corina Garcia", + "gender": "female", + "age": 75, + "address": { + "state": "Texas", + "city": "Makena" + } + }, + { + "id": 4689, + "name": "Florine Whitney", + "gender": "female", + "age": 27, + "address": { + "state": "Massachusetts", + "city": "Epworth" + } + }, + { + "id": 4690, + "name": "Travis Olsen", + "gender": "male", + "age": 60, + "address": { + "state": "Wisconsin", + "city": "Witmer" + } + }, + { + "id": 4691, + "name": "Toni Downs", + "gender": "female", + "age": 66, + "address": { + "state": "Ohio", + "city": "Sparkill" + } + }, + { + "id": 4692, + "name": "Liliana Price", + "gender": "female", + "age": 52, + "address": { + "state": "Kansas", + "city": "Chalfant" + } + }, + { + "id": 4693, + "name": "Peggy Bowers", + "gender": "female", + "age": 26, + "address": { + "state": "Rhode Island", + "city": "Blackgum" + } + }, + { + "id": 4694, + "name": "Ayala Peters", + "gender": "male", + "age": 56, + "address": { + "state": "Utah", + "city": "Taycheedah" + } + }, + { + "id": 4695, + "name": "Cohen Johnson", + "gender": "male", + "age": 46, + "address": { + "state": "Nebraska", + "city": "Chical" + } + }, + { + "id": 4696, + "name": "Shana Lambert", + "gender": "female", + "age": 29, + "address": { + "state": "Idaho", + "city": "Lacomb" + } + }, + { + "id": 4697, + "name": "Nadia Rollins", + "gender": "female", + "age": 82, + "address": { + "state": "New Hampshire", + "city": "Adamstown" + } + }, + { + "id": 4698, + "name": "Jeannine Brady", + "gender": "female", + "age": 78, + "address": { + "state": "South Dakota", + "city": "Cleary" + } + }, + { + "id": 4699, + "name": "Alison Skinner", + "gender": "female", + "age": 78, + "address": { + "state": "Vermont", + "city": "Idamay" + } + }, + { + "id": 4700, + "name": "Belinda Meyers", + "gender": "female", + "age": 61, + "address": { + "state": "Maine", + "city": "Marion" + } + }, + { + "id": 4701, + "name": "Hartman William", + "gender": "male", + "age": 67, + "address": { + "state": "Tennessee", + "city": "Swartzville" + } + }, + { + "id": 4702, + "name": "Viola Marks", + "gender": "female", + "age": 21, + "address": { + "state": "Illinois", + "city": "Floriston" + } + }, + { + "id": 4703, + "name": "Lidia Chaney", + "gender": "female", + "age": 27, + "address": { + "state": "West Virginia", + "city": "Wadsworth" + } + }, + { + "id": 4704, + "name": "Erma Campos", + "gender": "female", + "age": 46, + "address": { + "state": "Kansas", + "city": "Gouglersville" + } + }, + { + "id": 4705, + "name": "Penny Martin", + "gender": "female", + "age": 27, + "address": { + "state": "Michigan", + "city": "Harrison" + } + }, + { + "id": 4706, + "name": "Shields Tate", + "gender": "male", + "age": 64, + "address": { + "state": "Tennessee", + "city": "Northridge" + } + }, + { + "id": 4707, + "name": "Maude Willis", + "gender": "female", + "age": 43, + "address": { + "state": "New Hampshire", + "city": "Wyoming" + } + }, + { + "id": 4708, + "name": "Iva Hoffman", + "gender": "female", + "age": 70, + "address": { + "state": "Delaware", + "city": "Bellamy" + } + }, + { + "id": 4709, + "name": "Riddle Carter", + "gender": "male", + "age": 35, + "address": { + "state": "Montana", + "city": "Noblestown" + } + }, + { + "id": 4710, + "name": "Kenya Hale", + "gender": "female", + "age": 50, + "address": { + "state": "Ohio", + "city": "Warren" + } + }, + { + "id": 4711, + "name": "Doris Stark", + "gender": "female", + "age": 43, + "address": { + "state": "Idaho", + "city": "Nipinnawasee" + } + }, + { + "id": 4712, + "name": "Griffith Webb", + "gender": "male", + "age": 33, + "address": { + "state": "Nebraska", + "city": "Trona" + } + }, + { + "id": 4713, + "name": "Christie Hood", + "gender": "female", + "age": 65, + "address": { + "state": "Oklahoma", + "city": "Accoville" + } + }, + { + "id": 4714, + "name": "Eula Carpenter", + "gender": "female", + "age": 33, + "address": { + "state": "Mississippi", + "city": "Kylertown" + } + }, + { + "id": 4715, + "name": "Odom Weber", + "gender": "male", + "age": 38, + "address": { + "state": "New Jersey", + "city": "Leland" + } + }, + { + "id": 4716, + "name": "Townsend Pacheco", + "gender": "male", + "age": 42, + "address": { + "state": "Wyoming", + "city": "Tecolotito" + } + }, + { + "id": 4717, + "name": "Meyers Ratliff", + "gender": "male", + "age": 34, + "address": { + "state": "Texas", + "city": "Inkerman" + } + }, + { + "id": 4718, + "name": "Reba Hickman", + "gender": "female", + "age": 43, + "address": { + "state": "Alaska", + "city": "Clarktown" + } + }, + { + "id": 4719, + "name": "Knapp Bradley", + "gender": "male", + "age": 25, + "address": { + "state": "Iowa", + "city": "Ona" + } + }, + { + "id": 4720, + "name": "Vaughn Bowen", + "gender": "male", + "age": 50, + "address": { + "state": "Hawaii", + "city": "Waterford" + } + }, + { + "id": 4721, + "name": "Faith Bruce", + "gender": "female", + "age": 76, + "address": { + "state": "Florida", + "city": "Orin" + } + }, + { + "id": 4722, + "name": "Carmella King", + "gender": "female", + "age": 45, + "address": { + "state": "Alabama", + "city": "Nogal" + } + }, + { + "id": 4723, + "name": "Estrada Duran", + "gender": "male", + "age": 68, + "address": { + "state": "Missouri", + "city": "Somerset" + } + }, + { + "id": 4724, + "name": "Concepcion Suarez", + "gender": "female", + "age": 27, + "address": { + "state": "North Dakota", + "city": "Elliston" + } + }, + { + "id": 4725, + "name": "Reese Reynolds", + "gender": "male", + "age": 42, + "address": { + "state": "New Mexico", + "city": "Mappsville" + } + }, + { + "id": 4726, + "name": "Lowery Tanner", + "gender": "male", + "age": 65, + "address": { + "state": "Rhode Island", + "city": "Beaverdale" + } + }, + { + "id": 4727, + "name": "Catherine Potts", + "gender": "female", + "age": 66, + "address": { + "state": "Arkansas", + "city": "Alafaya" + } + }, + { + "id": 4728, + "name": "Natasha Decker", + "gender": "female", + "age": 31, + "address": { + "state": "Washington", + "city": "Bancroft" + } + }, + { + "id": 4729, + "name": "Cynthia Mccray", + "gender": "female", + "age": 35, + "address": { + "state": "Vermont", + "city": "Hartsville/Hartley" + } + }, + { + "id": 4730, + "name": "Nellie Cummings", + "gender": "female", + "age": 55, + "address": { + "state": "West Virginia", + "city": "Ticonderoga" + } + }, + { + "id": 4731, + "name": "Brown Singleton", + "gender": "male", + "age": 19, + "address": { + "state": "Maine", + "city": "Turah" + } + }, + { + "id": 4732, + "name": "Selma Heath", + "gender": "female", + "age": 37, + "address": { + "state": "Colorado", + "city": "Utting" + } + }, + { + "id": 4733, + "name": "Bullock Joyce", + "gender": "male", + "age": 18, + "address": { + "state": "South Dakota", + "city": "Wakarusa" + } + }, + { + "id": 4734, + "name": "Marcy Williams", + "gender": "female", + "age": 22, + "address": { + "state": "Indiana", + "city": "Tyro" + } + }, + { + "id": 4735, + "name": "Swanson Callahan", + "gender": "male", + "age": 39, + "address": { + "state": "Pennsylvania", + "city": "Falconaire" + } + }, + { + "id": 4736, + "name": "Alexandria Valentine", + "gender": "female", + "age": 71, + "address": { + "state": "Virginia", + "city": "Olney" + } + }, + { + "id": 4737, + "name": "Higgins Murray", + "gender": "male", + "age": 67, + "address": { + "state": "Wisconsin", + "city": "Cobbtown" + } + }, + { + "id": 4738, + "name": "Kaufman Contreras", + "gender": "male", + "age": 55, + "address": { + "state": "Louisiana", + "city": "Derwood" + } + }, + { + "id": 4739, + "name": "Jessica Knight", + "gender": "female", + "age": 38, + "address": { + "state": "South Carolina", + "city": "Chautauqua" + } + }, + { + "id": 4740, + "name": "Sophia Ortega", + "gender": "female", + "age": 30, + "address": { + "state": "Arizona", + "city": "Ribera" + } + }, + { + "id": 4741, + "name": "Rivers Beach", + "gender": "male", + "age": 62, + "address": { + "state": "Nevada", + "city": "Brenton" + } + }, + { + "id": 4742, + "name": "Callahan Stone", + "gender": "male", + "age": 57, + "address": { + "state": "Illinois", + "city": "Smock" + } + }, + { + "id": 4743, + "name": "Morgan Prince", + "gender": "female", + "age": 32, + "address": { + "state": "Minnesota", + "city": "Lawrence" + } + }, + { + "id": 4744, + "name": "Sharpe Sharpe", + "gender": "male", + "age": 20, + "address": { + "state": "Kentucky", + "city": "Warsaw" + } + }, + { + "id": 4745, + "name": "Aida Witt", + "gender": "female", + "age": 31, + "address": { + "state": "Georgia", + "city": "Advance" + } + }, + { + "id": 4746, + "name": "Tania Mcclure", + "gender": "female", + "age": 23, + "address": { + "state": "Massachusetts", + "city": "Tibbie" + } + }, + { + "id": 4747, + "name": "Rosalinda Rowland", + "gender": "female", + "age": 71, + "address": { + "state": "Utah", + "city": "Ola" + } + }, + { + "id": 4748, + "name": "Young Merrill", + "gender": "male", + "age": 17, + "address": { + "state": "North Carolina", + "city": "Marienthal" + } + }, + { + "id": 4749, + "name": "Celeste Maddox", + "gender": "female", + "age": 48, + "address": { + "state": "California", + "city": "Trucksville" + } + }, + { + "id": 4750, + "name": "Beth Acevedo", + "gender": "female", + "age": 32, + "address": { + "state": "Maryland", + "city": "Eagletown" + } + }, + { + "id": 4751, + "name": "Morrison Coffey", + "gender": "male", + "age": 33, + "address": { + "state": "Connecticut", + "city": "Harviell" + } + }, + { + "id": 4752, + "name": "Alisha Berger", + "gender": "female", + "age": 38, + "address": { + "state": "Oregon", + "city": "Bagtown" + } + }, + { + "id": 4753, + "name": "Lenore Snider", + "gender": "female", + "age": 55, + "address": { + "state": "Texas", + "city": "Wedgewood" + } + }, + { + "id": 4754, + "name": "Bernadine Bailey", + "gender": "female", + "age": 33, + "address": { + "state": "North Dakota", + "city": "Norwood" + } + }, + { + "id": 4755, + "name": "Whitney Pate", + "gender": "male", + "age": 28, + "address": { + "state": "Pennsylvania", + "city": "Coral" + } + }, + { + "id": 4756, + "name": "Daisy Barry", + "gender": "female", + "age": 59, + "address": { + "state": "Indiana", + "city": "Allamuchy" + } + }, + { + "id": 4757, + "name": "Aileen Stafford", + "gender": "female", + "age": 57, + "address": { + "state": "New York", + "city": "Fredericktown" + } + }, + { + "id": 4758, + "name": "Teri Burns", + "gender": "female", + "age": 47, + "address": { + "state": "New Mexico", + "city": "Calverton" + } + }, + { + "id": 4759, + "name": "Jimenez Pacheco", + "gender": "male", + "age": 41, + "address": { + "state": "Montana", + "city": "Soudan" + } + }, + { + "id": 4760, + "name": "Mcgee Figueroa", + "gender": "male", + "age": 66, + "address": { + "state": "Kentucky", + "city": "Allentown" + } + }, + { + "id": 4761, + "name": "Tonia Savage", + "gender": "female", + "age": 40, + "address": { + "state": "Vermont", + "city": "Maybell" + } + }, + { + "id": 4762, + "name": "Forbes Bowen", + "gender": "male", + "age": 76, + "address": { + "state": "Missouri", + "city": "Clayville" + } + }, + { + "id": 4763, + "name": "Hardy Page", + "gender": "male", + "age": 43, + "address": { + "state": "South Dakota", + "city": "Hartsville/Hartley" + } + }, + { + "id": 4764, + "name": "Fulton Bishop", + "gender": "male", + "age": 68, + "address": { + "state": "Washington", + "city": "Bourg" + } + }, + { + "id": 4765, + "name": "John Delgado", + "gender": "female", + "age": 32, + "address": { + "state": "Ohio", + "city": "Dellview" + } + }, + { + "id": 4766, + "name": "Leah Erickson", + "gender": "female", + "age": 47, + "address": { + "state": "Maine", + "city": "Johnsonburg" + } + }, + { + "id": 4767, + "name": "Wilda Compton", + "gender": "female", + "age": 58, + "address": { + "state": "Arkansas", + "city": "Rivera" + } + }, + { + "id": 4768, + "name": "Watts Kirkland", + "gender": "male", + "age": 45, + "address": { + "state": "South Carolina", + "city": "Esmont" + } + }, + { + "id": 4769, + "name": "Mckay Boyd", + "gender": "male", + "age": 44, + "address": { + "state": "Georgia", + "city": "Winchester" + } + }, + { + "id": 4770, + "name": "Katherine Collier", + "gender": "female", + "age": 47, + "address": { + "state": "Wisconsin", + "city": "Hackneyville" + } + }, + { + "id": 4771, + "name": "Tania Shepard", + "gender": "female", + "age": 47, + "address": { + "state": "Alaska", + "city": "Kenwood" + } + }, + { + "id": 4772, + "name": "Saundra Powers", + "gender": "female", + "age": 17, + "address": { + "state": "Florida", + "city": "Wildwood" + } + }, + { + "id": 4773, + "name": "Briana Walters", + "gender": "female", + "age": 22, + "address": { + "state": "West Virginia", + "city": "Grazierville" + } + }, + { + "id": 4774, + "name": "Ramos Moore", + "gender": "male", + "age": 66, + "address": { + "state": "Louisiana", + "city": "Jenkinsville" + } + }, + { + "id": 4775, + "name": "Charity Slater", + "gender": "female", + "age": 54, + "address": { + "state": "New Hampshire", + "city": "Sylvanite" + } + }, + { + "id": 4776, + "name": "Marcie Mcguire", + "gender": "female", + "age": 27, + "address": { + "state": "Iowa", + "city": "Hoagland" + } + }, + { + "id": 4777, + "name": "Cote Lowery", + "gender": "male", + "age": 65, + "address": { + "state": "Michigan", + "city": "Whitewater" + } + }, + { + "id": 4778, + "name": "Savannah Merrill", + "gender": "female", + "age": 78, + "address": { + "state": "Illinois", + "city": "Springville" + } + }, + { + "id": 4779, + "name": "Darla Brown", + "gender": "female", + "age": 18, + "address": { + "state": "Rhode Island", + "city": "Fannett" + } + }, + { + "id": 4780, + "name": "Boyd Gamble", + "gender": "male", + "age": 67, + "address": { + "state": "Kansas", + "city": "Bowden" + } + }, + { + "id": 4781, + "name": "Pitts Marquez", + "gender": "male", + "age": 19, + "address": { + "state": "Wyoming", + "city": "Kohatk" + } + }, + { + "id": 4782, + "name": "Kristine Rodriguez", + "gender": "female", + "age": 63, + "address": { + "state": "Tennessee", + "city": "Urie" + } + }, + { + "id": 4783, + "name": "Mosley Best", + "gender": "male", + "age": 62, + "address": { + "state": "Idaho", + "city": "Brooktrails" + } + }, + { + "id": 4784, + "name": "Rocha Taylor", + "gender": "male", + "age": 53, + "address": { + "state": "Maryland", + "city": "Belvoir" + } + }, + { + "id": 4785, + "name": "Roslyn Deleon", + "gender": "female", + "age": 37, + "address": { + "state": "Alabama", + "city": "Sultana" + } + }, + { + "id": 4786, + "name": "Erna Fox", + "gender": "female", + "age": 45, + "address": { + "state": "Nevada", + "city": "Taycheedah" + } + }, + { + "id": 4787, + "name": "Mccoy Bryan", + "gender": "male", + "age": 58, + "address": { + "state": "New Jersey", + "city": "Robbins" + } + }, + { + "id": 4788, + "name": "Janie Michael", + "gender": "female", + "age": 48, + "address": { + "state": "Arizona", + "city": "Rockhill" + } + }, + { + "id": 4789, + "name": "Fitzpatrick Fry", + "gender": "male", + "age": 35, + "address": { + "state": "Nebraska", + "city": "Accoville" + } + }, + { + "id": 4790, + "name": "Clayton Myers", + "gender": "male", + "age": 66, + "address": { + "state": "Utah", + "city": "Defiance" + } + }, + { + "id": 4791, + "name": "Leann Holland", + "gender": "female", + "age": 27, + "address": { + "state": "Oklahoma", + "city": "Caledonia" + } + }, + { + "id": 4792, + "name": "Angel Le", + "gender": "female", + "age": 31, + "address": { + "state": "North Carolina", + "city": "Vicksburg" + } + }, + { + "id": 4793, + "name": "Doyle Maddox", + "gender": "male", + "age": 64, + "address": { + "state": "Connecticut", + "city": "Lupton" + } + }, + { + "id": 4794, + "name": "Gail Tran", + "gender": "female", + "age": 38, + "address": { + "state": "Minnesota", + "city": "Roland" + } + }, + { + "id": 4795, + "name": "Reba Riddle", + "gender": "female", + "age": 57, + "address": { + "state": "Colorado", + "city": "Coaldale" + } + }, + { + "id": 4796, + "name": "Lawson Knapp", + "gender": "male", + "age": 39, + "address": { + "state": "Hawaii", + "city": "Cobbtown" + } + }, + { + "id": 4797, + "name": "Araceli Fitzgerald", + "gender": "female", + "age": 80, + "address": { + "state": "Massachusetts", + "city": "Hendersonville" + } + }, + { + "id": 4798, + "name": "Dudley Matthews", + "gender": "male", + "age": 21, + "address": { + "state": "Mississippi", + "city": "Cade" + } + }, + { + "id": 4799, + "name": "Neal Brooks", + "gender": "male", + "age": 25, + "address": { + "state": "Oregon", + "city": "Warsaw" + } + }, + { + "id": 4800, + "name": "Taylor Brennan", + "gender": "female", + "age": 46, + "address": { + "state": "Virginia", + "city": "Sattley" + } + }, + { + "id": 4801, + "name": "Mcdowell William", + "gender": "male", + "age": 30, + "address": { + "state": "California", + "city": "Stonybrook" + } + }, + { + "id": 4802, + "name": "Love Gill", + "gender": "male", + "age": 51, + "address": { + "state": "Pennsylvania", + "city": "Gasquet" + } + }, + { + "id": 4803, + "name": "Knowles Whitney", + "gender": "male", + "age": 28, + "address": { + "state": "Vermont", + "city": "Nord" + } + }, + { + "id": 4804, + "name": "Downs Copeland", + "gender": "male", + "age": 38, + "address": { + "state": "Mississippi", + "city": "Hoagland" + } + }, + { + "id": 4805, + "name": "Maria Murray", + "gender": "female", + "age": 61, + "address": { + "state": "Iowa", + "city": "Sandston" + } + }, + { + "id": 4806, + "name": "Grant Simpson", + "gender": "male", + "age": 80, + "address": { + "state": "Connecticut", + "city": "Websterville" + } + }, + { + "id": 4807, + "name": "Robinson Stanley", + "gender": "male", + "age": 26, + "address": { + "state": "Hawaii", + "city": "Felt" + } + }, + { + "id": 4808, + "name": "Franks Hewitt", + "gender": "male", + "age": 56, + "address": { + "state": "Ohio", + "city": "Wauhillau" + } + }, + { + "id": 4809, + "name": "Schroeder Barrera", + "gender": "male", + "age": 23, + "address": { + "state": "California", + "city": "Aguila" + } + }, + { + "id": 4810, + "name": "Madden Fulton", + "gender": "male", + "age": 72, + "address": { + "state": "Utah", + "city": "Cade" + } + }, + { + "id": 4811, + "name": "Christensen Perry", + "gender": "male", + "age": 20, + "address": { + "state": "South Dakota", + "city": "Buxton" + } + }, + { + "id": 4812, + "name": "Mamie Stokes", + "gender": "female", + "age": 36, + "address": { + "state": "Tennessee", + "city": "Boykin" + } + }, + { + "id": 4813, + "name": "Whitney Henry", + "gender": "female", + "age": 75, + "address": { + "state": "Nebraska", + "city": "Sunbury" + } + }, + { + "id": 4814, + "name": "Sallie Delgado", + "gender": "female", + "age": 42, + "address": { + "state": "Alaska", + "city": "Kraemer" + } + }, + { + "id": 4815, + "name": "Wilkins Mays", + "gender": "male", + "age": 53, + "address": { + "state": "Montana", + "city": "Tivoli" + } + }, + { + "id": 4816, + "name": "Holden Santana", + "gender": "male", + "age": 44, + "address": { + "state": "Indiana", + "city": "Hampstead" + } + }, + { + "id": 4817, + "name": "Valerie Rich", + "gender": "female", + "age": 48, + "address": { + "state": "Georgia", + "city": "Conway" + } + }, + { + "id": 4818, + "name": "Sawyer Espinoza", + "gender": "male", + "age": 59, + "address": { + "state": "Minnesota", + "city": "Roberts" + } + }, + { + "id": 4819, + "name": "Stacey House", + "gender": "female", + "age": 49, + "address": { + "state": "Colorado", + "city": "Elfrida" + } + }, + { + "id": 4820, + "name": "Betty Ayala", + "gender": "female", + "age": 57, + "address": { + "state": "Kansas", + "city": "Outlook" + } + }, + { + "id": 4821, + "name": "Jenny Morrison", + "gender": "female", + "age": 46, + "address": { + "state": "Louisiana", + "city": "Aberdeen" + } + }, + { + "id": 4822, + "name": "Sherman Adams", + "gender": "male", + "age": 52, + "address": { + "state": "North Dakota", + "city": "Munjor" + } + }, + { + "id": 4823, + "name": "Harvey Fry", + "gender": "male", + "age": 44, + "address": { + "state": "Idaho", + "city": "Columbus" + } + }, + { + "id": 4824, + "name": "Erickson Mcgowan", + "gender": "male", + "age": 54, + "address": { + "state": "Illinois", + "city": "Fostoria" + } + }, + { + "id": 4825, + "name": "Becker Knight", + "gender": "male", + "age": 26, + "address": { + "state": "Michigan", + "city": "Sanborn" + } + }, + { + "id": 4826, + "name": "Roach Trujillo", + "gender": "male", + "age": 71, + "address": { + "state": "Kentucky", + "city": "Gardners" + } + }, + { + "id": 4827, + "name": "Ellen Mitchell", + "gender": "female", + "age": 74, + "address": { + "state": "West Virginia", + "city": "Iola" + } + }, + { + "id": 4828, + "name": "Dominguez Baldwin", + "gender": "male", + "age": 59, + "address": { + "state": "Alabama", + "city": "Denio" + } + }, + { + "id": 4829, + "name": "Marci Lynch", + "gender": "female", + "age": 65, + "address": { + "state": "New Mexico", + "city": "Kylertown" + } + }, + { + "id": 4830, + "name": "Mayer Figueroa", + "gender": "male", + "age": 79, + "address": { + "state": "Nevada", + "city": "Temperanceville" + } + }, + { + "id": 4831, + "name": "Benita Ortega", + "gender": "female", + "age": 64, + "address": { + "state": "Rhode Island", + "city": "Whitewater" + } + }, + { + "id": 4832, + "name": "Craft Richards", + "gender": "male", + "age": 22, + "address": { + "state": "Wisconsin", + "city": "Lindisfarne" + } + }, + { + "id": 4833, + "name": "Jordan Glass", + "gender": "female", + "age": 69, + "address": { + "state": "New Jersey", + "city": "Elbert" + } + }, + { + "id": 4834, + "name": "Gillespie Bentley", + "gender": "male", + "age": 50, + "address": { + "state": "South Carolina", + "city": "Weogufka" + } + }, + { + "id": 4835, + "name": "Underwood Lester", + "gender": "male", + "age": 63, + "address": { + "state": "Maine", + "city": "Nicut" + } + }, + { + "id": 4836, + "name": "Abby Shepherd", + "gender": "female", + "age": 56, + "address": { + "state": "Arizona", + "city": "Hamilton" + } + }, + { + "id": 4837, + "name": "Kari Smith", + "gender": "female", + "age": 49, + "address": { + "state": "Oregon", + "city": "Kohatk" + } + }, + { + "id": 4838, + "name": "Tate Mcguire", + "gender": "male", + "age": 63, + "address": { + "state": "Missouri", + "city": "Caledonia" + } + }, + { + "id": 4839, + "name": "Reese Miles", + "gender": "male", + "age": 49, + "address": { + "state": "Texas", + "city": "Needmore" + } + }, + { + "id": 4840, + "name": "Carter Mcconnell", + "gender": "male", + "age": 25, + "address": { + "state": "Delaware", + "city": "Otranto" + } + }, + { + "id": 4841, + "name": "Tania Sanchez", + "gender": "female", + "age": 24, + "address": { + "state": "Washington", + "city": "Devon" + } + }, + { + "id": 4842, + "name": "Gabriela Russo", + "gender": "female", + "age": 17, + "address": { + "state": "Arkansas", + "city": "Rockbridge" + } + }, + { + "id": 4843, + "name": "Marcie Campbell", + "gender": "female", + "age": 54, + "address": { + "state": "New Hampshire", + "city": "Kilbourne" + } + }, + { + "id": 4844, + "name": "Ila Schroeder", + "gender": "female", + "age": 78, + "address": { + "state": "Wyoming", + "city": "Logan" + } + }, + { + "id": 4845, + "name": "Donaldson Chase", + "gender": "male", + "age": 28, + "address": { + "state": "Virginia", + "city": "Witmer" + } + }, + { + "id": 4846, + "name": "Elaine Wright", + "gender": "female", + "age": 68, + "address": { + "state": "Florida", + "city": "Warren" + } + }, + { + "id": 4847, + "name": "Leah Macdonald", + "gender": "female", + "age": 47, + "address": { + "state": "Maryland", + "city": "Berlin" + } + }, + { + "id": 4848, + "name": "Colette Fowler", + "gender": "female", + "age": 82, + "address": { + "state": "Oklahoma", + "city": "Harrodsburg" + } + }, + { + "id": 4849, + "name": "Lowe Battle", + "gender": "male", + "age": 28, + "address": { + "state": "North Carolina", + "city": "Leyner" + } + }, + { + "id": 4850, + "name": "Elba Hyde", + "gender": "female", + "age": 78, + "address": { + "state": "New York", + "city": "Cotopaxi" + } + }, + { + "id": 4851, + "name": "Wendy Marks", + "gender": "female", + "age": 64, + "address": { + "state": "West Virginia", + "city": "Thomasville" + } + }, + { + "id": 4852, + "name": "Daugherty Hunt", + "gender": "male", + "age": 53, + "address": { + "state": "Massachusetts", + "city": "Dawn" + } + }, + { + "id": 4853, + "name": "Lina Baird", + "gender": "female", + "age": 67, + "address": { + "state": "Vermont", + "city": "Bancroft" + } + }, + { + "id": 4854, + "name": "Estela Miles", + "gender": "female", + "age": 52, + "address": { + "state": "Kentucky", + "city": "Craig" + } + }, + { + "id": 4855, + "name": "Tillman Logan", + "gender": "male", + "age": 71, + "address": { + "state": "Michigan", + "city": "Tuskahoma" + } + }, + { + "id": 4856, + "name": "English Knight", + "gender": "male", + "age": 37, + "address": { + "state": "Louisiana", + "city": "Sutton" + } + }, + { + "id": 4857, + "name": "Robertson Dodson", + "gender": "male", + "age": 28, + "address": { + "state": "Montana", + "city": "Sims" + } + }, + { + "id": 4858, + "name": "Luz Douglas", + "gender": "female", + "age": 47, + "address": { + "state": "New Jersey", + "city": "Nord" + } + }, + { + "id": 4859, + "name": "Matthews Alvarez", + "gender": "male", + "age": 39, + "address": { + "state": "Rhode Island", + "city": "Mulino" + } + }, + { + "id": 4860, + "name": "Olive Rasmussen", + "gender": "female", + "age": 75, + "address": { + "state": "Virginia", + "city": "Longbranch" + } + }, + { + "id": 4861, + "name": "Mitzi Kirkland", + "gender": "female", + "age": 58, + "address": { + "state": "Delaware", + "city": "Dotsero" + } + }, + { + "id": 4862, + "name": "Meagan Garrett", + "gender": "female", + "age": 31, + "address": { + "state": "Maine", + "city": "Denio" + } + }, + { + "id": 4863, + "name": "Rowe Gray", + "gender": "male", + "age": 25, + "address": { + "state": "Tennessee", + "city": "Wright" + } + }, + { + "id": 4864, + "name": "Lynch Dale", + "gender": "male", + "age": 47, + "address": { + "state": "Mississippi", + "city": "Bison" + } + }, + { + "id": 4865, + "name": "Workman Owen", + "gender": "male", + "age": 64, + "address": { + "state": "Maryland", + "city": "Motley" + } + }, + { + "id": 4866, + "name": "Odessa Simon", + "gender": "female", + "age": 77, + "address": { + "state": "Washington", + "city": "Wyano" + } + }, + { + "id": 4867, + "name": "Yang Gould", + "gender": "male", + "age": 54, + "address": { + "state": "Nebraska", + "city": "Holcombe" + } + }, + { + "id": 4868, + "name": "Jane Hatfield", + "gender": "female", + "age": 30, + "address": { + "state": "New Hampshire", + "city": "Mahtowa" + } + }, + { + "id": 4869, + "name": "Peggy Fry", + "gender": "female", + "age": 19, + "address": { + "state": "Nevada", + "city": "Malo" + } + }, + { + "id": 4870, + "name": "Quinn Guerra", + "gender": "male", + "age": 48, + "address": { + "state": "Texas", + "city": "Kent" + } + }, + { + "id": 4871, + "name": "Guerrero Acosta", + "gender": "male", + "age": 33, + "address": { + "state": "Idaho", + "city": "Henrietta" + } + }, + { + "id": 4872, + "name": "Cervantes Mcfadden", + "gender": "male", + "age": 73, + "address": { + "state": "Illinois", + "city": "Springdale" + } + }, + { + "id": 4873, + "name": "Burch Hines", + "gender": "male", + "age": 22, + "address": { + "state": "Alabama", + "city": "Beaverdale" + } + }, + { + "id": 4874, + "name": "Elvia Lynn", + "gender": "female", + "age": 33, + "address": { + "state": "South Dakota", + "city": "Tibbie" + } + }, + { + "id": 4875, + "name": "Carolyn Holder", + "gender": "female", + "age": 79, + "address": { + "state": "Minnesota", + "city": "Blodgett" + } + }, + { + "id": 4876, + "name": "Kimberley Harrison", + "gender": "female", + "age": 41, + "address": { + "state": "Georgia", + "city": "Boonville" + } + }, + { + "id": 4877, + "name": "Vickie Reyes", + "gender": "female", + "age": 47, + "address": { + "state": "North Dakota", + "city": "Dixie" + } + }, + { + "id": 4878, + "name": "Keith Woods", + "gender": "male", + "age": 81, + "address": { + "state": "Oklahoma", + "city": "Orovada" + } + }, + { + "id": 4879, + "name": "Lara Stanley", + "gender": "male", + "age": 62, + "address": { + "state": "Alaska", + "city": "Saranap" + } + }, + { + "id": 4880, + "name": "Sadie Foster", + "gender": "female", + "age": 40, + "address": { + "state": "Arizona", + "city": "Forestburg" + } + }, + { + "id": 4881, + "name": "Richards Hewitt", + "gender": "male", + "age": 37, + "address": { + "state": "Pennsylvania", + "city": "Grapeview" + } + }, + { + "id": 4882, + "name": "Nora Ochoa", + "gender": "female", + "age": 76, + "address": { + "state": "New York", + "city": "Dola" + } + }, + { + "id": 4883, + "name": "Viola Riggs", + "gender": "female", + "age": 20, + "address": { + "state": "Colorado", + "city": "Clarksburg" + } + }, + { + "id": 4884, + "name": "Anderson Cameron", + "gender": "male", + "age": 64, + "address": { + "state": "Wisconsin", + "city": "Norfolk" + } + }, + { + "id": 4885, + "name": "Ferrell Shields", + "gender": "male", + "age": 80, + "address": { + "state": "North Carolina", + "city": "Naomi" + } + }, + { + "id": 4886, + "name": "Ladonna Cole", + "gender": "female", + "age": 74, + "address": { + "state": "Arkansas", + "city": "Cawood" + } + }, + { + "id": 4887, + "name": "Clarissa Maddox", + "gender": "female", + "age": 79, + "address": { + "state": "South Carolina", + "city": "Alleghenyville" + } + }, + { + "id": 4888, + "name": "Galloway Walsh", + "gender": "male", + "age": 27, + "address": { + "state": "Missouri", + "city": "Brooktrails" + } + }, + { + "id": 4889, + "name": "Turner Meyers", + "gender": "male", + "age": 39, + "address": { + "state": "Utah", + "city": "Rockingham" + } + }, + { + "id": 4890, + "name": "Livingston Preston", + "gender": "male", + "age": 19, + "address": { + "state": "Indiana", + "city": "Lowgap" + } + }, + { + "id": 4891, + "name": "Lora Freeman", + "gender": "female", + "age": 36, + "address": { + "state": "California", + "city": "Suitland" + } + }, + { + "id": 4892, + "name": "Andrea Craig", + "gender": "female", + "age": 69, + "address": { + "state": "Kansas", + "city": "Waterford" + } + }, + { + "id": 4893, + "name": "Tabitha Middleton", + "gender": "female", + "age": 31, + "address": { + "state": "Connecticut", + "city": "Wilmington" + } + }, + { + "id": 4894, + "name": "Lott Kramer", + "gender": "male", + "age": 19, + "address": { + "state": "New Mexico", + "city": "Summertown" + } + }, + { + "id": 4895, + "name": "Kim Morrison", + "gender": "male", + "age": 33, + "address": { + "state": "Ohio", + "city": "Venice" + } + }, + { + "id": 4896, + "name": "Magdalena Buchanan", + "gender": "female", + "age": 36, + "address": { + "state": "Wyoming", + "city": "Joes" + } + }, + { + "id": 4897, + "name": "Rochelle Butler", + "gender": "female", + "age": 53, + "address": { + "state": "Oregon", + "city": "Kanauga" + } + }, + { + "id": 4898, + "name": "Millicent Mckenzie", + "gender": "female", + "age": 22, + "address": { + "state": "Hawaii", + "city": "Marbury" + } + }, + { + "id": 4899, + "name": "Morse Lindsay", + "gender": "male", + "age": 71, + "address": { + "state": "Iowa", + "city": "Manchester" + } + }, + { + "id": 4900, + "name": "Becker Marsh", + "gender": "male", + "age": 23, + "address": { + "state": "Illinois", + "city": "Hollymead" + } + }, + { + "id": 4901, + "name": "Steele Ellis", + "gender": "male", + "age": 81, + "address": { + "state": "North Dakota", + "city": "Walland" + } + }, + { + "id": 4902, + "name": "Luna Hobbs", + "gender": "male", + "age": 37, + "address": { + "state": "Washington", + "city": "Falconaire" + } + }, + { + "id": 4903, + "name": "Fisher Brewer", + "gender": "male", + "age": 24, + "address": { + "state": "Mississippi", + "city": "Chelsea" + } + }, + { + "id": 4904, + "name": "White Cline", + "gender": "male", + "age": 54, + "address": { + "state": "Massachusetts", + "city": "Coleville" + } + }, + { + "id": 4905, + "name": "Connie Miranda", + "gender": "female", + "age": 78, + "address": { + "state": "Nevada", + "city": "Floriston" + } + }, + { + "id": 4906, + "name": "Millicent Alexander", + "gender": "female", + "age": 42, + "address": { + "state": "Idaho", + "city": "Berwind" + } + }, + { + "id": 4907, + "name": "Bean Whitaker", + "gender": "male", + "age": 64, + "address": { + "state": "New Jersey", + "city": "Hemlock" + } + }, + { + "id": 4908, + "name": "Pamela Pacheco", + "gender": "female", + "age": 45, + "address": { + "state": "Wyoming", + "city": "Basye" + } + }, + { + "id": 4909, + "name": "Carole Grant", + "gender": "female", + "age": 70, + "address": { + "state": "Michigan", + "city": "Ivanhoe" + } + }, + { + "id": 4910, + "name": "Ellison Vinson", + "gender": "male", + "age": 48, + "address": { + "state": "Colorado", + "city": "Valle" + } + }, + { + "id": 4911, + "name": "Daugherty Holland", + "gender": "male", + "age": 78, + "address": { + "state": "New York", + "city": "Kerby" + } + }, + { + "id": 4912, + "name": "Joan Lancaster", + "gender": "female", + "age": 59, + "address": { + "state": "California", + "city": "Bath" + } + }, + { + "id": 4913, + "name": "Vilma Crane", + "gender": "female", + "age": 66, + "address": { + "state": "Minnesota", + "city": "Caledonia" + } + }, + { + "id": 4914, + "name": "Greer Cotton", + "gender": "male", + "age": 31, + "address": { + "state": "Virginia", + "city": "Whitehaven" + } + }, + { + "id": 4915, + "name": "Bartlett Booth", + "gender": "male", + "age": 77, + "address": { + "state": "New Mexico", + "city": "Chloride" + } + }, + { + "id": 4916, + "name": "Ella Massey", + "gender": "female", + "age": 19, + "address": { + "state": "Florida", + "city": "Kent" + } + }, + { + "id": 4917, + "name": "Tina Atkins", + "gender": "female", + "age": 29, + "address": { + "state": "Nebraska", + "city": "Snelling" + } + }, + { + "id": 4918, + "name": "Mcdaniel Becker", + "gender": "male", + "age": 70, + "address": { + "state": "Maine", + "city": "Harborton" + } + }, + { + "id": 4919, + "name": "Wise Pruitt", + "gender": "male", + "age": 69, + "address": { + "state": "Texas", + "city": "Waverly" + } + }, + { + "id": 4920, + "name": "Nannie Albert", + "gender": "female", + "age": 38, + "address": { + "state": "Alabama", + "city": "Dawn" + } + }, + { + "id": 4921, + "name": "Hinton Barnes", + "gender": "male", + "age": 38, + "address": { + "state": "Delaware", + "city": "Rehrersburg" + } + }, + { + "id": 4922, + "name": "Karin Buchanan", + "gender": "female", + "age": 53, + "address": { + "state": "Wisconsin", + "city": "Strykersville" + } + }, + { + "id": 4923, + "name": "Frost Holcomb", + "gender": "male", + "age": 55, + "address": { + "state": "Arizona", + "city": "Maury" + } + }, + { + "id": 4924, + "name": "Good Thornton", + "gender": "male", + "age": 64, + "address": { + "state": "Montana", + "city": "Kanauga" + } + }, + { + "id": 4925, + "name": "Mara Sweeney", + "gender": "female", + "age": 20, + "address": { + "state": "South Carolina", + "city": "Mulino" + } + }, + { + "id": 4926, + "name": "Jocelyn Stewart", + "gender": "female", + "age": 71, + "address": { + "state": "Maryland", + "city": "Convent" + } + }, + { + "id": 4927, + "name": "Bonita Stafford", + "gender": "female", + "age": 33, + "address": { + "state": "Tennessee", + "city": "Cowiche" + } + }, + { + "id": 4928, + "name": "Taylor Fisher", + "gender": "female", + "age": 78, + "address": { + "state": "Missouri", + "city": "Concho" + } + }, + { + "id": 4929, + "name": "Beatriz White", + "gender": "female", + "age": 46, + "address": { + "state": "Pennsylvania", + "city": "Mathews" + } + }, + { + "id": 4930, + "name": "Delaney Morgan", + "gender": "male", + "age": 43, + "address": { + "state": "West Virginia", + "city": "Harviell" + } + }, + { + "id": 4931, + "name": "Woods Snyder", + "gender": "male", + "age": 28, + "address": { + "state": "South Dakota", + "city": "Wedgewood" + } + }, + { + "id": 4932, + "name": "Clara Lamb", + "gender": "female", + "age": 76, + "address": { + "state": "Kansas", + "city": "Itmann" + } + }, + { + "id": 4933, + "name": "Charlotte Cameron", + "gender": "female", + "age": 54, + "address": { + "state": "Iowa", + "city": "Navarre" + } + }, + { + "id": 4934, + "name": "Tricia Joyce", + "gender": "female", + "age": 82, + "address": { + "state": "Louisiana", + "city": "Greenock" + } + }, + { + "id": 4935, + "name": "Mariana Pierce", + "gender": "female", + "age": 52, + "address": { + "state": "Indiana", + "city": "Durham" + } + }, + { + "id": 4936, + "name": "Aileen Head", + "gender": "female", + "age": 82, + "address": { + "state": "Alaska", + "city": "Wauhillau" + } + }, + { + "id": 4937, + "name": "Watson Bridges", + "gender": "male", + "age": 56, + "address": { + "state": "Arkansas", + "city": "Ripley" + } + }, + { + "id": 4938, + "name": "Fanny Stanton", + "gender": "female", + "age": 18, + "address": { + "state": "Georgia", + "city": "Williston" + } + }, + { + "id": 4939, + "name": "Lloyd Zamora", + "gender": "male", + "age": 29, + "address": { + "state": "Vermont", + "city": "Stouchsburg" + } + }, + { + "id": 4940, + "name": "Julie Emerson", + "gender": "female", + "age": 69, + "address": { + "state": "Ohio", + "city": "Reinerton" + } + }, + { + "id": 4941, + "name": "Cathleen Gilliam", + "gender": "female", + "age": 22, + "address": { + "state": "Utah", + "city": "Shindler" + } + }, + { + "id": 4942, + "name": "Dickerson Monroe", + "gender": "male", + "age": 21, + "address": { + "state": "New Hampshire", + "city": "Slovan" + } + }, + { + "id": 4943, + "name": "Stewart Lawrence", + "gender": "male", + "age": 20, + "address": { + "state": "Rhode Island", + "city": "Brookfield" + } + }, + { + "id": 4944, + "name": "Mann Estes", + "gender": "male", + "age": 22, + "address": { + "state": "Connecticut", + "city": "Ironton" + } + }, + { + "id": 4945, + "name": "Danielle Knowles", + "gender": "female", + "age": 47, + "address": { + "state": "Oklahoma", + "city": "Henrietta" + } + }, + { + "id": 4946, + "name": "Everett Hancock", + "gender": "male", + "age": 67, + "address": { + "state": "Oregon", + "city": "Edmund" + } + }, + { + "id": 4947, + "name": "Haney Mayo", + "gender": "male", + "age": 80, + "address": { + "state": "North Carolina", + "city": "Wanamie" + } + }, + { + "id": 4948, + "name": "Lindsey Pickett", + "gender": "female", + "age": 50, + "address": { + "state": "Hawaii", + "city": "Joes" + } + }, + { + "id": 4949, + "name": "Imogene Hartman", + "gender": "female", + "age": 79, + "address": { + "state": "Ohio", + "city": "Kimmell" + } + }, + { + "id": 4950, + "name": "Gretchen Jimenez", + "gender": "female", + "age": 73, + "address": { + "state": "Oregon", + "city": "Albrightsville" + } + }, + { + "id": 4951, + "name": "Savage Blair", + "gender": "male", + "age": 32, + "address": { + "state": "Nevada", + "city": "Saranap" + } + }, + { + "id": 4952, + "name": "Kimberley Bender", + "gender": "female", + "age": 49, + "address": { + "state": "California", + "city": "Homeworth" + } + }, + { + "id": 4953, + "name": "Elena Cain", + "gender": "female", + "age": 45, + "address": { + "state": "Kansas", + "city": "Unionville" + } + }, + { + "id": 4954, + "name": "Keller Ochoa", + "gender": "male", + "age": 80, + "address": { + "state": "Nebraska", + "city": "Kiskimere" + } + }, + { + "id": 4955, + "name": "Rasmussen Clemons", + "gender": "male", + "age": 81, + "address": { + "state": "Rhode Island", + "city": "Watrous" + } + }, + { + "id": 4956, + "name": "Nguyen Santiago", + "gender": "male", + "age": 26, + "address": { + "state": "Arkansas", + "city": "Northridge" + } + }, + { + "id": 4957, + "name": "Blake Gamble", + "gender": "male", + "age": 53, + "address": { + "state": "Montana", + "city": "Belmont" + } + }, + { + "id": 4958, + "name": "Polly Mathews", + "gender": "female", + "age": 35, + "address": { + "state": "South Dakota", + "city": "Iberia" + } + }, + { + "id": 4959, + "name": "Mai Young", + "gender": "female", + "age": 32, + "address": { + "state": "Hawaii", + "city": "Chical" + } + }, + { + "id": 4960, + "name": "Rivera Terrell", + "gender": "male", + "age": 25, + "address": { + "state": "Kentucky", + "city": "Bentonville" + } + }, + { + "id": 4961, + "name": "Barr Fletcher", + "gender": "male", + "age": 25, + "address": { + "state": "New Mexico", + "city": "Cornucopia" + } + }, + { + "id": 4962, + "name": "Nelson Gilliam", + "gender": "male", + "age": 46, + "address": { + "state": "Indiana", + "city": "Emory" + } + }, + { + "id": 4963, + "name": "Henrietta Woods", + "gender": "female", + "age": 30, + "address": { + "state": "Washington", + "city": "Austinburg" + } + }, + { + "id": 4964, + "name": "Twila Langley", + "gender": "female", + "age": 54, + "address": { + "state": "Idaho", + "city": "Chaparrito" + } + }, + { + "id": 4965, + "name": "Shelton Moody", + "gender": "male", + "age": 59, + "address": { + "state": "Pennsylvania", + "city": "Wyoming" + } + }, + { + "id": 4966, + "name": "Catherine Vang", + "gender": "female", + "age": 79, + "address": { + "state": "Illinois", + "city": "Sutton" + } + }, + { + "id": 4967, + "name": "Gould Collier", + "gender": "male", + "age": 49, + "address": { + "state": "New York", + "city": "Albany" + } + }, + { + "id": 4968, + "name": "Megan Jennings", + "gender": "female", + "age": 39, + "address": { + "state": "Mississippi", + "city": "Oneida" + } + }, + { + "id": 4969, + "name": "Morrison Nunez", + "gender": "male", + "age": 80, + "address": { + "state": "Iowa", + "city": "Lawrence" + } + }, + { + "id": 4970, + "name": "Washington Stafford", + "gender": "male", + "age": 61, + "address": { + "state": "Delaware", + "city": "Clinton" + } + }, + { + "id": 4971, + "name": "Mcclure Wright", + "gender": "male", + "age": 47, + "address": { + "state": "Wyoming", + "city": "Hegins" + } + }, + { + "id": 4972, + "name": "Mcleod Sims", + "gender": "male", + "age": 35, + "address": { + "state": "New Hampshire", + "city": "Greenfields" + } + }, + { + "id": 4973, + "name": "Paulette Scott", + "gender": "female", + "age": 60, + "address": { + "state": "Maine", + "city": "Loveland" + } + }, + { + "id": 4974, + "name": "Cline Wolf", + "gender": "male", + "age": 76, + "address": { + "state": "Connecticut", + "city": "Windsor" + } + }, + { + "id": 4975, + "name": "Irwin Cox", + "gender": "male", + "age": 36, + "address": { + "state": "Oklahoma", + "city": "Konterra" + } + }, + { + "id": 4976, + "name": "Mathews Pacheco", + "gender": "male", + "age": 38, + "address": { + "state": "Missouri", + "city": "National" + } + }, + { + "id": 4977, + "name": "Iva Gallagher", + "gender": "female", + "age": 18, + "address": { + "state": "West Virginia", + "city": "Connerton" + } + }, + { + "id": 4978, + "name": "Stephenson Bradshaw", + "gender": "male", + "age": 35, + "address": { + "state": "Colorado", + "city": "Keyport" + } + }, + { + "id": 4979, + "name": "Aline Mejia", + "gender": "female", + "age": 75, + "address": { + "state": "Texas", + "city": "Bradenville" + } + }, + { + "id": 4980, + "name": "Daniel Farley", + "gender": "male", + "age": 33, + "address": { + "state": "Alabama", + "city": "Hatteras" + } + }, + { + "id": 4981, + "name": "Vaughan Ball", + "gender": "male", + "age": 61, + "address": { + "state": "Louisiana", + "city": "Roulette" + } + }, + { + "id": 4982, + "name": "Rita Freeman", + "gender": "female", + "age": 52, + "address": { + "state": "Alaska", + "city": "Stollings" + } + }, + { + "id": 4983, + "name": "Mccall Farrell", + "gender": "male", + "age": 81, + "address": { + "state": "Utah", + "city": "Caroline" + } + }, + { + "id": 4984, + "name": "Alissa Goodman", + "gender": "female", + "age": 82, + "address": { + "state": "Arizona", + "city": "Dubois" + } + }, + { + "id": 4985, + "name": "Branch Nieves", + "gender": "male", + "age": 40, + "address": { + "state": "Georgia", + "city": "Greenock" + } + }, + { + "id": 4986, + "name": "Chasity Andrews", + "gender": "female", + "age": 78, + "address": { + "state": "Florida", + "city": "Fedora" + } + }, + { + "id": 4987, + "name": "Ollie Hardy", + "gender": "female", + "age": 42, + "address": { + "state": "Virginia", + "city": "Shasta" + } + }, + { + "id": 4988, + "name": "Noel Lambert", + "gender": "male", + "age": 59, + "address": { + "state": "Michigan", + "city": "Muse" + } + }, + { + "id": 4989, + "name": "Torres Mcgowan", + "gender": "male", + "age": 27, + "address": { + "state": "Tennessee", + "city": "Nescatunga" + } + }, + { + "id": 4990, + "name": "Nicholson Mcclain", + "gender": "male", + "age": 33, + "address": { + "state": "Minnesota", + "city": "Bourg" + } + }, + { + "id": 4991, + "name": "Allison Whitfield", + "gender": "female", + "age": 22, + "address": { + "state": "Vermont", + "city": "Sardis" + } + }, + { + "id": 4992, + "name": "Kathrine Lamb", + "gender": "female", + "age": 48, + "address": { + "state": "South Carolina", + "city": "Orick" + } + }, + { + "id": 4993, + "name": "Mckee Goodwin", + "gender": "male", + "age": 60, + "address": { + "state": "New Jersey", + "city": "Wheatfields" + } + }, + { + "id": 4994, + "name": "Callie Boyle", + "gender": "female", + "age": 75, + "address": { + "state": "Wisconsin", + "city": "Ypsilanti" + } + }, + { + "id": 4995, + "name": "Farmer Garner", + "gender": "male", + "age": 71, + "address": { + "state": "North Carolina", + "city": "Columbus" + } + }, + { + "id": 4996, + "name": "Serrano Justice", + "gender": "male", + "age": 25, + "address": { + "state": "Massachusetts", + "city": "Glenville" + } + }, + { + "id": 4997, + "name": "Horne Curry", + "gender": "male", + "age": 19, + "address": { + "state": "Maryland", + "city": "Volta" + } + }, + { + "id": 4998, + "name": "Michelle Gentry", + "gender": "female", + "age": 72, + "address": { + "state": "Delaware", + "city": "Wolcott" + } + }, + { + "id": 4999, + "name": "Odom Kelly", + "gender": "male", + "age": 68, + "address": { + "state": "Pennsylvania", + "city": "Beechmont" + } + }, + { + "id": 5000, + "name": "Martinez Duran", + "gender": "male", + "age": 67, + "address": { + "state": "Wisconsin", + "city": "Wawona" + } + }, + { + "id": 5001, + "name": "Terry Pate", + "gender": "female", + "age": 48, + "address": { + "state": "Indiana", + "city": "Germanton" + } + }, + { + "id": 5002, + "name": "Araceli Puckett", + "gender": "female", + "age": 64, + "address": { + "state": "South Carolina", + "city": "Retsof" + } + }, + { + "id": 5003, + "name": "Evans Christensen", + "gender": "male", + "age": 63, + "address": { + "state": "Minnesota", + "city": "Sultana" + } + }, + { + "id": 5004, + "name": "Payne Booker", + "gender": "male", + "age": 62, + "address": { + "state": "Missouri", + "city": "Wollochet" + } + }, + { + "id": 5005, + "name": "Gay Mcconnell", + "gender": "male", + "age": 52, + "address": { + "state": "Rhode Island", + "city": "Veguita" + } + }, + { + "id": 5006, + "name": "Alyssa Simon", + "gender": "female", + "age": 77, + "address": { + "state": "Colorado", + "city": "Bergoo" + } + }, + { + "id": 5007, + "name": "Lillian Chan", + "gender": "female", + "age": 60, + "address": { + "state": "Mississippi", + "city": "Magnolia" + } + }, + { + "id": 5008, + "name": "Miranda Davenport", + "gender": "female", + "age": 48, + "address": { + "state": "Maine", + "city": "Mathews" + } + }, + { + "id": 5009, + "name": "Betsy Montoya", + "gender": "female", + "age": 46, + "address": { + "state": "Hawaii", + "city": "Alden" + } + }, + { + "id": 5010, + "name": "Ila Knapp", + "gender": "female", + "age": 38, + "address": { + "state": "Arizona", + "city": "Genoa" + } + }, + { + "id": 5011, + "name": "Suzanne Wynn", + "gender": "female", + "age": 80, + "address": { + "state": "Texas", + "city": "Kenvil" + } + }, + { + "id": 5012, + "name": "Simon Stanton", + "gender": "male", + "age": 66, + "address": { + "state": "Florida", + "city": "Allensworth" + } + }, + { + "id": 5013, + "name": "Aimee Scott", + "gender": "female", + "age": 73, + "address": { + "state": "New Jersey", + "city": "Dellview" + } + }, + { + "id": 5014, + "name": "Freida Valencia", + "gender": "female", + "age": 27, + "address": { + "state": "Maryland", + "city": "Iberia" + } + }, + { + "id": 5015, + "name": "Melanie Haley", + "gender": "female", + "age": 44, + "address": { + "state": "West Virginia", + "city": "Norwood" + } + }, + { + "id": 5016, + "name": "Nadia Morin", + "gender": "female", + "age": 55, + "address": { + "state": "North Carolina", + "city": "Coloma" + } + }, + { + "id": 5017, + "name": "Casey Peck", + "gender": "female", + "age": 54, + "address": { + "state": "Iowa", + "city": "Gloucester" + } + }, + { + "id": 5018, + "name": "Merle Cole", + "gender": "female", + "age": 23, + "address": { + "state": "Illinois", + "city": "Freetown" + } + }, + { + "id": 5019, + "name": "Curtis Guthrie", + "gender": "male", + "age": 41, + "address": { + "state": "South Dakota", + "city": "Slovan" + } + }, + { + "id": 5020, + "name": "Oneal Garrison", + "gender": "male", + "age": 81, + "address": { + "state": "Oregon", + "city": "Vivian" + } + }, + { + "id": 5021, + "name": "Juliana Butler", + "gender": "female", + "age": 51, + "address": { + "state": "Idaho", + "city": "Greenbackville" + } + }, + { + "id": 5022, + "name": "Earline Mays", + "gender": "female", + "age": 53, + "address": { + "state": "California", + "city": "Tedrow" + } + }, + { + "id": 5023, + "name": "Cox Merritt", + "gender": "male", + "age": 79, + "address": { + "state": "New York", + "city": "Biddle" + } + }, + { + "id": 5024, + "name": "Schwartz Graham", + "gender": "male", + "age": 43, + "address": { + "state": "New Hampshire", + "city": "Spokane" + } + }, + { + "id": 5025, + "name": "Natalia Myers", + "gender": "female", + "age": 53, + "address": { + "state": "Ohio", + "city": "Dixie" + } + }, + { + "id": 5026, + "name": "Sherri Gillespie", + "gender": "female", + "age": 45, + "address": { + "state": "Utah", + "city": "Riner" + } + }, + { + "id": 5027, + "name": "Traci Collins", + "gender": "female", + "age": 67, + "address": { + "state": "Virginia", + "city": "Watchtower" + } + }, + { + "id": 5028, + "name": "West Glenn", + "gender": "male", + "age": 70, + "address": { + "state": "Georgia", + "city": "Woodlake" + } + }, + { + "id": 5029, + "name": "Nannie Blackburn", + "gender": "female", + "age": 75, + "address": { + "state": "Washington", + "city": "Cumminsville" + } + }, + { + "id": 5030, + "name": "Leigh Brewer", + "gender": "female", + "age": 37, + "address": { + "state": "Michigan", + "city": "Zortman" + } + }, + { + "id": 5031, + "name": "Vance Riddle", + "gender": "male", + "age": 66, + "address": { + "state": "Louisiana", + "city": "Ferney" + } + }, + { + "id": 5032, + "name": "Lara Terrell", + "gender": "female", + "age": 18, + "address": { + "state": "Alaska", + "city": "Ebro" + } + }, + { + "id": 5033, + "name": "Lee Blair", + "gender": "male", + "age": 79, + "address": { + "state": "Montana", + "city": "Bartley" + } + }, + { + "id": 5034, + "name": "Blackburn Montgomery", + "gender": "male", + "age": 49, + "address": { + "state": "Nevada", + "city": "Brambleton" + } + }, + { + "id": 5035, + "name": "Esperanza Robertson", + "gender": "female", + "age": 40, + "address": { + "state": "Wyoming", + "city": "Worton" + } + }, + { + "id": 5036, + "name": "Chase Shields", + "gender": "male", + "age": 65, + "address": { + "state": "Connecticut", + "city": "Clinton" + } + }, + { + "id": 5037, + "name": "Mavis Oneill", + "gender": "female", + "age": 52, + "address": { + "state": "Vermont", + "city": "Dennard" + } + }, + { + "id": 5038, + "name": "Conner Rasmussen", + "gender": "male", + "age": 42, + "address": { + "state": "Oklahoma", + "city": "Hannasville" + } + }, + { + "id": 5039, + "name": "Morrison Hebert", + "gender": "male", + "age": 40, + "address": { + "state": "Massachusetts", + "city": "Newkirk" + } + }, + { + "id": 5040, + "name": "Ratliff Kerr", + "gender": "male", + "age": 23, + "address": { + "state": "New Mexico", + "city": "Venice" + } + }, + { + "id": 5041, + "name": "House Chandler", + "gender": "male", + "age": 42, + "address": { + "state": "Kansas", + "city": "Finzel" + } + }, + { + "id": 5042, + "name": "Ashlee Small", + "gender": "female", + "age": 82, + "address": { + "state": "North Dakota", + "city": "Benson" + } + }, + { + "id": 5043, + "name": "Faye Davis", + "gender": "female", + "age": 27, + "address": { + "state": "Alabama", + "city": "Roulette" + } + }, + { + "id": 5044, + "name": "Hebert Clarke", + "gender": "male", + "age": 72, + "address": { + "state": "Arkansas", + "city": "Nipinnawasee" + } + }, + { + "id": 5045, + "name": "Dolores Mcguire", + "gender": "female", + "age": 29, + "address": { + "state": "Nebraska", + "city": "Jamestown" + } + }, + { + "id": 5046, + "name": "Oneill Macias", + "gender": "male", + "age": 56, + "address": { + "state": "Tennessee", + "city": "Garfield" + } + }, + { + "id": 5047, + "name": "Blanche Orr", + "gender": "female", + "age": 24, + "address": { + "state": "Wyoming", + "city": "Goodville" + } + }, + { + "id": 5048, + "name": "Gilmore French", + "gender": "male", + "age": 55, + "address": { + "state": "Georgia", + "city": "Oceola" + } + }, + { + "id": 5049, + "name": "Chavez Jimenez", + "gender": "male", + "age": 80, + "address": { + "state": "Maine", + "city": "Tyhee" + } + }, + { + "id": 5050, + "name": "Eunice Andrews", + "gender": "female", + "age": 35, + "address": { + "state": "Nebraska", + "city": "Elliston" + } + }, + { + "id": 5051, + "name": "Atkins Vincent", + "gender": "male", + "age": 80, + "address": { + "state": "Delaware", + "city": "Ogema" + } + }, + { + "id": 5052, + "name": "Massey Combs", + "gender": "male", + "age": 26, + "address": { + "state": "Rhode Island", + "city": "Rodman" + } + }, + { + "id": 5053, + "name": "Vega Nielsen", + "gender": "male", + "age": 26, + "address": { + "state": "Texas", + "city": "Kipp" + } + }, + { + "id": 5054, + "name": "Rowe Roach", + "gender": "male", + "age": 63, + "address": { + "state": "South Dakota", + "city": "Orviston" + } + }, + { + "id": 5055, + "name": "Mccarthy Myers", + "gender": "male", + "age": 38, + "address": { + "state": "Illinois", + "city": "Conway" + } + }, + { + "id": 5056, + "name": "Jennings Flynn", + "gender": "male", + "age": 70, + "address": { + "state": "Hawaii", + "city": "Albany" + } + }, + { + "id": 5057, + "name": "Sandra Matthews", + "gender": "female", + "age": 68, + "address": { + "state": "Florida", + "city": "Mammoth" + } + }, + { + "id": 5058, + "name": "Peck Woodward", + "gender": "male", + "age": 29, + "address": { + "state": "North Carolina", + "city": "Greensburg" + } + }, + { + "id": 5059, + "name": "Dionne Gill", + "gender": "female", + "age": 75, + "address": { + "state": "Massachusetts", + "city": "Trail" + } + }, + { + "id": 5060, + "name": "Elisa Simpson", + "gender": "female", + "age": 75, + "address": { + "state": "Oregon", + "city": "Haena" + } + }, + { + "id": 5061, + "name": "Minerva Huff", + "gender": "female", + "age": 28, + "address": { + "state": "North Dakota", + "city": "Canterwood" + } + }, + { + "id": 5062, + "name": "Susana Sloan", + "gender": "female", + "age": 65, + "address": { + "state": "Mississippi", + "city": "Maxville" + } + }, + { + "id": 5063, + "name": "Terry Brown", + "gender": "female", + "age": 60, + "address": { + "state": "Nevada", + "city": "Statenville" + } + }, + { + "id": 5064, + "name": "Carrillo Grant", + "gender": "male", + "age": 58, + "address": { + "state": "Pennsylvania", + "city": "Garnet" + } + }, + { + "id": 5065, + "name": "Howard Wilkinson", + "gender": "male", + "age": 75, + "address": { + "state": "New York", + "city": "Marne" + } + }, + { + "id": 5066, + "name": "Richards Hernandez", + "gender": "male", + "age": 79, + "address": { + "state": "Wisconsin", + "city": "Advance" + } + }, + { + "id": 5067, + "name": "Millicent Dickerson", + "gender": "female", + "age": 72, + "address": { + "state": "Louisiana", + "city": "Nettie" + } + }, + { + "id": 5068, + "name": "Kate Benton", + "gender": "female", + "age": 79, + "address": { + "state": "South Carolina", + "city": "Summertown" + } + }, + { + "id": 5069, + "name": "Rojas Ward", + "gender": "male", + "age": 58, + "address": { + "state": "Kentucky", + "city": "Biddle" + } + }, + { + "id": 5070, + "name": "Bessie Branch", + "gender": "female", + "age": 50, + "address": { + "state": "Tennessee", + "city": "Abiquiu" + } + }, + { + "id": 5071, + "name": "April Noel", + "gender": "female", + "age": 63, + "address": { + "state": "Utah", + "city": "Noxen" + } + }, + { + "id": 5072, + "name": "Bonnie Baxter", + "gender": "female", + "age": 20, + "address": { + "state": "Idaho", + "city": "Marenisco" + } + }, + { + "id": 5073, + "name": "Carolina Acosta", + "gender": "female", + "age": 63, + "address": { + "state": "Connecticut", + "city": "Fingerville" + } + }, + { + "id": 5074, + "name": "Katina Buckley", + "gender": "female", + "age": 37, + "address": { + "state": "Virginia", + "city": "Ada" + } + }, + { + "id": 5075, + "name": "Estrada Barrett", + "gender": "male", + "age": 18, + "address": { + "state": "Kansas", + "city": "Edneyville" + } + }, + { + "id": 5076, + "name": "Kane Tran", + "gender": "male", + "age": 72, + "address": { + "state": "Arizona", + "city": "Cawood" + } + }, + { + "id": 5077, + "name": "Christina Riddle", + "gender": "female", + "age": 65, + "address": { + "state": "New Mexico", + "city": "Camas" + } + }, + { + "id": 5078, + "name": "Winifred Parks", + "gender": "female", + "age": 31, + "address": { + "state": "Missouri", + "city": "Dunnavant" + } + }, + { + "id": 5079, + "name": "Tania Marshall", + "gender": "female", + "age": 72, + "address": { + "state": "Iowa", + "city": "Ladera" + } + }, + { + "id": 5080, + "name": "Ivy Valentine", + "gender": "female", + "age": 63, + "address": { + "state": "Vermont", + "city": "Kohatk" + } + }, + { + "id": 5081, + "name": "Mooney Huber", + "gender": "male", + "age": 67, + "address": { + "state": "Washington", + "city": "Galesville" + } + }, + { + "id": 5082, + "name": "Marissa Tanner", + "gender": "female", + "age": 66, + "address": { + "state": "Oklahoma", + "city": "Slovan" + } + }, + { + "id": 5083, + "name": "Clayton Wright", + "gender": "male", + "age": 26, + "address": { + "state": "Maryland", + "city": "Waterloo" + } + }, + { + "id": 5084, + "name": "Lynette Bowen", + "gender": "female", + "age": 70, + "address": { + "state": "Michigan", + "city": "Rosine" + } + }, + { + "id": 5085, + "name": "Mcbride Fleming", + "gender": "male", + "age": 35, + "address": { + "state": "New Hampshire", + "city": "Chloride" + } + }, + { + "id": 5086, + "name": "Lawanda Rose", + "gender": "female", + "age": 51, + "address": { + "state": "Indiana", + "city": "Robbins" + } + }, + { + "id": 5087, + "name": "Aisha Webb", + "gender": "female", + "age": 75, + "address": { + "state": "Montana", + "city": "Broadlands" + } + }, + { + "id": 5088, + "name": "Stacey Fuentes", + "gender": "female", + "age": 18, + "address": { + "state": "Arkansas", + "city": "Bannock" + } + }, + { + "id": 5089, + "name": "Sue Downs", + "gender": "female", + "age": 19, + "address": { + "state": "New Jersey", + "city": "Blende" + } + }, + { + "id": 5090, + "name": "Carmela Pierce", + "gender": "female", + "age": 18, + "address": { + "state": "West Virginia", + "city": "Lavalette" + } + }, + { + "id": 5091, + "name": "Constance Willis", + "gender": "female", + "age": 82, + "address": { + "state": "California", + "city": "Nadine" + } + }, + { + "id": 5092, + "name": "Darcy Dotson", + "gender": "female", + "age": 55, + "address": { + "state": "Alabama", + "city": "Greenwich" + } + }, + { + "id": 5093, + "name": "Julianne Holder", + "gender": "female", + "age": 39, + "address": { + "state": "Ohio", + "city": "Beechmont" + } + }, + { + "id": 5094, + "name": "Cynthia Mejia", + "gender": "female", + "age": 71, + "address": { + "state": "Minnesota", + "city": "Valle" + } + }, + { + "id": 5095, + "name": "Kristi Irwin", + "gender": "female", + "age": 21, + "address": { + "state": "Alaska", + "city": "Katonah" + } + }, + { + "id": 5096, + "name": "Herrera Kemp", + "gender": "male", + "age": 70, + "address": { + "state": "California", + "city": "Fostoria" + } + }, + { + "id": 5097, + "name": "Sexton Hurley", + "gender": "male", + "age": 35, + "address": { + "state": "Colorado", + "city": "Fairacres" + } + }, + { + "id": 5098, + "name": "Vonda Faulkner", + "gender": "female", + "age": 63, + "address": { + "state": "Maine", + "city": "Swartzville" + } + }, + { + "id": 5099, + "name": "Leonor Lynn", + "gender": "female", + "age": 49, + "address": { + "state": "Michigan", + "city": "Tuskahoma" + } + }, + { + "id": 5100, + "name": "Madeleine Mclaughlin", + "gender": "female", + "age": 63, + "address": { + "state": "Maryland", + "city": "Norfolk" + } + }, + { + "id": 5101, + "name": "Armstrong Gomez", + "gender": "male", + "age": 18, + "address": { + "state": "Mississippi", + "city": "Klondike" + } + }, + { + "id": 5102, + "name": "Alvarado Hoover", + "gender": "male", + "age": 59, + "address": { + "state": "Virginia", + "city": "Westwood" + } + }, + { + "id": 5103, + "name": "Britt Marsh", + "gender": "male", + "age": 23, + "address": { + "state": "North Dakota", + "city": "Forbestown" + } + }, + { + "id": 5104, + "name": "Helene William", + "gender": "female", + "age": 47, + "address": { + "state": "Wisconsin", + "city": "Ladera" + } + }, + { + "id": 5105, + "name": "Jacqueline Carter", + "gender": "female", + "age": 20, + "address": { + "state": "South Carolina", + "city": "Emerald" + } + }, + { + "id": 5106, + "name": "Kelley Allen", + "gender": "female", + "age": 59, + "address": { + "state": "Connecticut", + "city": "Tolu" + } + }, + { + "id": 5107, + "name": "Laura Collier", + "gender": "female", + "age": 22, + "address": { + "state": "Illinois", + "city": "Germanton" + } + }, + { + "id": 5108, + "name": "Buckley Parrish", + "gender": "male", + "age": 36, + "address": { + "state": "Kentucky", + "city": "Freeburn" + } + }, + { + "id": 5109, + "name": "Fry Hunt", + "gender": "male", + "age": 55, + "address": { + "state": "Delaware", + "city": "Nelson" + } + }, + { + "id": 5110, + "name": "Casey Booker", + "gender": "female", + "age": 17, + "address": { + "state": "New Mexico", + "city": "Flintville" + } + }, + { + "id": 5111, + "name": "Stark Charles", + "gender": "male", + "age": 21, + "address": { + "state": "Alaska", + "city": "Chase" + } + }, + { + "id": 5112, + "name": "Christensen Mercer", + "gender": "male", + "age": 19, + "address": { + "state": "Idaho", + "city": "Wawona" + } + }, + { + "id": 5113, + "name": "Silva Shannon", + "gender": "male", + "age": 66, + "address": { + "state": "Arizona", + "city": "Fulford" + } + }, + { + "id": 5114, + "name": "Pierce Alston", + "gender": "male", + "age": 61, + "address": { + "state": "Oklahoma", + "city": "Wadsworth" + } + }, + { + "id": 5115, + "name": "Mendoza Maynard", + "gender": "male", + "age": 42, + "address": { + "state": "Rhode Island", + "city": "Statenville" + } + }, + { + "id": 5116, + "name": "Jannie Jordan", + "gender": "female", + "age": 57, + "address": { + "state": "Nevada", + "city": "Hiseville" + } + }, + { + "id": 5117, + "name": "Kayla Crosby", + "gender": "female", + "age": 45, + "address": { + "state": "North Carolina", + "city": "Enetai" + } + }, + { + "id": 5118, + "name": "Addie Solomon", + "gender": "female", + "age": 23, + "address": { + "state": "Vermont", + "city": "Hessville" + } + }, + { + "id": 5119, + "name": "Ferguson Levine", + "gender": "male", + "age": 82, + "address": { + "state": "New Jersey", + "city": "Foxworth" + } + }, + { + "id": 5120, + "name": "Cain Kline", + "gender": "male", + "age": 74, + "address": { + "state": "South Dakota", + "city": "Harleigh" + } + }, + { + "id": 5121, + "name": "Hancock Hernandez", + "gender": "male", + "age": 31, + "address": { + "state": "Missouri", + "city": "Jenkinsville" + } + }, + { + "id": 5122, + "name": "Rosalinda Ashley", + "gender": "female", + "age": 73, + "address": { + "state": "Texas", + "city": "Tampico" + } + }, + { + "id": 5123, + "name": "Ester Chapman", + "gender": "female", + "age": 54, + "address": { + "state": "Louisiana", + "city": "Sandston" + } + }, + { + "id": 5124, + "name": "Bowen Mcgowan", + "gender": "male", + "age": 41, + "address": { + "state": "Arkansas", + "city": "Ellerslie" + } + }, + { + "id": 5125, + "name": "Alma Deleon", + "gender": "female", + "age": 17, + "address": { + "state": "Ohio", + "city": "Laurelton" + } + }, + { + "id": 5126, + "name": "Mcdonald Cummings", + "gender": "male", + "age": 34, + "address": { + "state": "Utah", + "city": "Stockdale" + } + }, + { + "id": 5127, + "name": "Small Morin", + "gender": "male", + "age": 18, + "address": { + "state": "West Virginia", + "city": "Konterra" + } + }, + { + "id": 5128, + "name": "Puckett Craft", + "gender": "male", + "age": 57, + "address": { + "state": "Iowa", + "city": "Crumpler" + } + }, + { + "id": 5129, + "name": "Angelia Avila", + "gender": "female", + "age": 71, + "address": { + "state": "Oregon", + "city": "Bannock" + } + }, + { + "id": 5130, + "name": "Melanie Wilson", + "gender": "female", + "age": 58, + "address": { + "state": "Montana", + "city": "Dola" + } + }, + { + "id": 5131, + "name": "William Lyons", + "gender": "male", + "age": 72, + "address": { + "state": "Wyoming", + "city": "Allison" + } + }, + { + "id": 5132, + "name": "Pitts Bowen", + "gender": "male", + "age": 27, + "address": { + "state": "Tennessee", + "city": "Boling" + } + }, + { + "id": 5133, + "name": "Rush Herring", + "gender": "male", + "age": 21, + "address": { + "state": "Indiana", + "city": "Terlingua" + } + }, + { + "id": 5134, + "name": "Bernadine Blackburn", + "gender": "female", + "age": 82, + "address": { + "state": "Florida", + "city": "Freelandville" + } + }, + { + "id": 5135, + "name": "Pearlie Nieves", + "gender": "female", + "age": 79, + "address": { + "state": "Kansas", + "city": "Dorneyville" + } + }, + { + "id": 5136, + "name": "Tracie Padilla", + "gender": "female", + "age": 74, + "address": { + "state": "Pennsylvania", + "city": "Cascades" + } + }, + { + "id": 5137, + "name": "Workman Leonard", + "gender": "male", + "age": 29, + "address": { + "state": "Nebraska", + "city": "Geyserville" + } + }, + { + "id": 5138, + "name": "Mcintosh Cain", + "gender": "male", + "age": 22, + "address": { + "state": "New Hampshire", + "city": "Deltaville" + } + }, + { + "id": 5139, + "name": "Jones Richardson", + "gender": "male", + "age": 37, + "address": { + "state": "Alabama", + "city": "Dupuyer" + } + }, + { + "id": 5140, + "name": "Scott Huber", + "gender": "male", + "age": 74, + "address": { + "state": "Hawaii", + "city": "Vienna" + } + }, + { + "id": 5141, + "name": "Eliza Anthony", + "gender": "female", + "age": 47, + "address": { + "state": "Massachusetts", + "city": "Homeland" + } + }, + { + "id": 5142, + "name": "Margie Mccarthy", + "gender": "female", + "age": 21, + "address": { + "state": "New York", + "city": "Forestburg" + } + }, + { + "id": 5143, + "name": "Thornton Lee", + "gender": "male", + "age": 63, + "address": { + "state": "Minnesota", + "city": "Ironton" + } + }, + { + "id": 5144, + "name": "Morgan Rivers", + "gender": "female", + "age": 69, + "address": { + "state": "Washington", + "city": "Clayville" + } + }, + { + "id": 5145, + "name": "Casandra Farmer", + "gender": "female", + "age": 44, + "address": { + "state": "Kentucky", + "city": "Dunlo" + } + }, + { + "id": 5146, + "name": "Helena Knox", + "gender": "female", + "age": 47, + "address": { + "state": "Kansas", + "city": "Woodlands" + } + }, + { + "id": 5147, + "name": "Hewitt Britt", + "gender": "male", + "age": 55, + "address": { + "state": "Hawaii", + "city": "Wyano" + } + }, + { + "id": 5148, + "name": "Emilia Keller", + "gender": "female", + "age": 19, + "address": { + "state": "Texas", + "city": "Malott" + } + }, + { + "id": 5149, + "name": "Gardner Avila", + "gender": "male", + "age": 26, + "address": { + "state": "Minnesota", + "city": "Vandiver" + } + }, + { + "id": 5150, + "name": "Meyer Gilbert", + "gender": "male", + "age": 64, + "address": { + "state": "Vermont", + "city": "Carlos" + } + }, + { + "id": 5151, + "name": "Marks Garrison", + "gender": "male", + "age": 79, + "address": { + "state": "Utah", + "city": "Idledale" + } + }, + { + "id": 5152, + "name": "Priscilla Bradford", + "gender": "female", + "age": 58, + "address": { + "state": "Mississippi", + "city": "Cliff" + } + }, + { + "id": 5153, + "name": "Camille Kelley", + "gender": "female", + "age": 80, + "address": { + "state": "Massachusetts", + "city": "Caroline" + } + }, + { + "id": 5154, + "name": "Rosalinda Meadows", + "gender": "female", + "age": 47, + "address": { + "state": "Arizona", + "city": "Berlin" + } + }, + { + "id": 5155, + "name": "Trina Hayes", + "gender": "female", + "age": 28, + "address": { + "state": "Michigan", + "city": "Kennedyville" + } + }, + { + "id": 5156, + "name": "Leah Weiss", + "gender": "female", + "age": 31, + "address": { + "state": "Maine", + "city": "Belleview" + } + }, + { + "id": 5157, + "name": "Delores Hines", + "gender": "female", + "age": 80, + "address": { + "state": "South Dakota", + "city": "Kansas" + } + }, + { + "id": 5158, + "name": "Robert Giles", + "gender": "female", + "age": 17, + "address": { + "state": "Montana", + "city": "Wintersburg" + } + }, + { + "id": 5159, + "name": "Drake Ruiz", + "gender": "male", + "age": 34, + "address": { + "state": "Washington", + "city": "Homeland" + } + }, + { + "id": 5160, + "name": "Fitzgerald Conway", + "gender": "male", + "age": 64, + "address": { + "state": "North Dakota", + "city": "Catharine" + } + }, + { + "id": 5161, + "name": "Wilder Horn", + "gender": "male", + "age": 28, + "address": { + "state": "Maryland", + "city": "Wauhillau" + } + }, + { + "id": 5162, + "name": "Sloan Brewer", + "gender": "male", + "age": 76, + "address": { + "state": "Alaska", + "city": "Juntura" + } + }, + { + "id": 5163, + "name": "Brown Kelly", + "gender": "male", + "age": 34, + "address": { + "state": "Missouri", + "city": "Delshire" + } + }, + { + "id": 5164, + "name": "Talley Johnston", + "gender": "male", + "age": 49, + "address": { + "state": "Idaho", + "city": "Saddlebrooke" + } + }, + { + "id": 5165, + "name": "Mitzi Wheeler", + "gender": "female", + "age": 45, + "address": { + "state": "New Hampshire", + "city": "Dola" + } + }, + { + "id": 5166, + "name": "Natalie Terrell", + "gender": "female", + "age": 24, + "address": { + "state": "Connecticut", + "city": "Hinsdale" + } + }, + { + "id": 5167, + "name": "Mccarty Rios", + "gender": "male", + "age": 66, + "address": { + "state": "Nebraska", + "city": "Adamstown" + } + }, + { + "id": 5168, + "name": "Sullivan Bernard", + "gender": "male", + "age": 77, + "address": { + "state": "Illinois", + "city": "Brookfield" + } + }, + { + "id": 5169, + "name": "Pat French", + "gender": "female", + "age": 38, + "address": { + "state": "Delaware", + "city": "Lupton" + } + }, + { + "id": 5170, + "name": "Shields Holcomb", + "gender": "male", + "age": 22, + "address": { + "state": "Pennsylvania", + "city": "Bagtown" + } + }, + { + "id": 5171, + "name": "Aguilar Crawford", + "gender": "male", + "age": 58, + "address": { + "state": "Louisiana", + "city": "Sidman" + } + }, + { + "id": 5172, + "name": "Morin Stewart", + "gender": "male", + "age": 49, + "address": { + "state": "Rhode Island", + "city": "Volta" + } + }, + { + "id": 5173, + "name": "Espinoza Ramos", + "gender": "male", + "age": 72, + "address": { + "state": "Nevada", + "city": "Morningside" + } + }, + { + "id": 5174, + "name": "Jackson Woodard", + "gender": "male", + "age": 21, + "address": { + "state": "Ohio", + "city": "Coral" + } + }, + { + "id": 5175, + "name": "Curry Huff", + "gender": "male", + "age": 32, + "address": { + "state": "Georgia", + "city": "Whitmer" + } + }, + { + "id": 5176, + "name": "Wilda Newton", + "gender": "female", + "age": 60, + "address": { + "state": "Tennessee", + "city": "Odessa" + } + }, + { + "id": 5177, + "name": "Terry Sheppard", + "gender": "male", + "age": 38, + "address": { + "state": "Florida", + "city": "Iberia" + } + }, + { + "id": 5178, + "name": "Sherrie Bryan", + "gender": "female", + "age": 49, + "address": { + "state": "Wisconsin", + "city": "Brewster" + } + }, + { + "id": 5179, + "name": "Hester Mclaughlin", + "gender": "female", + "age": 74, + "address": { + "state": "Wyoming", + "city": "Sanford" + } + }, + { + "id": 5180, + "name": "Alexandra Tyler", + "gender": "female", + "age": 44, + "address": { + "state": "California", + "city": "Roland" + } + }, + { + "id": 5181, + "name": "Janet Hewitt", + "gender": "female", + "age": 64, + "address": { + "state": "North Carolina", + "city": "Englevale" + } + }, + { + "id": 5182, + "name": "Eve Nixon", + "gender": "female", + "age": 75, + "address": { + "state": "South Carolina", + "city": "Corriganville" + } + }, + { + "id": 5183, + "name": "Reba Erickson", + "gender": "female", + "age": 65, + "address": { + "state": "Indiana", + "city": "Choctaw" + } + }, + { + "id": 5184, + "name": "Ross Buckner", + "gender": "male", + "age": 76, + "address": { + "state": "New York", + "city": "Lithium" + } + }, + { + "id": 5185, + "name": "Betsy Bartlett", + "gender": "female", + "age": 54, + "address": { + "state": "Arkansas", + "city": "Fontanelle" + } + }, + { + "id": 5186, + "name": "Riggs Abbott", + "gender": "male", + "age": 45, + "address": { + "state": "New Mexico", + "city": "Shindler" + } + }, + { + "id": 5187, + "name": "Adams Hardin", + "gender": "male", + "age": 63, + "address": { + "state": "Alabama", + "city": "Strong" + } + }, + { + "id": 5188, + "name": "Hart Preston", + "gender": "male", + "age": 33, + "address": { + "state": "Colorado", + "city": "National" + } + }, + { + "id": 5189, + "name": "Tessa Weeks", + "gender": "female", + "age": 47, + "address": { + "state": "Oregon", + "city": "Idamay" + } + }, + { + "id": 5190, + "name": "Todd Houston", + "gender": "male", + "age": 82, + "address": { + "state": "New Jersey", + "city": "Hoagland" + } + }, + { + "id": 5191, + "name": "Cindy Dalton", + "gender": "female", + "age": 35, + "address": { + "state": "Oklahoma", + "city": "Bartonsville" + } + }, + { + "id": 5192, + "name": "Langley Sharpe", + "gender": "male", + "age": 24, + "address": { + "state": "Virginia", + "city": "Herald" + } + }, + { + "id": 5193, + "name": "Eleanor Sexton", + "gender": "female", + "age": 33, + "address": { + "state": "West Virginia", + "city": "Woodlake" + } + }, + { + "id": 5194, + "name": "Lawson Walker", + "gender": "male", + "age": 77, + "address": { + "state": "Georgia", + "city": "Axis" + } + }, + { + "id": 5195, + "name": "Vonda Sanford", + "gender": "female", + "age": 70, + "address": { + "state": "Texas", + "city": "Wheatfields" + } + }, + { + "id": 5196, + "name": "Katherine Sawyer", + "gender": "female", + "age": 18, + "address": { + "state": "Oklahoma", + "city": "Delshire" + } + }, + { + "id": 5197, + "name": "Glenda Bowman", + "gender": "female", + "age": 33, + "address": { + "state": "Michigan", + "city": "Inkerman" + } + }, + { + "id": 5198, + "name": "Nell Anderson", + "gender": "female", + "age": 79, + "address": { + "state": "Maryland", + "city": "Fivepointville" + } + }, + { + "id": 5199, + "name": "Rowena Osborne", + "gender": "female", + "age": 19, + "address": { + "state": "Ohio", + "city": "Urie" + } + }, + { + "id": 5200, + "name": "Chavez Finley", + "gender": "male", + "age": 71, + "address": { + "state": "Montana", + "city": "Foscoe" + } + }, + { + "id": 5201, + "name": "Jayne Crosby", + "gender": "female", + "age": 42, + "address": { + "state": "Nebraska", + "city": "Conway" + } + }, + { + "id": 5202, + "name": "Teri George", + "gender": "female", + "age": 32, + "address": { + "state": "Hawaii", + "city": "Beaverdale" + } + }, + { + "id": 5203, + "name": "Rodgers Delacruz", + "gender": "male", + "age": 78, + "address": { + "state": "Missouri", + "city": "Imperial" + } + }, + { + "id": 5204, + "name": "Christie Day", + "gender": "female", + "age": 22, + "address": { + "state": "Illinois", + "city": "Cotopaxi" + } + }, + { + "id": 5205, + "name": "Rose Love", + "gender": "female", + "age": 81, + "address": { + "state": "Alabama", + "city": "Jacksonburg" + } + }, + { + "id": 5206, + "name": "Moran Mcclain", + "gender": "male", + "age": 21, + "address": { + "state": "Utah", + "city": "Disautel" + } + }, + { + "id": 5207, + "name": "Barbra Ferguson", + "gender": "female", + "age": 59, + "address": { + "state": "Indiana", + "city": "Itmann" + } + }, + { + "id": 5208, + "name": "Potter Montgomery", + "gender": "male", + "age": 38, + "address": { + "state": "Alaska", + "city": "Belmont" + } + }, + { + "id": 5209, + "name": "Valentine Knapp", + "gender": "male", + "age": 45, + "address": { + "state": "Florida", + "city": "Murillo" + } + }, + { + "id": 5210, + "name": "Emma Mcintosh", + "gender": "female", + "age": 28, + "address": { + "state": "North Dakota", + "city": "Richford" + } + }, + { + "id": 5211, + "name": "Zelma Solis", + "gender": "female", + "age": 43, + "address": { + "state": "Idaho", + "city": "Chaparrito" + } + }, + { + "id": 5212, + "name": "Avila Stone", + "gender": "male", + "age": 65, + "address": { + "state": "Nevada", + "city": "Kirk" + } + }, + { + "id": 5213, + "name": "Marilyn Calhoun", + "gender": "female", + "age": 81, + "address": { + "state": "Wisconsin", + "city": "Elrama" + } + }, + { + "id": 5214, + "name": "Webb Freeman", + "gender": "male", + "age": 35, + "address": { + "state": "New Jersey", + "city": "Eagletown" + } + }, + { + "id": 5215, + "name": "Aurelia Murphy", + "gender": "female", + "age": 81, + "address": { + "state": "South Dakota", + "city": "Rew" + } + }, + { + "id": 5216, + "name": "Hinton Mullins", + "gender": "male", + "age": 18, + "address": { + "state": "Louisiana", + "city": "Blairstown" + } + }, + { + "id": 5217, + "name": "Payne Santos", + "gender": "male", + "age": 66, + "address": { + "state": "West Virginia", + "city": "Caberfae" + } + }, + { + "id": 5218, + "name": "Tammy Newman", + "gender": "female", + "age": 22, + "address": { + "state": "New Mexico", + "city": "Vaughn" + } + }, + { + "id": 5219, + "name": "Cole Burris", + "gender": "male", + "age": 67, + "address": { + "state": "Vermont", + "city": "Outlook" + } + }, + { + "id": 5220, + "name": "Maura Johns", + "gender": "female", + "age": 64, + "address": { + "state": "New York", + "city": "Century" + } + }, + { + "id": 5221, + "name": "Arlene Cote", + "gender": "female", + "age": 42, + "address": { + "state": "North Carolina", + "city": "Biehle" + } + }, + { + "id": 5222, + "name": "Shanna Tillman", + "gender": "female", + "age": 39, + "address": { + "state": "Mississippi", + "city": "Advance" + } + }, + { + "id": 5223, + "name": "Wood Velazquez", + "gender": "male", + "age": 81, + "address": { + "state": "Arizona", + "city": "Watrous" + } + }, + { + "id": 5224, + "name": "Jeanine Fields", + "gender": "female", + "age": 52, + "address": { + "state": "Washington", + "city": "Allamuchy" + } + }, + { + "id": 5225, + "name": "Myra Hunter", + "gender": "female", + "age": 50, + "address": { + "state": "Rhode Island", + "city": "Babb" + } + }, + { + "id": 5226, + "name": "Hillary Gardner", + "gender": "female", + "age": 33, + "address": { + "state": "Minnesota", + "city": "Brenton" + } + }, + { + "id": 5227, + "name": "Caroline Foley", + "gender": "female", + "age": 72, + "address": { + "state": "Kentucky", + "city": "Colton" + } + }, + { + "id": 5228, + "name": "Waters Obrien", + "gender": "male", + "age": 18, + "address": { + "state": "Connecticut", + "city": "Boling" + } + }, + { + "id": 5229, + "name": "Mallory Johnson", + "gender": "female", + "age": 66, + "address": { + "state": "Iowa", + "city": "Waterloo" + } + }, + { + "id": 5230, + "name": "Lessie Duran", + "gender": "female", + "age": 24, + "address": { + "state": "California", + "city": "Kanauga" + } + }, + { + "id": 5231, + "name": "Selena Oconnor", + "gender": "female", + "age": 23, + "address": { + "state": "New Hampshire", + "city": "Chumuckla" + } + }, + { + "id": 5232, + "name": "Parsons Haley", + "gender": "male", + "age": 71, + "address": { + "state": "Oregon", + "city": "Zortman" + } + }, + { + "id": 5233, + "name": "Reynolds Chase", + "gender": "male", + "age": 28, + "address": { + "state": "Maine", + "city": "Orviston" + } + }, + { + "id": 5234, + "name": "Pena Yang", + "gender": "male", + "age": 64, + "address": { + "state": "Colorado", + "city": "Websterville" + } + }, + { + "id": 5235, + "name": "Eileen Giles", + "gender": "female", + "age": 25, + "address": { + "state": "South Carolina", + "city": "Canby" + } + }, + { + "id": 5236, + "name": "Mari Wall", + "gender": "female", + "age": 55, + "address": { + "state": "Delaware", + "city": "Newkirk" + } + }, + { + "id": 5237, + "name": "Norman Douglas", + "gender": "male", + "age": 20, + "address": { + "state": "Massachusetts", + "city": "Greenbush" + } + }, + { + "id": 5238, + "name": "Sondra Alston", + "gender": "female", + "age": 62, + "address": { + "state": "Virginia", + "city": "Alamo" + } + }, + { + "id": 5239, + "name": "Esther Palmer", + "gender": "female", + "age": 77, + "address": { + "state": "Pennsylvania", + "city": "Wiscon" + } + }, + { + "id": 5240, + "name": "Delacruz Whitley", + "gender": "male", + "age": 74, + "address": { + "state": "Tennessee", + "city": "Jackpot" + } + }, + { + "id": 5241, + "name": "Ford Hester", + "gender": "male", + "age": 55, + "address": { + "state": "Kansas", + "city": "Rivera" + } + }, + { + "id": 5242, + "name": "Dickerson Blanchard", + "gender": "male", + "age": 38, + "address": { + "state": "Wyoming", + "city": "Lawrence" + } + }, + { + "id": 5243, + "name": "Janine Buchanan", + "gender": "female", + "age": 52, + "address": { + "state": "Washington", + "city": "Eureka" + } + }, + { + "id": 5244, + "name": "Nicholson Hinton", + "gender": "male", + "age": 67, + "address": { + "state": "Georgia", + "city": "Jeff" + } + }, + { + "id": 5245, + "name": "Danielle Olsen", + "gender": "female", + "age": 62, + "address": { + "state": "Alaska", + "city": "Crucible" + } + }, + { + "id": 5246, + "name": "Rosemary Richards", + "gender": "female", + "age": 23, + "address": { + "state": "Florida", + "city": "Bedias" + } + }, + { + "id": 5247, + "name": "Wells Pennington", + "gender": "male", + "age": 61, + "address": { + "state": "North Carolina", + "city": "Wilsonia" + } + }, + { + "id": 5248, + "name": "Tucker Robles", + "gender": "male", + "age": 35, + "address": { + "state": "Oklahoma", + "city": "Nile" + } + }, + { + "id": 5249, + "name": "Marcie Acosta", + "gender": "female", + "age": 45, + "address": { + "state": "Texas", + "city": "Guthrie" + } + }, + { + "id": 5250, + "name": "Loretta Terry", + "gender": "female", + "age": 42, + "address": { + "state": "Wisconsin", + "city": "Gibsonia" + } + }, + { + "id": 5251, + "name": "Roseann Watkins", + "gender": "female", + "age": 41, + "address": { + "state": "Rhode Island", + "city": "Trucksville" + } + }, + { + "id": 5252, + "name": "Pat Fletcher", + "gender": "female", + "age": 27, + "address": { + "state": "Vermont", + "city": "Gwynn" + } + }, + { + "id": 5253, + "name": "Sheena Guthrie", + "gender": "female", + "age": 22, + "address": { + "state": "Michigan", + "city": "Fredericktown" + } + }, + { + "id": 5254, + "name": "Linda Best", + "gender": "female", + "age": 36, + "address": { + "state": "Iowa", + "city": "Munjor" + } + }, + { + "id": 5255, + "name": "Susanna Bright", + "gender": "female", + "age": 43, + "address": { + "state": "New Jersey", + "city": "Dupuyer" + } + }, + { + "id": 5256, + "name": "Donna Medina", + "gender": "female", + "age": 74, + "address": { + "state": "Minnesota", + "city": "Coleville" + } + }, + { + "id": 5257, + "name": "Marta Beach", + "gender": "female", + "age": 21, + "address": { + "state": "New Hampshire", + "city": "Seymour" + } + }, + { + "id": 5258, + "name": "Josephine Moon", + "gender": "female", + "age": 76, + "address": { + "state": "California", + "city": "Morriston" + } + }, + { + "id": 5259, + "name": "Meadows Owen", + "gender": "male", + "age": 71, + "address": { + "state": "Arkansas", + "city": "Sanborn" + } + }, + { + "id": 5260, + "name": "Kari Fulton", + "gender": "female", + "age": 59, + "address": { + "state": "Illinois", + "city": "Cleary" + } + }, + { + "id": 5261, + "name": "Kristine Castillo", + "gender": "female", + "age": 18, + "address": { + "state": "Louisiana", + "city": "Tryon" + } + }, + { + "id": 5262, + "name": "Marshall Padilla", + "gender": "male", + "age": 70, + "address": { + "state": "Utah", + "city": "Cecilia" + } + }, + { + "id": 5263, + "name": "Rosanna Gallagher", + "gender": "female", + "age": 70, + "address": { + "state": "Alabama", + "city": "Lawrence" + } + }, + { + "id": 5264, + "name": "Lucille Miller", + "gender": "female", + "age": 49, + "address": { + "state": "Tennessee", + "city": "Marenisco" + } + }, + { + "id": 5265, + "name": "Aimee Levine", + "gender": "female", + "age": 19, + "address": { + "state": "Maryland", + "city": "Dixonville" + } + }, + { + "id": 5266, + "name": "Hines Munoz", + "gender": "male", + "age": 64, + "address": { + "state": "Hawaii", + "city": "Graniteville" + } + }, + { + "id": 5267, + "name": "Rosalinda Nunez", + "gender": "female", + "age": 26, + "address": { + "state": "Virginia", + "city": "Townsend" + } + }, + { + "id": 5268, + "name": "Martinez Patton", + "gender": "male", + "age": 64, + "address": { + "state": "Idaho", + "city": "Edgar" + } + }, + { + "id": 5269, + "name": "Calhoun Clark", + "gender": "male", + "age": 60, + "address": { + "state": "Colorado", + "city": "Rockingham" + } + }, + { + "id": 5270, + "name": "Audra Pollard", + "gender": "female", + "age": 24, + "address": { + "state": "Mississippi", + "city": "Wescosville" + } + }, + { + "id": 5271, + "name": "Mccarty Gay", + "gender": "male", + "age": 80, + "address": { + "state": "Nevada", + "city": "Hampstead" + } + }, + { + "id": 5272, + "name": "Teri King", + "gender": "female", + "age": 72, + "address": { + "state": "Nebraska", + "city": "Stockdale" + } + }, + { + "id": 5273, + "name": "Stacey Combs", + "gender": "female", + "age": 54, + "address": { + "state": "South Carolina", + "city": "Kimmell" + } + }, + { + "id": 5274, + "name": "Alvarado Byrd", + "gender": "male", + "age": 41, + "address": { + "state": "Massachusetts", + "city": "Bath" + } + }, + { + "id": 5275, + "name": "Galloway Lloyd", + "gender": "male", + "age": 31, + "address": { + "state": "New Mexico", + "city": "Eastvale" + } + }, + { + "id": 5276, + "name": "Williamson Obrien", + "gender": "male", + "age": 38, + "address": { + "state": "Kentucky", + "city": "Falmouth" + } + }, + { + "id": 5277, + "name": "Floyd Russell", + "gender": "male", + "age": 33, + "address": { + "state": "Ohio", + "city": "Stewartville" + } + }, + { + "id": 5278, + "name": "Carr Cote", + "gender": "male", + "age": 36, + "address": { + "state": "Missouri", + "city": "Temperanceville" + } + }, + { + "id": 5279, + "name": "Charmaine Mercado", + "gender": "female", + "age": 31, + "address": { + "state": "Oregon", + "city": "Diaperville" + } + }, + { + "id": 5280, + "name": "Curtis Fisher", + "gender": "male", + "age": 24, + "address": { + "state": "West Virginia", + "city": "Konterra" + } + }, + { + "id": 5281, + "name": "Tonia Odonnell", + "gender": "female", + "age": 32, + "address": { + "state": "Delaware", + "city": "Beyerville" + } + }, + { + "id": 5282, + "name": "Shaw Osborne", + "gender": "male", + "age": 50, + "address": { + "state": "Arizona", + "city": "Greenwich" + } + }, + { + "id": 5283, + "name": "Rojas Moore", + "gender": "male", + "age": 52, + "address": { + "state": "South Dakota", + "city": "Iola" + } + }, + { + "id": 5284, + "name": "Cook Anderson", + "gender": "male", + "age": 71, + "address": { + "state": "Montana", + "city": "Ryderwood" + } + }, + { + "id": 5285, + "name": "Randall Jacobs", + "gender": "male", + "age": 18, + "address": { + "state": "Pennsylvania", + "city": "Gordon" + } + }, + { + "id": 5286, + "name": "Erma Wright", + "gender": "female", + "age": 30, + "address": { + "state": "Indiana", + "city": "Bellfountain" + } + }, + { + "id": 5287, + "name": "Leila Wade", + "gender": "female", + "age": 40, + "address": { + "state": "Wyoming", + "city": "Jenkinsville" + } + }, + { + "id": 5288, + "name": "Perry Byers", + "gender": "male", + "age": 40, + "address": { + "state": "Kansas", + "city": "Edenburg" + } + }, + { + "id": 5289, + "name": "Murray Howard", + "gender": "male", + "age": 48, + "address": { + "state": "New York", + "city": "Singer" + } + }, + { + "id": 5290, + "name": "Lindsey Williams", + "gender": "female", + "age": 80, + "address": { + "state": "Maine", + "city": "Norwood" + } + }, + { + "id": 5291, + "name": "Albert Oconnor", + "gender": "male", + "age": 22, + "address": { + "state": "Connecticut", + "city": "Greenfields" + } + }, + { + "id": 5292, + "name": "Knapp Horn", + "gender": "male", + "age": 81, + "address": { + "state": "Indiana", + "city": "Cliffside" + } + }, + { + "id": 5293, + "name": "Bolton Goff", + "gender": "male", + "age": 76, + "address": { + "state": "Texas", + "city": "Spokane" + } + }, + { + "id": 5294, + "name": "Dixon Humphrey", + "gender": "male", + "age": 28, + "address": { + "state": "Maryland", + "city": "Roeville" + } + }, + { + "id": 5295, + "name": "Michael Case", + "gender": "male", + "age": 54, + "address": { + "state": "Washington", + "city": "Silkworth" + } + }, + { + "id": 5296, + "name": "Darla Day", + "gender": "female", + "age": 82, + "address": { + "state": "Pennsylvania", + "city": "Defiance" + } + }, + { + "id": 5297, + "name": "Rhonda Whitley", + "gender": "female", + "age": 21, + "address": { + "state": "Alaska", + "city": "Gracey" + } + }, + { + "id": 5298, + "name": "Adams Rios", + "gender": "male", + "age": 36, + "address": { + "state": "Kansas", + "city": "Elizaville" + } + }, + { + "id": 5299, + "name": "Cobb Stanton", + "gender": "male", + "age": 56, + "address": { + "state": "South Dakota", + "city": "Chloride" + } + }, + { + "id": 5300, + "name": "Mccarthy Rogers", + "gender": "male", + "age": 20, + "address": { + "state": "West Virginia", + "city": "Keyport" + } + }, + { + "id": 5301, + "name": "Frost Pennington", + "gender": "male", + "age": 63, + "address": { + "state": "Georgia", + "city": "Navarre" + } + }, + { + "id": 5302, + "name": "Sheree Dyer", + "gender": "female", + "age": 33, + "address": { + "state": "Montana", + "city": "Matheny" + } + }, + { + "id": 5303, + "name": "Lott Clayton", + "gender": "male", + "age": 31, + "address": { + "state": "Hawaii", + "city": "Dubois" + } + }, + { + "id": 5304, + "name": "Tanner Hall", + "gender": "male", + "age": 69, + "address": { + "state": "New Hampshire", + "city": "Kanauga" + } + }, + { + "id": 5305, + "name": "Candice Arnold", + "gender": "female", + "age": 80, + "address": { + "state": "California", + "city": "Madrid" + } + }, + { + "id": 5306, + "name": "Vasquez Cummings", + "gender": "male", + "age": 71, + "address": { + "state": "New York", + "city": "Blodgett" + } + }, + { + "id": 5307, + "name": "Leonor Hendrix", + "gender": "female", + "age": 62, + "address": { + "state": "Idaho", + "city": "Wescosville" + } + }, + { + "id": 5308, + "name": "Mollie Norman", + "gender": "female", + "age": 57, + "address": { + "state": "Connecticut", + "city": "Joes" + } + }, + { + "id": 5309, + "name": "Leon Cain", + "gender": "male", + "age": 73, + "address": { + "state": "New Jersey", + "city": "Rockhill" + } + }, + { + "id": 5310, + "name": "Rosalie Curry", + "gender": "female", + "age": 81, + "address": { + "state": "Michigan", + "city": "Sharon" + } + }, + { + "id": 5311, + "name": "Rosella Chambers", + "gender": "female", + "age": 26, + "address": { + "state": "Louisiana", + "city": "Wollochet" + } + }, + { + "id": 5312, + "name": "Sheppard Lindsey", + "gender": "male", + "age": 47, + "address": { + "state": "Tennessee", + "city": "Detroit" + } + }, + { + "id": 5313, + "name": "Karina Mcmillan", + "gender": "female", + "age": 44, + "address": { + "state": "Florida", + "city": "Maury" + } + }, + { + "id": 5314, + "name": "Vaughn Vasquez", + "gender": "male", + "age": 46, + "address": { + "state": "Nebraska", + "city": "Glidden" + } + }, + { + "id": 5315, + "name": "Kristie Velez", + "gender": "female", + "age": 74, + "address": { + "state": "Arizona", + "city": "Springdale" + } + }, + { + "id": 5316, + "name": "Judith Blackburn", + "gender": "female", + "age": 57, + "address": { + "state": "Delaware", + "city": "Waiohinu" + } + }, + { + "id": 5317, + "name": "Marylou Donovan", + "gender": "female", + "age": 77, + "address": { + "state": "Kentucky", + "city": "Blende" + } + }, + { + "id": 5318, + "name": "Celina Torres", + "gender": "female", + "age": 33, + "address": { + "state": "Wisconsin", + "city": "Edenburg" + } + }, + { + "id": 5319, + "name": "Gloria Espinoza", + "gender": "female", + "age": 78, + "address": { + "state": "Alabama", + "city": "Boonville" + } + }, + { + "id": 5320, + "name": "Osborn Mckinney", + "gender": "male", + "age": 74, + "address": { + "state": "Oklahoma", + "city": "Wakarusa" + } + }, + { + "id": 5321, + "name": "Ellison James", + "gender": "male", + "age": 67, + "address": { + "state": "Rhode Island", + "city": "Delwood" + } + }, + { + "id": 5322, + "name": "Gwendolyn Montgomery", + "gender": "female", + "age": 41, + "address": { + "state": "Illinois", + "city": "Nash" + } + }, + { + "id": 5323, + "name": "Ayers Russell", + "gender": "male", + "age": 65, + "address": { + "state": "Oregon", + "city": "Shelby" + } + }, + { + "id": 5324, + "name": "Roxie Reilly", + "gender": "female", + "age": 56, + "address": { + "state": "North Carolina", + "city": "Chamizal" + } + }, + { + "id": 5325, + "name": "Lawson Estes", + "gender": "male", + "age": 50, + "address": { + "state": "Massachusetts", + "city": "Cochranville" + } + }, + { + "id": 5326, + "name": "Shari Calhoun", + "gender": "female", + "age": 75, + "address": { + "state": "Iowa", + "city": "Albany" + } + }, + { + "id": 5327, + "name": "Jewel Forbes", + "gender": "female", + "age": 18, + "address": { + "state": "Utah", + "city": "Bonanza" + } + }, + { + "id": 5328, + "name": "Gail Decker", + "gender": "female", + "age": 26, + "address": { + "state": "South Carolina", + "city": "Juntura" + } + }, + { + "id": 5329, + "name": "Slater Larsen", + "gender": "male", + "age": 62, + "address": { + "state": "Mississippi", + "city": "Outlook" + } + }, + { + "id": 5330, + "name": "Dejesus Blankenship", + "gender": "male", + "age": 77, + "address": { + "state": "Virginia", + "city": "Vale" + } + }, + { + "id": 5331, + "name": "Corine Bean", + "gender": "female", + "age": 66, + "address": { + "state": "Maine", + "city": "Roberts" + } + }, + { + "id": 5332, + "name": "Ewing Wilcox", + "gender": "male", + "age": 62, + "address": { + "state": "Vermont", + "city": "Coloma" + } + }, + { + "id": 5333, + "name": "Patrice Sutton", + "gender": "female", + "age": 62, + "address": { + "state": "New Mexico", + "city": "Austinburg" + } + }, + { + "id": 5334, + "name": "Rivera Williams", + "gender": "male", + "age": 59, + "address": { + "state": "Colorado", + "city": "Jessie" + } + }, + { + "id": 5335, + "name": "Francisca Giles", + "gender": "female", + "age": 69, + "address": { + "state": "Minnesota", + "city": "Urie" + } + }, + { + "id": 5336, + "name": "Rosemary Macdonald", + "gender": "female", + "age": 27, + "address": { + "state": "Ohio", + "city": "Why" + } + }, + { + "id": 5337, + "name": "Conley Gross", + "gender": "male", + "age": 67, + "address": { + "state": "Arkansas", + "city": "Bluffview" + } + }, + { + "id": 5338, + "name": "Delgado Calderon", + "gender": "male", + "age": 29, + "address": { + "state": "Nevada", + "city": "Guthrie" + } + }, + { + "id": 5339, + "name": "Ronda Henson", + "gender": "female", + "age": 24, + "address": { + "state": "North Dakota", + "city": "Vallonia" + } + }, + { + "id": 5340, + "name": "Noel Mcgowan", + "gender": "male", + "age": 26, + "address": { + "state": "Missouri", + "city": "Guilford" + } + }, + { + "id": 5341, + "name": "Sims Saunders", + "gender": "male", + "age": 35, + "address": { + "state": "Oklahoma", + "city": "Bascom" + } + }, + { + "id": 5342, + "name": "Taylor Sosa", + "gender": "female", + "age": 82, + "address": { + "state": "Massachusetts", + "city": "Wikieup" + } + }, + { + "id": 5343, + "name": "Leach Porter", + "gender": "male", + "age": 58, + "address": { + "state": "South Dakota", + "city": "Wheaton" + } + }, + { + "id": 5344, + "name": "Marisol Foley", + "gender": "female", + "age": 73, + "address": { + "state": "New Jersey", + "city": "Lutsen" + } + }, + { + "id": 5345, + "name": "Howe Jones", + "gender": "male", + "age": 76, + "address": { + "state": "Arkansas", + "city": "Dubois" + } + }, + { + "id": 5346, + "name": "Kidd Pugh", + "gender": "male", + "age": 35, + "address": { + "state": "Wisconsin", + "city": "Sharon" + } + }, + { + "id": 5347, + "name": "Anderson Heath", + "gender": "male", + "age": 49, + "address": { + "state": "Indiana", + "city": "Groton" + } + }, + { + "id": 5348, + "name": "Tamara Greer", + "gender": "female", + "age": 77, + "address": { + "state": "Wyoming", + "city": "Yukon" + } + }, + { + "id": 5349, + "name": "Waters Vasquez", + "gender": "male", + "age": 63, + "address": { + "state": "California", + "city": "Bellfountain" + } + }, + { + "id": 5350, + "name": "Richardson Mcdaniel", + "gender": "male", + "age": 74, + "address": { + "state": "Missouri", + "city": "Marion" + } + }, + { + "id": 5351, + "name": "Haynes Frazier", + "gender": "male", + "age": 64, + "address": { + "state": "Maryland", + "city": "Robinette" + } + }, + { + "id": 5352, + "name": "Lara Myers", + "gender": "male", + "age": 57, + "address": { + "state": "New Mexico", + "city": "Allensworth" + } + }, + { + "id": 5353, + "name": "Ward Bauer", + "gender": "male", + "age": 57, + "address": { + "state": "Oregon", + "city": "Cliffside" + } + }, + { + "id": 5354, + "name": "Madeleine Alvarez", + "gender": "female", + "age": 78, + "address": { + "state": "Utah", + "city": "Tooleville" + } + }, + { + "id": 5355, + "name": "Marianne Guerrero", + "gender": "female", + "age": 31, + "address": { + "state": "Iowa", + "city": "Camino" + } + }, + { + "id": 5356, + "name": "Solis Chandler", + "gender": "male", + "age": 22, + "address": { + "state": "Louisiana", + "city": "Coaldale" + } + }, + { + "id": 5357, + "name": "Tillman Stevens", + "gender": "male", + "age": 45, + "address": { + "state": "Hawaii", + "city": "Lynn" + } + }, + { + "id": 5358, + "name": "Buck Valenzuela", + "gender": "male", + "age": 75, + "address": { + "state": "Arizona", + "city": "Tuttle" + } + }, + { + "id": 5359, + "name": "Mccarthy Fletcher", + "gender": "male", + "age": 77, + "address": { + "state": "Nebraska", + "city": "Kerby" + } + }, + { + "id": 5360, + "name": "Abbott Zimmerman", + "gender": "male", + "age": 72, + "address": { + "state": "Alabama", + "city": "Nipinnawasee" + } + }, + { + "id": 5361, + "name": "Mcfarland Maxwell", + "gender": "male", + "age": 65, + "address": { + "state": "Alaska", + "city": "Greenwich" + } + }, + { + "id": 5362, + "name": "Merritt Delaney", + "gender": "male", + "age": 29, + "address": { + "state": "Pennsylvania", + "city": "Bend" + } + }, + { + "id": 5363, + "name": "Hayden Willis", + "gender": "male", + "age": 23, + "address": { + "state": "Ohio", + "city": "Chesterfield" + } + }, + { + "id": 5364, + "name": "Sylvia Carey", + "gender": "female", + "age": 42, + "address": { + "state": "Nevada", + "city": "Enoree" + } + }, + { + "id": 5365, + "name": "Joyce Evans", + "gender": "male", + "age": 66, + "address": { + "state": "South Carolina", + "city": "Saranap" + } + }, + { + "id": 5366, + "name": "Wilkerson Dixon", + "gender": "male", + "age": 34, + "address": { + "state": "Montana", + "city": "Marne" + } + }, + { + "id": 5367, + "name": "Anastasia Beach", + "gender": "female", + "age": 66, + "address": { + "state": "New Hampshire", + "city": "Tuskahoma" + } + }, + { + "id": 5368, + "name": "Soto Stevenson", + "gender": "male", + "age": 62, + "address": { + "state": "West Virginia", + "city": "Keller" + } + }, + { + "id": 5369, + "name": "Latisha Neal", + "gender": "female", + "age": 23, + "address": { + "state": "North Dakota", + "city": "Nogal" + } + }, + { + "id": 5370, + "name": "Reva Gonzales", + "gender": "female", + "age": 75, + "address": { + "state": "Idaho", + "city": "Spokane" + } + }, + { + "id": 5371, + "name": "Chavez Preston", + "gender": "male", + "age": 39, + "address": { + "state": "Mississippi", + "city": "Temperanceville" + } + }, + { + "id": 5372, + "name": "Berg Haynes", + "gender": "male", + "age": 39, + "address": { + "state": "Minnesota", + "city": "Ironton" + } + }, + { + "id": 5373, + "name": "Roslyn Key", + "gender": "female", + "age": 62, + "address": { + "state": "Kansas", + "city": "Columbus" + } + }, + { + "id": 5374, + "name": "Tia Fernandez", + "gender": "female", + "age": 23, + "address": { + "state": "Texas", + "city": "Villarreal" + } + }, + { + "id": 5375, + "name": "Hays Johnson", + "gender": "male", + "age": 52, + "address": { + "state": "Washington", + "city": "Coldiron" + } + }, + { + "id": 5376, + "name": "Rasmussen Nieves", + "gender": "male", + "age": 47, + "address": { + "state": "Tennessee", + "city": "Carrsville" + } + }, + { + "id": 5377, + "name": "Goff Duke", + "gender": "male", + "age": 31, + "address": { + "state": "Maine", + "city": "Monument" + } + }, + { + "id": 5378, + "name": "Vasquez Mayo", + "gender": "male", + "age": 50, + "address": { + "state": "Colorado", + "city": "Grayhawk" + } + }, + { + "id": 5379, + "name": "John Mccullough", + "gender": "female", + "age": 40, + "address": { + "state": "Virginia", + "city": "Sanford" + } + }, + { + "id": 5380, + "name": "Mcleod Bentley", + "gender": "male", + "age": 42, + "address": { + "state": "New York", + "city": "Dola" + } + }, + { + "id": 5381, + "name": "Hartman Goodman", + "gender": "male", + "age": 74, + "address": { + "state": "Delaware", + "city": "Tetherow" + } + }, + { + "id": 5382, + "name": "Myers Nunez", + "gender": "male", + "age": 41, + "address": { + "state": "Michigan", + "city": "Sena" + } + }, + { + "id": 5383, + "name": "Hopper Kelley", + "gender": "male", + "age": 71, + "address": { + "state": "Connecticut", + "city": "Fidelis" + } + }, + { + "id": 5384, + "name": "Gill Ray", + "gender": "male", + "age": 79, + "address": { + "state": "Florida", + "city": "Thynedale" + } + }, + { + "id": 5385, + "name": "Henson Kennedy", + "gender": "male", + "age": 72, + "address": { + "state": "Illinois", + "city": "Rosedale" + } + }, + { + "id": 5386, + "name": "Gale Reid", + "gender": "female", + "age": 19, + "address": { + "state": "Kentucky", + "city": "Corinne" + } + }, + { + "id": 5387, + "name": "Thompson Barnett", + "gender": "male", + "age": 35, + "address": { + "state": "Rhode Island", + "city": "Bedias" + } + }, + { + "id": 5388, + "name": "Erika Kirk", + "gender": "female", + "age": 80, + "address": { + "state": "North Carolina", + "city": "Suitland" + } + }, + { + "id": 5389, + "name": "Bonita Hendrix", + "gender": "female", + "age": 19, + "address": { + "state": "Vermont", + "city": "Tampico" + } + }, + { + "id": 5390, + "name": "Sasha Calhoun", + "gender": "female", + "age": 35, + "address": { + "state": "New York", + "city": "Roosevelt" + } + }, + { + "id": 5391, + "name": "Christi Morales", + "gender": "female", + "age": 34, + "address": { + "state": "Arkansas", + "city": "Springville" + } + }, + { + "id": 5392, + "name": "Nichole Lowery", + "gender": "female", + "age": 38, + "address": { + "state": "Oklahoma", + "city": "Brambleton" + } + }, + { + "id": 5393, + "name": "Gardner Guzman", + "gender": "male", + "age": 46, + "address": { + "state": "Louisiana", + "city": "Ferney" + } + }, + { + "id": 5394, + "name": "Jerry Evans", + "gender": "female", + "age": 43, + "address": { + "state": "Tennessee", + "city": "Weeksville" + } + }, + { + "id": 5395, + "name": "Baldwin Bryant", + "gender": "male", + "age": 60, + "address": { + "state": "Georgia", + "city": "Cutter" + } + }, + { + "id": 5396, + "name": "Hamilton Drake", + "gender": "male", + "age": 21, + "address": { + "state": "South Carolina", + "city": "Darlington" + } + }, + { + "id": 5397, + "name": "Leila Carver", + "gender": "female", + "age": 30, + "address": { + "state": "Vermont", + "city": "Otranto" + } + }, + { + "id": 5398, + "name": "Figueroa Mckenzie", + "gender": "male", + "age": 46, + "address": { + "state": "Nevada", + "city": "Cetronia" + } + }, + { + "id": 5399, + "name": "Malone Knapp", + "gender": "male", + "age": 54, + "address": { + "state": "New Mexico", + "city": "Stewartville" + } + }, + { + "id": 5400, + "name": "Bryan Brooks", + "gender": "male", + "age": 43, + "address": { + "state": "Utah", + "city": "Boomer" + } + }, + { + "id": 5401, + "name": "Shepherd Mcbride", + "gender": "male", + "age": 39, + "address": { + "state": "Indiana", + "city": "Virgie" + } + }, + { + "id": 5402, + "name": "Whitfield Holloway", + "gender": "male", + "age": 45, + "address": { + "state": "North Dakota", + "city": "Dexter" + } + }, + { + "id": 5403, + "name": "Leanna Emerson", + "gender": "female", + "age": 75, + "address": { + "state": "West Virginia", + "city": "Convent" + } + }, + { + "id": 5404, + "name": "Rebecca Pena", + "gender": "female", + "age": 80, + "address": { + "state": "Washington", + "city": "Roland" + } + }, + { + "id": 5405, + "name": "Lynn Black", + "gender": "male", + "age": 76, + "address": { + "state": "Mississippi", + "city": "Clarence" + } + }, + { + "id": 5406, + "name": "Janie Holmes", + "gender": "female", + "age": 54, + "address": { + "state": "Kansas", + "city": "Garnet" + } + }, + { + "id": 5407, + "name": "Alba Cooley", + "gender": "female", + "age": 80, + "address": { + "state": "Maine", + "city": "Summerset" + } + }, + { + "id": 5408, + "name": "Ava Flores", + "gender": "female", + "age": 68, + "address": { + "state": "Arizona", + "city": "Bison" + } + }, + { + "id": 5409, + "name": "Moreno Larsen", + "gender": "male", + "age": 81, + "address": { + "state": "Connecticut", + "city": "Dupuyer" + } + }, + { + "id": 5410, + "name": "Hilary Sawyer", + "gender": "female", + "age": 43, + "address": { + "state": "Idaho", + "city": "Bridgetown" + } + }, + { + "id": 5411, + "name": "Mariana Salazar", + "gender": "female", + "age": 65, + "address": { + "state": "Maryland", + "city": "Chamizal" + } + }, + { + "id": 5412, + "name": "Holman Williams", + "gender": "male", + "age": 76, + "address": { + "state": "Alaska", + "city": "Katonah" + } + }, + { + "id": 5413, + "name": "Maddox Ellis", + "gender": "male", + "age": 72, + "address": { + "state": "Illinois", + "city": "Lydia" + } + }, + { + "id": 5414, + "name": "Barry Gates", + "gender": "male", + "age": 60, + "address": { + "state": "Nebraska", + "city": "Newry" + } + }, + { + "id": 5415, + "name": "Vonda Dillard", + "gender": "female", + "age": 27, + "address": { + "state": "Delaware", + "city": "Kempton" + } + }, + { + "id": 5416, + "name": "Wells Curtis", + "gender": "male", + "age": 68, + "address": { + "state": "Colorado", + "city": "Sultana" + } + }, + { + "id": 5417, + "name": "Coffey Bush", + "gender": "male", + "age": 36, + "address": { + "state": "Texas", + "city": "Basye" + } + }, + { + "id": 5418, + "name": "Claudia Hobbs", + "gender": "female", + "age": 18, + "address": { + "state": "Hawaii", + "city": "Avalon" + } + }, + { + "id": 5419, + "name": "Stacey Thomas", + "gender": "female", + "age": 34, + "address": { + "state": "Missouri", + "city": "Harrison" + } + }, + { + "id": 5420, + "name": "Graves Dawson", + "gender": "male", + "age": 53, + "address": { + "state": "California", + "city": "Wyano" + } + }, + { + "id": 5421, + "name": "Marlene Acevedo", + "gender": "female", + "age": 39, + "address": { + "state": "Virginia", + "city": "Westwood" + } + }, + { + "id": 5422, + "name": "Barbra Mcmillan", + "gender": "female", + "age": 82, + "address": { + "state": "Rhode Island", + "city": "Dahlen" + } + }, + { + "id": 5423, + "name": "Jenny Parks", + "gender": "female", + "age": 17, + "address": { + "state": "Oregon", + "city": "Starks" + } + }, + { + "id": 5424, + "name": "Chandler Mays", + "gender": "male", + "age": 59, + "address": { + "state": "Kentucky", + "city": "Bendon" + } + }, + { + "id": 5425, + "name": "Laurel Donaldson", + "gender": "female", + "age": 67, + "address": { + "state": "New Jersey", + "city": "Tampico" + } + }, + { + "id": 5426, + "name": "Carrillo Davidson", + "gender": "male", + "age": 44, + "address": { + "state": "Alabama", + "city": "Reno" + } + }, + { + "id": 5427, + "name": "Benita Lester", + "gender": "female", + "age": 75, + "address": { + "state": "Minnesota", + "city": "Magnolia" + } + }, + { + "id": 5428, + "name": "Christina Morin", + "gender": "female", + "age": 21, + "address": { + "state": "New Hampshire", + "city": "Chemung" + } + }, + { + "id": 5429, + "name": "Hester York", + "gender": "male", + "age": 68, + "address": { + "state": "Iowa", + "city": "Wadsworth" + } + }, + { + "id": 5430, + "name": "Bartlett Day", + "gender": "male", + "age": 81, + "address": { + "state": "Wyoming", + "city": "Flintville" + } + }, + { + "id": 5431, + "name": "Tabitha Boyd", + "gender": "female", + "age": 24, + "address": { + "state": "Florida", + "city": "Buxton" + } + }, + { + "id": 5432, + "name": "Frederick Lynn", + "gender": "male", + "age": 48, + "address": { + "state": "Wisconsin", + "city": "Cade" + } + }, + { + "id": 5433, + "name": "Jeanine Park", + "gender": "female", + "age": 70, + "address": { + "state": "Michigan", + "city": "Bannock" + } + }, + { + "id": 5434, + "name": "Sanford Brennan", + "gender": "male", + "age": 37, + "address": { + "state": "Pennsylvania", + "city": "Spokane" + } + }, + { + "id": 5435, + "name": "Hunt Frederick", + "gender": "male", + "age": 56, + "address": { + "state": "South Dakota", + "city": "Manchester" + } + }, + { + "id": 5436, + "name": "Edwards Monroe", + "gender": "male", + "age": 32, + "address": { + "state": "Montana", + "city": "Oneida" + } + }, + { + "id": 5437, + "name": "Jackie Delacruz", + "gender": "female", + "age": 81, + "address": { + "state": "Massachusetts", + "city": "Groveville" + } + }, + { + "id": 5438, + "name": "Heidi Campbell", + "gender": "female", + "age": 67, + "address": { + "state": "North Carolina", + "city": "Blende" + } + }, + { + "id": 5439, + "name": "Marietta Bentley", + "gender": "female", + "age": 28, + "address": { + "state": "Missouri", + "city": "Bartonsville" + } + }, + { + "id": 5440, + "name": "Chambers Witt", + "gender": "male", + "age": 67, + "address": { + "state": "Louisiana", + "city": "Linwood" + } + }, + { + "id": 5441, + "name": "Celina Hill", + "gender": "female", + "age": 60, + "address": { + "state": "Nevada", + "city": "Rivera" + } + }, + { + "id": 5442, + "name": "Richardson Huff", + "gender": "male", + "age": 77, + "address": { + "state": "Vermont", + "city": "Echo" + } + }, + { + "id": 5443, + "name": "Clarice Duke", + "gender": "female", + "age": 81, + "address": { + "state": "Ohio", + "city": "Sparkill" + } + }, + { + "id": 5444, + "name": "Williamson Mayo", + "gender": "male", + "age": 46, + "address": { + "state": "Minnesota", + "city": "Conestoga" + } + }, + { + "id": 5445, + "name": "Lela Tucker", + "gender": "female", + "age": 46, + "address": { + "state": "Alabama", + "city": "Calvary" + } + }, + { + "id": 5446, + "name": "May Love", + "gender": "male", + "age": 45, + "address": { + "state": "Oregon", + "city": "Unionville" + } + }, + { + "id": 5447, + "name": "Kirby Puckett", + "gender": "male", + "age": 61, + "address": { + "state": "West Virginia", + "city": "Osage" + } + }, + { + "id": 5448, + "name": "Larsen Day", + "gender": "male", + "age": 75, + "address": { + "state": "New Hampshire", + "city": "Jacksonwald" + } + }, + { + "id": 5449, + "name": "Dianna Wiley", + "gender": "female", + "age": 28, + "address": { + "state": "North Carolina", + "city": "Southview" + } + }, + { + "id": 5450, + "name": "Tessa Alvarado", + "gender": "female", + "age": 50, + "address": { + "state": "Alaska", + "city": "Wiscon" + } + }, + { + "id": 5451, + "name": "Dillard Gregory", + "gender": "male", + "age": 30, + "address": { + "state": "Florida", + "city": "Navarre" + } + }, + { + "id": 5452, + "name": "Sadie Castro", + "gender": "female", + "age": 62, + "address": { + "state": "Kansas", + "city": "Wanship" + } + }, + { + "id": 5453, + "name": "Beth Crosby", + "gender": "female", + "age": 48, + "address": { + "state": "Pennsylvania", + "city": "Caroleen" + } + }, + { + "id": 5454, + "name": "Reilly Miller", + "gender": "male", + "age": 33, + "address": { + "state": "Montana", + "city": "Waiohinu" + } + }, + { + "id": 5455, + "name": "Powers Duran", + "gender": "male", + "age": 48, + "address": { + "state": "South Carolina", + "city": "Chalfant" + } + }, + { + "id": 5456, + "name": "Barbra Craig", + "gender": "female", + "age": 34, + "address": { + "state": "California", + "city": "Ivanhoe" + } + }, + { + "id": 5457, + "name": "Herman Moreno", + "gender": "male", + "age": 32, + "address": { + "state": "Maryland", + "city": "Craig" + } + }, + { + "id": 5458, + "name": "Bush Daugherty", + "gender": "male", + "age": 75, + "address": { + "state": "New Mexico", + "city": "Strykersville" + } + }, + { + "id": 5459, + "name": "Kimberly Martinez", + "gender": "female", + "age": 59, + "address": { + "state": "Wyoming", + "city": "Johnsonburg" + } + }, + { + "id": 5460, + "name": "Bishop Welch", + "gender": "male", + "age": 34, + "address": { + "state": "Kentucky", + "city": "Waterford" + } + }, + { + "id": 5461, + "name": "Nina Sykes", + "gender": "female", + "age": 50, + "address": { + "state": "Tennessee", + "city": "Kraemer" + } + }, + { + "id": 5462, + "name": "Barnett Fitzpatrick", + "gender": "male", + "age": 72, + "address": { + "state": "Colorado", + "city": "Leola" + } + }, + { + "id": 5463, + "name": "Sosa Craft", + "gender": "male", + "age": 72, + "address": { + "state": "Iowa", + "city": "Wattsville" + } + }, + { + "id": 5464, + "name": "Marguerite Griffith", + "gender": "female", + "age": 17, + "address": { + "state": "South Dakota", + "city": "Lavalette" + } + }, + { + "id": 5465, + "name": "Vang Mosley", + "gender": "male", + "age": 43, + "address": { + "state": "Georgia", + "city": "Walland" + } + }, + { + "id": 5466, + "name": "Dorthy Farrell", + "gender": "female", + "age": 45, + "address": { + "state": "Nebraska", + "city": "Morgandale" + } + }, + { + "id": 5467, + "name": "Minerva Mccarthy", + "gender": "female", + "age": 25, + "address": { + "state": "Wisconsin", + "city": "Tioga" + } + }, + { + "id": 5468, + "name": "Ashley Gallegos", + "gender": "female", + "age": 24, + "address": { + "state": "Illinois", + "city": "Bowie" + } + }, + { + "id": 5469, + "name": "Eliza Kerr", + "gender": "female", + "age": 81, + "address": { + "state": "Massachusetts", + "city": "Townsend" + } + }, + { + "id": 5470, + "name": "Copeland Velazquez", + "gender": "male", + "age": 34, + "address": { + "state": "Rhode Island", + "city": "Jeff" + } + }, + { + "id": 5471, + "name": "Long Merrill", + "gender": "male", + "age": 21, + "address": { + "state": "Utah", + "city": "Stouchsburg" + } + }, + { + "id": 5472, + "name": "Mona Watson", + "gender": "female", + "age": 33, + "address": { + "state": "Indiana", + "city": "Homeland" + } + }, + { + "id": 5473, + "name": "Gina Mccall", + "gender": "female", + "age": 37, + "address": { + "state": "Washington", + "city": "Edneyville" + } + }, + { + "id": 5474, + "name": "Pamela Dudley", + "gender": "female", + "age": 65, + "address": { + "state": "Maine", + "city": "Camptown" + } + }, + { + "id": 5475, + "name": "Sawyer Moses", + "gender": "male", + "age": 72, + "address": { + "state": "Texas", + "city": "Juntura" + } + }, + { + "id": 5476, + "name": "Palmer Rocha", + "gender": "male", + "age": 60, + "address": { + "state": "New York", + "city": "Noblestown" + } + }, + { + "id": 5477, + "name": "Leta Anthony", + "gender": "female", + "age": 65, + "address": { + "state": "North Dakota", + "city": "Glenbrook" + } + }, + { + "id": 5478, + "name": "Millie Massey", + "gender": "female", + "age": 71, + "address": { + "state": "Connecticut", + "city": "Topaz" + } + }, + { + "id": 5479, + "name": "Dominguez Bush", + "gender": "male", + "age": 28, + "address": { + "state": "Arizona", + "city": "Fingerville" + } + }, + { + "id": 5480, + "name": "Hutchinson Stuart", + "gender": "male", + "age": 56, + "address": { + "state": "Arkansas", + "city": "Herbster" + } + }, + { + "id": 5481, + "name": "Lucille Rosa", + "gender": "female", + "age": 76, + "address": { + "state": "Oklahoma", + "city": "Joppa" + } + }, + { + "id": 5482, + "name": "Corrine Justice", + "gender": "female", + "age": 54, + "address": { + "state": "Delaware", + "city": "Wakulla" + } + }, + { + "id": 5483, + "name": "Keisha Gibbs", + "gender": "female", + "age": 68, + "address": { + "state": "Mississippi", + "city": "Salunga" + } + }, + { + "id": 5484, + "name": "Cooper Barnes", + "gender": "male", + "age": 67, + "address": { + "state": "Idaho", + "city": "Convent" + } + }, + { + "id": 5485, + "name": "Melisa Heath", + "gender": "female", + "age": 36, + "address": { + "state": "Hawaii", + "city": "Eagletown" + } + }, + { + "id": 5486, + "name": "Michelle Greene", + "gender": "female", + "age": 42, + "address": { + "state": "Michigan", + "city": "Interlochen" + } + }, + { + "id": 5487, + "name": "Horton Richards", + "gender": "male", + "age": 57, + "address": { + "state": "New Jersey", + "city": "Starks" + } + }, + { + "id": 5488, + "name": "Rowe Waller", + "gender": "male", + "age": 39, + "address": { + "state": "South Carolina", + "city": "Dante" + } + }, + { + "id": 5489, + "name": "Bolton Cash", + "gender": "male", + "age": 57, + "address": { + "state": "Oregon", + "city": "Gambrills" + } + }, + { + "id": 5490, + "name": "Herring Cooke", + "gender": "male", + "age": 73, + "address": { + "state": "Pennsylvania", + "city": "Spokane" + } + }, + { + "id": 5491, + "name": "Angelica Walls", + "gender": "female", + "age": 62, + "address": { + "state": "New York", + "city": "Cochranville" + } + }, + { + "id": 5492, + "name": "Sharpe Calderon", + "gender": "male", + "age": 68, + "address": { + "state": "Alaska", + "city": "Monument" + } + }, + { + "id": 5493, + "name": "Barton Hayes", + "gender": "male", + "age": 52, + "address": { + "state": "Rhode Island", + "city": "Cashtown" + } + }, + { + "id": 5494, + "name": "Farley Vinson", + "gender": "male", + "age": 18, + "address": { + "state": "Missouri", + "city": "Delco" + } + }, + { + "id": 5495, + "name": "Mack Burns", + "gender": "male", + "age": 79, + "address": { + "state": "Wisconsin", + "city": "Ezel" + } + }, + { + "id": 5496, + "name": "Leanne Hammond", + "gender": "female", + "age": 23, + "address": { + "state": "New Hampshire", + "city": "Belvoir" + } + }, + { + "id": 5497, + "name": "Nunez Ware", + "gender": "male", + "age": 66, + "address": { + "state": "North Dakota", + "city": "Fairforest" + } + }, + { + "id": 5498, + "name": "Mcmillan Simon", + "gender": "male", + "age": 47, + "address": { + "state": "Arkansas", + "city": "Allamuchy" + } + }, + { + "id": 5499, + "name": "Schultz Norman", + "gender": "male", + "age": 21, + "address": { + "state": "Alabama", + "city": "Bangor" + } + }, + { + "id": 5500, + "name": "Figueroa West", + "gender": "male", + "age": 27, + "address": { + "state": "Wyoming", + "city": "Riegelwood" + } + }, + { + "id": 5501, + "name": "Elaine Witt", + "gender": "female", + "age": 21, + "address": { + "state": "New Jersey", + "city": "Collins" + } + }, + { + "id": 5502, + "name": "Guy Williamson", + "gender": "male", + "age": 50, + "address": { + "state": "Iowa", + "city": "Jardine" + } + }, + { + "id": 5503, + "name": "Edwina Wong", + "gender": "female", + "age": 34, + "address": { + "state": "Virginia", + "city": "Nipinnawasee" + } + }, + { + "id": 5504, + "name": "Huffman Cameron", + "gender": "male", + "age": 63, + "address": { + "state": "Oklahoma", + "city": "Marbury" + } + }, + { + "id": 5505, + "name": "Rebekah Roy", + "gender": "female", + "age": 24, + "address": { + "state": "Louisiana", + "city": "Reno" + } + }, + { + "id": 5506, + "name": "Karla Copeland", + "gender": "female", + "age": 47, + "address": { + "state": "Arizona", + "city": "Chumuckla" + } + }, + { + "id": 5507, + "name": "Jill Hays", + "gender": "female", + "age": 78, + "address": { + "state": "South Dakota", + "city": "Fostoria" + } + }, + { + "id": 5508, + "name": "Lynch Sutton", + "gender": "male", + "age": 68, + "address": { + "state": "Mississippi", + "city": "Williamson" + } + }, + { + "id": 5509, + "name": "Virginia Gould", + "gender": "female", + "age": 42, + "address": { + "state": "Nebraska", + "city": "Chamizal" + } + }, + { + "id": 5510, + "name": "Luann Romero", + "gender": "female", + "age": 20, + "address": { + "state": "Maine", + "city": "Woodburn" + } + }, + { + "id": 5511, + "name": "Johns Lyons", + "gender": "male", + "age": 40, + "address": { + "state": "Indiana", + "city": "Caroleen" + } + }, + { + "id": 5512, + "name": "Dollie Blackburn", + "gender": "female", + "age": 23, + "address": { + "state": "California", + "city": "Weeksville" + } + }, + { + "id": 5513, + "name": "Weiss Berg", + "gender": "male", + "age": 29, + "address": { + "state": "Maryland", + "city": "Sharon" + } + }, + { + "id": 5514, + "name": "Georgette Osborn", + "gender": "female", + "age": 52, + "address": { + "state": "Delaware", + "city": "Caroline" + } + }, + { + "id": 5515, + "name": "Knapp Stephenson", + "gender": "male", + "age": 68, + "address": { + "state": "Michigan", + "city": "Savannah" + } + }, + { + "id": 5516, + "name": "Willie Allison", + "gender": "female", + "age": 31, + "address": { + "state": "Massachusetts", + "city": "Glidden" + } + }, + { + "id": 5517, + "name": "Kristen Hyde", + "gender": "female", + "age": 66, + "address": { + "state": "Texas", + "city": "Beason" + } + }, + { + "id": 5518, + "name": "Mcdowell Allen", + "gender": "male", + "age": 76, + "address": { + "state": "Vermont", + "city": "Naomi" + } + }, + { + "id": 5519, + "name": "Hines Wheeler", + "gender": "male", + "age": 23, + "address": { + "state": "Kansas", + "city": "Edgewater" + } + }, + { + "id": 5520, + "name": "Ellis Benjamin", + "gender": "male", + "age": 18, + "address": { + "state": "Montana", + "city": "Verdi" + } + }, + { + "id": 5521, + "name": "Bridgett Stone", + "gender": "female", + "age": 17, + "address": { + "state": "Utah", + "city": "Ladera" + } + }, + { + "id": 5522, + "name": "Amber Wolf", + "gender": "female", + "age": 48, + "address": { + "state": "Tennessee", + "city": "Yonah" + } + }, + { + "id": 5523, + "name": "Klein Mayer", + "gender": "male", + "age": 70, + "address": { + "state": "West Virginia", + "city": "Caln" + } + }, + { + "id": 5524, + "name": "Meyer Dunlap", + "gender": "male", + "age": 79, + "address": { + "state": "Hawaii", + "city": "Cotopaxi" + } + }, + { + "id": 5525, + "name": "Shepard Frederick", + "gender": "male", + "age": 18, + "address": { + "state": "Colorado", + "city": "Brethren" + } + }, + { + "id": 5526, + "name": "Levy Gutierrez", + "gender": "male", + "age": 48, + "address": { + "state": "Washington", + "city": "Dunbar" + } + }, + { + "id": 5527, + "name": "Lacey Aguilar", + "gender": "female", + "age": 43, + "address": { + "state": "Connecticut", + "city": "Greensburg" + } + }, + { + "id": 5528, + "name": "Santiago Cummings", + "gender": "male", + "age": 43, + "address": { + "state": "Nevada", + "city": "Chase" + } + }, + { + "id": 5529, + "name": "Brewer Pratt", + "gender": "male", + "age": 18, + "address": { + "state": "Ohio", + "city": "Cornfields" + } + }, + { + "id": 5530, + "name": "Angel Andrews", + "gender": "female", + "age": 26, + "address": { + "state": "Florida", + "city": "Sunriver" + } + }, + { + "id": 5531, + "name": "Goff Snider", + "gender": "male", + "age": 73, + "address": { + "state": "Minnesota", + "city": "Bladensburg" + } + }, + { + "id": 5532, + "name": "Hughes William", + "gender": "male", + "age": 38, + "address": { + "state": "Idaho", + "city": "Advance" + } + }, + { + "id": 5533, + "name": "William Buck", + "gender": "male", + "age": 74, + "address": { + "state": "New Mexico", + "city": "Catharine" + } + }, + { + "id": 5534, + "name": "Sims Joyner", + "gender": "male", + "age": 57, + "address": { + "state": "Georgia", + "city": "Gwynn" + } + }, + { + "id": 5535, + "name": "Terra Mack", + "gender": "female", + "age": 42, + "address": { + "state": "Kentucky", + "city": "Stevens" + } + }, + { + "id": 5536, + "name": "Lorna Rhodes", + "gender": "female", + "age": 41, + "address": { + "state": "Illinois", + "city": "Lawrence" + } + }, + { + "id": 5537, + "name": "Sheppard Stanton", + "gender": "male", + "age": 52, + "address": { + "state": "Arizona", + "city": "Whitestone" + } + }, + { + "id": 5538, + "name": "Shelia Oconnor", + "gender": "female", + "age": 71, + "address": { + "state": "South Dakota", + "city": "Walland" + } + }, + { + "id": 5539, + "name": "Bowers Bolton", + "gender": "male", + "age": 39, + "address": { + "state": "Kansas", + "city": "Remington" + } + }, + { + "id": 5540, + "name": "Tanisha Maldonado", + "gender": "female", + "age": 75, + "address": { + "state": "Kentucky", + "city": "Vicksburg" + } + }, + { + "id": 5541, + "name": "Sloan Wilkerson", + "gender": "male", + "age": 26, + "address": { + "state": "Michigan", + "city": "Emison" + } + }, + { + "id": 5542, + "name": "Delia Bass", + "gender": "female", + "age": 64, + "address": { + "state": "Wisconsin", + "city": "Dahlen" + } + }, + { + "id": 5543, + "name": "Victoria Guy", + "gender": "female", + "age": 58, + "address": { + "state": "Alabama", + "city": "Tryon" + } + }, + { + "id": 5544, + "name": "Gregory Miranda", + "gender": "male", + "age": 33, + "address": { + "state": "Maine", + "city": "Ballico" + } + }, + { + "id": 5545, + "name": "Leigh Mayer", + "gender": "female", + "age": 62, + "address": { + "state": "Montana", + "city": "Roeville" + } + }, + { + "id": 5546, + "name": "Julie Forbes", + "gender": "female", + "age": 43, + "address": { + "state": "Colorado", + "city": "Bloomington" + } + }, + { + "id": 5547, + "name": "Hutchinson Robinson", + "gender": "male", + "age": 65, + "address": { + "state": "Maryland", + "city": "Columbus" + } + }, + { + "id": 5548, + "name": "Morales Walton", + "gender": "male", + "age": 58, + "address": { + "state": "Vermont", + "city": "Camptown" + } + }, + { + "id": 5549, + "name": "Socorro Bradford", + "gender": "female", + "age": 27, + "address": { + "state": "New York", + "city": "Bodega" + } + }, + { + "id": 5550, + "name": "Burt Knight", + "gender": "male", + "age": 68, + "address": { + "state": "Pennsylvania", + "city": "Coleville" + } + }, + { + "id": 5551, + "name": "Helga Duncan", + "gender": "female", + "age": 36, + "address": { + "state": "Nevada", + "city": "Baden" + } + }, + { + "id": 5552, + "name": "Angelina Cox", + "gender": "female", + "age": 19, + "address": { + "state": "Rhode Island", + "city": "Sanders" + } + }, + { + "id": 5553, + "name": "Beatrice Whitehead", + "gender": "female", + "age": 24, + "address": { + "state": "Iowa", + "city": "Statenville" + } + }, + { + "id": 5554, + "name": "Herring Wright", + "gender": "male", + "age": 34, + "address": { + "state": "South Carolina", + "city": "Brutus" + } + }, + { + "id": 5555, + "name": "Dona Howard", + "gender": "female", + "age": 79, + "address": { + "state": "Texas", + "city": "Kansas" + } + }, + { + "id": 5556, + "name": "Henry Bullock", + "gender": "male", + "age": 82, + "address": { + "state": "Alaska", + "city": "Franklin" + } + }, + { + "id": 5557, + "name": "Chandra Bryant", + "gender": "female", + "age": 26, + "address": { + "state": "New Jersey", + "city": "Drummond" + } + }, + { + "id": 5558, + "name": "Trujillo Bishop", + "gender": "male", + "age": 24, + "address": { + "state": "Indiana", + "city": "Clay" + } + }, + { + "id": 5559, + "name": "Nora Wolf", + "gender": "female", + "age": 64, + "address": { + "state": "Delaware", + "city": "Bison" + } + }, + { + "id": 5560, + "name": "Moss Small", + "gender": "male", + "age": 73, + "address": { + "state": "Arkansas", + "city": "Oneida" + } + }, + { + "id": 5561, + "name": "Booth Thornton", + "gender": "male", + "age": 33, + "address": { + "state": "North Dakota", + "city": "Balm" + } + }, + { + "id": 5562, + "name": "Clarissa Dawson", + "gender": "female", + "age": 40, + "address": { + "state": "Ohio", + "city": "Leroy" + } + }, + { + "id": 5563, + "name": "Cherry Tucker", + "gender": "male", + "age": 81, + "address": { + "state": "Tennessee", + "city": "Flintville" + } + }, + { + "id": 5564, + "name": "Irene Poole", + "gender": "female", + "age": 81, + "address": { + "state": "Massachusetts", + "city": "Bordelonville" + } + }, + { + "id": 5565, + "name": "Hodge Morton", + "gender": "male", + "age": 74, + "address": { + "state": "Oklahoma", + "city": "Allendale" + } + }, + { + "id": 5566, + "name": "Alba Lucas", + "gender": "female", + "age": 72, + "address": { + "state": "Illinois", + "city": "Brambleton" + } + }, + { + "id": 5567, + "name": "Roberson Dennis", + "gender": "male", + "age": 64, + "address": { + "state": "Florida", + "city": "Dexter" + } + }, + { + "id": 5568, + "name": "Pamela Dodson", + "gender": "female", + "age": 66, + "address": { + "state": "Mississippi", + "city": "Teasdale" + } + }, + { + "id": 5569, + "name": "Rachael Mathis", + "gender": "female", + "age": 58, + "address": { + "state": "Hawaii", + "city": "Derwood" + } + }, + { + "id": 5570, + "name": "Tran Raymond", + "gender": "male", + "age": 64, + "address": { + "state": "Virginia", + "city": "Ypsilanti" + } + }, + { + "id": 5571, + "name": "Rosanna Nieves", + "gender": "female", + "age": 45, + "address": { + "state": "Minnesota", + "city": "Groton" + } + }, + { + "id": 5572, + "name": "Monica Macias", + "gender": "female", + "age": 41, + "address": { + "state": "Utah", + "city": "Ola" + } + }, + { + "id": 5573, + "name": "Debra Wong", + "gender": "female", + "age": 36, + "address": { + "state": "Missouri", + "city": "Dunnavant" + } + }, + { + "id": 5574, + "name": "Suzanne Skinner", + "gender": "female", + "age": 62, + "address": { + "state": "Nebraska", + "city": "Cashtown" + } + }, + { + "id": 5575, + "name": "Marie Allison", + "gender": "female", + "age": 21, + "address": { + "state": "West Virginia", + "city": "Tilden" + } + }, + { + "id": 5576, + "name": "Latoya Ryan", + "gender": "female", + "age": 25, + "address": { + "state": "Wyoming", + "city": "Rodanthe" + } + }, + { + "id": 5577, + "name": "Briggs Kim", + "gender": "male", + "age": 51, + "address": { + "state": "New Hampshire", + "city": "Dorneyville" + } + }, + { + "id": 5578, + "name": "Ruthie Finch", + "gender": "female", + "age": 29, + "address": { + "state": "California", + "city": "Hackneyville" + } + }, + { + "id": 5579, + "name": "Cantrell Campbell", + "gender": "male", + "age": 64, + "address": { + "state": "Washington", + "city": "Leland" + } + }, + { + "id": 5580, + "name": "Payne Spencer", + "gender": "male", + "age": 55, + "address": { + "state": "Georgia", + "city": "Sanford" + } + }, + { + "id": 5581, + "name": "Pacheco Mcbride", + "gender": "male", + "age": 74, + "address": { + "state": "Louisiana", + "city": "Brownlee" + } + }, + { + "id": 5582, + "name": "Mosley Moody", + "gender": "male", + "age": 80, + "address": { + "state": "Oregon", + "city": "Gadsden" + } + }, + { + "id": 5583, + "name": "Mckay Duke", + "gender": "male", + "age": 47, + "address": { + "state": "North Carolina", + "city": "Kennedyville" + } + }, + { + "id": 5584, + "name": "Meredith Wade", + "gender": "female", + "age": 32, + "address": { + "state": "Connecticut", + "city": "Brethren" + } + }, + { + "id": 5585, + "name": "Alston Ford", + "gender": "male", + "age": 60, + "address": { + "state": "New Mexico", + "city": "Gila" + } + }, + { + "id": 5586, + "name": "Cote Noel", + "gender": "male", + "age": 20, + "address": { + "state": "Hawaii", + "city": "Vale" + } + }, + { + "id": 5587, + "name": "Belinda Lara", + "gender": "female", + "age": 63, + "address": { + "state": "Washington", + "city": "Johnsonburg" + } + }, + { + "id": 5588, + "name": "Swanson Cooper", + "gender": "male", + "age": 79, + "address": { + "state": "Alaska", + "city": "Nogal" + } + }, + { + "id": 5589, + "name": "Eugenia Herring", + "gender": "female", + "age": 26, + "address": { + "state": "Nebraska", + "city": "Hiwasse" + } + }, + { + "id": 5590, + "name": "Maureen Coleman", + "gender": "female", + "age": 65, + "address": { + "state": "Louisiana", + "city": "Tyro" + } + }, + { + "id": 5591, + "name": "Guerrero Rose", + "gender": "male", + "age": 17, + "address": { + "state": "Oregon", + "city": "Conway" + } + }, + { + "id": 5592, + "name": "Aguirre Floyd", + "gender": "male", + "age": 41, + "address": { + "state": "Tennessee", + "city": "Herald" + } + }, + { + "id": 5593, + "name": "Bridges Wolfe", + "gender": "male", + "age": 20, + "address": { + "state": "Ohio", + "city": "Calpine" + } + }, + { + "id": 5594, + "name": "Camacho Newman", + "gender": "male", + "age": 81, + "address": { + "state": "North Dakota", + "city": "Aberdeen" + } + }, + { + "id": 5595, + "name": "Russo Kramer", + "gender": "male", + "age": 25, + "address": { + "state": "Delaware", + "city": "Klondike" + } + }, + { + "id": 5596, + "name": "Cortez Solis", + "gender": "male", + "age": 50, + "address": { + "state": "Michigan", + "city": "Northridge" + } + }, + { + "id": 5597, + "name": "Barlow Boone", + "gender": "male", + "age": 82, + "address": { + "state": "New Mexico", + "city": "Chical" + } + }, + { + "id": 5598, + "name": "Benson Sawyer", + "gender": "male", + "age": 37, + "address": { + "state": "Arkansas", + "city": "Sims" + } + }, + { + "id": 5599, + "name": "Erica Mueller", + "gender": "female", + "age": 33, + "address": { + "state": "Colorado", + "city": "Kenmar" + } + }, + { + "id": 5600, + "name": "Hensley Morse", + "gender": "male", + "age": 35, + "address": { + "state": "New Jersey", + "city": "Bethany" + } + }, + { + "id": 5601, + "name": "Shannon Lane", + "gender": "female", + "age": 74, + "address": { + "state": "Maine", + "city": "Sultana" + } + }, + { + "id": 5602, + "name": "Bianca Fleming", + "gender": "female", + "age": 23, + "address": { + "state": "West Virginia", + "city": "Tedrow" + } + }, + { + "id": 5603, + "name": "Vickie Salas", + "gender": "female", + "age": 53, + "address": { + "state": "North Carolina", + "city": "Ticonderoga" + } + }, + { + "id": 5604, + "name": "Chaney Watson", + "gender": "male", + "age": 57, + "address": { + "state": "Kansas", + "city": "Waterloo" + } + }, + { + "id": 5605, + "name": "Bonner Soto", + "gender": "male", + "age": 61, + "address": { + "state": "Oklahoma", + "city": "Neibert" + } + }, + { + "id": 5606, + "name": "Lynnette Schroeder", + "gender": "female", + "age": 71, + "address": { + "state": "Nevada", + "city": "Keyport" + } + }, + { + "id": 5607, + "name": "Millicent Pope", + "gender": "female", + "age": 43, + "address": { + "state": "Missouri", + "city": "Springville" + } + }, + { + "id": 5608, + "name": "Rita Eaton", + "gender": "female", + "age": 34, + "address": { + "state": "New Hampshire", + "city": "Shrewsbury" + } + }, + { + "id": 5609, + "name": "Burgess Knowles", + "gender": "male", + "age": 27, + "address": { + "state": "South Dakota", + "city": "Williston" + } + }, + { + "id": 5610, + "name": "Jamie Lester", + "gender": "female", + "age": 32, + "address": { + "state": "Mississippi", + "city": "Tonopah" + } + }, + { + "id": 5611, + "name": "Monroe Pruitt", + "gender": "male", + "age": 74, + "address": { + "state": "Florida", + "city": "Rivereno" + } + }, + { + "id": 5612, + "name": "Benjamin William", + "gender": "male", + "age": 61, + "address": { + "state": "Illinois", + "city": "Westphalia" + } + }, + { + "id": 5613, + "name": "Jaclyn Simon", + "gender": "female", + "age": 64, + "address": { + "state": "Massachusetts", + "city": "Cawood" + } + }, + { + "id": 5614, + "name": "Hope Berg", + "gender": "female", + "age": 33, + "address": { + "state": "Alabama", + "city": "Gordon" + } + }, + { + "id": 5615, + "name": "Johanna Powers", + "gender": "female", + "age": 36, + "address": { + "state": "Texas", + "city": "Blende" + } + }, + { + "id": 5616, + "name": "Nash Shepherd", + "gender": "male", + "age": 77, + "address": { + "state": "Virginia", + "city": "Mansfield" + } + }, + { + "id": 5617, + "name": "Joy Gibson", + "gender": "female", + "age": 82, + "address": { + "state": "Maryland", + "city": "Montura" + } + }, + { + "id": 5618, + "name": "Golden Levy", + "gender": "male", + "age": 26, + "address": { + "state": "Wisconsin", + "city": "Delshire" + } + }, + { + "id": 5619, + "name": "Alvarado Walls", + "gender": "male", + "age": 60, + "address": { + "state": "Utah", + "city": "Smock" + } + }, + { + "id": 5620, + "name": "Herminia Wong", + "gender": "female", + "age": 66, + "address": { + "state": "Vermont", + "city": "Benson" + } + }, + { + "id": 5621, + "name": "Morgan Whitfield", + "gender": "female", + "age": 59, + "address": { + "state": "Iowa", + "city": "Waiohinu" + } + }, + { + "id": 5622, + "name": "Kemp Arnold", + "gender": "male", + "age": 59, + "address": { + "state": "Minnesota", + "city": "Edenburg" + } + }, + { + "id": 5623, + "name": "Durham Ferrell", + "gender": "male", + "age": 57, + "address": { + "state": "Arizona", + "city": "Logan" + } + }, + { + "id": 5624, + "name": "Katina Gallegos", + "gender": "female", + "age": 41, + "address": { + "state": "Wyoming", + "city": "Detroit" + } + }, + { + "id": 5625, + "name": "Joyce Durham", + "gender": "female", + "age": 35, + "address": { + "state": "California", + "city": "Berlin" + } + }, + { + "id": 5626, + "name": "Kerry Barnes", + "gender": "female", + "age": 66, + "address": { + "state": "Idaho", + "city": "Gambrills" + } + }, + { + "id": 5627, + "name": "Britt Carver", + "gender": "male", + "age": 39, + "address": { + "state": "Pennsylvania", + "city": "Wollochet" + } + }, + { + "id": 5628, + "name": "Blair Glover", + "gender": "male", + "age": 21, + "address": { + "state": "New York", + "city": "Sunbury" + } + }, + { + "id": 5629, + "name": "Savage Middleton", + "gender": "male", + "age": 40, + "address": { + "state": "Georgia", + "city": "Colton" + } + }, + { + "id": 5630, + "name": "Copeland Burgess", + "gender": "male", + "age": 29, + "address": { + "state": "South Carolina", + "city": "Wolcott" + } + }, + { + "id": 5631, + "name": "Irwin Haley", + "gender": "male", + "age": 27, + "address": { + "state": "Indiana", + "city": "Derwood" + } + }, + { + "id": 5632, + "name": "Carla Saunders", + "gender": "female", + "age": 73, + "address": { + "state": "Rhode Island", + "city": "Brewster" + } + }, + { + "id": 5633, + "name": "Amanda Ward", + "gender": "female", + "age": 71, + "address": { + "state": "Kentucky", + "city": "Dola" + } + }, + { + "id": 5634, + "name": "Wilda Roberson", + "gender": "female", + "age": 81, + "address": { + "state": "Montana", + "city": "Wawona" + } + }, + { + "id": 5635, + "name": "Staci Petty", + "gender": "female", + "age": 79, + "address": { + "state": "North Carolina", + "city": "Enetai" + } + }, + { + "id": 5636, + "name": "Marva Murphy", + "gender": "female", + "age": 18, + "address": { + "state": "Mississippi", + "city": "Seymour" + } + }, + { + "id": 5637, + "name": "Hazel Vance", + "gender": "female", + "age": 24, + "address": { + "state": "Nevada", + "city": "Allentown" + } + }, + { + "id": 5638, + "name": "Brock Cleveland", + "gender": "male", + "age": 55, + "address": { + "state": "Texas", + "city": "Fidelis" + } + }, + { + "id": 5639, + "name": "Walls Holloway", + "gender": "male", + "age": 17, + "address": { + "state": "Alaska", + "city": "Hondah" + } + }, + { + "id": 5640, + "name": "Kemp Wolfe", + "gender": "male", + "age": 19, + "address": { + "state": "Rhode Island", + "city": "Floriston" + } + }, + { + "id": 5641, + "name": "Green Walters", + "gender": "male", + "age": 64, + "address": { + "state": "New York", + "city": "Kilbourne" + } + }, + { + "id": 5642, + "name": "Melton Burks", + "gender": "male", + "age": 62, + "address": { + "state": "Louisiana", + "city": "Interlochen" + } + }, + { + "id": 5643, + "name": "Crosby Beck", + "gender": "male", + "age": 69, + "address": { + "state": "Virginia", + "city": "Belfair" + } + }, + { + "id": 5644, + "name": "Cecelia Kim", + "gender": "female", + "age": 61, + "address": { + "state": "Delaware", + "city": "Moquino" + } + }, + { + "id": 5645, + "name": "Clay Duran", + "gender": "male", + "age": 19, + "address": { + "state": "New Mexico", + "city": "Bethpage" + } + }, + { + "id": 5646, + "name": "Morton Mays", + "gender": "male", + "age": 68, + "address": { + "state": "Illinois", + "city": "Camas" + } + }, + { + "id": 5647, + "name": "Ryan Bush", + "gender": "male", + "age": 71, + "address": { + "state": "Ohio", + "city": "Wright" + } + }, + { + "id": 5648, + "name": "Cora Goodwin", + "gender": "female", + "age": 52, + "address": { + "state": "Connecticut", + "city": "Nord" + } + }, + { + "id": 5649, + "name": "Bell Yang", + "gender": "male", + "age": 72, + "address": { + "state": "Florida", + "city": "Eastmont" + } + }, + { + "id": 5650, + "name": "Medina Tillman", + "gender": "male", + "age": 59, + "address": { + "state": "Vermont", + "city": "Hilltop" + } + }, + { + "id": 5651, + "name": "Petra Bauer", + "gender": "female", + "age": 77, + "address": { + "state": "Colorado", + "city": "Clarence" + } + }, + { + "id": 5652, + "name": "Holloway Sloan", + "gender": "male", + "age": 43, + "address": { + "state": "Hawaii", + "city": "Thomasville" + } + }, + { + "id": 5653, + "name": "Ora Hopkins", + "gender": "female", + "age": 62, + "address": { + "state": "West Virginia", + "city": "Epworth" + } + }, + { + "id": 5654, + "name": "Antonia Pate", + "gender": "female", + "age": 42, + "address": { + "state": "Georgia", + "city": "Martinez" + } + }, + { + "id": 5655, + "name": "Baird Wagner", + "gender": "male", + "age": 82, + "address": { + "state": "Tennessee", + "city": "Wintersburg" + } + }, + { + "id": 5656, + "name": "Stokes Moses", + "gender": "male", + "age": 78, + "address": { + "state": "Montana", + "city": "Cataract" + } + }, + { + "id": 5657, + "name": "Wheeler Castillo", + "gender": "male", + "age": 60, + "address": { + "state": "Kentucky", + "city": "Leming" + } + }, + { + "id": 5658, + "name": "Danielle Ballard", + "gender": "female", + "age": 65, + "address": { + "state": "Arizona", + "city": "Hampstead" + } + }, + { + "id": 5659, + "name": "Loretta Pollard", + "gender": "female", + "age": 49, + "address": { + "state": "Kansas", + "city": "Saticoy" + } + }, + { + "id": 5660, + "name": "Hodge Barnes", + "gender": "male", + "age": 37, + "address": { + "state": "North Dakota", + "city": "Kraemer" + } + }, + { + "id": 5661, + "name": "Jerri Lara", + "gender": "female", + "age": 26, + "address": { + "state": "Alabama", + "city": "Coalmont" + } + }, + { + "id": 5662, + "name": "Gallagher Meyer", + "gender": "male", + "age": 63, + "address": { + "state": "Oklahoma", + "city": "Crown" + } + }, + { + "id": 5663, + "name": "Josefina Macias", + "gender": "female", + "age": 19, + "address": { + "state": "South Carolina", + "city": "Delshire" + } + }, + { + "id": 5664, + "name": "Lolita Velazquez", + "gender": "female", + "age": 37, + "address": { + "state": "Arkansas", + "city": "Adamstown" + } + }, + { + "id": 5665, + "name": "Elvia Lyons", + "gender": "female", + "age": 43, + "address": { + "state": "Wisconsin", + "city": "Townsend" + } + }, + { + "id": 5666, + "name": "Bettye Cantu", + "gender": "female", + "age": 51, + "address": { + "state": "Wyoming", + "city": "Frystown" + } + }, + { + "id": 5667, + "name": "Burns Norman", + "gender": "male", + "age": 55, + "address": { + "state": "Utah", + "city": "Moscow" + } + }, + { + "id": 5668, + "name": "Carly Fry", + "gender": "female", + "age": 50, + "address": { + "state": "Oregon", + "city": "Elrama" + } + }, + { + "id": 5669, + "name": "Kendra Fuller", + "gender": "female", + "age": 56, + "address": { + "state": "Maine", + "city": "Nutrioso" + } + }, + { + "id": 5670, + "name": "Hendrix Martinez", + "gender": "male", + "age": 26, + "address": { + "state": "Nebraska", + "city": "Dola" + } + }, + { + "id": 5671, + "name": "Velma Dunlap", + "gender": "female", + "age": 25, + "address": { + "state": "Michigan", + "city": "Ypsilanti" + } + }, + { + "id": 5672, + "name": "Donaldson Conrad", + "gender": "male", + "age": 31, + "address": { + "state": "Maryland", + "city": "Weedville" + } + }, + { + "id": 5673, + "name": "Mcclure Merrill", + "gender": "male", + "age": 43, + "address": { + "state": "Pennsylvania", + "city": "Keyport" + } + }, + { + "id": 5674, + "name": "Lillie Lloyd", + "gender": "female", + "age": 57, + "address": { + "state": "Indiana", + "city": "Olney" + } + }, + { + "id": 5675, + "name": "Carol Manning", + "gender": "female", + "age": 43, + "address": { + "state": "Missouri", + "city": "Fruitdale" + } + }, + { + "id": 5676, + "name": "Trudy Howell", + "gender": "female", + "age": 63, + "address": { + "state": "New Jersey", + "city": "Draper" + } + }, + { + "id": 5677, + "name": "Ayers Emerson", + "gender": "male", + "age": 47, + "address": { + "state": "South Dakota", + "city": "Brownsville" + } + }, + { + "id": 5678, + "name": "Cox Parker", + "gender": "male", + "age": 27, + "address": { + "state": "Iowa", + "city": "Cloverdale" + } + }, + { + "id": 5679, + "name": "Nadine Warner", + "gender": "female", + "age": 54, + "address": { + "state": "New Hampshire", + "city": "Shepardsville" + } + }, + { + "id": 5680, + "name": "Mamie Blackwell", + "gender": "female", + "age": 62, + "address": { + "state": "Massachusetts", + "city": "Sena" + } + }, + { + "id": 5681, + "name": "Dora Hays", + "gender": "female", + "age": 78, + "address": { + "state": "California", + "city": "Wollochet" + } + }, + { + "id": 5682, + "name": "Bradshaw Steele", + "gender": "male", + "age": 46, + "address": { + "state": "Washington", + "city": "Craig" + } + }, + { + "id": 5683, + "name": "Gwen Salazar", + "gender": "female", + "age": 63, + "address": { + "state": "Minnesota", + "city": "Calpine" + } + }, + { + "id": 5684, + "name": "Bobbi Caldwell", + "gender": "female", + "age": 71, + "address": { + "state": "Minnesota", + "city": "Gasquet" + } + }, + { + "id": 5685, + "name": "Ramona Nelson", + "gender": "female", + "age": 22, + "address": { + "state": "North Carolina", + "city": "Gardners" + } + }, + { + "id": 5686, + "name": "West Best", + "gender": "male", + "age": 59, + "address": { + "state": "Indiana", + "city": "Falconaire" + } + }, + { + "id": 5687, + "name": "Booker Mullen", + "gender": "male", + "age": 18, + "address": { + "state": "Arkansas", + "city": "Rossmore" + } + }, + { + "id": 5688, + "name": "Prince Suarez", + "gender": "male", + "age": 63, + "address": { + "state": "Rhode Island", + "city": "Beyerville" + } + }, + { + "id": 5689, + "name": "Wolfe Chambers", + "gender": "male", + "age": 36, + "address": { + "state": "Iowa", + "city": "Convent" + } + }, + { + "id": 5690, + "name": "Erika Briggs", + "gender": "female", + "age": 22, + "address": { + "state": "Louisiana", + "city": "Joes" + } + }, + { + "id": 5691, + "name": "Page Alexander", + "gender": "male", + "age": 33, + "address": { + "state": "Utah", + "city": "Idledale" + } + }, + { + "id": 5692, + "name": "Lillie Fowler", + "gender": "female", + "age": 53, + "address": { + "state": "New Hampshire", + "city": "Neibert" + } + }, + { + "id": 5693, + "name": "Chen Sargent", + "gender": "male", + "age": 72, + "address": { + "state": "South Dakota", + "city": "Hessville" + } + }, + { + "id": 5694, + "name": "Carroll Allen", + "gender": "male", + "age": 74, + "address": { + "state": "Nebraska", + "city": "Beechmont" + } + }, + { + "id": 5695, + "name": "Hannah Spears", + "gender": "female", + "age": 68, + "address": { + "state": "West Virginia", + "city": "Broadlands" + } + }, + { + "id": 5696, + "name": "Reva Alvarez", + "gender": "female", + "age": 78, + "address": { + "state": "Oklahoma", + "city": "Richmond" + } + }, + { + "id": 5697, + "name": "Barry Ford", + "gender": "male", + "age": 17, + "address": { + "state": "Delaware", + "city": "Salix" + } + }, + { + "id": 5698, + "name": "Vaughn Riddle", + "gender": "male", + "age": 66, + "address": { + "state": "Maryland", + "city": "Summerfield" + } + }, + { + "id": 5699, + "name": "Mona Schmidt", + "gender": "female", + "age": 75, + "address": { + "state": "Illinois", + "city": "Chestnut" + } + }, + { + "id": 5700, + "name": "Callie Taylor", + "gender": "female", + "age": 35, + "address": { + "state": "New Mexico", + "city": "Davenport" + } + }, + { + "id": 5701, + "name": "Whitley Gallagher", + "gender": "male", + "age": 37, + "address": { + "state": "Alabama", + "city": "Alleghenyville" + } + }, + { + "id": 5702, + "name": "Weiss Davis", + "gender": "male", + "age": 33, + "address": { + "state": "Alaska", + "city": "Twilight" + } + }, + { + "id": 5703, + "name": "Elise Britt", + "gender": "female", + "age": 31, + "address": { + "state": "Montana", + "city": "Rosedale" + } + }, + { + "id": 5704, + "name": "Lila Andrews", + "gender": "female", + "age": 66, + "address": { + "state": "Vermont", + "city": "Mooresburg" + } + }, + { + "id": 5705, + "name": "Joann Burch", + "gender": "female", + "age": 27, + "address": { + "state": "New York", + "city": "Harleigh" + } + }, + { + "id": 5706, + "name": "Hahn Ferrell", + "gender": "male", + "age": 69, + "address": { + "state": "Arizona", + "city": "Brewster" + } + }, + { + "id": 5707, + "name": "Elva Knight", + "gender": "female", + "age": 78, + "address": { + "state": "Ohio", + "city": "Breinigsville" + } + }, + { + "id": 5708, + "name": "Melissa Porter", + "gender": "female", + "age": 82, + "address": { + "state": "New Jersey", + "city": "Chesapeake" + } + }, + { + "id": 5709, + "name": "Meadows Swanson", + "gender": "male", + "age": 52, + "address": { + "state": "Mississippi", + "city": "Stagecoach" + } + }, + { + "id": 5710, + "name": "Lauren Mcmillan", + "gender": "female", + "age": 31, + "address": { + "state": "Hawaii", + "city": "Ladera" + } + }, + { + "id": 5711, + "name": "Adrian Cooper", + "gender": "female", + "age": 24, + "address": { + "state": "Idaho", + "city": "Fairview" + } + }, + { + "id": 5712, + "name": "Rosemary Schultz", + "gender": "female", + "age": 23, + "address": { + "state": "Connecticut", + "city": "Selma" + } + }, + { + "id": 5713, + "name": "Hodge Yates", + "gender": "male", + "age": 39, + "address": { + "state": "Texas", + "city": "Emory" + } + }, + { + "id": 5714, + "name": "Melva Rojas", + "gender": "female", + "age": 47, + "address": { + "state": "Tennessee", + "city": "Sidman" + } + }, + { + "id": 5715, + "name": "Dona Davenport", + "gender": "female", + "age": 46, + "address": { + "state": "Wisconsin", + "city": "Caroleen" + } + }, + { + "id": 5716, + "name": "Ernestine Pate", + "gender": "female", + "age": 52, + "address": { + "state": "Maine", + "city": "Albrightsville" + } + }, + { + "id": 5717, + "name": "Harvey Alvarado", + "gender": "male", + "age": 47, + "address": { + "state": "California", + "city": "Saranap" + } + }, + { + "id": 5718, + "name": "Rasmussen Cotton", + "gender": "male", + "age": 51, + "address": { + "state": "Wyoming", + "city": "Vincent" + } + }, + { + "id": 5719, + "name": "Mcneil Buchanan", + "gender": "male", + "age": 48, + "address": { + "state": "Pennsylvania", + "city": "Wedgewood" + } + }, + { + "id": 5720, + "name": "Gregory Boyer", + "gender": "male", + "age": 55, + "address": { + "state": "Kentucky", + "city": "Englevale" + } + }, + { + "id": 5721, + "name": "Willie Hinton", + "gender": "female", + "age": 73, + "address": { + "state": "Washington", + "city": "Abiquiu" + } + }, + { + "id": 5722, + "name": "Lorie Bean", + "gender": "female", + "age": 31, + "address": { + "state": "Oregon", + "city": "Chilton" + } + }, + { + "id": 5723, + "name": "Caitlin Leon", + "gender": "female", + "age": 43, + "address": { + "state": "Missouri", + "city": "Cliffside" + } + }, + { + "id": 5724, + "name": "Cherie Decker", + "gender": "female", + "age": 77, + "address": { + "state": "South Carolina", + "city": "Sims" + } + }, + { + "id": 5725, + "name": "Silva Parks", + "gender": "male", + "age": 44, + "address": { + "state": "Michigan", + "city": "Jacksonwald" + } + }, + { + "id": 5726, + "name": "Debora Hobbs", + "gender": "female", + "age": 51, + "address": { + "state": "Nevada", + "city": "Nutrioso" + } + }, + { + "id": 5727, + "name": "Summer Coffey", + "gender": "female", + "age": 51, + "address": { + "state": "Massachusetts", + "city": "Osage" + } + }, + { + "id": 5728, + "name": "Bush Morrow", + "gender": "male", + "age": 77, + "address": { + "state": "North Dakota", + "city": "Longoria" + } + }, + { + "id": 5729, + "name": "Natalia Cox", + "gender": "female", + "age": 26, + "address": { + "state": "Georgia", + "city": "Hachita" + } + }, + { + "id": 5730, + "name": "Mccarty Blanchard", + "gender": "male", + "age": 49, + "address": { + "state": "Colorado", + "city": "Hebron" + } + }, + { + "id": 5731, + "name": "Francine Nguyen", + "gender": "female", + "age": 51, + "address": { + "state": "Kansas", + "city": "Lafferty" + } + }, + { + "id": 5732, + "name": "Karina Cummings", + "gender": "female", + "age": 31, + "address": { + "state": "Florida", + "city": "Ona" + } + }, + { + "id": 5733, + "name": "Bettie Rosa", + "gender": "female", + "age": 69, + "address": { + "state": "Pennsylvania", + "city": "Goodville" + } + }, + { + "id": 5734, + "name": "Bernadette Armstrong", + "gender": "female", + "age": 76, + "address": { + "state": "Vermont", + "city": "Bellamy" + } + }, + { + "id": 5735, + "name": "Mann Parsons", + "gender": "male", + "age": 19, + "address": { + "state": "Delaware", + "city": "Needmore" + } + }, + { + "id": 5736, + "name": "Corrine May", + "gender": "female", + "age": 55, + "address": { + "state": "Alabama", + "city": "Fidelis" + } + }, + { + "id": 5737, + "name": "Shana Gill", + "gender": "female", + "age": 41, + "address": { + "state": "Montana", + "city": "Fulford" + } + }, + { + "id": 5738, + "name": "Carroll Arnold", + "gender": "male", + "age": 61, + "address": { + "state": "Hawaii", + "city": "Flintville" + } + }, + { + "id": 5739, + "name": "Carmela Fowler", + "gender": "female", + "age": 77, + "address": { + "state": "Wisconsin", + "city": "Tolu" + } + }, + { + "id": 5740, + "name": "Levy Goff", + "gender": "male", + "age": 23, + "address": { + "state": "Oklahoma", + "city": "Venice" + } + }, + { + "id": 5741, + "name": "Geraldine Schmidt", + "gender": "female", + "age": 39, + "address": { + "state": "New Jersey", + "city": "Austinburg" + } + }, + { + "id": 5742, + "name": "Strong Hamilton", + "gender": "male", + "age": 35, + "address": { + "state": "Idaho", + "city": "Sultana" + } + }, + { + "id": 5743, + "name": "Hodge Wilcox", + "gender": "male", + "age": 39, + "address": { + "state": "Texas", + "city": "Taycheedah" + } + }, + { + "id": 5744, + "name": "Hawkins Burch", + "gender": "male", + "age": 74, + "address": { + "state": "Oregon", + "city": "Rosburg" + } + }, + { + "id": 5745, + "name": "Sallie Warner", + "gender": "female", + "age": 61, + "address": { + "state": "Wyoming", + "city": "Reinerton" + } + }, + { + "id": 5746, + "name": "Summers Lloyd", + "gender": "male", + "age": 37, + "address": { + "state": "Rhode Island", + "city": "Linganore" + } + }, + { + "id": 5747, + "name": "Christensen French", + "gender": "male", + "age": 49, + "address": { + "state": "Tennessee", + "city": "Hartsville/Hartley" + } + }, + { + "id": 5748, + "name": "Bethany Rodriquez", + "gender": "female", + "age": 28, + "address": { + "state": "New Mexico", + "city": "Ebro" + } + }, + { + "id": 5749, + "name": "Black Finley", + "gender": "male", + "age": 38, + "address": { + "state": "Illinois", + "city": "Newry" + } + }, + { + "id": 5750, + "name": "Angelia Sweeney", + "gender": "female", + "age": 79, + "address": { + "state": "Colorado", + "city": "Gallina" + } + }, + { + "id": 5751, + "name": "Charity Mccarthy", + "gender": "female", + "age": 34, + "address": { + "state": "Utah", + "city": "Islandia" + } + }, + { + "id": 5752, + "name": "Dianna Melendez", + "gender": "female", + "age": 28, + "address": { + "state": "Minnesota", + "city": "Hannasville" + } + }, + { + "id": 5753, + "name": "Valeria Harper", + "gender": "female", + "age": 30, + "address": { + "state": "Alaska", + "city": "Keller" + } + }, + { + "id": 5754, + "name": "Hewitt Avery", + "gender": "male", + "age": 33, + "address": { + "state": "West Virginia", + "city": "Foscoe" + } + }, + { + "id": 5755, + "name": "Brooke Decker", + "gender": "female", + "age": 35, + "address": { + "state": "Ohio", + "city": "Idledale" + } + }, + { + "id": 5756, + "name": "Bernadine Dickerson", + "gender": "female", + "age": 26, + "address": { + "state": "Nevada", + "city": "Westwood" + } + }, + { + "id": 5757, + "name": "Kris Dotson", + "gender": "female", + "age": 81, + "address": { + "state": "New York", + "city": "Wadsworth" + } + }, + { + "id": 5758, + "name": "Meghan Ramsey", + "gender": "female", + "age": 46, + "address": { + "state": "California", + "city": "Bath" + } + }, + { + "id": 5759, + "name": "Huffman Knox", + "gender": "male", + "age": 43, + "address": { + "state": "Michigan", + "city": "Jamestown" + } + }, + { + "id": 5760, + "name": "Glenda Schroeder", + "gender": "female", + "age": 77, + "address": { + "state": "Mississippi", + "city": "Chapin" + } + }, + { + "id": 5761, + "name": "Latisha Dillard", + "gender": "female", + "age": 80, + "address": { + "state": "South Dakota", + "city": "Kenvil" + } + }, + { + "id": 5762, + "name": "Ingrid Cobb", + "gender": "female", + "age": 63, + "address": { + "state": "Arkansas", + "city": "Otranto" + } + }, + { + "id": 5763, + "name": "Fernandez Chambers", + "gender": "male", + "age": 17, + "address": { + "state": "Nebraska", + "city": "Rote" + } + }, + { + "id": 5764, + "name": "Aimee Fry", + "gender": "female", + "age": 30, + "address": { + "state": "Connecticut", + "city": "Diaperville" + } + }, + { + "id": 5765, + "name": "Kirsten Sawyer", + "gender": "female", + "age": 21, + "address": { + "state": "Kentucky", + "city": "Sunwest" + } + }, + { + "id": 5766, + "name": "Wise Rosales", + "gender": "male", + "age": 68, + "address": { + "state": "Maine", + "city": "Roulette" + } + }, + { + "id": 5767, + "name": "Brady Ware", + "gender": "male", + "age": 18, + "address": { + "state": "Washington", + "city": "Slovan" + } + }, + { + "id": 5768, + "name": "Jeannette Peters", + "gender": "female", + "age": 37, + "address": { + "state": "Iowa", + "city": "Templeton" + } + }, + { + "id": 5769, + "name": "Olson Fisher", + "gender": "male", + "age": 39, + "address": { + "state": "New Hampshire", + "city": "Salunga" + } + }, + { + "id": 5770, + "name": "Acosta Mathews", + "gender": "male", + "age": 40, + "address": { + "state": "Florida", + "city": "Hayes" + } + }, + { + "id": 5771, + "name": "Strickland Thomas", + "gender": "male", + "age": 50, + "address": { + "state": "Georgia", + "city": "Savage" + } + }, + { + "id": 5772, + "name": "Albert Ewing", + "gender": "male", + "age": 68, + "address": { + "state": "Massachusetts", + "city": "Crucible" + } + }, + { + "id": 5773, + "name": "Mcpherson Blair", + "gender": "male", + "age": 72, + "address": { + "state": "Arizona", + "city": "Worcester" + } + }, + { + "id": 5774, + "name": "Mccarty Bowen", + "gender": "male", + "age": 23, + "address": { + "state": "Indiana", + "city": "Valle" + } + }, + { + "id": 5775, + "name": "Deana Collier", + "gender": "female", + "age": 65, + "address": { + "state": "Virginia", + "city": "Norwood" + } + }, + { + "id": 5776, + "name": "Lawanda Galloway", + "gender": "female", + "age": 57, + "address": { + "state": "Kansas", + "city": "Coaldale" + } + }, + { + "id": 5777, + "name": "Loretta Gilliam", + "gender": "female", + "age": 66, + "address": { + "state": "North Carolina", + "city": "Macdona" + } + }, + { + "id": 5778, + "name": "Annette Kramer", + "gender": "female", + "age": 61, + "address": { + "state": "Missouri", + "city": "Mulino" + } + }, + { + "id": 5779, + "name": "Raymond Shannon", + "gender": "male", + "age": 21, + "address": { + "state": "Maryland", + "city": "Comptche" + } + }, + { + "id": 5780, + "name": "Booth Hill", + "gender": "male", + "age": 31, + "address": { + "state": "South Carolina", + "city": "Yorklyn" + } + }, + { + "id": 5781, + "name": "Debora Kline", + "gender": "female", + "age": 41, + "address": { + "state": "North Dakota", + "city": "Hailesboro" + } + }, + { + "id": 5782, + "name": "Simmons Gray", + "gender": "male", + "age": 69, + "address": { + "state": "North Carolina", + "city": "Gulf" + } + }, + { + "id": 5783, + "name": "Cash Cook", + "gender": "male", + "age": 66, + "address": { + "state": "Kentucky", + "city": "Fedora" + } + }, + { + "id": 5784, + "name": "Lara Rosales", + "gender": "male", + "age": 23, + "address": { + "state": "Georgia", + "city": "Rew" + } + }, + { + "id": 5785, + "name": "Bryant Lawrence", + "gender": "male", + "age": 49, + "address": { + "state": "Mississippi", + "city": "Torboy" + } + }, + { + "id": 5786, + "name": "Agnes Patterson", + "gender": "female", + "age": 56, + "address": { + "state": "Delaware", + "city": "Villarreal" + } + }, + { + "id": 5787, + "name": "Sadie Swanson", + "gender": "female", + "age": 62, + "address": { + "state": "Tennessee", + "city": "Maplewood" + } + }, + { + "id": 5788, + "name": "Crosby Wyatt", + "gender": "male", + "age": 41, + "address": { + "state": "Vermont", + "city": "Jenkinsville" + } + }, + { + "id": 5789, + "name": "Shannon Silva", + "gender": "female", + "age": 20, + "address": { + "state": "Oklahoma", + "city": "Lavalette" + } + }, + { + "id": 5790, + "name": "Mandy Forbes", + "gender": "female", + "age": 74, + "address": { + "state": "Michigan", + "city": "Snyderville" + } + }, + { + "id": 5791, + "name": "Laurie Holden", + "gender": "female", + "age": 37, + "address": { + "state": "Utah", + "city": "Walton" + } + }, + { + "id": 5792, + "name": "Downs Weaver", + "gender": "male", + "age": 66, + "address": { + "state": "Indiana", + "city": "Waterloo" + } + }, + { + "id": 5793, + "name": "Ana Figueroa", + "gender": "female", + "age": 23, + "address": { + "state": "New Mexico", + "city": "Broadlands" + } + }, + { + "id": 5794, + "name": "Hooper Pacheco", + "gender": "male", + "age": 56, + "address": { + "state": "South Carolina", + "city": "Matthews" + } + }, + { + "id": 5795, + "name": "Clarissa Dawson", + "gender": "female", + "age": 75, + "address": { + "state": "New York", + "city": "Vandiver" + } + }, + { + "id": 5796, + "name": "Levine Randall", + "gender": "male", + "age": 62, + "address": { + "state": "California", + "city": "Ruckersville" + } + }, + { + "id": 5797, + "name": "Pickett Cooley", + "gender": "male", + "age": 58, + "address": { + "state": "Colorado", + "city": "Chamberino" + } + }, + { + "id": 5798, + "name": "Gates Gates", + "gender": "male", + "age": 57, + "address": { + "state": "Washington", + "city": "Nile" + } + }, + { + "id": 5799, + "name": "Peterson Clemons", + "gender": "male", + "age": 52, + "address": { + "state": "Massachusetts", + "city": "Chloride" + } + }, + { + "id": 5800, + "name": "Perez Knight", + "gender": "male", + "age": 79, + "address": { + "state": "Virginia", + "city": "Brownlee" + } + }, + { + "id": 5801, + "name": "Alison Tucker", + "gender": "female", + "age": 20, + "address": { + "state": "Ohio", + "city": "Kieler" + } + }, + { + "id": 5802, + "name": "Bond Alexander", + "gender": "male", + "age": 80, + "address": { + "state": "Hawaii", + "city": "Byrnedale" + } + }, + { + "id": 5803, + "name": "Annette Haynes", + "gender": "female", + "age": 38, + "address": { + "state": "Alaska", + "city": "Detroit" + } + }, + { + "id": 5804, + "name": "Beverly Ballard", + "gender": "female", + "age": 71, + "address": { + "state": "Montana", + "city": "Orviston" + } + }, + { + "id": 5805, + "name": "Fitzpatrick Ryan", + "gender": "male", + "age": 63, + "address": { + "state": "Iowa", + "city": "Jacumba" + } + }, + { + "id": 5806, + "name": "Contreras Yang", + "gender": "male", + "age": 53, + "address": { + "state": "Idaho", + "city": "Gallina" + } + }, + { + "id": 5807, + "name": "Compton Allen", + "gender": "male", + "age": 70, + "address": { + "state": "Oregon", + "city": "Moraida" + } + }, + { + "id": 5808, + "name": "Parrish Romero", + "gender": "male", + "age": 33, + "address": { + "state": "Connecticut", + "city": "Fostoria" + } + }, + { + "id": 5809, + "name": "Jackson Wilkinson", + "gender": "male", + "age": 48, + "address": { + "state": "Texas", + "city": "Delco" + } + }, + { + "id": 5810, + "name": "Boone Anthony", + "gender": "male", + "age": 82, + "address": { + "state": "Florida", + "city": "Fillmore" + } + }, + { + "id": 5811, + "name": "Farrell Hernandez", + "gender": "male", + "age": 44, + "address": { + "state": "Alabama", + "city": "Herlong" + } + }, + { + "id": 5812, + "name": "Cathryn Harding", + "gender": "female", + "age": 78, + "address": { + "state": "Pennsylvania", + "city": "Saranap" + } + }, + { + "id": 5813, + "name": "Dolores Zamora", + "gender": "female", + "age": 70, + "address": { + "state": "Louisiana", + "city": "Keyport" + } + }, + { + "id": 5814, + "name": "Aida Henson", + "gender": "female", + "age": 41, + "address": { + "state": "Illinois", + "city": "Haring" + } + }, + { + "id": 5815, + "name": "Sofia Parsons", + "gender": "female", + "age": 71, + "address": { + "state": "Minnesota", + "city": "Rose" + } + }, + { + "id": 5816, + "name": "Puckett Payne", + "gender": "male", + "age": 45, + "address": { + "state": "Nebraska", + "city": "Bethany" + } + }, + { + "id": 5817, + "name": "Rebecca Calhoun", + "gender": "female", + "age": 56, + "address": { + "state": "New Hampshire", + "city": "Hollymead" + } + }, + { + "id": 5818, + "name": "Swanson English", + "gender": "male", + "age": 47, + "address": { + "state": "Missouri", + "city": "Crawfordsville" + } + }, + { + "id": 5819, + "name": "Elvira Mullen", + "gender": "female", + "age": 78, + "address": { + "state": "Arkansas", + "city": "Konterra" + } + }, + { + "id": 5820, + "name": "Case Molina", + "gender": "male", + "age": 23, + "address": { + "state": "Nevada", + "city": "Wanship" + } + }, + { + "id": 5821, + "name": "Hilary Ellis", + "gender": "female", + "age": 81, + "address": { + "state": "Wyoming", + "city": "Yardville" + } + }, + { + "id": 5822, + "name": "Dale Dejesus", + "gender": "male", + "age": 21, + "address": { + "state": "Arizona", + "city": "Chaparrito" + } + }, + { + "id": 5823, + "name": "Opal Sweet", + "gender": "female", + "age": 69, + "address": { + "state": "South Dakota", + "city": "Dyckesville" + } + }, + { + "id": 5824, + "name": "Maxine Maldonado", + "gender": "female", + "age": 59, + "address": { + "state": "North Dakota", + "city": "Olney" + } + }, + { + "id": 5825, + "name": "Karina Haley", + "gender": "female", + "age": 24, + "address": { + "state": "Wisconsin", + "city": "Marshall" + } + }, + { + "id": 5826, + "name": "Glenda Frederick", + "gender": "female", + "age": 19, + "address": { + "state": "Maryland", + "city": "Fairview" + } + }, + { + "id": 5827, + "name": "Manning Wilkins", + "gender": "male", + "age": 67, + "address": { + "state": "Maine", + "city": "Boonville" + } + }, + { + "id": 5828, + "name": "Sondra Hudson", + "gender": "female", + "age": 77, + "address": { + "state": "Kansas", + "city": "Eastvale" + } + }, + { + "id": 5829, + "name": "Muriel Goodwin", + "gender": "female", + "age": 61, + "address": { + "state": "New Jersey", + "city": "Lithium" + } + }, + { + "id": 5830, + "name": "Chen Shepherd", + "gender": "male", + "age": 58, + "address": { + "state": "West Virginia", + "city": "Eastmont" + } + }, + { + "id": 5831, + "name": "Susan Evans", + "gender": "female", + "age": 20, + "address": { + "state": "Missouri", + "city": "Zarephath" + } + }, + { + "id": 5832, + "name": "Esther Terrell", + "gender": "female", + "age": 50, + "address": { + "state": "Maryland", + "city": "Imperial" + } + }, + { + "id": 5833, + "name": "Grace Skinner", + "gender": "female", + "age": 74, + "address": { + "state": "New Mexico", + "city": "Cleary" + } + }, + { + "id": 5834, + "name": "Malone Burke", + "gender": "male", + "age": 24, + "address": { + "state": "Michigan", + "city": "Wyoming" + } + }, + { + "id": 5835, + "name": "Tonya Bennett", + "gender": "female", + "age": 78, + "address": { + "state": "West Virginia", + "city": "Groveville" + } + }, + { + "id": 5836, + "name": "Little Woodard", + "gender": "male", + "age": 31, + "address": { + "state": "South Carolina", + "city": "Fairmount" + } + }, + { + "id": 5837, + "name": "Rosalie Rosales", + "gender": "female", + "age": 17, + "address": { + "state": "Minnesota", + "city": "Carrsville" + } + }, + { + "id": 5838, + "name": "Bray Lowe", + "gender": "male", + "age": 64, + "address": { + "state": "New York", + "city": "Oceola" + } + }, + { + "id": 5839, + "name": "Manuela Potter", + "gender": "female", + "age": 78, + "address": { + "state": "New Hampshire", + "city": "Statenville" + } + }, + { + "id": 5840, + "name": "Dejesus Gross", + "gender": "male", + "age": 69, + "address": { + "state": "Washington", + "city": "Takilma" + } + }, + { + "id": 5841, + "name": "Hayden Bean", + "gender": "male", + "age": 59, + "address": { + "state": "Indiana", + "city": "Freeburn" + } + }, + { + "id": 5842, + "name": "Berta Payne", + "gender": "female", + "age": 38, + "address": { + "state": "Maine", + "city": "Marne" + } + }, + { + "id": 5843, + "name": "Hawkins Glass", + "gender": "male", + "age": 75, + "address": { + "state": "Iowa", + "city": "Woodruff" + } + }, + { + "id": 5844, + "name": "House Gutierrez", + "gender": "male", + "age": 78, + "address": { + "state": "Tennessee", + "city": "Bowie" + } + }, + { + "id": 5845, + "name": "Roach Booth", + "gender": "male", + "age": 49, + "address": { + "state": "New Jersey", + "city": "Riner" + } + }, + { + "id": 5846, + "name": "Chan Freeman", + "gender": "male", + "age": 77, + "address": { + "state": "Colorado", + "city": "Rosewood" + } + }, + { + "id": 5847, + "name": "Paige Sanchez", + "gender": "female", + "age": 59, + "address": { + "state": "Nebraska", + "city": "Finderne" + } + }, + { + "id": 5848, + "name": "Maryellen Dominguez", + "gender": "female", + "age": 25, + "address": { + "state": "Connecticut", + "city": "Gloucester" + } + }, + { + "id": 5849, + "name": "Potts Avery", + "gender": "male", + "age": 58, + "address": { + "state": "Oregon", + "city": "Cassel" + } + }, + { + "id": 5850, + "name": "Irwin Castro", + "gender": "male", + "age": 55, + "address": { + "state": "Virginia", + "city": "Clinton" + } + }, + { + "id": 5851, + "name": "Allison Townsend", + "gender": "male", + "age": 37, + "address": { + "state": "Oklahoma", + "city": "Layhill" + } + }, + { + "id": 5852, + "name": "Dixie Duffy", + "gender": "female", + "age": 60, + "address": { + "state": "Wyoming", + "city": "Beaverdale" + } + }, + { + "id": 5853, + "name": "Alisa Ballard", + "gender": "female", + "age": 23, + "address": { + "state": "Texas", + "city": "Wikieup" + } + }, + { + "id": 5854, + "name": "Shelley Mcbride", + "gender": "female", + "age": 76, + "address": { + "state": "Arkansas", + "city": "Nicholson" + } + }, + { + "id": 5855, + "name": "White Leonard", + "gender": "male", + "age": 30, + "address": { + "state": "California", + "city": "Deercroft" + } + }, + { + "id": 5856, + "name": "Patrica Mercado", + "gender": "female", + "age": 52, + "address": { + "state": "Utah", + "city": "Kula" + } + }, + { + "id": 5857, + "name": "Lyons Howard", + "gender": "male", + "age": 18, + "address": { + "state": "North Dakota", + "city": "Leroy" + } + }, + { + "id": 5858, + "name": "Hudson Alexander", + "gender": "male", + "age": 30, + "address": { + "state": "Delaware", + "city": "Belgreen" + } + }, + { + "id": 5859, + "name": "Mattie Blair", + "gender": "female", + "age": 66, + "address": { + "state": "Mississippi", + "city": "Vale" + } + }, + { + "id": 5860, + "name": "Pace Frederick", + "gender": "male", + "age": 52, + "address": { + "state": "Pennsylvania", + "city": "Westmoreland" + } + }, + { + "id": 5861, + "name": "Casey Knight", + "gender": "male", + "age": 41, + "address": { + "state": "Louisiana", + "city": "Forbestown" + } + }, + { + "id": 5862, + "name": "Vicky Pitts", + "gender": "female", + "age": 31, + "address": { + "state": "Kentucky", + "city": "Loma" + } + }, + { + "id": 5863, + "name": "Bender Good", + "gender": "male", + "age": 46, + "address": { + "state": "Hawaii", + "city": "Walton" + } + }, + { + "id": 5864, + "name": "Melanie Wallace", + "gender": "female", + "age": 21, + "address": { + "state": "Georgia", + "city": "Chaparrito" + } + }, + { + "id": 5865, + "name": "Thompson Byrd", + "gender": "male", + "age": 70, + "address": { + "state": "North Carolina", + "city": "Dellview" + } + }, + { + "id": 5866, + "name": "Faith Page", + "gender": "female", + "age": 54, + "address": { + "state": "Florida", + "city": "Homeland" + } + }, + { + "id": 5867, + "name": "Ramsey Shields", + "gender": "male", + "age": 50, + "address": { + "state": "Idaho", + "city": "Sanford" + } + }, + { + "id": 5868, + "name": "Meyer Hernandez", + "gender": "male", + "age": 30, + "address": { + "state": "Arizona", + "city": "Mansfield" + } + }, + { + "id": 5869, + "name": "Jodie Sanders", + "gender": "female", + "age": 37, + "address": { + "state": "Massachusetts", + "city": "Knowlton" + } + }, + { + "id": 5870, + "name": "Shari Newton", + "gender": "female", + "age": 33, + "address": { + "state": "Montana", + "city": "Konterra" + } + }, + { + "id": 5871, + "name": "Rosario Compton", + "gender": "male", + "age": 69, + "address": { + "state": "Alaska", + "city": "Byrnedale" + } + }, + { + "id": 5872, + "name": "Barker Maxwell", + "gender": "male", + "age": 78, + "address": { + "state": "Alabama", + "city": "Reno" + } + }, + { + "id": 5873, + "name": "Amie Cervantes", + "gender": "female", + "age": 21, + "address": { + "state": "Illinois", + "city": "Machias" + } + }, + { + "id": 5874, + "name": "Frieda Rowland", + "gender": "female", + "age": 27, + "address": { + "state": "Ohio", + "city": "Jacksonwald" + } + }, + { + "id": 5875, + "name": "Gould Hubbard", + "gender": "male", + "age": 49, + "address": { + "state": "Kansas", + "city": "Hall" + } + }, + { + "id": 5876, + "name": "Lucas Poole", + "gender": "male", + "age": 37, + "address": { + "state": "Vermont", + "city": "Stagecoach" + } + }, + { + "id": 5877, + "name": "Ava Oneill", + "gender": "female", + "age": 56, + "address": { + "state": "South Dakota", + "city": "Moscow" + } + }, + { + "id": 5878, + "name": "Gay Justice", + "gender": "male", + "age": 28, + "address": { + "state": "Wisconsin", + "city": "Bentonville" + } + }, + { + "id": 5879, + "name": "Monroe Rojas", + "gender": "male", + "age": 40, + "address": { + "state": "Rhode Island", + "city": "Haring" + } + }, + { + "id": 5880, + "name": "Angel Clements", + "gender": "female", + "age": 47, + "address": { + "state": "Kansas", + "city": "Grantville" + } + }, + { + "id": 5881, + "name": "Marion Mays", + "gender": "female", + "age": 42, + "address": { + "state": "Montana", + "city": "Evergreen" + } + }, + { + "id": 5882, + "name": "Dominique Foster", + "gender": "female", + "age": 48, + "address": { + "state": "Nevada", + "city": "Clara" + } + }, + { + "id": 5883, + "name": "Huber Watts", + "gender": "male", + "age": 30, + "address": { + "state": "Nebraska", + "city": "Freetown" + } + }, + { + "id": 5884, + "name": "Jacobson Dean", + "gender": "male", + "age": 24, + "address": { + "state": "Indiana", + "city": "Retsof" + } + }, + { + "id": 5885, + "name": "Mullen Bryan", + "gender": "male", + "age": 27, + "address": { + "state": "West Virginia", + "city": "Allamuchy" + } + }, + { + "id": 5886, + "name": "James Marks", + "gender": "female", + "age": 72, + "address": { + "state": "Ohio", + "city": "Holcombe" + } + }, + { + "id": 5887, + "name": "Ilene Dyer", + "gender": "female", + "age": 42, + "address": { + "state": "California", + "city": "Lookingglass" + } + }, + { + "id": 5888, + "name": "Vance Pope", + "gender": "male", + "age": 47, + "address": { + "state": "Utah", + "city": "Ladera" + } + }, + { + "id": 5889, + "name": "Corina Paul", + "gender": "female", + "age": 38, + "address": { + "state": "Oklahoma", + "city": "Layhill" + } + }, + { + "id": 5890, + "name": "Phoebe Rasmussen", + "gender": "female", + "age": 31, + "address": { + "state": "Hawaii", + "city": "Drummond" + } + }, + { + "id": 5891, + "name": "Kirsten Russo", + "gender": "female", + "age": 60, + "address": { + "state": "Wyoming", + "city": "Gouglersville" + } + }, + { + "id": 5892, + "name": "Willa Ferguson", + "gender": "female", + "age": 45, + "address": { + "state": "Arkansas", + "city": "Yogaville" + } + }, + { + "id": 5893, + "name": "Bentley Tillman", + "gender": "male", + "age": 80, + "address": { + "state": "Missouri", + "city": "Adamstown" + } + }, + { + "id": 5894, + "name": "Pickett Guerra", + "gender": "male", + "age": 49, + "address": { + "state": "Massachusetts", + "city": "Osage" + } + }, + { + "id": 5895, + "name": "Kent Bowman", + "gender": "male", + "age": 18, + "address": { + "state": "North Dakota", + "city": "Chloride" + } + }, + { + "id": 5896, + "name": "Battle Rodriquez", + "gender": "male", + "age": 20, + "address": { + "state": "Oregon", + "city": "Taycheedah" + } + }, + { + "id": 5897, + "name": "Holt Baker", + "gender": "male", + "age": 53, + "address": { + "state": "South Carolina", + "city": "Newkirk" + } + }, + { + "id": 5898, + "name": "Alyce Hawkins", + "gender": "female", + "age": 71, + "address": { + "state": "Rhode Island", + "city": "Beyerville" + } + }, + { + "id": 5899, + "name": "Orr Dejesus", + "gender": "male", + "age": 55, + "address": { + "state": "Minnesota", + "city": "Dale" + } + }, + { + "id": 5900, + "name": "Jenkins Dixon", + "gender": "male", + "age": 17, + "address": { + "state": "Mississippi", + "city": "Dunlo" + } + }, + { + "id": 5901, + "name": "Bird Maddox", + "gender": "male", + "age": 29, + "address": { + "state": "Virginia", + "city": "Stonybrook" + } + }, + { + "id": 5902, + "name": "Darcy Wiley", + "gender": "female", + "age": 48, + "address": { + "state": "Tennessee", + "city": "Camino" + } + }, + { + "id": 5903, + "name": "Irene Dunn", + "gender": "female", + "age": 68, + "address": { + "state": "Texas", + "city": "Salvo" + } + }, + { + "id": 5904, + "name": "Graciela Williams", + "gender": "female", + "age": 46, + "address": { + "state": "Pennsylvania", + "city": "Healy" + } + }, + { + "id": 5905, + "name": "Summer Harris", + "gender": "female", + "age": 45, + "address": { + "state": "Illinois", + "city": "Shaft" + } + }, + { + "id": 5906, + "name": "Collier Odonnell", + "gender": "male", + "age": 31, + "address": { + "state": "Michigan", + "city": "Crown" + } + }, + { + "id": 5907, + "name": "Freda Lancaster", + "gender": "female", + "age": 17, + "address": { + "state": "New Hampshire", + "city": "Saticoy" + } + }, + { + "id": 5908, + "name": "Boyd Copeland", + "gender": "male", + "age": 19, + "address": { + "state": "Maine", + "city": "Aguila" + } + }, + { + "id": 5909, + "name": "Antoinette Bass", + "gender": "female", + "age": 33, + "address": { + "state": "Vermont", + "city": "Groton" + } + }, + { + "id": 5910, + "name": "Mcmahon Robinson", + "gender": "male", + "age": 82, + "address": { + "state": "Alaska", + "city": "Chestnut" + } + }, + { + "id": 5911, + "name": "Lowery Dillard", + "gender": "male", + "age": 36, + "address": { + "state": "Kentucky", + "city": "Lawrence" + } + }, + { + "id": 5912, + "name": "James Rice", + "gender": "male", + "age": 38, + "address": { + "state": "Colorado", + "city": "Turah" + } + }, + { + "id": 5913, + "name": "Janine Hudson", + "gender": "female", + "age": 47, + "address": { + "state": "Washington", + "city": "Westwood" + } + }, + { + "id": 5914, + "name": "Russell Christensen", + "gender": "male", + "age": 18, + "address": { + "state": "Wisconsin", + "city": "Hemlock" + } + }, + { + "id": 5915, + "name": "Hewitt Hodge", + "gender": "male", + "age": 64, + "address": { + "state": "New Mexico", + "city": "Hardyville" + } + }, + { + "id": 5916, + "name": "Rivera Clayton", + "gender": "male", + "age": 64, + "address": { + "state": "South Dakota", + "city": "Loyalhanna" + } + }, + { + "id": 5917, + "name": "Heather Nguyen", + "gender": "female", + "age": 50, + "address": { + "state": "Alabama", + "city": "Grandview" + } + }, + { + "id": 5918, + "name": "Brigitte Bartlett", + "gender": "female", + "age": 74, + "address": { + "state": "Georgia", + "city": "Cliff" + } + }, + { + "id": 5919, + "name": "Rodriguez Phelps", + "gender": "male", + "age": 41, + "address": { + "state": "Maryland", + "city": "Watrous" + } + }, + { + "id": 5920, + "name": "Frazier Lucas", + "gender": "male", + "age": 70, + "address": { + "state": "Idaho", + "city": "Gibbsville" + } + }, + { + "id": 5921, + "name": "Horne Roberson", + "gender": "male", + "age": 23, + "address": { + "state": "New York", + "city": "Bellamy" + } + }, + { + "id": 5922, + "name": "Evangelina Ware", + "gender": "female", + "age": 28, + "address": { + "state": "Arizona", + "city": "Garberville" + } + }, + { + "id": 5923, + "name": "Simon Whitney", + "gender": "male", + "age": 68, + "address": { + "state": "Delaware", + "city": "Foscoe" + } + }, + { + "id": 5924, + "name": "Janie Mclaughlin", + "gender": "female", + "age": 57, + "address": { + "state": "New Jersey", + "city": "Lavalette" + } + }, + { + "id": 5925, + "name": "Mari Conley", + "gender": "female", + "age": 22, + "address": { + "state": "Connecticut", + "city": "Crenshaw" + } + }, + { + "id": 5926, + "name": "Mcbride Frederick", + "gender": "male", + "age": 69, + "address": { + "state": "Iowa", + "city": "Tuskahoma" + } + }, + { + "id": 5927, + "name": "Mccall Peters", + "gender": "male", + "age": 44, + "address": { + "state": "Florida", + "city": "Moscow" + } + }, + { + "id": 5928, + "name": "Greer Powers", + "gender": "male", + "age": 21, + "address": { + "state": "Louisiana", + "city": "Rivereno" + } + }, + { + "id": 5929, + "name": "Eliza Colon", + "gender": "female", + "age": 29, + "address": { + "state": "Connecticut", + "city": "Glenbrook" + } + }, + { + "id": 5930, + "name": "Jeannette Ayala", + "gender": "female", + "age": 54, + "address": { + "state": "Arkansas", + "city": "Lowgap" + } + }, + { + "id": 5931, + "name": "Sasha Mcdaniel", + "gender": "female", + "age": 39, + "address": { + "state": "Minnesota", + "city": "Monument" + } + }, + { + "id": 5932, + "name": "Lolita Baxter", + "gender": "female", + "age": 26, + "address": { + "state": "Idaho", + "city": "Roosevelt" + } + }, + { + "id": 5933, + "name": "Watkins Leonard", + "gender": "male", + "age": 54, + "address": { + "state": "Ohio", + "city": "Bawcomville" + } + }, + { + "id": 5934, + "name": "Allison Pruitt", + "gender": "male", + "age": 71, + "address": { + "state": "Alabama", + "city": "Cazadero" + } + }, + { + "id": 5935, + "name": "Davenport Hobbs", + "gender": "male", + "age": 21, + "address": { + "state": "West Virginia", + "city": "Curtice" + } + }, + { + "id": 5936, + "name": "Lola Long", + "gender": "female", + "age": 45, + "address": { + "state": "South Dakota", + "city": "Glasgow" + } + }, + { + "id": 5937, + "name": "Ochoa Sullivan", + "gender": "male", + "age": 42, + "address": { + "state": "Virginia", + "city": "Sanborn" + } + }, + { + "id": 5938, + "name": "Penelope Mays", + "gender": "female", + "age": 64, + "address": { + "state": "Florida", + "city": "Rosine" + } + }, + { + "id": 5939, + "name": "Lorena Nolan", + "gender": "female", + "age": 26, + "address": { + "state": "New Hampshire", + "city": "Abrams" + } + }, + { + "id": 5940, + "name": "Lorraine Doyle", + "gender": "female", + "age": 70, + "address": { + "state": "Kentucky", + "city": "Witmer" + } + }, + { + "id": 5941, + "name": "Michele Blevins", + "gender": "female", + "age": 75, + "address": { + "state": "North Carolina", + "city": "Springhill" + } + }, + { + "id": 5942, + "name": "Lucinda Herman", + "gender": "female", + "age": 37, + "address": { + "state": "South Carolina", + "city": "Centerville" + } + }, + { + "id": 5943, + "name": "Danielle Payne", + "gender": "female", + "age": 17, + "address": { + "state": "Louisiana", + "city": "Durham" + } + }, + { + "id": 5944, + "name": "Avis Nichols", + "gender": "female", + "age": 27, + "address": { + "state": "Nebraska", + "city": "Crawfordsville" + } + }, + { + "id": 5945, + "name": "Frederick Sharp", + "gender": "male", + "age": 29, + "address": { + "state": "Michigan", + "city": "Herbster" + } + }, + { + "id": 5946, + "name": "Ruthie Ortega", + "gender": "female", + "age": 22, + "address": { + "state": "Maryland", + "city": "Boling" + } + }, + { + "id": 5947, + "name": "Celina Gordon", + "gender": "female", + "age": 44, + "address": { + "state": "Iowa", + "city": "Calvary" + } + }, + { + "id": 5948, + "name": "Alvarez Prince", + "gender": "male", + "age": 59, + "address": { + "state": "Wisconsin", + "city": "Lisco" + } + }, + { + "id": 5949, + "name": "Lorna Aguilar", + "gender": "female", + "age": 25, + "address": { + "state": "Georgia", + "city": "Wolcott" + } + }, + { + "id": 5950, + "name": "Dominique Lowe", + "gender": "female", + "age": 40, + "address": { + "state": "North Dakota", + "city": "Thynedale" + } + }, + { + "id": 5951, + "name": "Roberta Castillo", + "gender": "female", + "age": 52, + "address": { + "state": "Nevada", + "city": "Irwin" + } + }, + { + "id": 5952, + "name": "Deena Crosby", + "gender": "female", + "age": 77, + "address": { + "state": "Texas", + "city": "Topanga" + } + }, + { + "id": 5953, + "name": "Marcie Odonnell", + "gender": "female", + "age": 64, + "address": { + "state": "New Mexico", + "city": "Maury" + } + }, + { + "id": 5954, + "name": "Oneil Blair", + "gender": "male", + "age": 70, + "address": { + "state": "Oregon", + "city": "Soudan" + } + }, + { + "id": 5955, + "name": "Melba Schwartz", + "gender": "female", + "age": 35, + "address": { + "state": "Oklahoma", + "city": "Dawn" + } + }, + { + "id": 5956, + "name": "Chan Booker", + "gender": "male", + "age": 39, + "address": { + "state": "Mississippi", + "city": "Norfolk" + } + }, + { + "id": 5957, + "name": "Jamie Combs", + "gender": "female", + "age": 18, + "address": { + "state": "Colorado", + "city": "Driftwood" + } + }, + { + "id": 5958, + "name": "Craig Peters", + "gender": "male", + "age": 75, + "address": { + "state": "Alaska", + "city": "Bagtown" + } + }, + { + "id": 5959, + "name": "Lorie Shepherd", + "gender": "female", + "age": 41, + "address": { + "state": "New York", + "city": "Trail" + } + }, + { + "id": 5960, + "name": "Celeste Torres", + "gender": "female", + "age": 36, + "address": { + "state": "Arizona", + "city": "Dundee" + } + }, + { + "id": 5961, + "name": "Alma Houston", + "gender": "female", + "age": 43, + "address": { + "state": "California", + "city": "Boonville" + } + }, + { + "id": 5962, + "name": "Carney Terrell", + "gender": "male", + "age": 59, + "address": { + "state": "Hawaii", + "city": "Enetai" + } + }, + { + "id": 5963, + "name": "Kristy Branch", + "gender": "female", + "age": 35, + "address": { + "state": "Maine", + "city": "Masthope" + } + }, + { + "id": 5964, + "name": "Turner Lloyd", + "gender": "male", + "age": 24, + "address": { + "state": "Montana", + "city": "Sedley" + } + }, + { + "id": 5965, + "name": "Sanchez Mercado", + "gender": "male", + "age": 57, + "address": { + "state": "Kansas", + "city": "Gasquet" + } + }, + { + "id": 5966, + "name": "Roth Burton", + "gender": "male", + "age": 65, + "address": { + "state": "Washington", + "city": "Churchill" + } + }, + { + "id": 5967, + "name": "Mcintyre Hull", + "gender": "male", + "age": 23, + "address": { + "state": "Rhode Island", + "city": "Williams" + } + }, + { + "id": 5968, + "name": "Grace Tillman", + "gender": "female", + "age": 19, + "address": { + "state": "New Jersey", + "city": "Jacksonwald" + } + }, + { + "id": 5969, + "name": "Langley Merrill", + "gender": "male", + "age": 82, + "address": { + "state": "Delaware", + "city": "Bergoo" + } + }, + { + "id": 5970, + "name": "Natasha Nelson", + "gender": "female", + "age": 81, + "address": { + "state": "Indiana", + "city": "Kieler" + } + }, + { + "id": 5971, + "name": "Leach Mcdonald", + "gender": "male", + "age": 24, + "address": { + "state": "Wyoming", + "city": "Kohatk" + } + }, + { + "id": 5972, + "name": "Lindsay Landry", + "gender": "male", + "age": 73, + "address": { + "state": "Vermont", + "city": "Orason" + } + }, + { + "id": 5973, + "name": "Rosemarie Waters", + "gender": "female", + "age": 39, + "address": { + "state": "Massachusetts", + "city": "Salix" + } + }, + { + "id": 5974, + "name": "Wilkins Jensen", + "gender": "male", + "age": 41, + "address": { + "state": "Pennsylvania", + "city": "Madaket" + } + }, + { + "id": 5975, + "name": "Jewell Benson", + "gender": "female", + "age": 31, + "address": { + "state": "Illinois", + "city": "Odessa" + } + }, + { + "id": 5976, + "name": "Della Mclaughlin", + "gender": "female", + "age": 78, + "address": { + "state": "Utah", + "city": "Cressey" + } + }, + { + "id": 5977, + "name": "Bowman Flores", + "gender": "male", + "age": 47, + "address": { + "state": "Missouri", + "city": "Blairstown" + } + }, + { + "id": 5978, + "name": "Baird Woodward", + "gender": "male", + "age": 73, + "address": { + "state": "Mississippi", + "city": "Zeba" + } + }, + { + "id": 5979, + "name": "Odom Burgess", + "gender": "male", + "age": 64, + "address": { + "state": "Illinois", + "city": "Beason" + } + }, + { + "id": 5980, + "name": "Audrey Gilbert", + "gender": "female", + "age": 53, + "address": { + "state": "Arkansas", + "city": "Allison" + } + }, + { + "id": 5981, + "name": "Angelica Mooney", + "gender": "female", + "age": 76, + "address": { + "state": "Wisconsin", + "city": "Windsor" + } + }, + { + "id": 5982, + "name": "Lois Eaton", + "gender": "female", + "age": 58, + "address": { + "state": "Nevada", + "city": "Ruckersville" + } + }, + { + "id": 5983, + "name": "Briggs Guerrero", + "gender": "male", + "age": 18, + "address": { + "state": "Kentucky", + "city": "Veyo" + } + }, + { + "id": 5984, + "name": "Mable Richards", + "gender": "female", + "age": 46, + "address": { + "state": "California", + "city": "Delwood" + } + }, + { + "id": 5985, + "name": "Ruthie Farmer", + "gender": "female", + "age": 61, + "address": { + "state": "Louisiana", + "city": "Loretto" + } + }, + { + "id": 5986, + "name": "Klein Garza", + "gender": "male", + "age": 52, + "address": { + "state": "Alabama", + "city": "Healy" + } + }, + { + "id": 5987, + "name": "Stewart Roy", + "gender": "male", + "age": 20, + "address": { + "state": "Michigan", + "city": "Osmond" + } + }, + { + "id": 5988, + "name": "Hahn Hartman", + "gender": "male", + "age": 26, + "address": { + "state": "Tennessee", + "city": "Kilbourne" + } + }, + { + "id": 5989, + "name": "Vazquez Chandler", + "gender": "male", + "age": 24, + "address": { + "state": "Georgia", + "city": "Northridge" + } + }, + { + "id": 5990, + "name": "Day Tran", + "gender": "male", + "age": 28, + "address": { + "state": "New York", + "city": "Sehili" + } + }, + { + "id": 5991, + "name": "Lynnette Hurst", + "gender": "female", + "age": 61, + "address": { + "state": "New Jersey", + "city": "Terlingua" + } + }, + { + "id": 5992, + "name": "Chaney Spears", + "gender": "male", + "age": 53, + "address": { + "state": "North Dakota", + "city": "Boling" + } + }, + { + "id": 5993, + "name": "Albert Hopkins", + "gender": "male", + "age": 78, + "address": { + "state": "West Virginia", + "city": "Edgewater" + } + }, + { + "id": 5994, + "name": "Antoinette Travis", + "gender": "female", + "age": 31, + "address": { + "state": "Rhode Island", + "city": "Ezel" + } + }, + { + "id": 5995, + "name": "York Medina", + "gender": "male", + "age": 51, + "address": { + "state": "Hawaii", + "city": "Brewster" + } + }, + { + "id": 5996, + "name": "Polly Potter", + "gender": "female", + "age": 29, + "address": { + "state": "Connecticut", + "city": "Lumberton" + } + }, + { + "id": 5997, + "name": "Patton Sharp", + "gender": "male", + "age": 82, + "address": { + "state": "Arizona", + "city": "Marshall" + } + }, + { + "id": 5998, + "name": "Loretta Valencia", + "gender": "female", + "age": 68, + "address": { + "state": "Massachusetts", + "city": "Rosburg" + } + }, + { + "id": 5999, + "name": "Margaret Jennings", + "gender": "female", + "age": 82, + "address": { + "state": "Colorado", + "city": "Allamuchy" + } + }, + { + "id": 6000, + "name": "Suarez Glass", + "gender": "male", + "age": 27, + "address": { + "state": "New Mexico", + "city": "Dale" + } + }, + { + "id": 6001, + "name": "Alexandria Maynard", + "gender": "female", + "age": 69, + "address": { + "state": "Delaware", + "city": "Sidman" + } + }, + { + "id": 6002, + "name": "Wendy Wooten", + "gender": "female", + "age": 49, + "address": { + "state": "Virginia", + "city": "Cotopaxi" + } + }, + { + "id": 6003, + "name": "Gamble Levy", + "gender": "male", + "age": 76, + "address": { + "state": "Montana", + "city": "Dixie" + } + }, + { + "id": 6004, + "name": "Black Richmond", + "gender": "male", + "age": 63, + "address": { + "state": "Texas", + "city": "Dexter" + } + }, + { + "id": 6005, + "name": "Schroeder Robbins", + "gender": "male", + "age": 33, + "address": { + "state": "North Carolina", + "city": "Nutrioso" + } + }, + { + "id": 6006, + "name": "Nora Gutierrez", + "gender": "female", + "age": 30, + "address": { + "state": "New Hampshire", + "city": "Linganore" + } + }, + { + "id": 6007, + "name": "Nina Emerson", + "gender": "female", + "age": 68, + "address": { + "state": "Ohio", + "city": "Durham" + } + }, + { + "id": 6008, + "name": "Francis Williamson", + "gender": "female", + "age": 62, + "address": { + "state": "Nebraska", + "city": "Dahlen" + } + }, + { + "id": 6009, + "name": "Mccarty Hill", + "gender": "male", + "age": 77, + "address": { + "state": "Florida", + "city": "Eureka" + } + }, + { + "id": 6010, + "name": "Patti Bryan", + "gender": "female", + "age": 75, + "address": { + "state": "Kansas", + "city": "Thynedale" + } + }, + { + "id": 6011, + "name": "Pennington Tate", + "gender": "male", + "age": 36, + "address": { + "state": "Utah", + "city": "Floriston" + } + }, + { + "id": 6012, + "name": "Melton Burnett", + "gender": "male", + "age": 64, + "address": { + "state": "Iowa", + "city": "Mooresburg" + } + }, + { + "id": 6013, + "name": "Baldwin Reed", + "gender": "male", + "age": 20, + "address": { + "state": "Oklahoma", + "city": "Garnet" + } + }, + { + "id": 6014, + "name": "Jones Sanford", + "gender": "male", + "age": 39, + "address": { + "state": "Pennsylvania", + "city": "Elfrida" + } + }, + { + "id": 6015, + "name": "Katy Church", + "gender": "female", + "age": 63, + "address": { + "state": "Indiana", + "city": "Herald" + } + }, + { + "id": 6016, + "name": "Langley Case", + "gender": "male", + "age": 23, + "address": { + "state": "Alaska", + "city": "Alafaya" + } + }, + { + "id": 6017, + "name": "Rosa Heath", + "gender": "female", + "age": 34, + "address": { + "state": "South Dakota", + "city": "Hemlock" + } + }, + { + "id": 6018, + "name": "Garrison Johnson", + "gender": "male", + "age": 62, + "address": { + "state": "Washington", + "city": "Maxville" + } + }, + { + "id": 6019, + "name": "Burton Green", + "gender": "male", + "age": 59, + "address": { + "state": "Vermont", + "city": "Marienthal" + } + }, + { + "id": 6020, + "name": "Patterson Charles", + "gender": "male", + "age": 25, + "address": { + "state": "Maine", + "city": "Springhill" + } + }, + { + "id": 6021, + "name": "Leona Berry", + "gender": "female", + "age": 60, + "address": { + "state": "Missouri", + "city": "Waverly" + } + }, + { + "id": 6022, + "name": "Clarke Trevino", + "gender": "male", + "age": 43, + "address": { + "state": "Idaho", + "city": "Stockdale" + } + }, + { + "id": 6023, + "name": "Franklin Brewer", + "gender": "male", + "age": 43, + "address": { + "state": "South Carolina", + "city": "Manila" + } + }, + { + "id": 6024, + "name": "Murray Walter", + "gender": "male", + "age": 52, + "address": { + "state": "Maryland", + "city": "Berlin" + } + }, + { + "id": 6025, + "name": "Ester Rogers", + "gender": "female", + "age": 52, + "address": { + "state": "Minnesota", + "city": "Sheatown" + } + }, + { + "id": 6026, + "name": "Solomon Acevedo", + "gender": "male", + "age": 80, + "address": { + "state": "Oregon", + "city": "Camas" + } + }, + { + "id": 6027, + "name": "Gill Douglas", + "gender": "male", + "age": 76, + "address": { + "state": "Oklahoma", + "city": "Brooktrails" + } + }, + { + "id": 6028, + "name": "Melton Harper", + "gender": "male", + "age": 29, + "address": { + "state": "Iowa", + "city": "Trail" + } + }, + { + "id": 6029, + "name": "Horne Boyer", + "gender": "male", + "age": 24, + "address": { + "state": "Missouri", + "city": "Helen" + } + }, + { + "id": 6030, + "name": "Jimenez Harding", + "gender": "male", + "age": 31, + "address": { + "state": "Ohio", + "city": "Machias" + } + }, + { + "id": 6031, + "name": "Mcclain Navarro", + "gender": "male", + "age": 35, + "address": { + "state": "Wyoming", + "city": "Sussex" + } + }, + { + "id": 6032, + "name": "Acosta Cochran", + "gender": "male", + "age": 80, + "address": { + "state": "Alabama", + "city": "Chesterfield" + } + }, + { + "id": 6033, + "name": "Anderson Hernandez", + "gender": "male", + "age": 77, + "address": { + "state": "Michigan", + "city": "Tyhee" + } + }, + { + "id": 6034, + "name": "Tracey Perkins", + "gender": "female", + "age": 74, + "address": { + "state": "Maine", + "city": "Summerset" + } + }, + { + "id": 6035, + "name": "Gallegos Mcneil", + "gender": "male", + "age": 74, + "address": { + "state": "Washington", + "city": "Gerber" + } + }, + { + "id": 6036, + "name": "Genevieve Stark", + "gender": "female", + "age": 34, + "address": { + "state": "Oregon", + "city": "Jessie" + } + }, + { + "id": 6037, + "name": "Hunter Nunez", + "gender": "male", + "age": 77, + "address": { + "state": "Maryland", + "city": "Cobbtown" + } + }, + { + "id": 6038, + "name": "Shelia Rosa", + "gender": "female", + "age": 59, + "address": { + "state": "South Dakota", + "city": "Kent" + } + }, + { + "id": 6039, + "name": "Sheree Puckett", + "gender": "female", + "age": 25, + "address": { + "state": "California", + "city": "Tuttle" + } + }, + { + "id": 6040, + "name": "Estrada Hamilton", + "gender": "male", + "age": 66, + "address": { + "state": "Vermont", + "city": "Wanship" + } + }, + { + "id": 6041, + "name": "Whitley Mccray", + "gender": "male", + "age": 44, + "address": { + "state": "Minnesota", + "city": "Urbana" + } + }, + { + "id": 6042, + "name": "Aida Chen", + "gender": "female", + "age": 68, + "address": { + "state": "North Dakota", + "city": "Manila" + } + }, + { + "id": 6043, + "name": "Casey Jacobson", + "gender": "female", + "age": 53, + "address": { + "state": "Illinois", + "city": "Onton" + } + }, + { + "id": 6044, + "name": "Kaitlin Griffin", + "gender": "female", + "age": 72, + "address": { + "state": "Mississippi", + "city": "Brutus" + } + }, + { + "id": 6045, + "name": "Daugherty Dominguez", + "gender": "male", + "age": 62, + "address": { + "state": "Nebraska", + "city": "Yogaville" + } + }, + { + "id": 6046, + "name": "Randolph Butler", + "gender": "male", + "age": 68, + "address": { + "state": "Delaware", + "city": "Coyote" + } + }, + { + "id": 6047, + "name": "Tammy Cortez", + "gender": "female", + "age": 66, + "address": { + "state": "New Jersey", + "city": "Clara" + } + }, + { + "id": 6048, + "name": "Parsons Hooper", + "gender": "male", + "age": 77, + "address": { + "state": "South Carolina", + "city": "Bluetown" + } + }, + { + "id": 6049, + "name": "Sophia Ayala", + "gender": "female", + "age": 27, + "address": { + "state": "Wisconsin", + "city": "Alamo" + } + }, + { + "id": 6050, + "name": "Montgomery Sosa", + "gender": "male", + "age": 82, + "address": { + "state": "Utah", + "city": "Biddle" + } + }, + { + "id": 6051, + "name": "Lloyd Melton", + "gender": "male", + "age": 22, + "address": { + "state": "West Virginia", + "city": "Dowling" + } + }, + { + "id": 6052, + "name": "Nadine Taylor", + "gender": "female", + "age": 24, + "address": { + "state": "Tennessee", + "city": "Manitou" + } + }, + { + "id": 6053, + "name": "Jaclyn Horton", + "gender": "female", + "age": 82, + "address": { + "state": "Florida", + "city": "Lavalette" + } + }, + { + "id": 6054, + "name": "Andrews Hopkins", + "gender": "male", + "age": 65, + "address": { + "state": "Hawaii", + "city": "Greensburg" + } + }, + { + "id": 6055, + "name": "Robinson Rocha", + "gender": "male", + "age": 38, + "address": { + "state": "Massachusetts", + "city": "Malo" + } + }, + { + "id": 6056, + "name": "Natasha Mcgowan", + "gender": "female", + "age": 75, + "address": { + "state": "Nevada", + "city": "Bordelonville" + } + }, + { + "id": 6057, + "name": "Sharpe Dotson", + "gender": "male", + "age": 32, + "address": { + "state": "Kentucky", + "city": "Roeville" + } + }, + { + "id": 6058, + "name": "Anthony Delacruz", + "gender": "male", + "age": 47, + "address": { + "state": "Arkansas", + "city": "Blue" + } + }, + { + "id": 6059, + "name": "Cecile Coffey", + "gender": "female", + "age": 37, + "address": { + "state": "Indiana", + "city": "Orason" + } + }, + { + "id": 6060, + "name": "Sophie Conley", + "gender": "female", + "age": 41, + "address": { + "state": "New Hampshire", + "city": "Buxton" + } + }, + { + "id": 6061, + "name": "Berg Crane", + "gender": "male", + "age": 66, + "address": { + "state": "Arizona", + "city": "Rutherford" + } + }, + { + "id": 6062, + "name": "Marissa Lott", + "gender": "female", + "age": 28, + "address": { + "state": "Connecticut", + "city": "Fairmount" + } + }, + { + "id": 6063, + "name": "Washington Obrien", + "gender": "male", + "age": 41, + "address": { + "state": "Texas", + "city": "Mahtowa" + } + }, + { + "id": 6064, + "name": "Patrica Kennedy", + "gender": "female", + "age": 52, + "address": { + "state": "Montana", + "city": "Hampstead" + } + }, + { + "id": 6065, + "name": "Rosalind Parsons", + "gender": "female", + "age": 82, + "address": { + "state": "New York", + "city": "Cliff" + } + }, + { + "id": 6066, + "name": "Bond Reese", + "gender": "male", + "age": 72, + "address": { + "state": "Pennsylvania", + "city": "Echo" + } + }, + { + "id": 6067, + "name": "Maryann Bolton", + "gender": "female", + "age": 72, + "address": { + "state": "Idaho", + "city": "Steinhatchee" + } + }, + { + "id": 6068, + "name": "Simpson Munoz", + "gender": "male", + "age": 73, + "address": { + "state": "Colorado", + "city": "Volta" + } + }, + { + "id": 6069, + "name": "Noemi Fletcher", + "gender": "female", + "age": 44, + "address": { + "state": "New Mexico", + "city": "Haena" + } + }, + { + "id": 6070, + "name": "Suzanne Cantu", + "gender": "female", + "age": 43, + "address": { + "state": "Georgia", + "city": "Saranap" + } + }, + { + "id": 6071, + "name": "Padilla Owens", + "gender": "male", + "age": 50, + "address": { + "state": "Louisiana", + "city": "Blandburg" + } + }, + { + "id": 6072, + "name": "Brandi Turner", + "gender": "female", + "age": 43, + "address": { + "state": "Rhode Island", + "city": "Cashtown" + } + }, + { + "id": 6073, + "name": "Cooke Bird", + "gender": "male", + "age": 50, + "address": { + "state": "Virginia", + "city": "Mathews" + } + }, + { + "id": 6074, + "name": "Lillie Avila", + "gender": "female", + "age": 46, + "address": { + "state": "North Carolina", + "city": "Cannondale" + } + }, + { + "id": 6075, + "name": "Dolly Stevenson", + "gender": "female", + "age": 61, + "address": { + "state": "Kansas", + "city": "Lutsen" + } + }, + { + "id": 6076, + "name": "Strong Nolan", + "gender": "male", + "age": 76, + "address": { + "state": "Missouri", + "city": "Lowgap" + } + }, + { + "id": 6077, + "name": "Frazier Shaffer", + "gender": "male", + "age": 17, + "address": { + "state": "Maine", + "city": "Walker" + } + }, + { + "id": 6078, + "name": "Munoz Leon", + "gender": "male", + "age": 33, + "address": { + "state": "Oklahoma", + "city": "Brandermill" + } + }, + { + "id": 6079, + "name": "Abigail Kent", + "gender": "female", + "age": 71, + "address": { + "state": "California", + "city": "Jacumba" + } + }, + { + "id": 6080, + "name": "Carmella Pratt", + "gender": "female", + "age": 65, + "address": { + "state": "New York", + "city": "Holcombe" + } + }, + { + "id": 6081, + "name": "May Sawyer", + "gender": "female", + "age": 40, + "address": { + "state": "Virginia", + "city": "Succasunna" + } + }, + { + "id": 6082, + "name": "Cortez Perez", + "gender": "male", + "age": 68, + "address": { + "state": "New Hampshire", + "city": "Vivian" + } + }, + { + "id": 6083, + "name": "Mcmillan Mejia", + "gender": "male", + "age": 49, + "address": { + "state": "Arizona", + "city": "Washington" + } + }, + { + "id": 6084, + "name": "Brown Lowery", + "gender": "male", + "age": 26, + "address": { + "state": "Oregon", + "city": "Sterling" + } + }, + { + "id": 6085, + "name": "Robbie Terrell", + "gender": "female", + "age": 55, + "address": { + "state": "Texas", + "city": "Hegins" + } + }, + { + "id": 6086, + "name": "Janell Chambers", + "gender": "female", + "age": 62, + "address": { + "state": "Kansas", + "city": "Ruffin" + } + }, + { + "id": 6087, + "name": "Ashlee Valenzuela", + "gender": "female", + "age": 80, + "address": { + "state": "Wyoming", + "city": "Bannock" + } + }, + { + "id": 6088, + "name": "Bradley Rasmussen", + "gender": "male", + "age": 44, + "address": { + "state": "Tennessee", + "city": "Dundee" + } + }, + { + "id": 6089, + "name": "Tamera Sloan", + "gender": "female", + "age": 31, + "address": { + "state": "North Dakota", + "city": "Fairacres" + } + }, + { + "id": 6090, + "name": "Hopkins Burt", + "gender": "male", + "age": 42, + "address": { + "state": "Michigan", + "city": "Gardners" + } + }, + { + "id": 6091, + "name": "Frank Mack", + "gender": "male", + "age": 51, + "address": { + "state": "Rhode Island", + "city": "Beaulieu" + } + }, + { + "id": 6092, + "name": "Farmer Jimenez", + "gender": "male", + "age": 29, + "address": { + "state": "New Jersey", + "city": "Manchester" + } + }, + { + "id": 6093, + "name": "Horton Haney", + "gender": "male", + "age": 26, + "address": { + "state": "Colorado", + "city": "Lydia" + } + }, + { + "id": 6094, + "name": "Livingston Rojas", + "gender": "male", + "age": 32, + "address": { + "state": "Washington", + "city": "Advance" + } + }, + { + "id": 6095, + "name": "Rosa Hodges", + "gender": "male", + "age": 73, + "address": { + "state": "Georgia", + "city": "Vincent" + } + }, + { + "id": 6096, + "name": "Candice Waters", + "gender": "female", + "age": 29, + "address": { + "state": "South Carolina", + "city": "Lafferty" + } + }, + { + "id": 6097, + "name": "Jewell Yates", + "gender": "female", + "age": 32, + "address": { + "state": "Minnesota", + "city": "Loyalhanna" + } + }, + { + "id": 6098, + "name": "Pratt Gomez", + "gender": "male", + "age": 65, + "address": { + "state": "Illinois", + "city": "Twilight" + } + }, + { + "id": 6099, + "name": "Dena Armstrong", + "gender": "female", + "age": 77, + "address": { + "state": "Iowa", + "city": "Itmann" + } + }, + { + "id": 6100, + "name": "Shanna Whitaker", + "gender": "female", + "age": 60, + "address": { + "state": "New Mexico", + "city": "Yukon" + } + }, + { + "id": 6101, + "name": "Carissa Barnes", + "gender": "female", + "age": 74, + "address": { + "state": "Kentucky", + "city": "Imperial" + } + }, + { + "id": 6102, + "name": "Paige Winters", + "gender": "female", + "age": 78, + "address": { + "state": "Mississippi", + "city": "Salix" + } + }, + { + "id": 6103, + "name": "Angel Franklin", + "gender": "female", + "age": 52, + "address": { + "state": "Arkansas", + "city": "Elfrida" + } + }, + { + "id": 6104, + "name": "Estella Morrow", + "gender": "female", + "age": 39, + "address": { + "state": "Connecticut", + "city": "Thornport" + } + }, + { + "id": 6105, + "name": "Diane Hatfield", + "gender": "female", + "age": 38, + "address": { + "state": "Pennsylvania", + "city": "Forbestown" + } + }, + { + "id": 6106, + "name": "Angelina Richard", + "gender": "female", + "age": 58, + "address": { + "state": "Wisconsin", + "city": "Tivoli" + } + }, + { + "id": 6107, + "name": "Mccall Santiago", + "gender": "male", + "age": 70, + "address": { + "state": "Delaware", + "city": "Hoagland" + } + }, + { + "id": 6108, + "name": "West Knight", + "gender": "male", + "age": 26, + "address": { + "state": "North Carolina", + "city": "Westboro" + } + }, + { + "id": 6109, + "name": "Deann Davidson", + "gender": "female", + "age": 44, + "address": { + "state": "Alaska", + "city": "Stewart" + } + }, + { + "id": 6110, + "name": "Estela Mercado", + "gender": "female", + "age": 69, + "address": { + "state": "Maryland", + "city": "Summertown" + } + }, + { + "id": 6111, + "name": "Harvey Meyer", + "gender": "male", + "age": 67, + "address": { + "state": "Ohio", + "city": "Needmore" + } + }, + { + "id": 6112, + "name": "Mullen Mendez", + "gender": "male", + "age": 62, + "address": { + "state": "West Virginia", + "city": "Spelter" + } + }, + { + "id": 6113, + "name": "Austin Powell", + "gender": "male", + "age": 70, + "address": { + "state": "Vermont", + "city": "Goldfield" + } + }, + { + "id": 6114, + "name": "Marylou Bridges", + "gender": "female", + "age": 39, + "address": { + "state": "South Dakota", + "city": "Sussex" + } + }, + { + "id": 6115, + "name": "Dorsey Pugh", + "gender": "male", + "age": 49, + "address": { + "state": "Alabama", + "city": "Frierson" + } + }, + { + "id": 6116, + "name": "Parsons Wynn", + "gender": "male", + "age": 19, + "address": { + "state": "Florida", + "city": "Hiko" + } + }, + { + "id": 6117, + "name": "Frankie Vinson", + "gender": "female", + "age": 18, + "address": { + "state": "Hawaii", + "city": "Grenelefe" + } + }, + { + "id": 6118, + "name": "Leila Cabrera", + "gender": "female", + "age": 27, + "address": { + "state": "Indiana", + "city": "Sanborn" + } + }, + { + "id": 6119, + "name": "Tammy Roth", + "gender": "female", + "age": 22, + "address": { + "state": "Massachusetts", + "city": "Waiohinu" + } + }, + { + "id": 6120, + "name": "Mcneil Mcbride", + "gender": "male", + "age": 42, + "address": { + "state": "Nevada", + "city": "Brookfield" + } + }, + { + "id": 6121, + "name": "Mavis Yang", + "gender": "female", + "age": 71, + "address": { + "state": "Utah", + "city": "Kimmell" + } + }, + { + "id": 6122, + "name": "Foley Trujillo", + "gender": "male", + "age": 52, + "address": { + "state": "Idaho", + "city": "Independence" + } + }, + { + "id": 6123, + "name": "Hendricks Livingston", + "gender": "male", + "age": 80, + "address": { + "state": "Nebraska", + "city": "Esmont" + } + }, + { + "id": 6124, + "name": "Nikki Osborne", + "gender": "female", + "age": 19, + "address": { + "state": "Montana", + "city": "Kersey" + } + }, + { + "id": 6125, + "name": "Genevieve Rush", + "gender": "female", + "age": 52, + "address": { + "state": "Missouri", + "city": "Madaket" + } + }, + { + "id": 6126, + "name": "Lily Velazquez", + "gender": "female", + "age": 32, + "address": { + "state": "Vermont", + "city": "Winston" + } + }, + { + "id": 6127, + "name": "Sylvia Paul", + "gender": "female", + "age": 80, + "address": { + "state": "Georgia", + "city": "Wyano" + } + }, + { + "id": 6128, + "name": "Earlene Morton", + "gender": "female", + "age": 41, + "address": { + "state": "California", + "city": "Curtice" + } + }, + { + "id": 6129, + "name": "Avila Beard", + "gender": "male", + "age": 79, + "address": { + "state": "Connecticut", + "city": "Dawn" + } + }, + { + "id": 6130, + "name": "Benton Vance", + "gender": "male", + "age": 68, + "address": { + "state": "New Hampshire", + "city": "Hackneyville" + } + }, + { + "id": 6131, + "name": "Stacey Gallegos", + "gender": "female", + "age": 18, + "address": { + "state": "Minnesota", + "city": "Johnsonburg" + } + }, + { + "id": 6132, + "name": "Leona Salazar", + "gender": "female", + "age": 45, + "address": { + "state": "Maine", + "city": "Allendale" + } + }, + { + "id": 6133, + "name": "Eleanor Rutledge", + "gender": "female", + "age": 72, + "address": { + "state": "Alaska", + "city": "Churchill" + } + }, + { + "id": 6134, + "name": "Hale Steele", + "gender": "male", + "age": 67, + "address": { + "state": "South Carolina", + "city": "Muse" + } + }, + { + "id": 6135, + "name": "Townsend Pace", + "gender": "male", + "age": 57, + "address": { + "state": "Illinois", + "city": "Nash" + } + }, + { + "id": 6136, + "name": "Allison Combs", + "gender": "male", + "age": 32, + "address": { + "state": "Idaho", + "city": "Loomis" + } + }, + { + "id": 6137, + "name": "Moore Santana", + "gender": "male", + "age": 64, + "address": { + "state": "Delaware", + "city": "Mathews" + } + }, + { + "id": 6138, + "name": "Hensley Torres", + "gender": "male", + "age": 73, + "address": { + "state": "North Dakota", + "city": "Siglerville" + } + }, + { + "id": 6139, + "name": "Gail Alford", + "gender": "female", + "age": 59, + "address": { + "state": "Virginia", + "city": "Wildwood" + } + }, + { + "id": 6140, + "name": "Hess Bartlett", + "gender": "male", + "age": 33, + "address": { + "state": "Texas", + "city": "Shelby" + } + }, + { + "id": 6141, + "name": "Kristie Cole", + "gender": "female", + "age": 22, + "address": { + "state": "South Dakota", + "city": "Rivereno" + } + }, + { + "id": 6142, + "name": "Althea Blair", + "gender": "female", + "age": 23, + "address": { + "state": "Ohio", + "city": "Odessa" + } + }, + { + "id": 6143, + "name": "Brigitte Watson", + "gender": "female", + "age": 21, + "address": { + "state": "Washington", + "city": "Fredericktown" + } + }, + { + "id": 6144, + "name": "Rosa Huff", + "gender": "female", + "age": 79, + "address": { + "state": "New Mexico", + "city": "Durham" + } + }, + { + "id": 6145, + "name": "Frazier Park", + "gender": "male", + "age": 25, + "address": { + "state": "Colorado", + "city": "Wakarusa" + } + }, + { + "id": 6146, + "name": "Lina Berger", + "gender": "female", + "age": 46, + "address": { + "state": "Wisconsin", + "city": "Wadsworth" + } + }, + { + "id": 6147, + "name": "Cannon Rodriguez", + "gender": "male", + "age": 62, + "address": { + "state": "Rhode Island", + "city": "Winfred" + } + }, + { + "id": 6148, + "name": "Salazar Baker", + "gender": "male", + "age": 23, + "address": { + "state": "North Carolina", + "city": "Freelandville" + } + }, + { + "id": 6149, + "name": "Darlene Cohen", + "gender": "female", + "age": 72, + "address": { + "state": "Iowa", + "city": "Boyd" + } + }, + { + "id": 6150, + "name": "Trisha Hancock", + "gender": "female", + "age": 30, + "address": { + "state": "Florida", + "city": "Movico" + } + }, + { + "id": 6151, + "name": "Acevedo Porter", + "gender": "male", + "age": 62, + "address": { + "state": "Tennessee", + "city": "Loretto" + } + }, + { + "id": 6152, + "name": "Trina Mccarthy", + "gender": "female", + "age": 59, + "address": { + "state": "Hawaii", + "city": "Greenbackville" + } + }, + { + "id": 6153, + "name": "Mercado Fry", + "gender": "male", + "age": 43, + "address": { + "state": "Mississippi", + "city": "Coaldale" + } + }, + { + "id": 6154, + "name": "Therese Neal", + "gender": "female", + "age": 18, + "address": { + "state": "Maryland", + "city": "Farmington" + } + }, + { + "id": 6155, + "name": "Sybil Daniels", + "gender": "female", + "age": 37, + "address": { + "state": "Nevada", + "city": "Troy" + } + }, + { + "id": 6156, + "name": "Josie Holman", + "gender": "female", + "age": 68, + "address": { + "state": "Louisiana", + "city": "Geyserville" + } + }, + { + "id": 6157, + "name": "Woods Hinton", + "gender": "male", + "age": 33, + "address": { + "state": "Oklahoma", + "city": "Lemoyne" + } + }, + { + "id": 6158, + "name": "Tran Buckner", + "gender": "male", + "age": 46, + "address": { + "state": "Alabama", + "city": "Deltaville" + } + }, + { + "id": 6159, + "name": "Hutchinson Olsen", + "gender": "male", + "age": 74, + "address": { + "state": "Oregon", + "city": "Jacksonwald" + } + }, + { + "id": 6160, + "name": "Powell Craft", + "gender": "male", + "age": 45, + "address": { + "state": "Massachusetts", + "city": "Skyland" + } + }, + { + "id": 6161, + "name": "Floyd Quinn", + "gender": "male", + "age": 33, + "address": { + "state": "Arizona", + "city": "Blende" + } + }, + { + "id": 6162, + "name": "Salas Cunningham", + "gender": "male", + "age": 57, + "address": { + "state": "Montana", + "city": "Alafaya" + } + }, + { + "id": 6163, + "name": "Gilbert Owen", + "gender": "male", + "age": 32, + "address": { + "state": "Nebraska", + "city": "Glasgow" + } + }, + { + "id": 6164, + "name": "May Carver", + "gender": "female", + "age": 81, + "address": { + "state": "Michigan", + "city": "Cliffside" + } + }, + { + "id": 6165, + "name": "Alma Weeks", + "gender": "female", + "age": 55, + "address": { + "state": "New Jersey", + "city": "Thornport" + } + }, + { + "id": 6166, + "name": "Colette Garrison", + "gender": "female", + "age": 51, + "address": { + "state": "West Virginia", + "city": "Snyderville" + } + }, + { + "id": 6167, + "name": "Mathis Fisher", + "gender": "male", + "age": 64, + "address": { + "state": "Kentucky", + "city": "Elizaville" + } + }, + { + "id": 6168, + "name": "Ayala Rosa", + "gender": "male", + "age": 39, + "address": { + "state": "Arkansas", + "city": "Draper" + } + }, + { + "id": 6169, + "name": "Goodwin Page", + "gender": "male", + "age": 46, + "address": { + "state": "Kansas", + "city": "Wikieup" + } + }, + { + "id": 6170, + "name": "Marcella Williams", + "gender": "female", + "age": 30, + "address": { + "state": "New York", + "city": "Elliston" + } + }, + { + "id": 6171, + "name": "Dunlap Moon", + "gender": "male", + "age": 27, + "address": { + "state": "Utah", + "city": "Riegelwood" + } + }, + { + "id": 6172, + "name": "George Dodson", + "gender": "male", + "age": 41, + "address": { + "state": "Wyoming", + "city": "Hasty" + } + }, + { + "id": 6173, + "name": "Caitlin Waters", + "gender": "female", + "age": 42, + "address": { + "state": "Pennsylvania", + "city": "Dahlen" + } + }, + { + "id": 6174, + "name": "Casey Michael", + "gender": "male", + "age": 82, + "address": { + "state": "Rhode Island", + "city": "Ellerslie" + } + }, + { + "id": 6175, + "name": "Deanna Greene", + "gender": "female", + "age": 61, + "address": { + "state": "Montana", + "city": "Waterview" + } + }, + { + "id": 6176, + "name": "Alyssa Wise", + "gender": "female", + "age": 53, + "address": { + "state": "Wyoming", + "city": "Veyo" + } + }, + { + "id": 6177, + "name": "Esperanza Cain", + "gender": "female", + "age": 59, + "address": { + "state": "Idaho", + "city": "Condon" + } + }, + { + "id": 6178, + "name": "Ericka Gonzalez", + "gender": "female", + "age": 58, + "address": { + "state": "Indiana", + "city": "Needmore" + } + }, + { + "id": 6179, + "name": "Concetta Hood", + "gender": "female", + "age": 28, + "address": { + "state": "Alaska", + "city": "Oberlin" + } + }, + { + "id": 6180, + "name": "Debbie Randolph", + "gender": "female", + "age": 29, + "address": { + "state": "Arizona", + "city": "Ronco" + } + }, + { + "id": 6181, + "name": "Cathy Berg", + "gender": "female", + "age": 62, + "address": { + "state": "South Dakota", + "city": "Foxworth" + } + }, + { + "id": 6182, + "name": "Schneider Jordan", + "gender": "male", + "age": 20, + "address": { + "state": "Minnesota", + "city": "Chamizal" + } + }, + { + "id": 6183, + "name": "Rivers Schmidt", + "gender": "male", + "age": 47, + "address": { + "state": "West Virginia", + "city": "Dennard" + } + }, + { + "id": 6184, + "name": "Jennie Bell", + "gender": "female", + "age": 78, + "address": { + "state": "North Dakota", + "city": "Matthews" + } + }, + { + "id": 6185, + "name": "Hughes Hayden", + "gender": "male", + "age": 52, + "address": { + "state": "New Mexico", + "city": "Leming" + } + }, + { + "id": 6186, + "name": "Patrice Keith", + "gender": "female", + "age": 68, + "address": { + "state": "Virginia", + "city": "Farmington" + } + }, + { + "id": 6187, + "name": "Baird Odom", + "gender": "male", + "age": 58, + "address": { + "state": "Massachusetts", + "city": "Bluetown" + } + }, + { + "id": 6188, + "name": "Lorrie Short", + "gender": "female", + "age": 27, + "address": { + "state": "Hawaii", + "city": "Freelandville" + } + }, + { + "id": 6189, + "name": "Hope Rojas", + "gender": "female", + "age": 26, + "address": { + "state": "Mississippi", + "city": "Ona" + } + }, + { + "id": 6190, + "name": "Lenora Lawrence", + "gender": "female", + "age": 20, + "address": { + "state": "Delaware", + "city": "Wakarusa" + } + }, + { + "id": 6191, + "name": "Clemons Casey", + "gender": "male", + "age": 29, + "address": { + "state": "Louisiana", + "city": "Enoree" + } + }, + { + "id": 6192, + "name": "Marcy Vincent", + "gender": "female", + "age": 47, + "address": { + "state": "Kentucky", + "city": "Blodgett" + } + }, + { + "id": 6193, + "name": "Ferrell Curry", + "gender": "male", + "age": 65, + "address": { + "state": "Texas", + "city": "Ahwahnee" + } + }, + { + "id": 6194, + "name": "Rush Morin", + "gender": "male", + "age": 74, + "address": { + "state": "Vermont", + "city": "Centerville" + } + }, + { + "id": 6195, + "name": "Adkins Leach", + "gender": "male", + "age": 74, + "address": { + "state": "Oregon", + "city": "Caledonia" + } + }, + { + "id": 6196, + "name": "Weeks Watkins", + "gender": "male", + "age": 30, + "address": { + "state": "Kansas", + "city": "Caln" + } + }, + { + "id": 6197, + "name": "Alston Talley", + "gender": "male", + "age": 38, + "address": { + "state": "Washington", + "city": "Concho" + } + }, + { + "id": 6198, + "name": "Carole Burks", + "gender": "female", + "age": 54, + "address": { + "state": "Illinois", + "city": "Hickory" + } + }, + { + "id": 6199, + "name": "Sheila Rasmussen", + "gender": "female", + "age": 82, + "address": { + "state": "Michigan", + "city": "Warren" + } + }, + { + "id": 6200, + "name": "Branch Banks", + "gender": "male", + "age": 42, + "address": { + "state": "New York", + "city": "Bethany" + } + }, + { + "id": 6201, + "name": "Juliette Camacho", + "gender": "female", + "age": 26, + "address": { + "state": "Florida", + "city": "Cherokee" + } + }, + { + "id": 6202, + "name": "Cindy Best", + "gender": "female", + "age": 40, + "address": { + "state": "Colorado", + "city": "Fostoria" + } + }, + { + "id": 6203, + "name": "Lucas Ortiz", + "gender": "male", + "age": 17, + "address": { + "state": "South Carolina", + "city": "Longbranch" + } + }, + { + "id": 6204, + "name": "Strong England", + "gender": "male", + "age": 39, + "address": { + "state": "Maryland", + "city": "Sharon" + } + }, + { + "id": 6205, + "name": "Hale Ruiz", + "gender": "male", + "age": 60, + "address": { + "state": "Wisconsin", + "city": "Somerset" + } + }, + { + "id": 6206, + "name": "Carpenter Alford", + "gender": "male", + "age": 35, + "address": { + "state": "Ohio", + "city": "Hilltop" + } + }, + { + "id": 6207, + "name": "Erma Weber", + "gender": "female", + "age": 29, + "address": { + "state": "North Carolina", + "city": "Gracey" + } + }, + { + "id": 6208, + "name": "Louise Clarke", + "gender": "female", + "age": 78, + "address": { + "state": "Iowa", + "city": "Hiwasse" + } + }, + { + "id": 6209, + "name": "Colette Cruz", + "gender": "female", + "age": 37, + "address": { + "state": "California", + "city": "Remington" + } + }, + { + "id": 6210, + "name": "Cassie Jensen", + "gender": "female", + "age": 32, + "address": { + "state": "New Hampshire", + "city": "Cornucopia" + } + }, + { + "id": 6211, + "name": "Douglas Sellers", + "gender": "male", + "age": 35, + "address": { + "state": "Connecticut", + "city": "Hardyville" + } + }, + { + "id": 6212, + "name": "Joyner Dudley", + "gender": "male", + "age": 79, + "address": { + "state": "Arkansas", + "city": "Frank" + } + }, + { + "id": 6213, + "name": "Mullen Davidson", + "gender": "male", + "age": 46, + "address": { + "state": "Oklahoma", + "city": "Snyderville" + } + }, + { + "id": 6214, + "name": "Edwards Gaines", + "gender": "male", + "age": 69, + "address": { + "state": "Pennsylvania", + "city": "Brogan" + } + }, + { + "id": 6215, + "name": "Espinoza Summers", + "gender": "male", + "age": 68, + "address": { + "state": "Nebraska", + "city": "Clara" + } + }, + { + "id": 6216, + "name": "Norris Schroeder", + "gender": "male", + "age": 30, + "address": { + "state": "New Jersey", + "city": "Caron" + } + }, + { + "id": 6217, + "name": "Gay Wood", + "gender": "female", + "age": 37, + "address": { + "state": "Maine", + "city": "Brethren" + } + }, + { + "id": 6218, + "name": "Mercer Wilkinson", + "gender": "male", + "age": 34, + "address": { + "state": "Missouri", + "city": "Twilight" + } + }, + { + "id": 6219, + "name": "Casey Bullock", + "gender": "female", + "age": 37, + "address": { + "state": "Alabama", + "city": "Falmouth" + } + }, + { + "id": 6220, + "name": "Fitzpatrick Ayala", + "gender": "male", + "age": 22, + "address": { + "state": "Nevada", + "city": "Dexter" + } + }, + { + "id": 6221, + "name": "Burke Justice", + "gender": "male", + "age": 17, + "address": { + "state": "Georgia", + "city": "Roland" + } + }, + { + "id": 6222, + "name": "Sophia George", + "gender": "female", + "age": 19, + "address": { + "state": "Tennessee", + "city": "Haena" + } + }, + { + "id": 6223, + "name": "Valencia Ewing", + "gender": "male", + "age": 28, + "address": { + "state": "Delaware", + "city": "Soham" + } + }, + { + "id": 6224, + "name": "Rochelle Brooks", + "gender": "female", + "age": 32, + "address": { + "state": "Arizona", + "city": "Benson" + } + }, + { + "id": 6225, + "name": "Kirkland Hudson", + "gender": "male", + "age": 53, + "address": { + "state": "Vermont", + "city": "Drummond" + } + }, + { + "id": 6226, + "name": "Shepherd Cabrera", + "gender": "male", + "age": 22, + "address": { + "state": "Minnesota", + "city": "Dupuyer" + } + }, + { + "id": 6227, + "name": "Stewart Price", + "gender": "male", + "age": 28, + "address": { + "state": "Kentucky", + "city": "Bladensburg" + } + }, + { + "id": 6228, + "name": "Mable Webster", + "gender": "female", + "age": 37, + "address": { + "state": "New Jersey", + "city": "Belmont" + } + }, + { + "id": 6229, + "name": "Marguerite Delaney", + "gender": "female", + "age": 30, + "address": { + "state": "South Dakota", + "city": "Hollins" + } + }, + { + "id": 6230, + "name": "Maldonado Rivas", + "gender": "male", + "age": 65, + "address": { + "state": "Texas", + "city": "Chesapeake" + } + }, + { + "id": 6231, + "name": "Gross Walter", + "gender": "male", + "age": 28, + "address": { + "state": "Virginia", + "city": "Loretto" + } + }, + { + "id": 6232, + "name": "Wolf Perkins", + "gender": "male", + "age": 64, + "address": { + "state": "Hawaii", + "city": "Highland" + } + }, + { + "id": 6233, + "name": "Jeanne Noel", + "gender": "female", + "age": 57, + "address": { + "state": "California", + "city": "Wacissa" + } + }, + { + "id": 6234, + "name": "Watts Le", + "gender": "male", + "age": 29, + "address": { + "state": "New Hampshire", + "city": "Newry" + } + }, + { + "id": 6235, + "name": "Amalia Williams", + "gender": "female", + "age": 79, + "address": { + "state": "Michigan", + "city": "Glenville" + } + }, + { + "id": 6236, + "name": "Edna Cunningham", + "gender": "female", + "age": 51, + "address": { + "state": "Iowa", + "city": "Iola" + } + }, + { + "id": 6237, + "name": "Amie Jefferson", + "gender": "female", + "age": 59, + "address": { + "state": "North Carolina", + "city": "Calverton" + } + }, + { + "id": 6238, + "name": "Mays Vinson", + "gender": "male", + "age": 47, + "address": { + "state": "Mississippi", + "city": "Graball" + } + }, + { + "id": 6239, + "name": "Middleton Steele", + "gender": "male", + "age": 78, + "address": { + "state": "Massachusetts", + "city": "Deseret" + } + }, + { + "id": 6240, + "name": "Hartman Sears", + "gender": "male", + "age": 32, + "address": { + "state": "Kansas", + "city": "Dyckesville" + } + }, + { + "id": 6241, + "name": "Meyers Doyle", + "gender": "male", + "age": 57, + "address": { + "state": "Indiana", + "city": "Aguila" + } + }, + { + "id": 6242, + "name": "Cynthia Pacheco", + "gender": "female", + "age": 79, + "address": { + "state": "Connecticut", + "city": "Sedley" + } + }, + { + "id": 6243, + "name": "Dyer Simmons", + "gender": "male", + "age": 56, + "address": { + "state": "Nevada", + "city": "Smeltertown" + } + }, + { + "id": 6244, + "name": "Hawkins Ramsey", + "gender": "male", + "age": 28, + "address": { + "state": "New Mexico", + "city": "Clarksburg" + } + }, + { + "id": 6245, + "name": "Isabelle Hurst", + "gender": "female", + "age": 51, + "address": { + "state": "North Dakota", + "city": "Holcombe" + } + }, + { + "id": 6246, + "name": "Saundra England", + "gender": "female", + "age": 26, + "address": { + "state": "Nebraska", + "city": "Courtland" + } + }, + { + "id": 6247, + "name": "Hannah Shepherd", + "gender": "female", + "age": 82, + "address": { + "state": "Montana", + "city": "Rossmore" + } + }, + { + "id": 6248, + "name": "Fischer Yang", + "gender": "male", + "age": 82, + "address": { + "state": "South Carolina", + "city": "Wheaton" + } + }, + { + "id": 6249, + "name": "Carrie Lambert", + "gender": "female", + "age": 75, + "address": { + "state": "Colorado", + "city": "Grandview" + } + }, + { + "id": 6250, + "name": "Mabel Deleon", + "gender": "female", + "age": 63, + "address": { + "state": "Illinois", + "city": "Bendon" + } + }, + { + "id": 6251, + "name": "Alison Kemp", + "gender": "female", + "age": 65, + "address": { + "state": "Alabama", + "city": "Olney" + } + }, + { + "id": 6252, + "name": "Tyson Shannon", + "gender": "male", + "age": 30, + "address": { + "state": "Maine", + "city": "Bennett" + } + }, + { + "id": 6253, + "name": "Lilly Potts", + "gender": "female", + "age": 48, + "address": { + "state": "Oregon", + "city": "Hickory" + } + }, + { + "id": 6254, + "name": "Adela Williamson", + "gender": "female", + "age": 60, + "address": { + "state": "Florida", + "city": "Hoagland" + } + }, + { + "id": 6255, + "name": "Jolene Snider", + "gender": "female", + "age": 17, + "address": { + "state": "West Virginia", + "city": "Sims" + } + }, + { + "id": 6256, + "name": "Anthony Sullivan", + "gender": "male", + "age": 48, + "address": { + "state": "Wyoming", + "city": "Welda" + } + }, + { + "id": 6257, + "name": "Clarice Baxter", + "gender": "female", + "age": 77, + "address": { + "state": "Washington", + "city": "Boling" + } + }, + { + "id": 6258, + "name": "Clemons Church", + "gender": "male", + "age": 42, + "address": { + "state": "Pennsylvania", + "city": "Mulberry" + } + }, + { + "id": 6259, + "name": "Cora Ayers", + "gender": "female", + "age": 67, + "address": { + "state": "Georgia", + "city": "Tampico" + } + }, + { + "id": 6260, + "name": "Frieda English", + "gender": "female", + "age": 74, + "address": { + "state": "Rhode Island", + "city": "Dahlen" + } + }, + { + "id": 6261, + "name": "Amparo Rollins", + "gender": "female", + "age": 25, + "address": { + "state": "Ohio", + "city": "Gwynn" + } + }, + { + "id": 6262, + "name": "Ryan Ryan", + "gender": "male", + "age": 35, + "address": { + "state": "Arkansas", + "city": "Stagecoach" + } + }, + { + "id": 6263, + "name": "Huffman Chase", + "gender": "male", + "age": 66, + "address": { + "state": "Idaho", + "city": "Magnolia" + } + }, + { + "id": 6264, + "name": "Hazel Lynn", + "gender": "female", + "age": 36, + "address": { + "state": "Louisiana", + "city": "Coldiron" + } + }, + { + "id": 6265, + "name": "Carlson Hill", + "gender": "male", + "age": 71, + "address": { + "state": "Alaska", + "city": "Cliff" + } + }, + { + "id": 6266, + "name": "Heath Rosa", + "gender": "male", + "age": 45, + "address": { + "state": "Missouri", + "city": "Kersey" + } + }, + { + "id": 6267, + "name": "Catalina Tyler", + "gender": "female", + "age": 71, + "address": { + "state": "Oklahoma", + "city": "Greenwich" + } + }, + { + "id": 6268, + "name": "Hurley Dillon", + "gender": "male", + "age": 24, + "address": { + "state": "Maryland", + "city": "Dargan" + } + }, + { + "id": 6269, + "name": "Hansen Shepard", + "gender": "male", + "age": 78, + "address": { + "state": "New York", + "city": "Duryea" + } + }, + { + "id": 6270, + "name": "Moses Mooney", + "gender": "male", + "age": 63, + "address": { + "state": "Wisconsin", + "city": "Marienthal" + } + }, + { + "id": 6271, + "name": "Ginger Roman", + "gender": "female", + "age": 34, + "address": { + "state": "Utah", + "city": "Coral" + } + }, + { + "id": 6272, + "name": "Butler Holland", + "gender": "male", + "age": 48, + "address": { + "state": "Delaware", + "city": "Maplewood" + } + }, + { + "id": 6273, + "name": "Roach Garza", + "gender": "male", + "age": 44, + "address": { + "state": "Indiana", + "city": "Brantleyville" + } + }, + { + "id": 6274, + "name": "Stone Terry", + "gender": "male", + "age": 21, + "address": { + "state": "Mississippi", + "city": "Dupuyer" + } + }, + { + "id": 6275, + "name": "Hope Eaton", + "gender": "female", + "age": 50, + "address": { + "state": "North Dakota", + "city": "Greenock" + } + }, + { + "id": 6276, + "name": "Mcneil Everett", + "gender": "male", + "age": 71, + "address": { + "state": "Maine", + "city": "Springhill" + } + }, + { + "id": 6277, + "name": "Allyson Stephens", + "gender": "female", + "age": 26, + "address": { + "state": "Colorado", + "city": "Caspar" + } + }, + { + "id": 6278, + "name": "Ollie Lawrence", + "gender": "female", + "age": 23, + "address": { + "state": "New Mexico", + "city": "Brutus" + } + }, + { + "id": 6279, + "name": "Nola Johns", + "gender": "female", + "age": 22, + "address": { + "state": "Oregon", + "city": "Gibsonia" + } + }, + { + "id": 6280, + "name": "Caroline Colon", + "gender": "female", + "age": 56, + "address": { + "state": "Utah", + "city": "Dargan" + } + }, + { + "id": 6281, + "name": "Denise Bowen", + "gender": "female", + "age": 45, + "address": { + "state": "Kansas", + "city": "Loma" + } + }, + { + "id": 6282, + "name": "Pierce Rogers", + "gender": "male", + "age": 80, + "address": { + "state": "New Hampshire", + "city": "Warsaw" + } + }, + { + "id": 6283, + "name": "Bertie Rodgers", + "gender": "female", + "age": 35, + "address": { + "state": "Michigan", + "city": "Disautel" + } + }, + { + "id": 6284, + "name": "Helen Marquez", + "gender": "female", + "age": 51, + "address": { + "state": "Pennsylvania", + "city": "Witmer" + } + }, + { + "id": 6285, + "name": "Carmela Sheppard", + "gender": "female", + "age": 69, + "address": { + "state": "Nebraska", + "city": "Valmy" + } + }, + { + "id": 6286, + "name": "Mcdonald Knight", + "gender": "male", + "age": 70, + "address": { + "state": "South Dakota", + "city": "Faywood" + } + }, + { + "id": 6287, + "name": "Crystal King", + "gender": "female", + "age": 77, + "address": { + "state": "Rhode Island", + "city": "Stockwell" + } + }, + { + "id": 6288, + "name": "Sylvia Livingston", + "gender": "female", + "age": 71, + "address": { + "state": "Louisiana", + "city": "Interlochen" + } + }, + { + "id": 6289, + "name": "Villarreal Hester", + "gender": "male", + "age": 28, + "address": { + "state": "Missouri", + "city": "Rockhill" + } + }, + { + "id": 6290, + "name": "Michael Castro", + "gender": "male", + "age": 32, + "address": { + "state": "Washington", + "city": "Graniteville" + } + }, + { + "id": 6291, + "name": "Jacquelyn Keith", + "gender": "female", + "age": 31, + "address": { + "state": "Arizona", + "city": "Concho" + } + }, + { + "id": 6292, + "name": "Hale Hunt", + "gender": "male", + "age": 61, + "address": { + "state": "West Virginia", + "city": "Fresno" + } + }, + { + "id": 6293, + "name": "Blackburn Ortiz", + "gender": "male", + "age": 79, + "address": { + "state": "Idaho", + "city": "Wiscon" + } + }, + { + "id": 6294, + "name": "Koch Lindsay", + "gender": "male", + "age": 23, + "address": { + "state": "Vermont", + "city": "Clara" + } + }, + { + "id": 6295, + "name": "Juana Becker", + "gender": "female", + "age": 20, + "address": { + "state": "South Carolina", + "city": "Gallina" + } + }, + { + "id": 6296, + "name": "Petersen Hicks", + "gender": "male", + "age": 47, + "address": { + "state": "Minnesota", + "city": "Holcombe" + } + }, + { + "id": 6297, + "name": "Rivers Carson", + "gender": "male", + "age": 38, + "address": { + "state": "Massachusetts", + "city": "Seymour" + } + }, + { + "id": 6298, + "name": "Fischer Bradshaw", + "gender": "male", + "age": 55, + "address": { + "state": "New Jersey", + "city": "Garnet" + } + }, + { + "id": 6299, + "name": "Knapp Mclaughlin", + "gender": "male", + "age": 79, + "address": { + "state": "Maryland", + "city": "Chesapeake" + } + }, + { + "id": 6300, + "name": "Rice Gardner", + "gender": "male", + "age": 39, + "address": { + "state": "Illinois", + "city": "Loomis" + } + }, + { + "id": 6301, + "name": "Bates Baird", + "gender": "male", + "age": 82, + "address": { + "state": "North Carolina", + "city": "Crumpler" + } + }, + { + "id": 6302, + "name": "Bryant Lott", + "gender": "male", + "age": 35, + "address": { + "state": "Wyoming", + "city": "Brandermill" + } + }, + { + "id": 6303, + "name": "Alice Tyson", + "gender": "female", + "age": 27, + "address": { + "state": "Arkansas", + "city": "Robinson" + } + }, + { + "id": 6304, + "name": "Virginia Bryan", + "gender": "female", + "age": 61, + "address": { + "state": "Alaska", + "city": "Yettem" + } + }, + { + "id": 6305, + "name": "Tyson Lester", + "gender": "male", + "age": 55, + "address": { + "state": "Florida", + "city": "Bordelonville" + } + }, + { + "id": 6306, + "name": "Armstrong Evans", + "gender": "male", + "age": 28, + "address": { + "state": "Tennessee", + "city": "Fontanelle" + } + }, + { + "id": 6307, + "name": "Lakeisha Barber", + "gender": "female", + "age": 31, + "address": { + "state": "Iowa", + "city": "Romeville" + } + }, + { + "id": 6308, + "name": "Letitia Mathews", + "gender": "female", + "age": 50, + "address": { + "state": "New York", + "city": "Omar" + } + }, + { + "id": 6309, + "name": "Sonja Hardy", + "gender": "female", + "age": 68, + "address": { + "state": "Hawaii", + "city": "Harviell" + } + }, + { + "id": 6310, + "name": "Kathie Holt", + "gender": "female", + "age": 79, + "address": { + "state": "Georgia", + "city": "Sunriver" + } + }, + { + "id": 6311, + "name": "Lara Shepard", + "gender": "female", + "age": 32, + "address": { + "state": "Texas", + "city": "Williams" + } + }, + { + "id": 6312, + "name": "John David", + "gender": "female", + "age": 78, + "address": { + "state": "Nevada", + "city": "Kennedyville" + } + }, + { + "id": 6313, + "name": "Savage Hampton", + "gender": "male", + "age": 26, + "address": { + "state": "California", + "city": "Wescosville" + } + }, + { + "id": 6314, + "name": "Sanchez Carver", + "gender": "male", + "age": 22, + "address": { + "state": "Alabama", + "city": "Lutsen" + } + }, + { + "id": 6315, + "name": "Nolan Dalton", + "gender": "male", + "age": 79, + "address": { + "state": "Connecticut", + "city": "Castleton" + } + }, + { + "id": 6316, + "name": "Paulette Sellers", + "gender": "female", + "age": 54, + "address": { + "state": "Kentucky", + "city": "Glidden" + } + }, + { + "id": 6317, + "name": "Craig Sexton", + "gender": "male", + "age": 69, + "address": { + "state": "Wisconsin", + "city": "Southmont" + } + }, + { + "id": 6318, + "name": "Lee Greene", + "gender": "female", + "age": 51, + "address": { + "state": "Ohio", + "city": "Bentley" + } + }, + { + "id": 6319, + "name": "Constance Dixon", + "gender": "female", + "age": 35, + "address": { + "state": "Oklahoma", + "city": "Savage" + } + }, + { + "id": 6320, + "name": "Erna Brewer", + "gender": "female", + "age": 46, + "address": { + "state": "Montana", + "city": "Gwynn" + } + }, + { + "id": 6321, + "name": "Oliver Church", + "gender": "male", + "age": 74, + "address": { + "state": "Nebraska", + "city": "Jacksonwald" + } + }, + { + "id": 6322, + "name": "Barnett Mercer", + "gender": "male", + "age": 27, + "address": { + "state": "North Dakota", + "city": "Wadsworth" + } + }, + { + "id": 6323, + "name": "Ines Harper", + "gender": "female", + "age": 23, + "address": { + "state": "Wisconsin", + "city": "Fairforest" + } + }, + { + "id": 6324, + "name": "Foley Wheeler", + "gender": "male", + "age": 22, + "address": { + "state": "Oregon", + "city": "Lowgap" + } + }, + { + "id": 6325, + "name": "Durham Cortez", + "gender": "male", + "age": 49, + "address": { + "state": "Michigan", + "city": "Dundee" + } + }, + { + "id": 6326, + "name": "Leah Williamson", + "gender": "female", + "age": 28, + "address": { + "state": "Indiana", + "city": "Terlingua" + } + }, + { + "id": 6327, + "name": "Barton Mcmahon", + "gender": "male", + "age": 79, + "address": { + "state": "Nevada", + "city": "Edenburg" + } + }, + { + "id": 6328, + "name": "Bertie Garza", + "gender": "female", + "age": 65, + "address": { + "state": "West Virginia", + "city": "Woodburn" + } + }, + { + "id": 6329, + "name": "Lesa Mullen", + "gender": "female", + "age": 25, + "address": { + "state": "Massachusetts", + "city": "Ola" + } + }, + { + "id": 6330, + "name": "Decker Welch", + "gender": "male", + "age": 29, + "address": { + "state": "Kansas", + "city": "Tuskahoma" + } + }, + { + "id": 6331, + "name": "Hess Lindsay", + "gender": "male", + "age": 44, + "address": { + "state": "Virginia", + "city": "Manitou" + } + }, + { + "id": 6332, + "name": "Malinda Hess", + "gender": "female", + "age": 72, + "address": { + "state": "Montana", + "city": "Gambrills" + } + }, + { + "id": 6333, + "name": "Hallie Langley", + "gender": "female", + "age": 46, + "address": { + "state": "Oklahoma", + "city": "Templeton" + } + }, + { + "id": 6334, + "name": "Silva Stafford", + "gender": "male", + "age": 53, + "address": { + "state": "Rhode Island", + "city": "Wheatfields" + } + }, + { + "id": 6335, + "name": "Dianna Suarez", + "gender": "female", + "age": 56, + "address": { + "state": "New Jersey", + "city": "Lowell" + } + }, + { + "id": 6336, + "name": "Berger Rice", + "gender": "male", + "age": 27, + "address": { + "state": "New York", + "city": "Mathews" + } + }, + { + "id": 6337, + "name": "Eloise Mccray", + "gender": "female", + "age": 24, + "address": { + "state": "Kentucky", + "city": "Sabillasville" + } + }, + { + "id": 6338, + "name": "Barbara Lindsey", + "gender": "female", + "age": 73, + "address": { + "state": "Washington", + "city": "Osage" + } + }, + { + "id": 6339, + "name": "Doris Weeks", + "gender": "female", + "age": 47, + "address": { + "state": "Utah", + "city": "Venice" + } + }, + { + "id": 6340, + "name": "Betty Christian", + "gender": "female", + "age": 68, + "address": { + "state": "Colorado", + "city": "Trona" + } + }, + { + "id": 6341, + "name": "Erin Shannon", + "gender": "female", + "age": 34, + "address": { + "state": "Alabama", + "city": "Ruckersville" + } + }, + { + "id": 6342, + "name": "Jenny Horn", + "gender": "female", + "age": 23, + "address": { + "state": "Delaware", + "city": "Walker" + } + }, + { + "id": 6343, + "name": "Hurley Trevino", + "gender": "male", + "age": 45, + "address": { + "state": "Mississippi", + "city": "Lumberton" + } + }, + { + "id": 6344, + "name": "Cherry Holmes", + "gender": "male", + "age": 25, + "address": { + "state": "Pennsylvania", + "city": "Bend" + } + }, + { + "id": 6345, + "name": "Marissa Williams", + "gender": "female", + "age": 79, + "address": { + "state": "Tennessee", + "city": "Norvelt" + } + }, + { + "id": 6346, + "name": "Addie Osborne", + "gender": "female", + "age": 17, + "address": { + "state": "Texas", + "city": "Alamo" + } + }, + { + "id": 6347, + "name": "Key Navarro", + "gender": "male", + "age": 70, + "address": { + "state": "Louisiana", + "city": "Hall" + } + }, + { + "id": 6348, + "name": "Jeannie Pruitt", + "gender": "female", + "age": 76, + "address": { + "state": "Illinois", + "city": "Hardyville" + } + }, + { + "id": 6349, + "name": "Dominguez Bolton", + "gender": "male", + "age": 20, + "address": { + "state": "South Dakota", + "city": "Belfair" + } + }, + { + "id": 6350, + "name": "Imelda Lara", + "gender": "female", + "age": 63, + "address": { + "state": "Georgia", + "city": "Newcastle" + } + }, + { + "id": 6351, + "name": "Delacruz Middleton", + "gender": "male", + "age": 25, + "address": { + "state": "Connecticut", + "city": "Coventry" + } + }, + { + "id": 6352, + "name": "Espinoza Rojas", + "gender": "male", + "age": 67, + "address": { + "state": "New Hampshire", + "city": "Foxworth" + } + }, + { + "id": 6353, + "name": "Charlotte Hays", + "gender": "female", + "age": 55, + "address": { + "state": "Vermont", + "city": "Hegins" + } + }, + { + "id": 6354, + "name": "Laura Goff", + "gender": "female", + "age": 34, + "address": { + "state": "Maine", + "city": "Manila" + } + }, + { + "id": 6355, + "name": "England Huffman", + "gender": "male", + "age": 46, + "address": { + "state": "Idaho", + "city": "Chumuckla" + } + }, + { + "id": 6356, + "name": "Neva Calderon", + "gender": "female", + "age": 50, + "address": { + "state": "North Carolina", + "city": "Marienthal" + } + }, + { + "id": 6357, + "name": "Moses Mccullough", + "gender": "male", + "age": 46, + "address": { + "state": "Hawaii", + "city": "Bethpage" + } + }, + { + "id": 6358, + "name": "Shari Reese", + "gender": "female", + "age": 39, + "address": { + "state": "Florida", + "city": "Ogema" + } + }, + { + "id": 6359, + "name": "Weeks White", + "gender": "male", + "age": 76, + "address": { + "state": "Maryland", + "city": "Hondah" + } + }, + { + "id": 6360, + "name": "Cabrera Kennedy", + "gender": "male", + "age": 75, + "address": { + "state": "California", + "city": "Virgie" + } + }, + { + "id": 6361, + "name": "Cardenas Holt", + "gender": "male", + "age": 74, + "address": { + "state": "Wyoming", + "city": "Sardis" + } + }, + { + "id": 6362, + "name": "Jimmie Stanton", + "gender": "female", + "age": 17, + "address": { + "state": "South Carolina", + "city": "Beechmont" + } + }, + { + "id": 6363, + "name": "Noreen Allen", + "gender": "female", + "age": 40, + "address": { + "state": "Arkansas", + "city": "Moquino" + } + }, + { + "id": 6364, + "name": "Carr Payne", + "gender": "male", + "age": 33, + "address": { + "state": "Minnesota", + "city": "Duryea" + } + }, + { + "id": 6365, + "name": "Sandra Pena", + "gender": "female", + "age": 19, + "address": { + "state": "Arizona", + "city": "Marysville" + } + }, + { + "id": 6366, + "name": "Hahn Lamb", + "gender": "male", + "age": 70, + "address": { + "state": "New Mexico", + "city": "Wacissa" + } + }, + { + "id": 6367, + "name": "Irma Berg", + "gender": "female", + "age": 78, + "address": { + "state": "Alaska", + "city": "Wilmington" + } + }, + { + "id": 6368, + "name": "Beard Preston", + "gender": "male", + "age": 27, + "address": { + "state": "Missouri", + "city": "Summerfield" + } + }, + { + "id": 6369, + "name": "Keri Harding", + "gender": "female", + "age": 40, + "address": { + "state": "Iowa", + "city": "Kennedyville" + } + }, + { + "id": 6370, + "name": "Leanna Mclaughlin", + "gender": "female", + "age": 24, + "address": { + "state": "New Jersey", + "city": "Urie" + } + }, + { + "id": 6371, + "name": "Sharp Jimenez", + "gender": "male", + "age": 77, + "address": { + "state": "Utah", + "city": "Manila" + } + }, + { + "id": 6372, + "name": "Juanita Henry", + "gender": "female", + "age": 17, + "address": { + "state": "Minnesota", + "city": "Craig" + } + }, + { + "id": 6373, + "name": "Marie Simpson", + "gender": "female", + "age": 32, + "address": { + "state": "Nebraska", + "city": "Abiquiu" + } + }, + { + "id": 6374, + "name": "Francesca Livingston", + "gender": "female", + "age": 28, + "address": { + "state": "Rhode Island", + "city": "Barrelville" + } + }, + { + "id": 6375, + "name": "Lori Salas", + "gender": "female", + "age": 46, + "address": { + "state": "Nevada", + "city": "Sharon" + } + }, + { + "id": 6376, + "name": "Rodriquez Lawson", + "gender": "male", + "age": 79, + "address": { + "state": "Virginia", + "city": "Helen" + } + }, + { + "id": 6377, + "name": "Jamie Jenkins", + "gender": "female", + "age": 44, + "address": { + "state": "Florida", + "city": "Clarksburg" + } + }, + { + "id": 6378, + "name": "Edwards Duffy", + "gender": "male", + "age": 59, + "address": { + "state": "Michigan", + "city": "Kohatk" + } + }, + { + "id": 6379, + "name": "Roberta Hodge", + "gender": "female", + "age": 26, + "address": { + "state": "Georgia", + "city": "Evergreen" + } + }, + { + "id": 6380, + "name": "Dominguez Mcgee", + "gender": "male", + "age": 65, + "address": { + "state": "New York", + "city": "Thornport" + } + }, + { + "id": 6381, + "name": "Alvarado Burton", + "gender": "male", + "age": 42, + "address": { + "state": "Arkansas", + "city": "Kenmar" + } + }, + { + "id": 6382, + "name": "Randi Mendoza", + "gender": "female", + "age": 51, + "address": { + "state": "Tennessee", + "city": "Hiwasse" + } + }, + { + "id": 6383, + "name": "Macias Scott", + "gender": "male", + "age": 19, + "address": { + "state": "Vermont", + "city": "Drytown" + } + }, + { + "id": 6384, + "name": "Iris King", + "gender": "female", + "age": 68, + "address": { + "state": "New Hampshire", + "city": "Ribera" + } + }, + { + "id": 6385, + "name": "Sharpe Nieves", + "gender": "male", + "age": 33, + "address": { + "state": "Iowa", + "city": "Durham" + } + }, + { + "id": 6386, + "name": "Hatfield Keith", + "gender": "male", + "age": 41, + "address": { + "state": "Washington", + "city": "Stevens" + } + }, + { + "id": 6387, + "name": "Maureen Kline", + "gender": "female", + "age": 26, + "address": { + "state": "Delaware", + "city": "Imperial" + } + }, + { + "id": 6388, + "name": "Esperanza Albert", + "gender": "female", + "age": 29, + "address": { + "state": "South Dakota", + "city": "Cumberland" + } + }, + { + "id": 6389, + "name": "Andrea Cooley", + "gender": "female", + "age": 57, + "address": { + "state": "Wisconsin", + "city": "Hall" + } + }, + { + "id": 6390, + "name": "Krista Valentine", + "gender": "female", + "age": 22, + "address": { + "state": "Ohio", + "city": "Hartsville/Hartley" + } + }, + { + "id": 6391, + "name": "Tillman Dunn", + "gender": "male", + "age": 55, + "address": { + "state": "Mississippi", + "city": "Grahamtown" + } + }, + { + "id": 6392, + "name": "Christine Johnston", + "gender": "female", + "age": 50, + "address": { + "state": "Texas", + "city": "Beechmont" + } + }, + { + "id": 6393, + "name": "Potts Conley", + "gender": "male", + "age": 64, + "address": { + "state": "California", + "city": "Laurelton" + } + }, + { + "id": 6394, + "name": "Maggie Stout", + "gender": "female", + "age": 36, + "address": { + "state": "South Carolina", + "city": "Disautel" + } + }, + { + "id": 6395, + "name": "Goodman Blackwell", + "gender": "male", + "age": 50, + "address": { + "state": "Indiana", + "city": "Lowgap" + } + }, + { + "id": 6396, + "name": "Stacy Contreras", + "gender": "female", + "age": 49, + "address": { + "state": "Oklahoma", + "city": "Slovan" + } + }, + { + "id": 6397, + "name": "Carmela Wiggins", + "gender": "female", + "age": 40, + "address": { + "state": "Hawaii", + "city": "Cade" + } + }, + { + "id": 6398, + "name": "Joseph Powell", + "gender": "male", + "age": 69, + "address": { + "state": "North Carolina", + "city": "Allamuchy" + } + }, + { + "id": 6399, + "name": "Crawford Guerrero", + "gender": "male", + "age": 79, + "address": { + "state": "Missouri", + "city": "Bison" + } + }, + { + "id": 6400, + "name": "Moran Talley", + "gender": "male", + "age": 19, + "address": { + "state": "Alabama", + "city": "Esmont" + } + }, + { + "id": 6401, + "name": "Lowe Fields", + "gender": "male", + "age": 53, + "address": { + "state": "Kansas", + "city": "Bethany" + } + }, + { + "id": 6402, + "name": "Audra Ramirez", + "gender": "female", + "age": 63, + "address": { + "state": "Kentucky", + "city": "Grapeview" + } + }, + { + "id": 6403, + "name": "Ophelia Bartlett", + "gender": "female", + "age": 77, + "address": { + "state": "Maryland", + "city": "Tonopah" + } + }, + { + "id": 6404, + "name": "Haley Buckley", + "gender": "male", + "age": 65, + "address": { + "state": "Pennsylvania", + "city": "Templeton" + } + }, + { + "id": 6405, + "name": "Guy Hart", + "gender": "male", + "age": 34, + "address": { + "state": "Wyoming", + "city": "Eureka" + } + }, + { + "id": 6406, + "name": "Twila Howard", + "gender": "female", + "age": 38, + "address": { + "state": "North Dakota", + "city": "Idledale" + } + }, + { + "id": 6407, + "name": "Ellis Strickland", + "gender": "male", + "age": 72, + "address": { + "state": "Alaska", + "city": "Machias" + } + }, + { + "id": 6408, + "name": "Christi Page", + "gender": "female", + "age": 72, + "address": { + "state": "Massachusetts", + "city": "Courtland" + } + }, + { + "id": 6409, + "name": "Schwartz Cole", + "gender": "male", + "age": 79, + "address": { + "state": "Louisiana", + "city": "Comptche" + } + }, + { + "id": 6410, + "name": "Marks Walter", + "gender": "male", + "age": 53, + "address": { + "state": "Maine", + "city": "Rockingham" + } + }, + { + "id": 6411, + "name": "Oneil Sutton", + "gender": "male", + "age": 33, + "address": { + "state": "Arizona", + "city": "Steinhatchee" + } + }, + { + "id": 6412, + "name": "Cochran Robbins", + "gender": "male", + "age": 72, + "address": { + "state": "Idaho", + "city": "Malott" + } + }, + { + "id": 6413, + "name": "Alston Mercer", + "gender": "male", + "age": 28, + "address": { + "state": "Illinois", + "city": "Bancroft" + } + }, + { + "id": 6414, + "name": "Woods Coffey", + "gender": "male", + "age": 34, + "address": { + "state": "Connecticut", + "city": "Kieler" + } + }, + { + "id": 6415, + "name": "Gates Burgess", + "gender": "male", + "age": 75, + "address": { + "state": "West Virginia", + "city": "Delco" + } + }, + { + "id": 6416, + "name": "Mae Carson", + "gender": "female", + "age": 74, + "address": { + "state": "Montana", + "city": "Jacumba" + } + }, + { + "id": 6417, + "name": "Estella French", + "gender": "female", + "age": 17, + "address": { + "state": "New Mexico", + "city": "Yorklyn" + } + }, + { + "id": 6418, + "name": "Kim Marquez", + "gender": "female", + "age": 56, + "address": { + "state": "Colorado", + "city": "Gloucester" + } + }, + { + "id": 6419, + "name": "Angeline Allison", + "gender": "female", + "age": 76, + "address": { + "state": "Mississippi", + "city": "Cliff" + } + }, + { + "id": 6420, + "name": "Rogers Bradley", + "gender": "male", + "age": 77, + "address": { + "state": "Wisconsin", + "city": "Taft" + } + }, + { + "id": 6421, + "name": "Jeri Calderon", + "gender": "female", + "age": 56, + "address": { + "state": "Iowa", + "city": "Enoree" + } + }, + { + "id": 6422, + "name": "Mcfarland Allison", + "gender": "male", + "age": 25, + "address": { + "state": "West Virginia", + "city": "Hilltop" + } + }, + { + "id": 6423, + "name": "Shelton Douglas", + "gender": "male", + "age": 26, + "address": { + "state": "Wyoming", + "city": "Cresaptown" + } + }, + { + "id": 6424, + "name": "Melba Poole", + "gender": "female", + "age": 32, + "address": { + "state": "Maryland", + "city": "Norfolk" + } + }, + { + "id": 6425, + "name": "Mcclure Cook", + "gender": "male", + "age": 28, + "address": { + "state": "South Carolina", + "city": "Hollins" + } + }, + { + "id": 6426, + "name": "Nanette Horne", + "gender": "female", + "age": 70, + "address": { + "state": "Idaho", + "city": "Itmann" + } + }, + { + "id": 6427, + "name": "Nettie Clements", + "gender": "female", + "age": 73, + "address": { + "state": "Hawaii", + "city": "Gardners" + } + }, + { + "id": 6428, + "name": "Dillard Foster", + "gender": "male", + "age": 38, + "address": { + "state": "Colorado", + "city": "Wright" + } + }, + { + "id": 6429, + "name": "Conway Grant", + "gender": "male", + "age": 63, + "address": { + "state": "California", + "city": "Lindisfarne" + } + }, + { + "id": 6430, + "name": "Kerri Cherry", + "gender": "female", + "age": 81, + "address": { + "state": "New Hampshire", + "city": "Fillmore" + } + }, + { + "id": 6431, + "name": "Cleo Hood", + "gender": "female", + "age": 80, + "address": { + "state": "Illinois", + "city": "Kerby" + } + }, + { + "id": 6432, + "name": "Flores Conway", + "gender": "male", + "age": 29, + "address": { + "state": "Virginia", + "city": "Nescatunga" + } + }, + { + "id": 6433, + "name": "Briggs Buchanan", + "gender": "male", + "age": 21, + "address": { + "state": "Montana", + "city": "Garfield" + } + }, + { + "id": 6434, + "name": "Manuela Rutledge", + "gender": "female", + "age": 32, + "address": { + "state": "North Carolina", + "city": "Wyoming" + } + }, + { + "id": 6435, + "name": "Curtis Bartlett", + "gender": "male", + "age": 55, + "address": { + "state": "North Dakota", + "city": "Beechmont" + } + }, + { + "id": 6436, + "name": "Mallory Richard", + "gender": "female", + "age": 82, + "address": { + "state": "New Mexico", + "city": "Mulberry" + } + }, + { + "id": 6437, + "name": "Malinda Church", + "gender": "female", + "age": 81, + "address": { + "state": "Ohio", + "city": "Oceola" + } + }, + { + "id": 6438, + "name": "David Mitchell", + "gender": "male", + "age": 40, + "address": { + "state": "Connecticut", + "city": "Gorst" + } + }, + { + "id": 6439, + "name": "Katherine Flowers", + "gender": "female", + "age": 69, + "address": { + "state": "Massachusetts", + "city": "Kirk" + } + }, + { + "id": 6440, + "name": "Becker Marsh", + "gender": "male", + "age": 52, + "address": { + "state": "South Dakota", + "city": "Saticoy" + } + }, + { + "id": 6441, + "name": "Dona Battle", + "gender": "female", + "age": 70, + "address": { + "state": "Washington", + "city": "Groton" + } + }, + { + "id": 6442, + "name": "Hardy Mills", + "gender": "male", + "age": 28, + "address": { + "state": "Missouri", + "city": "Tibbie" + } + }, + { + "id": 6443, + "name": "Katrina Nichols", + "gender": "female", + "age": 48, + "address": { + "state": "Nevada", + "city": "Westboro" + } + }, + { + "id": 6444, + "name": "Preston Herring", + "gender": "male", + "age": 19, + "address": { + "state": "Oklahoma", + "city": "Caln" + } + }, + { + "id": 6445, + "name": "Annabelle Gillespie", + "gender": "female", + "age": 66, + "address": { + "state": "Kentucky", + "city": "Brazos" + } + }, + { + "id": 6446, + "name": "Valarie Lewis", + "gender": "female", + "age": 42, + "address": { + "state": "Utah", + "city": "Delshire" + } + }, + { + "id": 6447, + "name": "Wilder Phillips", + "gender": "male", + "age": 64, + "address": { + "state": "Arkansas", + "city": "Hamilton" + } + }, + { + "id": 6448, + "name": "Althea Hopkins", + "gender": "female", + "age": 47, + "address": { + "state": "Maine", + "city": "Jackpot" + } + }, + { + "id": 6449, + "name": "Shaw Booker", + "gender": "male", + "age": 23, + "address": { + "state": "Minnesota", + "city": "Belmont" + } + }, + { + "id": 6450, + "name": "Waller Melton", + "gender": "male", + "age": 65, + "address": { + "state": "Indiana", + "city": "Tuskahoma" + } + }, + { + "id": 6451, + "name": "Trisha Carson", + "gender": "female", + "age": 53, + "address": { + "state": "Nebraska", + "city": "Nogal" + } + }, + { + "id": 6452, + "name": "Skinner Franco", + "gender": "male", + "age": 26, + "address": { + "state": "Michigan", + "city": "Why" + } + }, + { + "id": 6453, + "name": "Leila Mcneil", + "gender": "female", + "age": 32, + "address": { + "state": "Florida", + "city": "Cherokee" + } + }, + { + "id": 6454, + "name": "Carolyn Clark", + "gender": "female", + "age": 29, + "address": { + "state": "New York", + "city": "Concho" + } + }, + { + "id": 6455, + "name": "Parker Mcguire", + "gender": "male", + "age": 43, + "address": { + "state": "Alabama", + "city": "Walton" + } + }, + { + "id": 6456, + "name": "Jacquelyn Garner", + "gender": "female", + "age": 40, + "address": { + "state": "Delaware", + "city": "Stonybrook" + } + }, + { + "id": 6457, + "name": "Aileen Webb", + "gender": "female", + "age": 64, + "address": { + "state": "Arizona", + "city": "Tyhee" + } + }, + { + "id": 6458, + "name": "Spence Odonnell", + "gender": "male", + "age": 21, + "address": { + "state": "New Jersey", + "city": "Rockingham" + } + }, + { + "id": 6459, + "name": "Claudette Avila", + "gender": "female", + "age": 26, + "address": { + "state": "Oregon", + "city": "Sandston" + } + }, + { + "id": 6460, + "name": "Alston Bird", + "gender": "male", + "age": 73, + "address": { + "state": "Tennessee", + "city": "Wells" + } + }, + { + "id": 6461, + "name": "Sophia Fuentes", + "gender": "female", + "age": 82, + "address": { + "state": "Rhode Island", + "city": "Chesapeake" + } + }, + { + "id": 6462, + "name": "Riley Richards", + "gender": "male", + "age": 41, + "address": { + "state": "Pennsylvania", + "city": "Suitland" + } + }, + { + "id": 6463, + "name": "Lamb Taylor", + "gender": "male", + "age": 32, + "address": { + "state": "Alaska", + "city": "Cleary" + } + }, + { + "id": 6464, + "name": "Whitney Hooper", + "gender": "female", + "age": 68, + "address": { + "state": "Texas", + "city": "Konterra" + } + }, + { + "id": 6465, + "name": "Blanche Moody", + "gender": "female", + "age": 49, + "address": { + "state": "Georgia", + "city": "Allison" + } + }, + { + "id": 6466, + "name": "Little Bauer", + "gender": "male", + "age": 53, + "address": { + "state": "Kansas", + "city": "Shaft" + } + }, + { + "id": 6467, + "name": "Beasley Bass", + "gender": "male", + "age": 26, + "address": { + "state": "Vermont", + "city": "Carlton" + } + }, + { + "id": 6468, + "name": "Dejesus Roach", + "gender": "male", + "age": 39, + "address": { + "state": "Illinois", + "city": "Centerville" + } + }, + { + "id": 6469, + "name": "Ernestine Rasmussen", + "gender": "female", + "age": 30, + "address": { + "state": "Vermont", + "city": "Lumberton" + } + }, + { + "id": 6470, + "name": "Salazar Justice", + "gender": "male", + "age": 47, + "address": { + "state": "Iowa", + "city": "Ruckersville" + } + }, + { + "id": 6471, + "name": "Jessie Short", + "gender": "female", + "age": 56, + "address": { + "state": "Kansas", + "city": "Guthrie" + } + }, + { + "id": 6472, + "name": "Massey Lambert", + "gender": "male", + "age": 59, + "address": { + "state": "Louisiana", + "city": "Gadsden" + } + }, + { + "id": 6473, + "name": "Kelsey Valdez", + "gender": "female", + "age": 64, + "address": { + "state": "North Carolina", + "city": "Skyland" + } + }, + { + "id": 6474, + "name": "Lindsay Burns", + "gender": "female", + "age": 70, + "address": { + "state": "New Jersey", + "city": "Smock" + } + }, + { + "id": 6475, + "name": "Haley Foreman", + "gender": "female", + "age": 74, + "address": { + "state": "Connecticut", + "city": "Soudan" + } + }, + { + "id": 6476, + "name": "Aida Fischer", + "gender": "female", + "age": 23, + "address": { + "state": "Hawaii", + "city": "Navarre" + } + }, + { + "id": 6477, + "name": "Ratliff Oliver", + "gender": "male", + "age": 65, + "address": { + "state": "West Virginia", + "city": "Macdona" + } + }, + { + "id": 6478, + "name": "Florence Rutledge", + "gender": "female", + "age": 55, + "address": { + "state": "Wisconsin", + "city": "Chloride" + } + }, + { + "id": 6479, + "name": "Neva Trujillo", + "gender": "female", + "age": 49, + "address": { + "state": "Idaho", + "city": "Strong" + } + }, + { + "id": 6480, + "name": "Gilmore Sosa", + "gender": "male", + "age": 61, + "address": { + "state": "Minnesota", + "city": "Holcombe" + } + }, + { + "id": 6481, + "name": "Austin Duffy", + "gender": "male", + "age": 59, + "address": { + "state": "Colorado", + "city": "Orovada" + } + }, + { + "id": 6482, + "name": "Kelley Booker", + "gender": "female", + "age": 17, + "address": { + "state": "Kentucky", + "city": "Edneyville" + } + }, + { + "id": 6483, + "name": "Heath Reilly", + "gender": "male", + "age": 68, + "address": { + "state": "Pennsylvania", + "city": "Walland" + } + }, + { + "id": 6484, + "name": "Beard Perez", + "gender": "male", + "age": 54, + "address": { + "state": "Indiana", + "city": "Vicksburg" + } + }, + { + "id": 6485, + "name": "Carpenter Jacobson", + "gender": "male", + "age": 76, + "address": { + "state": "Maryland", + "city": "Tuskahoma" + } + }, + { + "id": 6486, + "name": "Shirley Rodriguez", + "gender": "female", + "age": 64, + "address": { + "state": "Tennessee", + "city": "Snyderville" + } + }, + { + "id": 6487, + "name": "Gaines Monroe", + "gender": "male", + "age": 58, + "address": { + "state": "Delaware", + "city": "Suitland" + } + }, + { + "id": 6488, + "name": "Kemp Morris", + "gender": "male", + "age": 53, + "address": { + "state": "Utah", + "city": "Grimsley" + } + }, + { + "id": 6489, + "name": "Dudley Baxter", + "gender": "male", + "age": 32, + "address": { + "state": "California", + "city": "Vincent" + } + }, + { + "id": 6490, + "name": "Hendricks House", + "gender": "male", + "age": 79, + "address": { + "state": "New Hampshire", + "city": "Lutsen" + } + }, + { + "id": 6491, + "name": "Cote Henderson", + "gender": "male", + "age": 64, + "address": { + "state": "Oregon", + "city": "Hachita" + } + }, + { + "id": 6492, + "name": "Ellison Crosby", + "gender": "male", + "age": 62, + "address": { + "state": "New Mexico", + "city": "Rehrersburg" + } + }, + { + "id": 6493, + "name": "Morton Lancaster", + "gender": "male", + "age": 63, + "address": { + "state": "Missouri", + "city": "Turah" + } + }, + { + "id": 6494, + "name": "Hernandez Hudson", + "gender": "male", + "age": 49, + "address": { + "state": "Michigan", + "city": "Thornport" + } + }, + { + "id": 6495, + "name": "Manuela Kelly", + "gender": "female", + "age": 58, + "address": { + "state": "Virginia", + "city": "Robinson" + } + }, + { + "id": 6496, + "name": "Georgia Soto", + "gender": "female", + "age": 37, + "address": { + "state": "Florida", + "city": "Galesville" + } + }, + { + "id": 6497, + "name": "Malinda Flores", + "gender": "female", + "age": 27, + "address": { + "state": "Rhode Island", + "city": "Beason" + } + }, + { + "id": 6498, + "name": "Lisa Craft", + "gender": "female", + "age": 31, + "address": { + "state": "Texas", + "city": "Mulino" + } + }, + { + "id": 6499, + "name": "Ferguson Gilliam", + "gender": "male", + "age": 31, + "address": { + "state": "Mississippi", + "city": "Allamuchy" + } + }, + { + "id": 6500, + "name": "House Dixon", + "gender": "male", + "age": 27, + "address": { + "state": "Arkansas", + "city": "Charco" + } + }, + { + "id": 6501, + "name": "Franklin Barron", + "gender": "male", + "age": 21, + "address": { + "state": "Montana", + "city": "Caspar" + } + }, + { + "id": 6502, + "name": "Wilson Harrington", + "gender": "male", + "age": 79, + "address": { + "state": "South Dakota", + "city": "Groton" + } + }, + { + "id": 6503, + "name": "Esmeralda Moses", + "gender": "female", + "age": 27, + "address": { + "state": "Massachusetts", + "city": "Movico" + } + }, + { + "id": 6504, + "name": "Deena Carroll", + "gender": "female", + "age": 58, + "address": { + "state": "Georgia", + "city": "Sperryville" + } + }, + { + "id": 6505, + "name": "Dorothea Gonzales", + "gender": "female", + "age": 44, + "address": { + "state": "Alaska", + "city": "Boykin" + } + }, + { + "id": 6506, + "name": "Eaton Pruitt", + "gender": "male", + "age": 49, + "address": { + "state": "Nevada", + "city": "Leland" + } + }, + { + "id": 6507, + "name": "Tammi Rivera", + "gender": "female", + "age": 23, + "address": { + "state": "Wyoming", + "city": "Dennard" + } + }, + { + "id": 6508, + "name": "Darcy Rojas", + "gender": "female", + "age": 74, + "address": { + "state": "Oklahoma", + "city": "Sultana" + } + }, + { + "id": 6509, + "name": "Bauer Copeland", + "gender": "male", + "age": 21, + "address": { + "state": "Maine", + "city": "Chesterfield" + } + }, + { + "id": 6510, + "name": "Mcmillan Taylor", + "gender": "male", + "age": 49, + "address": { + "state": "Alabama", + "city": "Rockingham" + } + }, + { + "id": 6511, + "name": "Abigail Langley", + "gender": "female", + "age": 26, + "address": { + "state": "Ohio", + "city": "Siglerville" + } + }, + { + "id": 6512, + "name": "Oconnor Mejia", + "gender": "male", + "age": 43, + "address": { + "state": "North Dakota", + "city": "Elrama" + } + }, + { + "id": 6513, + "name": "Claire Estes", + "gender": "female", + "age": 33, + "address": { + "state": "South Carolina", + "city": "Waiohinu" + } + }, + { + "id": 6514, + "name": "Steele Ashley", + "gender": "male", + "age": 73, + "address": { + "state": "Arizona", + "city": "Yonah" + } + }, + { + "id": 6515, + "name": "Carson England", + "gender": "male", + "age": 17, + "address": { + "state": "New York", + "city": "Lupton" + } + }, + { + "id": 6516, + "name": "Inez Munoz", + "gender": "female", + "age": 64, + "address": { + "state": "Washington", + "city": "Eastmont" + } + }, + { + "id": 6517, + "name": "Ola Robbins", + "gender": "female", + "age": 80, + "address": { + "state": "New Jersey", + "city": "Fresno" + } + }, + { + "id": 6518, + "name": "Delores Gross", + "gender": "female", + "age": 69, + "address": { + "state": "California", + "city": "Devon" + } + }, + { + "id": 6519, + "name": "Julianne Henson", + "gender": "female", + "age": 26, + "address": { + "state": "New Hampshire", + "city": "Sparkill" + } + }, + { + "id": 6520, + "name": "Frederick Levine", + "gender": "male", + "age": 24, + "address": { + "state": "Oregon", + "city": "Freeburn" + } + }, + { + "id": 6521, + "name": "Teresa Whitfield", + "gender": "female", + "age": 72, + "address": { + "state": "New Mexico", + "city": "Holtville" + } + }, + { + "id": 6522, + "name": "Tamara Waller", + "gender": "female", + "age": 51, + "address": { + "state": "Louisiana", + "city": "Cartwright" + } + }, + { + "id": 6523, + "name": "Obrien Baldwin", + "gender": "male", + "age": 80, + "address": { + "state": "Florida", + "city": "Bath" + } + }, + { + "id": 6524, + "name": "Leola Maynard", + "gender": "female", + "age": 50, + "address": { + "state": "Maine", + "city": "Singer" + } + }, + { + "id": 6525, + "name": "Holland Spears", + "gender": "male", + "age": 54, + "address": { + "state": "Kansas", + "city": "Hiseville" + } + }, + { + "id": 6526, + "name": "Browning Cline", + "gender": "male", + "age": 48, + "address": { + "state": "Connecticut", + "city": "Marshall" + } + }, + { + "id": 6527, + "name": "Margery Stephens", + "gender": "female", + "age": 70, + "address": { + "state": "Virginia", + "city": "Clarktown" + } + }, + { + "id": 6528, + "name": "Charmaine Donovan", + "gender": "female", + "age": 57, + "address": { + "state": "Utah", + "city": "Warsaw" + } + }, + { + "id": 6529, + "name": "Clarice Stephenson", + "gender": "female", + "age": 54, + "address": { + "state": "North Carolina", + "city": "Herald" + } + }, + { + "id": 6530, + "name": "Amanda Sutton", + "gender": "female", + "age": 61, + "address": { + "state": "Missouri", + "city": "Hannasville" + } + }, + { + "id": 6531, + "name": "Heather Stone", + "gender": "female", + "age": 65, + "address": { + "state": "Illinois", + "city": "Bellfountain" + } + }, + { + "id": 6532, + "name": "Sharp Hughes", + "gender": "male", + "age": 40, + "address": { + "state": "Alaska", + "city": "Moraida" + } + }, + { + "id": 6533, + "name": "Dixon Burns", + "gender": "male", + "age": 19, + "address": { + "state": "North Dakota", + "city": "Foxworth" + } + }, + { + "id": 6534, + "name": "Meadows Daniels", + "gender": "male", + "age": 48, + "address": { + "state": "Washington", + "city": "Torboy" + } + }, + { + "id": 6535, + "name": "Sharpe Price", + "gender": "male", + "age": 58, + "address": { + "state": "Michigan", + "city": "Terlingua" + } + }, + { + "id": 6536, + "name": "Becky Pena", + "gender": "female", + "age": 39, + "address": { + "state": "Minnesota", + "city": "Saticoy" + } + }, + { + "id": 6537, + "name": "Orr Newton", + "gender": "male", + "age": 47, + "address": { + "state": "Alabama", + "city": "Shawmut" + } + }, + { + "id": 6538, + "name": "Erma Smith", + "gender": "female", + "age": 28, + "address": { + "state": "Texas", + "city": "Cochranville" + } + }, + { + "id": 6539, + "name": "Rodgers Travis", + "gender": "male", + "age": 44, + "address": { + "state": "Arizona", + "city": "Durham" + } + }, + { + "id": 6540, + "name": "Mari Eaton", + "gender": "female", + "age": 51, + "address": { + "state": "Iowa", + "city": "Greenwich" + } + }, + { + "id": 6541, + "name": "Ingram Glass", + "gender": "male", + "age": 80, + "address": { + "state": "Oklahoma", + "city": "Utting" + } + }, + { + "id": 6542, + "name": "Margaret Peck", + "gender": "female", + "age": 29, + "address": { + "state": "South Dakota", + "city": "Hayden" + } + }, + { + "id": 6543, + "name": "Michael Riddle", + "gender": "male", + "age": 46, + "address": { + "state": "Nevada", + "city": "Choctaw" + } + }, + { + "id": 6544, + "name": "Randolph Aguilar", + "gender": "male", + "age": 49, + "address": { + "state": "Wisconsin", + "city": "Mapletown" + } + }, + { + "id": 6545, + "name": "Nell Turner", + "gender": "female", + "age": 64, + "address": { + "state": "Tennessee", + "city": "Shaft" + } + }, + { + "id": 6546, + "name": "Vincent Fowler", + "gender": "male", + "age": 44, + "address": { + "state": "Idaho", + "city": "Onton" + } + }, + { + "id": 6547, + "name": "Lane Cooke", + "gender": "male", + "age": 27, + "address": { + "state": "Indiana", + "city": "Dola" + } + }, + { + "id": 6548, + "name": "Amparo Hodges", + "gender": "female", + "age": 33, + "address": { + "state": "Rhode Island", + "city": "Byrnedale" + } + }, + { + "id": 6549, + "name": "Inez Kerr", + "gender": "female", + "age": 39, + "address": { + "state": "Maryland", + "city": "Northchase" + } + }, + { + "id": 6550, + "name": "Mcmahon Castillo", + "gender": "male", + "age": 23, + "address": { + "state": "West Virginia", + "city": "Olney" + } + }, + { + "id": 6551, + "name": "Brittany Branch", + "gender": "female", + "age": 62, + "address": { + "state": "Wyoming", + "city": "Sheatown" + } + }, + { + "id": 6552, + "name": "Mollie Barnett", + "gender": "female", + "age": 54, + "address": { + "state": "Montana", + "city": "Corinne" + } + }, + { + "id": 6553, + "name": "White Carrillo", + "gender": "male", + "age": 46, + "address": { + "state": "Colorado", + "city": "Forbestown" + } + }, + { + "id": 6554, + "name": "Yang Moore", + "gender": "male", + "age": 50, + "address": { + "state": "Pennsylvania", + "city": "Hollymead" + } + }, + { + "id": 6555, + "name": "Katharine Calhoun", + "gender": "female", + "age": 82, + "address": { + "state": "Nebraska", + "city": "Jeff" + } + }, + { + "id": 6556, + "name": "Olive Oliver", + "gender": "female", + "age": 31, + "address": { + "state": "Massachusetts", + "city": "Jennings" + } + }, + { + "id": 6557, + "name": "Mendoza Swanson", + "gender": "male", + "age": 38, + "address": { + "state": "New York", + "city": "Orin" + } + }, + { + "id": 6558, + "name": "Jewell Baker", + "gender": "female", + "age": 79, + "address": { + "state": "Hawaii", + "city": "Fidelis" + } + }, + { + "id": 6559, + "name": "Clemons Knox", + "gender": "male", + "age": 43, + "address": { + "state": "Georgia", + "city": "Idamay" + } + }, + { + "id": 6560, + "name": "Kris Kemp", + "gender": "female", + "age": 17, + "address": { + "state": "Kentucky", + "city": "Shrewsbury" + } + }, + { + "id": 6561, + "name": "Alexander Dillon", + "gender": "male", + "age": 68, + "address": { + "state": "Delaware", + "city": "Coldiron" + } + }, + { + "id": 6562, + "name": "Kramer Galloway", + "gender": "male", + "age": 70, + "address": { + "state": "South Carolina", + "city": "Statenville" + } + }, + { + "id": 6563, + "name": "Long Garrett", + "gender": "male", + "age": 26, + "address": { + "state": "Arkansas", + "city": "Lindisfarne" + } + }, + { + "id": 6564, + "name": "Marissa Sloan", + "gender": "female", + "age": 63, + "address": { + "state": "Mississippi", + "city": "Blanco" + } + }, + { + "id": 6565, + "name": "Miller Horn", + "gender": "male", + "age": 37, + "address": { + "state": "Vermont", + "city": "Townsend" + } + }, + { + "id": 6566, + "name": "Erika Logan", + "gender": "female", + "age": 67, + "address": { + "state": "South Carolina", + "city": "Wescosville" + } + }, + { + "id": 6567, + "name": "Beulah Hendrix", + "gender": "female", + "age": 80, + "address": { + "state": "New Mexico", + "city": "Wright" + } + }, + { + "id": 6568, + "name": "Nielsen Hahn", + "gender": "male", + "age": 81, + "address": { + "state": "Wyoming", + "city": "Elliston" + } + }, + { + "id": 6569, + "name": "Aguirre Young", + "gender": "male", + "age": 46, + "address": { + "state": "North Carolina", + "city": "Elfrida" + } + }, + { + "id": 6570, + "name": "Hattie Tillman", + "gender": "female", + "age": 44, + "address": { + "state": "New Jersey", + "city": "Greensburg" + } + }, + { + "id": 6571, + "name": "David Frye", + "gender": "male", + "age": 82, + "address": { + "state": "Missouri", + "city": "Blanco" + } + }, + { + "id": 6572, + "name": "Maldonado Alexander", + "gender": "male", + "age": 67, + "address": { + "state": "Washington", + "city": "Baden" + } + }, + { + "id": 6573, + "name": "John Wilson", + "gender": "female", + "age": 55, + "address": { + "state": "Rhode Island", + "city": "Summertown" + } + }, + { + "id": 6574, + "name": "Merritt Villarreal", + "gender": "male", + "age": 37, + "address": { + "state": "Alaska", + "city": "Efland" + } + }, + { + "id": 6575, + "name": "Pate Sawyer", + "gender": "male", + "age": 57, + "address": { + "state": "Illinois", + "city": "Martell" + } + }, + { + "id": 6576, + "name": "Brittney Burch", + "gender": "female", + "age": 60, + "address": { + "state": "Indiana", + "city": "Dowling" + } + }, + { + "id": 6577, + "name": "Johanna Fry", + "gender": "female", + "age": 39, + "address": { + "state": "Texas", + "city": "Brecon" + } + }, + { + "id": 6578, + "name": "Rodgers Patel", + "gender": "male", + "age": 80, + "address": { + "state": "Nebraska", + "city": "Idledale" + } + }, + { + "id": 6579, + "name": "Margarita Ayala", + "gender": "female", + "age": 67, + "address": { + "state": "Virginia", + "city": "Clara" + } + }, + { + "id": 6580, + "name": "Briana Wagner", + "gender": "female", + "age": 62, + "address": { + "state": "Montana", + "city": "Westwood" + } + }, + { + "id": 6581, + "name": "Church Velez", + "gender": "male", + "age": 20, + "address": { + "state": "Mississippi", + "city": "Levant" + } + }, + { + "id": 6582, + "name": "Lorena Peters", + "gender": "female", + "age": 26, + "address": { + "state": "California", + "city": "Carbonville" + } + }, + { + "id": 6583, + "name": "Mcknight Hood", + "gender": "male", + "age": 47, + "address": { + "state": "Idaho", + "city": "Lemoyne" + } + }, + { + "id": 6584, + "name": "Hewitt Tran", + "gender": "male", + "age": 60, + "address": { + "state": "Michigan", + "city": "Wacissa" + } + }, + { + "id": 6585, + "name": "Stanton Wall", + "gender": "male", + "age": 56, + "address": { + "state": "Florida", + "city": "Carlton" + } + }, + { + "id": 6586, + "name": "Iva Boyer", + "gender": "female", + "age": 27, + "address": { + "state": "Utah", + "city": "Canoochee" + } + }, + { + "id": 6587, + "name": "Cara Dixon", + "gender": "female", + "age": 66, + "address": { + "state": "West Virginia", + "city": "Edneyville" + } + }, + { + "id": 6588, + "name": "Kelley Strong", + "gender": "female", + "age": 30, + "address": { + "state": "Minnesota", + "city": "Kimmell" + } + }, + { + "id": 6589, + "name": "Krystal Reese", + "gender": "female", + "age": 59, + "address": { + "state": "South Dakota", + "city": "Bowie" + } + }, + { + "id": 6590, + "name": "Webster Stone", + "gender": "male", + "age": 63, + "address": { + "state": "Tennessee", + "city": "Wyano" + } + }, + { + "id": 6591, + "name": "Letha Espinoza", + "gender": "female", + "age": 36, + "address": { + "state": "Nevada", + "city": "Beyerville" + } + }, + { + "id": 6592, + "name": "Gail Joseph", + "gender": "female", + "age": 79, + "address": { + "state": "Maryland", + "city": "Juarez" + } + }, + { + "id": 6593, + "name": "Mable Wells", + "gender": "female", + "age": 42, + "address": { + "state": "Ohio", + "city": "Benson" + } + }, + { + "id": 6594, + "name": "Lawrence Bird", + "gender": "male", + "age": 66, + "address": { + "state": "Arkansas", + "city": "Homestead" + } + }, + { + "id": 6595, + "name": "Bonnie Gould", + "gender": "female", + "age": 36, + "address": { + "state": "Arizona", + "city": "Frank" + } + }, + { + "id": 6596, + "name": "Albert Bentley", + "gender": "male", + "age": 45, + "address": { + "state": "Pennsylvania", + "city": "Broadlands" + } + }, + { + "id": 6597, + "name": "Owen Chambers", + "gender": "male", + "age": 47, + "address": { + "state": "Wisconsin", + "city": "Floris" + } + }, + { + "id": 6598, + "name": "Massey Parks", + "gender": "male", + "age": 67, + "address": { + "state": "New Hampshire", + "city": "Boykin" + } + }, + { + "id": 6599, + "name": "Robles Everett", + "gender": "male", + "age": 61, + "address": { + "state": "Massachusetts", + "city": "Dunnavant" + } + }, + { + "id": 6600, + "name": "Colon Rojas", + "gender": "male", + "age": 72, + "address": { + "state": "Iowa", + "city": "Volta" + } + }, + { + "id": 6601, + "name": "Atkins Duffy", + "gender": "male", + "age": 49, + "address": { + "state": "Oregon", + "city": "Chaparrito" + } + }, + { + "id": 6602, + "name": "Ilene Farrell", + "gender": "female", + "age": 50, + "address": { + "state": "Georgia", + "city": "Waverly" + } + }, + { + "id": 6603, + "name": "Cameron Newman", + "gender": "male", + "age": 41, + "address": { + "state": "Vermont", + "city": "Grapeview" + } + }, + { + "id": 6604, + "name": "Petersen Bender", + "gender": "male", + "age": 41, + "address": { + "state": "Alabama", + "city": "Emison" + } + }, + { + "id": 6605, + "name": "Julie Whitaker", + "gender": "female", + "age": 62, + "address": { + "state": "Kansas", + "city": "Hasty" + } + }, + { + "id": 6606, + "name": "Bernadine Ross", + "gender": "female", + "age": 40, + "address": { + "state": "Delaware", + "city": "Waumandee" + } + }, + { + "id": 6607, + "name": "Heidi Welch", + "gender": "female", + "age": 44, + "address": { + "state": "New York", + "city": "Wattsville" + } + }, + { + "id": 6608, + "name": "Jordan Bray", + "gender": "female", + "age": 35, + "address": { + "state": "North Dakota", + "city": "Tecolotito" + } + }, + { + "id": 6609, + "name": "Weaver Schwartz", + "gender": "male", + "age": 21, + "address": { + "state": "Connecticut", + "city": "Warren" + } + }, + { + "id": 6610, + "name": "Elise Pugh", + "gender": "female", + "age": 82, + "address": { + "state": "Colorado", + "city": "Kingstowne" + } + }, + { + "id": 6611, + "name": "Marquita Stevenson", + "gender": "female", + "age": 35, + "address": { + "state": "Kentucky", + "city": "Itmann" + } + }, + { + "id": 6612, + "name": "Rene Daniels", + "gender": "female", + "age": 56, + "address": { + "state": "Oklahoma", + "city": "Chesterfield" + } + }, + { + "id": 6613, + "name": "Edwards Ferrell", + "gender": "male", + "age": 63, + "address": { + "state": "Hawaii", + "city": "Worton" + } + }, + { + "id": 6614, + "name": "Brooks Roach", + "gender": "male", + "age": 77, + "address": { + "state": "Louisiana", + "city": "Wanship" + } + }, + { + "id": 6615, + "name": "Alvarez Langley", + "gender": "male", + "age": 48, + "address": { + "state": "South Carolina", + "city": "Connerton" + } + }, + { + "id": 6616, + "name": "Maude Carpenter", + "gender": "female", + "age": 34, + "address": { + "state": "California", + "city": "Villarreal" + } + }, + { + "id": 6617, + "name": "Andrea Chambers", + "gender": "female", + "age": 37, + "address": { + "state": "Delaware", + "city": "Riverton" + } + }, + { + "id": 6618, + "name": "Smith Booth", + "gender": "male", + "age": 44, + "address": { + "state": "Wyoming", + "city": "Columbus" + } + }, + { + "id": 6619, + "name": "Vivian Watkins", + "gender": "female", + "age": 80, + "address": { + "state": "New Hampshire", + "city": "Brooktrails" + } + }, + { + "id": 6620, + "name": "Sweeney Brock", + "gender": "male", + "age": 53, + "address": { + "state": "Virginia", + "city": "Germanton" + } + }, + { + "id": 6621, + "name": "Suzanne Massey", + "gender": "female", + "age": 65, + "address": { + "state": "New Jersey", + "city": "Barstow" + } + }, + { + "id": 6622, + "name": "Pamela Foster", + "gender": "female", + "age": 57, + "address": { + "state": "Alaska", + "city": "Wawona" + } + }, + { + "id": 6623, + "name": "Katrina Sutton", + "gender": "female", + "age": 55, + "address": { + "state": "Minnesota", + "city": "Freeburn" + } + }, + { + "id": 6624, + "name": "Summer Patton", + "gender": "female", + "age": 46, + "address": { + "state": "Idaho", + "city": "Lafferty" + } + }, + { + "id": 6625, + "name": "Terri Gray", + "gender": "female", + "age": 49, + "address": { + "state": "Kansas", + "city": "Axis" + } + }, + { + "id": 6626, + "name": "Kathrine Anthony", + "gender": "female", + "age": 19, + "address": { + "state": "Colorado", + "city": "Kenwood" + } + }, + { + "id": 6627, + "name": "Witt Steele", + "gender": "male", + "age": 54, + "address": { + "state": "Illinois", + "city": "Newcastle" + } + }, + { + "id": 6628, + "name": "Ola Roberson", + "gender": "female", + "age": 81, + "address": { + "state": "Massachusetts", + "city": "Deercroft" + } + }, + { + "id": 6629, + "name": "Agnes Turner", + "gender": "female", + "age": 57, + "address": { + "state": "North Carolina", + "city": "Bluetown" + } + }, + { + "id": 6630, + "name": "Irma Chaney", + "gender": "female", + "age": 56, + "address": { + "state": "Indiana", + "city": "Alderpoint" + } + }, + { + "id": 6631, + "name": "Patricia Ray", + "gender": "female", + "age": 73, + "address": { + "state": "New York", + "city": "Imperial" + } + }, + { + "id": 6632, + "name": "Carlene Spears", + "gender": "female", + "age": 26, + "address": { + "state": "Maryland", + "city": "Hoagland" + } + }, + { + "id": 6633, + "name": "Bonita Wright", + "gender": "female", + "age": 28, + "address": { + "state": "Arizona", + "city": "Warsaw" + } + }, + { + "id": 6634, + "name": "Toni Reed", + "gender": "female", + "age": 38, + "address": { + "state": "Iowa", + "city": "Frizzleburg" + } + }, + { + "id": 6635, + "name": "Joyce Santiago", + "gender": "female", + "age": 42, + "address": { + "state": "Ohio", + "city": "Watchtower" + } + }, + { + "id": 6636, + "name": "Minnie Olsen", + "gender": "female", + "age": 25, + "address": { + "state": "Louisiana", + "city": "Odessa" + } + }, + { + "id": 6637, + "name": "William Baldwin", + "gender": "male", + "age": 29, + "address": { + "state": "North Dakota", + "city": "Foxworth" + } + }, + { + "id": 6638, + "name": "Florine Pearson", + "gender": "female", + "age": 35, + "address": { + "state": "Oklahoma", + "city": "Cloverdale" + } + }, + { + "id": 6639, + "name": "Cardenas Reyes", + "gender": "male", + "age": 55, + "address": { + "state": "Mississippi", + "city": "Baden" + } + }, + { + "id": 6640, + "name": "Benson Mcneil", + "gender": "male", + "age": 38, + "address": { + "state": "Hawaii", + "city": "Roberts" + } + }, + { + "id": 6641, + "name": "Ramona Fowler", + "gender": "female", + "age": 39, + "address": { + "state": "Vermont", + "city": "Salvo" + } + }, + { + "id": 6642, + "name": "Blake Rowe", + "gender": "male", + "age": 24, + "address": { + "state": "Texas", + "city": "Englevale" + } + }, + { + "id": 6643, + "name": "Gamble Moore", + "gender": "male", + "age": 53, + "address": { + "state": "Pennsylvania", + "city": "Westmoreland" + } + }, + { + "id": 6644, + "name": "Ericka Burris", + "gender": "female", + "age": 27, + "address": { + "state": "South Dakota", + "city": "Edgewater" + } + }, + { + "id": 6645, + "name": "Megan Pope", + "gender": "female", + "age": 80, + "address": { + "state": "Oregon", + "city": "Newkirk" + } + }, + { + "id": 6646, + "name": "Garrison Kline", + "gender": "male", + "age": 72, + "address": { + "state": "Kentucky", + "city": "Whitestone" + } + }, + { + "id": 6647, + "name": "Wilkinson Erickson", + "gender": "male", + "age": 40, + "address": { + "state": "Maine", + "city": "Woodruff" + } + }, + { + "id": 6648, + "name": "Munoz Petersen", + "gender": "male", + "age": 82, + "address": { + "state": "Tennessee", + "city": "Wanamie" + } + }, + { + "id": 6649, + "name": "Angelia Middleton", + "gender": "female", + "age": 81, + "address": { + "state": "Washington", + "city": "Hanover" + } + }, + { + "id": 6650, + "name": "Griffin Avery", + "gender": "male", + "age": 80, + "address": { + "state": "Utah", + "city": "Wyano" + } + }, + { + "id": 6651, + "name": "Meghan Winters", + "gender": "female", + "age": 40, + "address": { + "state": "Florida", + "city": "Albrightsville" + } + }, + { + "id": 6652, + "name": "Trudy Meyer", + "gender": "female", + "age": 50, + "address": { + "state": "Wisconsin", + "city": "Freelandville" + } + }, + { + "id": 6653, + "name": "Peterson Patrick", + "gender": "male", + "age": 48, + "address": { + "state": "Nebraska", + "city": "Herlong" + } + }, + { + "id": 6654, + "name": "Alma Mcconnell", + "gender": "female", + "age": 49, + "address": { + "state": "New Mexico", + "city": "Yogaville" + } + }, + { + "id": 6655, + "name": "Christina Rosa", + "gender": "female", + "age": 73, + "address": { + "state": "Arkansas", + "city": "Shawmut" + } + }, + { + "id": 6656, + "name": "Malinda Gordon", + "gender": "female", + "age": 53, + "address": { + "state": "West Virginia", + "city": "Terlingua" + } + }, + { + "id": 6657, + "name": "Tamra Roth", + "gender": "female", + "age": 57, + "address": { + "state": "Montana", + "city": "Summerset" + } + }, + { + "id": 6658, + "name": "Kathy Dickson", + "gender": "female", + "age": 23, + "address": { + "state": "Missouri", + "city": "Bowie" + } + }, + { + "id": 6659, + "name": "Perry Powers", + "gender": "male", + "age": 17, + "address": { + "state": "Alabama", + "city": "Sunwest" + } + }, + { + "id": 6660, + "name": "Hudson Blankenship", + "gender": "male", + "age": 69, + "address": { + "state": "Connecticut", + "city": "Fairacres" + } + }, + { + "id": 6661, + "name": "Leigh Hewitt", + "gender": "female", + "age": 30, + "address": { + "state": "Rhode Island", + "city": "Lydia" + } + }, + { + "id": 6662, + "name": "Evangeline Morin", + "gender": "female", + "age": 48, + "address": { + "state": "Georgia", + "city": "Swartzville" + } + }, + { + "id": 6663, + "name": "Orr Snow", + "gender": "male", + "age": 21, + "address": { + "state": "Michigan", + "city": "Croom" + } + }, + { + "id": 6664, + "name": "Heather Stein", + "gender": "female", + "age": 24, + "address": { + "state": "Colorado", + "city": "Zeba" + } + }, + { + "id": 6665, + "name": "Gabriela Hicks", + "gender": "female", + "age": 78, + "address": { + "state": "Massachusetts", + "city": "Marshall" + } + }, + { + "id": 6666, + "name": "Constance Santana", + "gender": "female", + "age": 47, + "address": { + "state": "California", + "city": "Smeltertown" + } + }, + { + "id": 6667, + "name": "Huffman Holmes", + "gender": "male", + "age": 71, + "address": { + "state": "Maryland", + "city": "Durham" + } + }, + { + "id": 6668, + "name": "Allie Blair", + "gender": "female", + "age": 46, + "address": { + "state": "Delaware", + "city": "Chalfant" + } + }, + { + "id": 6669, + "name": "Becky Mack", + "gender": "female", + "age": 40, + "address": { + "state": "Mississippi", + "city": "Shawmut" + } + }, + { + "id": 6670, + "name": "Parks Mcfadden", + "gender": "male", + "age": 36, + "address": { + "state": "Connecticut", + "city": "Needmore" + } + }, + { + "id": 6671, + "name": "Lawrence Padilla", + "gender": "male", + "age": 68, + "address": { + "state": "Florida", + "city": "Sandston" + } + }, + { + "id": 6672, + "name": "Nina Gill", + "gender": "female", + "age": 52, + "address": { + "state": "Alaska", + "city": "Kanauga" + } + }, + { + "id": 6673, + "name": "Helene Kirby", + "gender": "female", + "age": 63, + "address": { + "state": "Minnesota", + "city": "Russellville" + } + }, + { + "id": 6674, + "name": "Lang Austin", + "gender": "male", + "age": 28, + "address": { + "state": "Kentucky", + "city": "Coleville" + } + }, + { + "id": 6675, + "name": "Victoria Valdez", + "gender": "female", + "age": 81, + "address": { + "state": "Oregon", + "city": "Wakarusa" + } + }, + { + "id": 6676, + "name": "Duke Mccarthy", + "gender": "male", + "age": 18, + "address": { + "state": "Montana", + "city": "Trexlertown" + } + }, + { + "id": 6677, + "name": "Bullock Obrien", + "gender": "male", + "age": 33, + "address": { + "state": "West Virginia", + "city": "Idledale" + } + }, + { + "id": 6678, + "name": "Jessie Vang", + "gender": "female", + "age": 80, + "address": { + "state": "Nevada", + "city": "Allison" + } + }, + { + "id": 6679, + "name": "Claudette Daniels", + "gender": "female", + "age": 17, + "address": { + "state": "New Jersey", + "city": "Twilight" + } + }, + { + "id": 6680, + "name": "Warner Elliott", + "gender": "male", + "age": 75, + "address": { + "state": "North Carolina", + "city": "Itmann" + } + }, + { + "id": 6681, + "name": "Simmons Maynard", + "gender": "male", + "age": 35, + "address": { + "state": "Oklahoma", + "city": "Saranap" + } + }, + { + "id": 6682, + "name": "Kerri Erickson", + "gender": "female", + "age": 80, + "address": { + "state": "New Mexico", + "city": "Chapin" + } + }, + { + "id": 6683, + "name": "Hines Blankenship", + "gender": "male", + "age": 44, + "address": { + "state": "Texas", + "city": "Bowden" + } + }, + { + "id": 6684, + "name": "Ann Cantu", + "gender": "female", + "age": 35, + "address": { + "state": "Idaho", + "city": "Fruitdale" + } + }, + { + "id": 6685, + "name": "Carol Johnson", + "gender": "female", + "age": 26, + "address": { + "state": "South Carolina", + "city": "Caln" + } + }, + { + "id": 6686, + "name": "Annette Howe", + "gender": "female", + "age": 44, + "address": { + "state": "Illinois", + "city": "Chase" + } + }, + { + "id": 6687, + "name": "Coleen Mueller", + "gender": "female", + "age": 72, + "address": { + "state": "Alabama", + "city": "Vale" + } + }, + { + "id": 6688, + "name": "Sasha Snider", + "gender": "female", + "age": 54, + "address": { + "state": "Nebraska", + "city": "Chelsea" + } + }, + { + "id": 6689, + "name": "Reese Alvarado", + "gender": "male", + "age": 65, + "address": { + "state": "Rhode Island", + "city": "Hoehne" + } + }, + { + "id": 6690, + "name": "Chrystal Stout", + "gender": "female", + "age": 72, + "address": { + "state": "Iowa", + "city": "Disautel" + } + }, + { + "id": 6691, + "name": "Marcella Bridges", + "gender": "female", + "age": 26, + "address": { + "state": "Indiana", + "city": "Welch" + } + }, + { + "id": 6692, + "name": "Ellis Hoffman", + "gender": "male", + "age": 66, + "address": { + "state": "South Dakota", + "city": "Ogema" + } + }, + { + "id": 6693, + "name": "Dolly Mcclure", + "gender": "female", + "age": 43, + "address": { + "state": "Utah", + "city": "Chesapeake" + } + }, + { + "id": 6694, + "name": "Melinda Swanson", + "gender": "female", + "age": 46, + "address": { + "state": "Hawaii", + "city": "Brule" + } + }, + { + "id": 6695, + "name": "Nikki Barron", + "gender": "female", + "age": 34, + "address": { + "state": "Pennsylvania", + "city": "Cataract" + } + }, + { + "id": 6696, + "name": "Boyd Carrillo", + "gender": "male", + "age": 57, + "address": { + "state": "North Dakota", + "city": "Morriston" + } + }, + { + "id": 6697, + "name": "Clare Foley", + "gender": "female", + "age": 45, + "address": { + "state": "New Hampshire", + "city": "Logan" + } + }, + { + "id": 6698, + "name": "Church Cobb", + "gender": "male", + "age": 43, + "address": { + "state": "Wisconsin", + "city": "Forbestown" + } + }, + { + "id": 6699, + "name": "Wyatt Mcknight", + "gender": "male", + "age": 63, + "address": { + "state": "Missouri", + "city": "Statenville" + } + }, + { + "id": 6700, + "name": "Leonard Cameron", + "gender": "male", + "age": 75, + "address": { + "state": "Arkansas", + "city": "Colton" + } + }, + { + "id": 6701, + "name": "Hamilton Bell", + "gender": "male", + "age": 64, + "address": { + "state": "Kansas", + "city": "Churchill" + } + }, + { + "id": 6702, + "name": "Mcdaniel Welch", + "gender": "male", + "age": 81, + "address": { + "state": "New York", + "city": "Crawfordsville" + } + }, + { + "id": 6703, + "name": "Schultz Carter", + "gender": "male", + "age": 52, + "address": { + "state": "Vermont", + "city": "Emory" + } + }, + { + "id": 6704, + "name": "Corina Manning", + "gender": "female", + "age": 59, + "address": { + "state": "Tennessee", + "city": "Longoria" + } + }, + { + "id": 6705, + "name": "Lillian Bishop", + "gender": "female", + "age": 21, + "address": { + "state": "Louisiana", + "city": "Salvo" + } + }, + { + "id": 6706, + "name": "Laurie Burns", + "gender": "female", + "age": 71, + "address": { + "state": "Wyoming", + "city": "Berlin" + } + }, + { + "id": 6707, + "name": "Sonja Strickland", + "gender": "female", + "age": 76, + "address": { + "state": "Arizona", + "city": "Ypsilanti" + } + }, + { + "id": 6708, + "name": "Lorraine Aguilar", + "gender": "female", + "age": 68, + "address": { + "state": "Georgia", + "city": "Broadlands" + } + }, + { + "id": 6709, + "name": "Bradshaw Charles", + "gender": "male", + "age": 34, + "address": { + "state": "Washington", + "city": "Darlington" + } + }, + { + "id": 6710, + "name": "Patricia Lester", + "gender": "female", + "age": 53, + "address": { + "state": "Maine", + "city": "Gilmore" + } + }, + { + "id": 6711, + "name": "Myra Miranda", + "gender": "female", + "age": 23, + "address": { + "state": "Michigan", + "city": "Independence" + } + }, + { + "id": 6712, + "name": "Russell Reilly", + "gender": "male", + "age": 68, + "address": { + "state": "Virginia", + "city": "Spelter" + } + }, + { + "id": 6713, + "name": "Mann Baldwin", + "gender": "male", + "age": 26, + "address": { + "state": "Washington", + "city": "Interlochen" + } + }, + { + "id": 6714, + "name": "Jewel Williams", + "gender": "female", + "age": 61, + "address": { + "state": "Missouri", + "city": "Herlong" + } + }, + { + "id": 6715, + "name": "Howell Bruce", + "gender": "male", + "age": 77, + "address": { + "state": "Iowa", + "city": "Haring" + } + }, + { + "id": 6716, + "name": "Nieves Foreman", + "gender": "male", + "age": 64, + "address": { + "state": "North Dakota", + "city": "Aguila" + } + }, + { + "id": 6717, + "name": "Le Langley", + "gender": "male", + "age": 71, + "address": { + "state": "Rhode Island", + "city": "Cuylerville" + } + }, + { + "id": 6718, + "name": "Valdez Hurst", + "gender": "male", + "age": 33, + "address": { + "state": "California", + "city": "Hayes" + } + }, + { + "id": 6719, + "name": "Clarice Figueroa", + "gender": "female", + "age": 48, + "address": { + "state": "Kentucky", + "city": "Springhill" + } + }, + { + "id": 6720, + "name": "Lydia Patton", + "gender": "female", + "age": 71, + "address": { + "state": "New Jersey", + "city": "Alafaya" + } + }, + { + "id": 6721, + "name": "Weeks Lucas", + "gender": "male", + "age": 49, + "address": { + "state": "Alabama", + "city": "Haena" + } + }, + { + "id": 6722, + "name": "Little Glover", + "gender": "male", + "age": 17, + "address": { + "state": "Kansas", + "city": "Advance" + } + }, + { + "id": 6723, + "name": "Yvette Mcdonald", + "gender": "female", + "age": 34, + "address": { + "state": "Colorado", + "city": "Carrizo" + } + }, + { + "id": 6724, + "name": "Osborn Giles", + "gender": "male", + "age": 67, + "address": { + "state": "Oregon", + "city": "Nanafalia" + } + }, + { + "id": 6725, + "name": "Deidre Kelly", + "gender": "female", + "age": 37, + "address": { + "state": "West Virginia", + "city": "Fivepointville" + } + }, + { + "id": 6726, + "name": "Bullock Petty", + "gender": "male", + "age": 43, + "address": { + "state": "Indiana", + "city": "Camptown" + } + }, + { + "id": 6727, + "name": "Abbott Kaufman", + "gender": "male", + "age": 44, + "address": { + "state": "Mississippi", + "city": "Bynum" + } + }, + { + "id": 6728, + "name": "Wilder Collier", + "gender": "male", + "age": 21, + "address": { + "state": "Michigan", + "city": "Ferney" + } + }, + { + "id": 6729, + "name": "Gwendolyn Holden", + "gender": "female", + "age": 43, + "address": { + "state": "Wyoming", + "city": "Winfred" + } + }, + { + "id": 6730, + "name": "Rhonda Mayer", + "gender": "female", + "age": 21, + "address": { + "state": "Delaware", + "city": "Vicksburg" + } + }, + { + "id": 6731, + "name": "Imelda Aguirre", + "gender": "female", + "age": 78, + "address": { + "state": "Virginia", + "city": "Rosine" + } + }, + { + "id": 6732, + "name": "Stacie Winters", + "gender": "female", + "age": 76, + "address": { + "state": "Vermont", + "city": "Alfarata" + } + }, + { + "id": 6733, + "name": "Talley Carney", + "gender": "male", + "age": 68, + "address": { + "state": "Illinois", + "city": "Deputy" + } + }, + { + "id": 6734, + "name": "Conrad Richmond", + "gender": "male", + "age": 30, + "address": { + "state": "Nevada", + "city": "Cannondale" + } + }, + { + "id": 6735, + "name": "Jimenez Fletcher", + "gender": "male", + "age": 25, + "address": { + "state": "Idaho", + "city": "Nutrioso" + } + }, + { + "id": 6736, + "name": "Lottie Hartman", + "gender": "female", + "age": 27, + "address": { + "state": "Connecticut", + "city": "Foxworth" + } + }, + { + "id": 6737, + "name": "Shannon Maldonado", + "gender": "male", + "age": 34, + "address": { + "state": "New Mexico", + "city": "Cashtown" + } + }, + { + "id": 6738, + "name": "Lloyd Goodman", + "gender": "male", + "age": 27, + "address": { + "state": "Florida", + "city": "Cucumber" + } + }, + { + "id": 6739, + "name": "Marshall Gay", + "gender": "male", + "age": 63, + "address": { + "state": "Pennsylvania", + "city": "Loomis" + } + }, + { + "id": 6740, + "name": "Nichols Chen", + "gender": "male", + "age": 40, + "address": { + "state": "Maryland", + "city": "Eastvale" + } + }, + { + "id": 6741, + "name": "Mooney Walters", + "gender": "male", + "age": 59, + "address": { + "state": "Alaska", + "city": "Dixonville" + } + }, + { + "id": 6742, + "name": "Irma Foley", + "gender": "female", + "age": 47, + "address": { + "state": "Utah", + "city": "Gardiner" + } + }, + { + "id": 6743, + "name": "Alicia Burns", + "gender": "female", + "age": 42, + "address": { + "state": "South Dakota", + "city": "Gilmore" + } + }, + { + "id": 6744, + "name": "Emilia Beard", + "gender": "female", + "age": 73, + "address": { + "state": "Texas", + "city": "Coultervillle" + } + }, + { + "id": 6745, + "name": "Hahn Sloan", + "gender": "male", + "age": 72, + "address": { + "state": "Ohio", + "city": "Richford" + } + }, + { + "id": 6746, + "name": "Candy Rasmussen", + "gender": "female", + "age": 34, + "address": { + "state": "North Carolina", + "city": "Glendale" + } + }, + { + "id": 6747, + "name": "Neva Mullins", + "gender": "female", + "age": 31, + "address": { + "state": "South Carolina", + "city": "Ronco" + } + }, + { + "id": 6748, + "name": "Diann Justice", + "gender": "female", + "age": 36, + "address": { + "state": "Massachusetts", + "city": "Stouchsburg" + } + }, + { + "id": 6749, + "name": "Casey Stephenson", + "gender": "male", + "age": 57, + "address": { + "state": "New York", + "city": "Gila" + } + }, + { + "id": 6750, + "name": "Laurel Wade", + "gender": "female", + "age": 82, + "address": { + "state": "Arizona", + "city": "Chapin" + } + }, + { + "id": 6751, + "name": "Dominguez Hinton", + "gender": "male", + "age": 39, + "address": { + "state": "Arkansas", + "city": "Vallonia" + } + }, + { + "id": 6752, + "name": "Meghan Browning", + "gender": "female", + "age": 61, + "address": { + "state": "Wisconsin", + "city": "Homestead" + } + }, + { + "id": 6753, + "name": "Walters Clark", + "gender": "male", + "age": 30, + "address": { + "state": "Maine", + "city": "Beechmont" + } + }, + { + "id": 6754, + "name": "Bradley Prince", + "gender": "male", + "age": 64, + "address": { + "state": "Montana", + "city": "Chilton" + } + }, + { + "id": 6755, + "name": "Franco Dudley", + "gender": "male", + "age": 45, + "address": { + "state": "Nebraska", + "city": "Bourg" + } + }, + { + "id": 6756, + "name": "Elma Drake", + "gender": "female", + "age": 77, + "address": { + "state": "Minnesota", + "city": "Alden" + } + }, + { + "id": 6757, + "name": "Tucker Guerrero", + "gender": "male", + "age": 81, + "address": { + "state": "Oklahoma", + "city": "Malo" + } + }, + { + "id": 6758, + "name": "Sandy Griffith", + "gender": "female", + "age": 43, + "address": { + "state": "Louisiana", + "city": "Trinway" + } + }, + { + "id": 6759, + "name": "Helena Nicholson", + "gender": "female", + "age": 38, + "address": { + "state": "Georgia", + "city": "Greensburg" + } + }, + { + "id": 6760, + "name": "Henry Peterson", + "gender": "male", + "age": 52, + "address": { + "state": "Tennessee", + "city": "Ebro" + } + }, + { + "id": 6761, + "name": "Mercer Sawyer", + "gender": "male", + "age": 37, + "address": { + "state": "New Hampshire", + "city": "Soudan" + } + }, + { + "id": 6762, + "name": "Briggs Knox", + "gender": "male", + "age": 19, + "address": { + "state": "Washington", + "city": "Hall" + } + }, + { + "id": 6763, + "name": "Jordan Yates", + "gender": "male", + "age": 45, + "address": { + "state": "Indiana", + "city": "Rote" + } + }, + { + "id": 6764, + "name": "Tanisha Page", + "gender": "female", + "age": 70, + "address": { + "state": "California", + "city": "Vienna" + } + }, + { + "id": 6765, + "name": "Deana Norris", + "gender": "female", + "age": 82, + "address": { + "state": "Texas", + "city": "Skyland" + } + }, + { + "id": 6766, + "name": "Dianna Hyde", + "gender": "female", + "age": 45, + "address": { + "state": "Minnesota", + "city": "Graniteville" + } + }, + { + "id": 6767, + "name": "Lola Morse", + "gender": "female", + "age": 49, + "address": { + "state": "Virginia", + "city": "Wilmington" + } + }, + { + "id": 6768, + "name": "Caldwell Garner", + "gender": "male", + "age": 51, + "address": { + "state": "New Jersey", + "city": "Alleghenyville" + } + }, + { + "id": 6769, + "name": "Jacklyn Knapp", + "gender": "female", + "age": 27, + "address": { + "state": "New York", + "city": "Croom" + } + }, + { + "id": 6770, + "name": "York Guzman", + "gender": "male", + "age": 40, + "address": { + "state": "Iowa", + "city": "Temperanceville" + } + }, + { + "id": 6771, + "name": "Jeannette Padilla", + "gender": "female", + "age": 73, + "address": { + "state": "Arizona", + "city": "Masthope" + } + }, + { + "id": 6772, + "name": "Liza Singleton", + "gender": "female", + "age": 79, + "address": { + "state": "Utah", + "city": "Silkworth" + } + }, + { + "id": 6773, + "name": "Herman Riley", + "gender": "male", + "age": 42, + "address": { + "state": "New Mexico", + "city": "Lloyd" + } + }, + { + "id": 6774, + "name": "Reyna Burch", + "gender": "female", + "age": 33, + "address": { + "state": "Rhode Island", + "city": "Lavalette" + } + }, + { + "id": 6775, + "name": "Mona Hart", + "gender": "female", + "age": 28, + "address": { + "state": "North Carolina", + "city": "Newcastle" + } + }, + { + "id": 6776, + "name": "Tracey Ellison", + "gender": "female", + "age": 54, + "address": { + "state": "Tennessee", + "city": "Greenfields" + } + }, + { + "id": 6777, + "name": "Coleman Albert", + "gender": "male", + "age": 45, + "address": { + "state": "Montana", + "city": "Edenburg" + } + }, + { + "id": 6778, + "name": "Clarke Oneil", + "gender": "male", + "age": 74, + "address": { + "state": "Nebraska", + "city": "Lopezo" + } + }, + { + "id": 6779, + "name": "Gillespie Berger", + "gender": "male", + "age": 63, + "address": { + "state": "South Carolina", + "city": "Selma" + } + }, + { + "id": 6780, + "name": "Boyd Cook", + "gender": "male", + "age": 29, + "address": { + "state": "Oklahoma", + "city": "Hartsville/Hartley" + } + }, + { + "id": 6781, + "name": "May Phillips", + "gender": "female", + "age": 81, + "address": { + "state": "Kentucky", + "city": "Lindisfarne" + } + }, + { + "id": 6782, + "name": "Weeks Chase", + "gender": "male", + "age": 29, + "address": { + "state": "Vermont", + "city": "Fontanelle" + } + }, + { + "id": 6783, + "name": "Barrera Spears", + "gender": "male", + "age": 82, + "address": { + "state": "West Virginia", + "city": "Grazierville" + } + }, + { + "id": 6784, + "name": "Hopper Travis", + "gender": "male", + "age": 78, + "address": { + "state": "Colorado", + "city": "Mahtowa" + } + }, + { + "id": 6785, + "name": "Reynolds Stephenson", + "gender": "male", + "age": 50, + "address": { + "state": "Idaho", + "city": "Bagtown" + } + }, + { + "id": 6786, + "name": "Jenifer Brady", + "gender": "female", + "age": 51, + "address": { + "state": "Mississippi", + "city": "Groton" + } + }, + { + "id": 6787, + "name": "Catherine Erickson", + "gender": "female", + "age": 46, + "address": { + "state": "Wyoming", + "city": "Tuttle" + } + }, + { + "id": 6788, + "name": "Margie Golden", + "gender": "female", + "age": 47, + "address": { + "state": "Kansas", + "city": "Springdale" + } + }, + { + "id": 6789, + "name": "Esther Hopkins", + "gender": "female", + "age": 68, + "address": { + "state": "Maine", + "city": "Fruitdale" + } + }, + { + "id": 6790, + "name": "Collins Moreno", + "gender": "male", + "age": 29, + "address": { + "state": "Michigan", + "city": "Eggertsville" + } + }, + { + "id": 6791, + "name": "Claudia Glass", + "gender": "female", + "age": 72, + "address": { + "state": "Alabama", + "city": "Brecon" + } + }, + { + "id": 6792, + "name": "Jennifer Vega", + "gender": "female", + "age": 21, + "address": { + "state": "Wisconsin", + "city": "Rivereno" + } + }, + { + "id": 6793, + "name": "Koch Leon", + "gender": "male", + "age": 79, + "address": { + "state": "Alaska", + "city": "Grandview" + } + }, + { + "id": 6794, + "name": "Jane Hubbard", + "gender": "female", + "age": 60, + "address": { + "state": "Nevada", + "city": "Riverton" + } + }, + { + "id": 6795, + "name": "Paula Gregory", + "gender": "female", + "age": 32, + "address": { + "state": "South Dakota", + "city": "Teasdale" + } + }, + { + "id": 6796, + "name": "Sarah Burris", + "gender": "female", + "age": 35, + "address": { + "state": "Illinois", + "city": "Terlingua" + } + }, + { + "id": 6797, + "name": "Livingston Anthony", + "gender": "male", + "age": 36, + "address": { + "state": "Pennsylvania", + "city": "Tilleda" + } + }, + { + "id": 6798, + "name": "Santana Tran", + "gender": "male", + "age": 80, + "address": { + "state": "Louisiana", + "city": "Carlos" + } + }, + { + "id": 6799, + "name": "Celina Kane", + "gender": "female", + "age": 73, + "address": { + "state": "Delaware", + "city": "Ruffin" + } + }, + { + "id": 6800, + "name": "Wilkinson Neal", + "gender": "male", + "age": 68, + "address": { + "state": "Hawaii", + "city": "Waiohinu" + } + }, + { + "id": 6801, + "name": "Rhoda Donovan", + "gender": "female", + "age": 71, + "address": { + "state": "North Dakota", + "city": "Germanton" + } + }, + { + "id": 6802, + "name": "Lavonne Avery", + "gender": "female", + "age": 25, + "address": { + "state": "New Hampshire", + "city": "Glasgow" + } + }, + { + "id": 6803, + "name": "Dominguez Morgan", + "gender": "male", + "age": 19, + "address": { + "state": "Missouri", + "city": "Emory" + } + }, + { + "id": 6804, + "name": "Stafford Mckenzie", + "gender": "male", + "age": 19, + "address": { + "state": "Oregon", + "city": "Hoagland" + } + }, + { + "id": 6805, + "name": "Ora Klein", + "gender": "female", + "age": 50, + "address": { + "state": "Maryland", + "city": "Williamson" + } + }, + { + "id": 6806, + "name": "Elliott Tyler", + "gender": "male", + "age": 25, + "address": { + "state": "Massachusetts", + "city": "Forestburg" + } + }, + { + "id": 6807, + "name": "Earline Velez", + "gender": "female", + "age": 61, + "address": { + "state": "Connecticut", + "city": "Laurelton" + } + }, + { + "id": 6808, + "name": "Brigitte Parsons", + "gender": "female", + "age": 52, + "address": { + "state": "Georgia", + "city": "Fresno" + } + }, + { + "id": 6809, + "name": "Miles Graham", + "gender": "male", + "age": 73, + "address": { + "state": "Arkansas", + "city": "Avalon" + } + }, + { + "id": 6810, + "name": "Maryellen Mendoza", + "gender": "female", + "age": 27, + "address": { + "state": "Florida", + "city": "Savannah" + } + }, + { + "id": 6811, + "name": "Ericka Chan", + "gender": "female", + "age": 60, + "address": { + "state": "Florida", + "city": "Frierson" + } + }, + { + "id": 6812, + "name": "Luna Daugherty", + "gender": "male", + "age": 57, + "address": { + "state": "North Carolina", + "city": "Kanauga" + } + }, + { + "id": 6813, + "name": "Lynn Greer", + "gender": "male", + "age": 70, + "address": { + "state": "Utah", + "city": "Watrous" + } + }, + { + "id": 6814, + "name": "Francine Mccarty", + "gender": "female", + "age": 62, + "address": { + "state": "Alaska", + "city": "Virgie" + } + }, + { + "id": 6815, + "name": "Meghan Gonzales", + "gender": "female", + "age": 30, + "address": { + "state": "Montana", + "city": "Foxworth" + } + }, + { + "id": 6816, + "name": "Ross Roy", + "gender": "male", + "age": 64, + "address": { + "state": "California", + "city": "Winesburg" + } + }, + { + "id": 6817, + "name": "Hart Gamble", + "gender": "male", + "age": 22, + "address": { + "state": "Ohio", + "city": "Bloomington" + } + }, + { + "id": 6818, + "name": "Riggs Lynch", + "gender": "male", + "age": 42, + "address": { + "state": "Wyoming", + "city": "Williston" + } + }, + { + "id": 6819, + "name": "Lana Bridges", + "gender": "female", + "age": 67, + "address": { + "state": "Colorado", + "city": "Weedville" + } + }, + { + "id": 6820, + "name": "Sullivan Gibson", + "gender": "male", + "age": 40, + "address": { + "state": "Michigan", + "city": "Lowgap" + } + }, + { + "id": 6821, + "name": "Christine Carter", + "gender": "female", + "age": 53, + "address": { + "state": "Alabama", + "city": "Baden" + } + }, + { + "id": 6822, + "name": "Johns Sargent", + "gender": "male", + "age": 32, + "address": { + "state": "Tennessee", + "city": "Roulette" + } + }, + { + "id": 6823, + "name": "Villarreal Simmons", + "gender": "male", + "age": 26, + "address": { + "state": "Vermont", + "city": "Tolu" + } + }, + { + "id": 6824, + "name": "Margie Giles", + "gender": "female", + "age": 76, + "address": { + "state": "New Jersey", + "city": "Emerald" + } + }, + { + "id": 6825, + "name": "Mitchell Bartlett", + "gender": "male", + "age": 68, + "address": { + "state": "Virginia", + "city": "Wakulla" + } + }, + { + "id": 6826, + "name": "Krista Wiley", + "gender": "female", + "age": 31, + "address": { + "state": "Massachusetts", + "city": "Kersey" + } + }, + { + "id": 6827, + "name": "Lucile Jones", + "gender": "female", + "age": 38, + "address": { + "state": "South Carolina", + "city": "Fedora" + } + }, + { + "id": 6828, + "name": "Bishop Hensley", + "gender": "male", + "age": 46, + "address": { + "state": "Illinois", + "city": "Orovada" + } + }, + { + "id": 6829, + "name": "Cherry Joyce", + "gender": "female", + "age": 54, + "address": { + "state": "Indiana", + "city": "Tonopah" + } + }, + { + "id": 6830, + "name": "Tisha Glenn", + "gender": "female", + "age": 76, + "address": { + "state": "Louisiana", + "city": "Downsville" + } + }, + { + "id": 6831, + "name": "Annette Church", + "gender": "female", + "age": 39, + "address": { + "state": "Arkansas", + "city": "Sexton" + } + }, + { + "id": 6832, + "name": "Laura Frederick", + "gender": "female", + "age": 81, + "address": { + "state": "Connecticut", + "city": "Marne" + } + }, + { + "id": 6833, + "name": "Lester Wyatt", + "gender": "male", + "age": 22, + "address": { + "state": "Delaware", + "city": "Waterloo" + } + }, + { + "id": 6834, + "name": "Maddox Padilla", + "gender": "male", + "age": 28, + "address": { + "state": "Nevada", + "city": "Valle" + } + }, + { + "id": 6835, + "name": "Ester Simpson", + "gender": "female", + "age": 35, + "address": { + "state": "Maryland", + "city": "Harborton" + } + }, + { + "id": 6836, + "name": "Julianne Mays", + "gender": "female", + "age": 54, + "address": { + "state": "Oregon", + "city": "Tuttle" + } + }, + { + "id": 6837, + "name": "Beck Pacheco", + "gender": "male", + "age": 41, + "address": { + "state": "Pennsylvania", + "city": "Rivereno" + } + }, + { + "id": 6838, + "name": "Vonda Solomon", + "gender": "female", + "age": 37, + "address": { + "state": "New Hampshire", + "city": "Taycheedah" + } + }, + { + "id": 6839, + "name": "Charmaine Pickett", + "gender": "female", + "age": 32, + "address": { + "state": "Mississippi", + "city": "Grazierville" + } + }, + { + "id": 6840, + "name": "Cox Holman", + "gender": "male", + "age": 19, + "address": { + "state": "Kansas", + "city": "Manila" + } + }, + { + "id": 6841, + "name": "Walker Buckner", + "gender": "male", + "age": 27, + "address": { + "state": "Hawaii", + "city": "Alafaya" + } + }, + { + "id": 6842, + "name": "Freda Ochoa", + "gender": "female", + "age": 62, + "address": { + "state": "Maine", + "city": "Coaldale" + } + }, + { + "id": 6843, + "name": "Kent Waller", + "gender": "male", + "age": 17, + "address": { + "state": "Rhode Island", + "city": "Craig" + } + }, + { + "id": 6844, + "name": "Snider Schultz", + "gender": "male", + "age": 68, + "address": { + "state": "Oklahoma", + "city": "Bainbridge" + } + }, + { + "id": 6845, + "name": "Megan Erickson", + "gender": "female", + "age": 67, + "address": { + "state": "South Dakota", + "city": "Como" + } + }, + { + "id": 6846, + "name": "Spence Tucker", + "gender": "male", + "age": 27, + "address": { + "state": "Texas", + "city": "Trail" + } + }, + { + "id": 6847, + "name": "Ora Cline", + "gender": "female", + "age": 67, + "address": { + "state": "North Dakota", + "city": "Kenmar" + } + }, + { + "id": 6848, + "name": "Crosby Rodgers", + "gender": "male", + "age": 40, + "address": { + "state": "Iowa", + "city": "Elbert" + } + }, + { + "id": 6849, + "name": "Ramos Quinn", + "gender": "male", + "age": 26, + "address": { + "state": "Idaho", + "city": "Cataract" + } + }, + { + "id": 6850, + "name": "Stuart Kelley", + "gender": "male", + "age": 51, + "address": { + "state": "Georgia", + "city": "Jugtown" + } + }, + { + "id": 6851, + "name": "Dolores Faulkner", + "gender": "female", + "age": 20, + "address": { + "state": "Kentucky", + "city": "Barclay" + } + }, + { + "id": 6852, + "name": "Latisha Fletcher", + "gender": "female", + "age": 44, + "address": { + "state": "Missouri", + "city": "Ripley" + } + }, + { + "id": 6853, + "name": "Betsy Vaughan", + "gender": "female", + "age": 33, + "address": { + "state": "Nebraska", + "city": "Iberia" + } + }, + { + "id": 6854, + "name": "Strickland Ramsey", + "gender": "male", + "age": 26, + "address": { + "state": "New York", + "city": "Ezel" + } + }, + { + "id": 6855, + "name": "Gabrielle Mayer", + "gender": "female", + "age": 42, + "address": { + "state": "West Virginia", + "city": "Dorneyville" + } + }, + { + "id": 6856, + "name": "Valdez Decker", + "gender": "male", + "age": 73, + "address": { + "state": "New Mexico", + "city": "Blanco" + } + }, + { + "id": 6857, + "name": "Henry Barlow", + "gender": "male", + "age": 19, + "address": { + "state": "Arizona", + "city": "Rockingham" + } + }, + { + "id": 6858, + "name": "Rodriguez Short", + "gender": "male", + "age": 31, + "address": { + "state": "Minnesota", + "city": "Malott" + } + }, + { + "id": 6859, + "name": "Tabitha Campbell", + "gender": "female", + "age": 29, + "address": { + "state": "Washington", + "city": "Walker" + } + }, + { + "id": 6860, + "name": "Tania Burke", + "gender": "female", + "age": 20, + "address": { + "state": "Kentucky", + "city": "Macdona" + } + }, + { + "id": 6861, + "name": "Silva Lang", + "gender": "male", + "age": 59, + "address": { + "state": "Tennessee", + "city": "Bladensburg" + } + }, + { + "id": 6862, + "name": "Walls Knox", + "gender": "male", + "age": 72, + "address": { + "state": "Illinois", + "city": "Inkerman" + } + }, + { + "id": 6863, + "name": "Leblanc Daniel", + "gender": "male", + "age": 62, + "address": { + "state": "Washington", + "city": "Tampico" + } + }, + { + "id": 6864, + "name": "Earnestine Fletcher", + "gender": "female", + "age": 76, + "address": { + "state": "Nevada", + "city": "Newcastle" + } + }, + { + "id": 6865, + "name": "Henderson Warren", + "gender": "male", + "age": 62, + "address": { + "state": "New Jersey", + "city": "Eastmont" + } + }, + { + "id": 6866, + "name": "Andrea Wiley", + "gender": "female", + "age": 42, + "address": { + "state": "Alabama", + "city": "Roy" + } + }, + { + "id": 6867, + "name": "Bentley Houston", + "gender": "male", + "age": 38, + "address": { + "state": "Florida", + "city": "Hasty" + } + }, + { + "id": 6868, + "name": "Charlotte Warner", + "gender": "female", + "age": 49, + "address": { + "state": "Maryland", + "city": "Interlochen" + } + }, + { + "id": 6869, + "name": "Huff Gregory", + "gender": "male", + "age": 53, + "address": { + "state": "Ohio", + "city": "Stonybrook" + } + }, + { + "id": 6870, + "name": "Carter May", + "gender": "male", + "age": 21, + "address": { + "state": "Hawaii", + "city": "Bethany" + } + }, + { + "id": 6871, + "name": "Regina Valencia", + "gender": "female", + "age": 76, + "address": { + "state": "Nebraska", + "city": "Lund" + } + }, + { + "id": 6872, + "name": "Maricela Casey", + "gender": "female", + "age": 43, + "address": { + "state": "Iowa", + "city": "Moraida" + } + }, + { + "id": 6873, + "name": "Todd Rice", + "gender": "male", + "age": 22, + "address": { + "state": "Kansas", + "city": "Stouchsburg" + } + }, + { + "id": 6874, + "name": "Collins Acevedo", + "gender": "male", + "age": 71, + "address": { + "state": "Delaware", + "city": "Dubois" + } + }, + { + "id": 6875, + "name": "Conrad Stephenson", + "gender": "male", + "age": 24, + "address": { + "state": "Mississippi", + "city": "Chemung" + } + }, + { + "id": 6876, + "name": "Fitzpatrick Gibson", + "gender": "male", + "age": 80, + "address": { + "state": "Idaho", + "city": "Slovan" + } + }, + { + "id": 6877, + "name": "Saundra Murray", + "gender": "female", + "age": 58, + "address": { + "state": "Maine", + "city": "Hebron" + } + }, + { + "id": 6878, + "name": "Lorrie Howell", + "gender": "female", + "age": 40, + "address": { + "state": "Indiana", + "city": "Stevens" + } + }, + { + "id": 6879, + "name": "Blake Thornton", + "gender": "male", + "age": 59, + "address": { + "state": "Massachusetts", + "city": "Efland" + } + }, + { + "id": 6880, + "name": "Milagros Burt", + "gender": "female", + "age": 30, + "address": { + "state": "Rhode Island", + "city": "Cliff" + } + }, + { + "id": 6881, + "name": "Watson Robbins", + "gender": "male", + "age": 33, + "address": { + "state": "Vermont", + "city": "Mayfair" + } + }, + { + "id": 6882, + "name": "Lamb Hayden", + "gender": "male", + "age": 29, + "address": { + "state": "Missouri", + "city": "Osage" + } + }, + { + "id": 6883, + "name": "Carla Stout", + "gender": "female", + "age": 56, + "address": { + "state": "North Carolina", + "city": "Sparkill" + } + }, + { + "id": 6884, + "name": "Ruth Neal", + "gender": "female", + "age": 79, + "address": { + "state": "Oregon", + "city": "Robinette" + } + }, + { + "id": 6885, + "name": "Angelina Flowers", + "gender": "female", + "age": 44, + "address": { + "state": "Colorado", + "city": "Bodega" + } + }, + { + "id": 6886, + "name": "Boyd Lowery", + "gender": "male", + "age": 44, + "address": { + "state": "Utah", + "city": "Reinerton" + } + }, + { + "id": 6887, + "name": "Stout Hensley", + "gender": "male", + "age": 31, + "address": { + "state": "North Dakota", + "city": "Gracey" + } + }, + { + "id": 6888, + "name": "Murphy Oneill", + "gender": "male", + "age": 73, + "address": { + "state": "South Carolina", + "city": "Gardners" + } + }, + { + "id": 6889, + "name": "May Richard", + "gender": "female", + "age": 62, + "address": { + "state": "Wisconsin", + "city": "Iberia" + } + }, + { + "id": 6890, + "name": "Marina Compton", + "gender": "female", + "age": 74, + "address": { + "state": "Wyoming", + "city": "Duryea" + } + }, + { + "id": 6891, + "name": "Lawanda Decker", + "gender": "female", + "age": 48, + "address": { + "state": "Connecticut", + "city": "Elliott" + } + }, + { + "id": 6892, + "name": "Velma Stevens", + "gender": "female", + "age": 36, + "address": { + "state": "Minnesota", + "city": "Comptche" + } + }, + { + "id": 6893, + "name": "Arnold Rojas", + "gender": "male", + "age": 62, + "address": { + "state": "New Mexico", + "city": "Utting" + } + }, + { + "id": 6894, + "name": "Barrett Frost", + "gender": "male", + "age": 58, + "address": { + "state": "Texas", + "city": "Gambrills" + } + }, + { + "id": 6895, + "name": "Hughes Cotton", + "gender": "male", + "age": 81, + "address": { + "state": "Michigan", + "city": "Oceola" + } + }, + { + "id": 6896, + "name": "Nichole Prince", + "gender": "female", + "age": 28, + "address": { + "state": "New Hampshire", + "city": "Lynn" + } + }, + { + "id": 6897, + "name": "Deleon Rivers", + "gender": "male", + "age": 38, + "address": { + "state": "Alaska", + "city": "Chilton" + } + }, + { + "id": 6898, + "name": "Jennie Richardson", + "gender": "female", + "age": 73, + "address": { + "state": "Louisiana", + "city": "Accoville" + } + }, + { + "id": 6899, + "name": "Edna Holloway", + "gender": "female", + "age": 67, + "address": { + "state": "Virginia", + "city": "Wollochet" + } + }, + { + "id": 6900, + "name": "Jannie Mcdaniel", + "gender": "female", + "age": 77, + "address": { + "state": "Oklahoma", + "city": "Thermal" + } + }, + { + "id": 6901, + "name": "Renee Barrera", + "gender": "female", + "age": 67, + "address": { + "state": "West Virginia", + "city": "Maplewood" + } + }, + { + "id": 6902, + "name": "Dorsey Hurst", + "gender": "male", + "age": 33, + "address": { + "state": "Montana", + "city": "Lithium" + } + }, + { + "id": 6903, + "name": "Karen Shelton", + "gender": "female", + "age": 41, + "address": { + "state": "Arkansas", + "city": "Murillo" + } + }, + { + "id": 6904, + "name": "Teri Baker", + "gender": "female", + "age": 71, + "address": { + "state": "Pennsylvania", + "city": "Kenmar" + } + }, + { + "id": 6905, + "name": "Penelope Cole", + "gender": "female", + "age": 61, + "address": { + "state": "Georgia", + "city": "Westmoreland" + } + }, + { + "id": 6906, + "name": "Shields Weeks", + "gender": "male", + "age": 74, + "address": { + "state": "New York", + "city": "Strong" + } + }, + { + "id": 6907, + "name": "Mathews Schwartz", + "gender": "male", + "age": 25, + "address": { + "state": "California", + "city": "Greer" + } + }, + { + "id": 6908, + "name": "Pruitt Ashley", + "gender": "male", + "age": 34, + "address": { + "state": "Arizona", + "city": "Kenvil" + } + }, + { + "id": 6909, + "name": "Adrienne Bradshaw", + "gender": "female", + "age": 29, + "address": { + "state": "Mississippi", + "city": "Comptche" + } + }, + { + "id": 6910, + "name": "Kerry Melton", + "gender": "female", + "age": 56, + "address": { + "state": "Minnesota", + "city": "Rivera" + } + }, + { + "id": 6911, + "name": "Matthews Wooten", + "gender": "male", + "age": 22, + "address": { + "state": "Kentucky", + "city": "Valmy" + } + }, + { + "id": 6912, + "name": "Laverne Howe", + "gender": "female", + "age": 60, + "address": { + "state": "Massachusetts", + "city": "Singer" + } + }, + { + "id": 6913, + "name": "Aisha Castillo", + "gender": "female", + "age": 17, + "address": { + "state": "Michigan", + "city": "Troy" + } + }, + { + "id": 6914, + "name": "Alexis Huber", + "gender": "female", + "age": 62, + "address": { + "state": "Missouri", + "city": "Newry" + } + }, + { + "id": 6915, + "name": "Bernadine Woodward", + "gender": "female", + "age": 49, + "address": { + "state": "Wyoming", + "city": "Stewartville" + } + }, + { + "id": 6916, + "name": "Terrie Owen", + "gender": "female", + "age": 39, + "address": { + "state": "Georgia", + "city": "Ivanhoe" + } + }, + { + "id": 6917, + "name": "Daniel Sanford", + "gender": "male", + "age": 65, + "address": { + "state": "Colorado", + "city": "Kingstowne" + } + }, + { + "id": 6918, + "name": "Bethany Terrell", + "gender": "female", + "age": 81, + "address": { + "state": "Idaho", + "city": "Carrsville" + } + }, + { + "id": 6919, + "name": "Constance Higgins", + "gender": "female", + "age": 36, + "address": { + "state": "Montana", + "city": "Bartonsville" + } + }, + { + "id": 6920, + "name": "Corinne Hood", + "gender": "female", + "age": 48, + "address": { + "state": "Kansas", + "city": "Hebron" + } + }, + { + "id": 6921, + "name": "Margarita Ballard", + "gender": "female", + "age": 19, + "address": { + "state": "Nebraska", + "city": "Buxton" + } + }, + { + "id": 6922, + "name": "Neva Bradshaw", + "gender": "female", + "age": 48, + "address": { + "state": "Vermont", + "city": "Jacksonburg" + } + }, + { + "id": 6923, + "name": "Betty Morrow", + "gender": "female", + "age": 63, + "address": { + "state": "Nevada", + "city": "Juntura" + } + }, + { + "id": 6924, + "name": "Goodman Dyer", + "gender": "male", + "age": 25, + "address": { + "state": "Connecticut", + "city": "Kenvil" + } + }, + { + "id": 6925, + "name": "Patrick Woodard", + "gender": "male", + "age": 78, + "address": { + "state": "California", + "city": "Sterling" + } + }, + { + "id": 6926, + "name": "Kaye Cannon", + "gender": "female", + "age": 36, + "address": { + "state": "South Dakota", + "city": "Babb" + } + }, + { + "id": 6927, + "name": "Kidd Mckenzie", + "gender": "male", + "age": 53, + "address": { + "state": "Pennsylvania", + "city": "Brookfield" + } + }, + { + "id": 6928, + "name": "Velma Harvey", + "gender": "female", + "age": 58, + "address": { + "state": "Virginia", + "city": "Edenburg" + } + }, + { + "id": 6929, + "name": "Terri Holloway", + "gender": "female", + "age": 23, + "address": { + "state": "Oklahoma", + "city": "Blairstown" + } + }, + { + "id": 6930, + "name": "Ray Everett", + "gender": "male", + "age": 71, + "address": { + "state": "South Carolina", + "city": "Chical" + } + }, + { + "id": 6931, + "name": "Eve Weaver", + "gender": "female", + "age": 71, + "address": { + "state": "Hawaii", + "city": "Curtice" + } + }, + { + "id": 6932, + "name": "Madelyn Justice", + "gender": "female", + "age": 73, + "address": { + "state": "Illinois", + "city": "Winesburg" + } + }, + { + "id": 6933, + "name": "Aguirre Mathis", + "gender": "male", + "age": 69, + "address": { + "state": "Texas", + "city": "Libertytown" + } + }, + { + "id": 6934, + "name": "Gay Conrad", + "gender": "female", + "age": 42, + "address": { + "state": "Alaska", + "city": "Freelandville" + } + }, + { + "id": 6935, + "name": "Dianna Alston", + "gender": "female", + "age": 69, + "address": { + "state": "North Carolina", + "city": "Coldiron" + } + }, + { + "id": 6936, + "name": "Gilliam Hunt", + "gender": "male", + "age": 50, + "address": { + "state": "Delaware", + "city": "Laurelton" + } + }, + { + "id": 6937, + "name": "Etta Yates", + "gender": "female", + "age": 52, + "address": { + "state": "Alabama", + "city": "Homeworth" + } + }, + { + "id": 6938, + "name": "Terry Leach", + "gender": "female", + "age": 55, + "address": { + "state": "Iowa", + "city": "Strong" + } + }, + { + "id": 6939, + "name": "Kate Simon", + "gender": "female", + "age": 41, + "address": { + "state": "Arkansas", + "city": "Coleville" + } + }, + { + "id": 6940, + "name": "Savage Callahan", + "gender": "male", + "age": 37, + "address": { + "state": "Indiana", + "city": "Templeton" + } + }, + { + "id": 6941, + "name": "Dollie Martin", + "gender": "female", + "age": 23, + "address": { + "state": "Maine", + "city": "Macdona" + } + }, + { + "id": 6942, + "name": "Woods Pruitt", + "gender": "male", + "age": 24, + "address": { + "state": "New Jersey", + "city": "Crucible" + } + }, + { + "id": 6943, + "name": "Frank Garrett", + "gender": "male", + "age": 58, + "address": { + "state": "Rhode Island", + "city": "Forestburg" + } + }, + { + "id": 6944, + "name": "Holman Richardson", + "gender": "male", + "age": 58, + "address": { + "state": "New Hampshire", + "city": "Thatcher" + } + }, + { + "id": 6945, + "name": "Soto Wiley", + "gender": "male", + "age": 57, + "address": { + "state": "Tennessee", + "city": "Vowinckel" + } + }, + { + "id": 6946, + "name": "Chris Rich", + "gender": "female", + "age": 18, + "address": { + "state": "Oregon", + "city": "Eagleville" + } + }, + { + "id": 6947, + "name": "Hodges Morris", + "gender": "male", + "age": 53, + "address": { + "state": "West Virginia", + "city": "Darrtown" + } + }, + { + "id": 6948, + "name": "Ramona Meadows", + "gender": "female", + "age": 29, + "address": { + "state": "Washington", + "city": "Sisquoc" + } + }, + { + "id": 6949, + "name": "Hays Parsons", + "gender": "male", + "age": 25, + "address": { + "state": "Utah", + "city": "Manchester" + } + }, + { + "id": 6950, + "name": "Rosales Giles", + "gender": "male", + "age": 70, + "address": { + "state": "Florida", + "city": "Biddle" + } + }, + { + "id": 6951, + "name": "Jeannette Young", + "gender": "female", + "age": 47, + "address": { + "state": "Ohio", + "city": "Why" + } + }, + { + "id": 6952, + "name": "Manning Mcleod", + "gender": "male", + "age": 27, + "address": { + "state": "Wisconsin", + "city": "Conestoga" + } + }, + { + "id": 6953, + "name": "Bridges Riggs", + "gender": "male", + "age": 71, + "address": { + "state": "Arizona", + "city": "Blanford" + } + }, + { + "id": 6954, + "name": "Clarissa Nelson", + "gender": "female", + "age": 17, + "address": { + "state": "New York", + "city": "Rose" + } + }, + { + "id": 6955, + "name": "May Burnett", + "gender": "male", + "age": 21, + "address": { + "state": "New Mexico", + "city": "Defiance" + } + }, + { + "id": 6956, + "name": "Frances Vazquez", + "gender": "female", + "age": 61, + "address": { + "state": "Louisiana", + "city": "Delshire" + } + }, + { + "id": 6957, + "name": "Holder Flynn", + "gender": "male", + "age": 29, + "address": { + "state": "North Dakota", + "city": "Darlington" + } + }, + { + "id": 6958, + "name": "Norton Guerra", + "gender": "male", + "age": 56, + "address": { + "state": "Missouri", + "city": "Rowe" + } + }, + { + "id": 6959, + "name": "Debora Robles", + "gender": "female", + "age": 22, + "address": { + "state": "Pennsylvania", + "city": "Bellamy" + } + }, + { + "id": 6960, + "name": "Tania Rivas", + "gender": "female", + "age": 67, + "address": { + "state": "Minnesota", + "city": "Elwood" + } + }, + { + "id": 6961, + "name": "Marcella Case", + "gender": "female", + "age": 59, + "address": { + "state": "Ohio", + "city": "Basye" + } + }, + { + "id": 6962, + "name": "Frye Harrison", + "gender": "male", + "age": 53, + "address": { + "state": "South Dakota", + "city": "Chemung" + } + }, + { + "id": 6963, + "name": "Cara Hess", + "gender": "female", + "age": 79, + "address": { + "state": "Mississippi", + "city": "Hiwasse" + } + }, + { + "id": 6964, + "name": "Gloria Mcgee", + "gender": "female", + "age": 80, + "address": { + "state": "Oklahoma", + "city": "Bend" + } + }, + { + "id": 6965, + "name": "Jana Charles", + "gender": "female", + "age": 22, + "address": { + "state": "South Carolina", + "city": "Drytown" + } + }, + { + "id": 6966, + "name": "Lottie Stafford", + "gender": "female", + "age": 55, + "address": { + "state": "Hawaii", + "city": "Fulford" + } + }, + { + "id": 6967, + "name": "Angela Henderson", + "gender": "female", + "age": 26, + "address": { + "state": "North Dakota", + "city": "Durham" + } + }, + { + "id": 6968, + "name": "Stephenson Duncan", + "gender": "male", + "age": 81, + "address": { + "state": "Kansas", + "city": "Cochranville" + } + }, + { + "id": 6969, + "name": "Edith Donovan", + "gender": "female", + "age": 56, + "address": { + "state": "Arkansas", + "city": "Summerset" + } + }, + { + "id": 6970, + "name": "Howard Guy", + "gender": "male", + "age": 19, + "address": { + "state": "Wisconsin", + "city": "Beason" + } + }, + { + "id": 6971, + "name": "Kristine Nixon", + "gender": "female", + "age": 46, + "address": { + "state": "Louisiana", + "city": "Gardners" + } + }, + { + "id": 6972, + "name": "Steele Carson", + "gender": "male", + "age": 67, + "address": { + "state": "Tennessee", + "city": "Maplewood" + } + }, + { + "id": 6973, + "name": "Barbra Woodard", + "gender": "female", + "age": 47, + "address": { + "state": "Florida", + "city": "Whitewater" + } + }, + { + "id": 6974, + "name": "Janelle Odom", + "gender": "female", + "age": 52, + "address": { + "state": "Nevada", + "city": "Day" + } + }, + { + "id": 6975, + "name": "Lakeisha Pierce", + "gender": "female", + "age": 60, + "address": { + "state": "New York", + "city": "Hasty" + } + }, + { + "id": 6976, + "name": "Galloway Chang", + "gender": "male", + "age": 35, + "address": { + "state": "Kentucky", + "city": "Alafaya" + } + }, + { + "id": 6977, + "name": "Viola Berry", + "gender": "female", + "age": 39, + "address": { + "state": "Alabama", + "city": "Allensworth" + } + }, + { + "id": 6978, + "name": "Bean Durham", + "gender": "male", + "age": 22, + "address": { + "state": "Montana", + "city": "Wheatfields" + } + }, + { + "id": 6979, + "name": "Lynnette Martinez", + "gender": "female", + "age": 61, + "address": { + "state": "Virginia", + "city": "Stockwell" + } + }, + { + "id": 6980, + "name": "Holt Miller", + "gender": "male", + "age": 64, + "address": { + "state": "New Mexico", + "city": "Rutherford" + } + }, + { + "id": 6981, + "name": "Woods Jarvis", + "gender": "male", + "age": 38, + "address": { + "state": "North Carolina", + "city": "Lumberton" + } + }, + { + "id": 6982, + "name": "Kristy Bennett", + "gender": "female", + "age": 50, + "address": { + "state": "Alaska", + "city": "Kieler" + } + }, + { + "id": 6983, + "name": "Bowen Calhoun", + "gender": "male", + "age": 37, + "address": { + "state": "Connecticut", + "city": "Craig" + } + }, + { + "id": 6984, + "name": "Klein Prince", + "gender": "male", + "age": 64, + "address": { + "state": "Massachusetts", + "city": "Mulberry" + } + }, + { + "id": 6985, + "name": "Lidia Raymond", + "gender": "female", + "age": 24, + "address": { + "state": "Washington", + "city": "Bendon" + } + }, + { + "id": 6986, + "name": "Rosales Justice", + "gender": "male", + "age": 23, + "address": { + "state": "Maryland", + "city": "Holcombe" + } + }, + { + "id": 6987, + "name": "Schroeder Vazquez", + "gender": "male", + "age": 50, + "address": { + "state": "California", + "city": "Malo" + } + }, + { + "id": 6988, + "name": "Martina Hull", + "gender": "female", + "age": 23, + "address": { + "state": "Idaho", + "city": "Hachita" + } + }, + { + "id": 6989, + "name": "Flynn Berg", + "gender": "male", + "age": 26, + "address": { + "state": "Illinois", + "city": "Cherokee" + } + }, + { + "id": 6990, + "name": "Hollie Noble", + "gender": "female", + "age": 70, + "address": { + "state": "Nebraska", + "city": "Jeff" + } + }, + { + "id": 6991, + "name": "Alejandra Cannon", + "gender": "female", + "age": 57, + "address": { + "state": "Oregon", + "city": "Shrewsbury" + } + }, + { + "id": 6992, + "name": "Maura Holcomb", + "gender": "female", + "age": 48, + "address": { + "state": "Georgia", + "city": "Kerby" + } + }, + { + "id": 6993, + "name": "Patty Christian", + "gender": "female", + "age": 37, + "address": { + "state": "Vermont", + "city": "Oasis" + } + }, + { + "id": 6994, + "name": "Dianna Shelton", + "gender": "female", + "age": 55, + "address": { + "state": "Texas", + "city": "Cecilia" + } + }, + { + "id": 6995, + "name": "Nelson George", + "gender": "male", + "age": 38, + "address": { + "state": "Michigan", + "city": "Soham" + } + }, + { + "id": 6996, + "name": "Lang Lott", + "gender": "male", + "age": 45, + "address": { + "state": "New Hampshire", + "city": "Corinne" + } + }, + { + "id": 6997, + "name": "Boone Romero", + "gender": "male", + "age": 33, + "address": { + "state": "Delaware", + "city": "Homeworth" + } + }, + { + "id": 6998, + "name": "Villarreal Richards", + "gender": "male", + "age": 18, + "address": { + "state": "New Jersey", + "city": "Wacissa" + } + }, + { + "id": 6999, + "name": "Thompson Melendez", + "gender": "male", + "age": 73, + "address": { + "state": "Indiana", + "city": "Canby" + } + }, + { + "id": 7000, + "name": "Fuentes Wilkerson", + "gender": "male", + "age": 49, + "address": { + "state": "Colorado", + "city": "Harold" + } + }, + { + "id": 7001, + "name": "Gomez Hubbard", + "gender": "male", + "age": 47, + "address": { + "state": "Arizona", + "city": "Linganore" + } + }, + { + "id": 7002, + "name": "Alvarez Burch", + "gender": "male", + "age": 63, + "address": { + "state": "Wyoming", + "city": "Virgie" + } + }, + { + "id": 7003, + "name": "Bass Davidson", + "gender": "male", + "age": 31, + "address": { + "state": "Iowa", + "city": "Winfred" + } + }, + { + "id": 7004, + "name": "Geneva Contreras", + "gender": "female", + "age": 41, + "address": { + "state": "Maine", + "city": "Bonanza" + } + }, + { + "id": 7005, + "name": "Aimee Russell", + "gender": "female", + "age": 44, + "address": { + "state": "Utah", + "city": "Richmond" + } + }, + { + "id": 7006, + "name": "Susan Watts", + "gender": "female", + "age": 59, + "address": { + "state": "Rhode Island", + "city": "Unionville" + } + }, + { + "id": 7007, + "name": "Farmer Bradford", + "gender": "male", + "age": 33, + "address": { + "state": "Utah", + "city": "Lutsen" + } + }, + { + "id": 7008, + "name": "Taylor Hawkins", + "gender": "male", + "age": 74, + "address": { + "state": "Texas", + "city": "Riegelwood" + } + }, + { + "id": 7009, + "name": "Watts Frederick", + "gender": "male", + "age": 81, + "address": { + "state": "New York", + "city": "Delco" + } + }, + { + "id": 7010, + "name": "Tina Cantrell", + "gender": "female", + "age": 68, + "address": { + "state": "Michigan", + "city": "Datil" + } + }, + { + "id": 7011, + "name": "Louise Decker", + "gender": "female", + "age": 39, + "address": { + "state": "Wyoming", + "city": "Gwynn" + } + }, + { + "id": 7012, + "name": "Corina Spencer", + "gender": "female", + "age": 26, + "address": { + "state": "Rhode Island", + "city": "Felt" + } + }, + { + "id": 7013, + "name": "Zelma Mcknight", + "gender": "female", + "age": 61, + "address": { + "state": "Ohio", + "city": "Mayfair" + } + }, + { + "id": 7014, + "name": "Lucile Clark", + "gender": "female", + "age": 63, + "address": { + "state": "North Dakota", + "city": "Oceola" + } + }, + { + "id": 7015, + "name": "Sheri Dunn", + "gender": "female", + "age": 60, + "address": { + "state": "Vermont", + "city": "Loma" + } + }, + { + "id": 7016, + "name": "York Zimmerman", + "gender": "male", + "age": 35, + "address": { + "state": "California", + "city": "Herlong" + } + }, + { + "id": 7017, + "name": "Berry Lott", + "gender": "male", + "age": 71, + "address": { + "state": "Kentucky", + "city": "Cherokee" + } + }, + { + "id": 7018, + "name": "Kim Atkins", + "gender": "male", + "age": 41, + "address": { + "state": "West Virginia", + "city": "Hasty" + } + }, + { + "id": 7019, + "name": "Toni Young", + "gender": "female", + "age": 29, + "address": { + "state": "South Dakota", + "city": "Dorneyville" + } + }, + { + "id": 7020, + "name": "Robles Simpson", + "gender": "male", + "age": 53, + "address": { + "state": "Wisconsin", + "city": "Glenbrook" + } + }, + { + "id": 7021, + "name": "Mallory Francis", + "gender": "female", + "age": 32, + "address": { + "state": "Montana", + "city": "Robinette" + } + }, + { + "id": 7022, + "name": "Miranda Jennings", + "gender": "male", + "age": 80, + "address": { + "state": "Massachusetts", + "city": "Hickory" + } + }, + { + "id": 7023, + "name": "Diaz Rollins", + "gender": "male", + "age": 17, + "address": { + "state": "Florida", + "city": "Disautel" + } + }, + { + "id": 7024, + "name": "Hardy Lamb", + "gender": "male", + "age": 53, + "address": { + "state": "Tennessee", + "city": "Fidelis" + } + }, + { + "id": 7025, + "name": "Lamb Gibbs", + "gender": "male", + "age": 18, + "address": { + "state": "Iowa", + "city": "Dexter" + } + }, + { + "id": 7026, + "name": "Bonnie Leonard", + "gender": "female", + "age": 34, + "address": { + "state": "New Jersey", + "city": "Moraida" + } + }, + { + "id": 7027, + "name": "Janelle Dalton", + "gender": "female", + "age": 55, + "address": { + "state": "South Carolina", + "city": "Hayden" + } + }, + { + "id": 7028, + "name": "Bryan Workman", + "gender": "male", + "age": 43, + "address": { + "state": "Colorado", + "city": "Cade" + } + }, + { + "id": 7029, + "name": "Glenn Carrillo", + "gender": "male", + "age": 25, + "address": { + "state": "Maine", + "city": "Bridgetown" + } + }, + { + "id": 7030, + "name": "Greta Cash", + "gender": "female", + "age": 17, + "address": { + "state": "Kansas", + "city": "Carlos" + } + }, + { + "id": 7031, + "name": "Tabatha Meadows", + "gender": "female", + "age": 20, + "address": { + "state": "Louisiana", + "city": "Vallonia" + } + }, + { + "id": 7032, + "name": "Hays Moran", + "gender": "male", + "age": 34, + "address": { + "state": "Oklahoma", + "city": "Cotopaxi" + } + }, + { + "id": 7033, + "name": "Cantu Graves", + "gender": "male", + "age": 23, + "address": { + "state": "Minnesota", + "city": "Tyhee" + } + }, + { + "id": 7034, + "name": "Lara Mueller", + "gender": "male", + "age": 67, + "address": { + "state": "Georgia", + "city": "Chamberino" + } + }, + { + "id": 7035, + "name": "Lesley Harmon", + "gender": "female", + "age": 53, + "address": { + "state": "Alaska", + "city": "Noblestown" + } + }, + { + "id": 7036, + "name": "Combs Kidd", + "gender": "male", + "age": 80, + "address": { + "state": "New Hampshire", + "city": "Oley" + } + }, + { + "id": 7037, + "name": "Jacqueline Weber", + "gender": "female", + "age": 71, + "address": { + "state": "Hawaii", + "city": "Grazierville" + } + }, + { + "id": 7038, + "name": "Hatfield Davis", + "gender": "male", + "age": 38, + "address": { + "state": "Nebraska", + "city": "Edgar" + } + }, + { + "id": 7039, + "name": "Reyes Lopez", + "gender": "male", + "age": 37, + "address": { + "state": "New Mexico", + "city": "Florence" + } + }, + { + "id": 7040, + "name": "Savannah Rios", + "gender": "female", + "age": 27, + "address": { + "state": "Arizona", + "city": "Gracey" + } + }, + { + "id": 7041, + "name": "Vaughn Webb", + "gender": "male", + "age": 80, + "address": { + "state": "Maryland", + "city": "Flintville" + } + }, + { + "id": 7042, + "name": "Ollie Dominguez", + "gender": "female", + "age": 72, + "address": { + "state": "Missouri", + "city": "Dalton" + } + }, + { + "id": 7043, + "name": "Augusta Hurley", + "gender": "female", + "age": 55, + "address": { + "state": "Mississippi", + "city": "Lumberton" + } + }, + { + "id": 7044, + "name": "Gallagher Russell", + "gender": "male", + "age": 60, + "address": { + "state": "Connecticut", + "city": "Bluffview" + } + }, + { + "id": 7045, + "name": "Gonzalez Baxter", + "gender": "male", + "age": 44, + "address": { + "state": "North Carolina", + "city": "Orason" + } + }, + { + "id": 7046, + "name": "Shannon Odom", + "gender": "male", + "age": 33, + "address": { + "state": "Pennsylvania", + "city": "Convent" + } + }, + { + "id": 7047, + "name": "Ashley Paul", + "gender": "male", + "age": 43, + "address": { + "state": "Arkansas", + "city": "Valle" + } + }, + { + "id": 7048, + "name": "Olson Curry", + "gender": "male", + "age": 19, + "address": { + "state": "Washington", + "city": "Kirk" + } + }, + { + "id": 7049, + "name": "Minerva Benton", + "gender": "female", + "age": 39, + "address": { + "state": "Alabama", + "city": "Moscow" + } + }, + { + "id": 7050, + "name": "Landry Ellis", + "gender": "male", + "age": 70, + "address": { + "state": "Indiana", + "city": "Manitou" + } + }, + { + "id": 7051, + "name": "Gilbert Bush", + "gender": "male", + "age": 73, + "address": { + "state": "Delaware", + "city": "Dahlen" + } + }, + { + "id": 7052, + "name": "Enid Hodges", + "gender": "female", + "age": 17, + "address": { + "state": "Nevada", + "city": "Brandermill" + } + }, + { + "id": 7053, + "name": "Sylvia Harper", + "gender": "female", + "age": 18, + "address": { + "state": "Illinois", + "city": "Alamo" + } + }, + { + "id": 7054, + "name": "Wolfe Branch", + "gender": "male", + "age": 37, + "address": { + "state": "Oregon", + "city": "Keyport" + } + }, + { + "id": 7055, + "name": "Tanner Larsen", + "gender": "male", + "age": 76, + "address": { + "state": "Virginia", + "city": "Barrelville" + } + }, + { + "id": 7056, + "name": "Cervantes Pearson", + "gender": "male", + "age": 38, + "address": { + "state": "Alaska", + "city": "Allison" + } + }, + { + "id": 7057, + "name": "English Morin", + "gender": "male", + "age": 73, + "address": { + "state": "California", + "city": "Sidman" + } + }, + { + "id": 7058, + "name": "Goodwin Roach", + "gender": "male", + "age": 45, + "address": { + "state": "Idaho", + "city": "Camas" + } + }, + { + "id": 7059, + "name": "Diann Pennington", + "gender": "female", + "age": 58, + "address": { + "state": "Kansas", + "city": "Reinerton" + } + }, + { + "id": 7060, + "name": "Eileen Shepherd", + "gender": "female", + "age": 28, + "address": { + "state": "Maryland", + "city": "Matheny" + } + }, + { + "id": 7061, + "name": "Marsha Roberts", + "gender": "female", + "age": 44, + "address": { + "state": "New Jersey", + "city": "Gardners" + } + }, + { + "id": 7062, + "name": "Sheryl Reeves", + "gender": "female", + "age": 47, + "address": { + "state": "Colorado", + "city": "Rivera" + } + }, + { + "id": 7063, + "name": "Katy Brewer", + "gender": "female", + "age": 57, + "address": { + "state": "Arizona", + "city": "Cetronia" + } + }, + { + "id": 7064, + "name": "Gay Armstrong", + "gender": "female", + "age": 59, + "address": { + "state": "Delaware", + "city": "Kilbourne" + } + }, + { + "id": 7065, + "name": "Pierce Schwartz", + "gender": "male", + "age": 61, + "address": { + "state": "Connecticut", + "city": "Roeville" + } + }, + { + "id": 7066, + "name": "Glenna Vasquez", + "gender": "female", + "age": 72, + "address": { + "state": "Florida", + "city": "Chelsea" + } + }, + { + "id": 7067, + "name": "Bethany Bauer", + "gender": "female", + "age": 51, + "address": { + "state": "South Dakota", + "city": "Chase" + } + }, + { + "id": 7068, + "name": "Natasha Kramer", + "gender": "female", + "age": 34, + "address": { + "state": "Wyoming", + "city": "Independence" + } + }, + { + "id": 7069, + "name": "Church Washington", + "gender": "male", + "age": 28, + "address": { + "state": "Minnesota", + "city": "Caspar" + } + }, + { + "id": 7070, + "name": "Pat Bond", + "gender": "female", + "age": 18, + "address": { + "state": "Oregon", + "city": "Chestnut" + } + }, + { + "id": 7071, + "name": "Charlotte Compton", + "gender": "female", + "age": 65, + "address": { + "state": "Missouri", + "city": "Bainbridge" + } + }, + { + "id": 7072, + "name": "Flynn Haley", + "gender": "male", + "age": 47, + "address": { + "state": "Vermont", + "city": "Churchill" + } + }, + { + "id": 7073, + "name": "Audrey Floyd", + "gender": "female", + "age": 55, + "address": { + "state": "Iowa", + "city": "Aurora" + } + }, + { + "id": 7074, + "name": "Wheeler Rivers", + "gender": "male", + "age": 44, + "address": { + "state": "Utah", + "city": "Oceola" + } + }, + { + "id": 7075, + "name": "Jefferson Mercer", + "gender": "male", + "age": 44, + "address": { + "state": "West Virginia", + "city": "Williamson" + } + }, + { + "id": 7076, + "name": "Booth Hurst", + "gender": "male", + "age": 74, + "address": { + "state": "Arkansas", + "city": "Mansfield" + } + }, + { + "id": 7077, + "name": "Yesenia Huber", + "gender": "female", + "age": 49, + "address": { + "state": "Ohio", + "city": "Davenport" + } + }, + { + "id": 7078, + "name": "Acevedo Robbins", + "gender": "male", + "age": 54, + "address": { + "state": "Nebraska", + "city": "Macdona" + } + }, + { + "id": 7079, + "name": "Peggy Forbes", + "gender": "female", + "age": 74, + "address": { + "state": "Maine", + "city": "Fowlerville" + } + }, + { + "id": 7080, + "name": "Millie Cote", + "gender": "female", + "age": 60, + "address": { + "state": "Rhode Island", + "city": "Montura" + } + }, + { + "id": 7081, + "name": "Duke Joseph", + "gender": "male", + "age": 64, + "address": { + "state": "Kentucky", + "city": "Leola" + } + }, + { + "id": 7082, + "name": "Hoover Mullins", + "gender": "male", + "age": 57, + "address": { + "state": "North Carolina", + "city": "Wells" + } + }, + { + "id": 7083, + "name": "Oliver Park", + "gender": "male", + "age": 28, + "address": { + "state": "New York", + "city": "Gerber" + } + }, + { + "id": 7084, + "name": "Snyder Farley", + "gender": "male", + "age": 28, + "address": { + "state": "Pennsylvania", + "city": "Saddlebrooke" + } + }, + { + "id": 7085, + "name": "Clay Walton", + "gender": "male", + "age": 33, + "address": { + "state": "Alabama", + "city": "Ribera" + } + }, + { + "id": 7086, + "name": "Ebony James", + "gender": "female", + "age": 55, + "address": { + "state": "Nevada", + "city": "Wadsworth" + } + }, + { + "id": 7087, + "name": "Rosalind Hanson", + "gender": "female", + "age": 41, + "address": { + "state": "Mississippi", + "city": "Clayville" + } + }, + { + "id": 7088, + "name": "Brenda Wolfe", + "gender": "female", + "age": 77, + "address": { + "state": "Louisiana", + "city": "Allensworth" + } + }, + { + "id": 7089, + "name": "Shawna Chandler", + "gender": "female", + "age": 59, + "address": { + "state": "Oklahoma", + "city": "Felt" + } + }, + { + "id": 7090, + "name": "Graciela Baird", + "gender": "female", + "age": 31, + "address": { + "state": "Montana", + "city": "Movico" + } + }, + { + "id": 7091, + "name": "Stacie Salazar", + "gender": "female", + "age": 41, + "address": { + "state": "Virginia", + "city": "Sperryville" + } + }, + { + "id": 7092, + "name": "Lang Martinez", + "gender": "male", + "age": 34, + "address": { + "state": "Michigan", + "city": "Inkerman" + } + }, + { + "id": 7093, + "name": "Bobbi Mathews", + "gender": "female", + "age": 70, + "address": { + "state": "Tennessee", + "city": "Crenshaw" + } + }, + { + "id": 7094, + "name": "Beverly Vincent", + "gender": "female", + "age": 42, + "address": { + "state": "Georgia", + "city": "Ebro" + } + }, + { + "id": 7095, + "name": "Autumn Petty", + "gender": "female", + "age": 23, + "address": { + "state": "Hawaii", + "city": "Beechmont" + } + }, + { + "id": 7096, + "name": "Rachelle Spencer", + "gender": "female", + "age": 75, + "address": { + "state": "Indiana", + "city": "Klondike" + } + }, + { + "id": 7097, + "name": "Beatriz Dillon", + "gender": "female", + "age": 81, + "address": { + "state": "Massachusetts", + "city": "Mulberry" + } + }, + { + "id": 7098, + "name": "Luella Cantrell", + "gender": "female", + "age": 25, + "address": { + "state": "New Mexico", + "city": "Hessville" + } + }, + { + "id": 7099, + "name": "Ayers Golden", + "gender": "male", + "age": 65, + "address": { + "state": "New Hampshire", + "city": "Mayfair" + } + }, + { + "id": 7100, + "name": "Webb Frederick", + "gender": "male", + "age": 52, + "address": { + "state": "South Carolina", + "city": "Santel" + } + }, + { + "id": 7101, + "name": "Winifred Sweeney", + "gender": "female", + "age": 35, + "address": { + "state": "Washington", + "city": "Barclay" + } + }, + { + "id": 7102, + "name": "Carney Rodriguez", + "gender": "male", + "age": 27, + "address": { + "state": "Wisconsin", + "city": "Singer" + } + }, + { + "id": 7103, + "name": "Cora Hardin", + "gender": "female", + "age": 82, + "address": { + "state": "Texas", + "city": "Linwood" + } + }, + { + "id": 7104, + "name": "Short Barnes", + "gender": "male", + "age": 80, + "address": { + "state": "North Dakota", + "city": "Broadlands" + } + }, + { + "id": 7105, + "name": "Terry Webb", + "gender": "female", + "age": 59, + "address": { + "state": "Utah", + "city": "Limestone" + } + }, + { + "id": 7106, + "name": "Sasha Howell", + "gender": "female", + "age": 69, + "address": { + "state": "Florida", + "city": "Tilleda" + } + }, + { + "id": 7107, + "name": "Yang Mathews", + "gender": "male", + "age": 45, + "address": { + "state": "Rhode Island", + "city": "Alfarata" + } + }, + { + "id": 7108, + "name": "Valdez Sellers", + "gender": "male", + "age": 24, + "address": { + "state": "Delaware", + "city": "Leland" + } + }, + { + "id": 7109, + "name": "Lolita Wade", + "gender": "female", + "age": 19, + "address": { + "state": "Nebraska", + "city": "Richville" + } + }, + { + "id": 7110, + "name": "Kristine Irwin", + "gender": "female", + "age": 31, + "address": { + "state": "New York", + "city": "Chase" + } + }, + { + "id": 7111, + "name": "Nettie Ellison", + "gender": "female", + "age": 22, + "address": { + "state": "Hawaii", + "city": "Draper" + } + }, + { + "id": 7112, + "name": "Pierce Koch", + "gender": "male", + "age": 48, + "address": { + "state": "Louisiana", + "city": "Cherokee" + } + }, + { + "id": 7113, + "name": "Linda Morrison", + "gender": "female", + "age": 65, + "address": { + "state": "Indiana", + "city": "Caln" + } + }, + { + "id": 7114, + "name": "Thompson Spears", + "gender": "male", + "age": 82, + "address": { + "state": "Maine", + "city": "Coinjock" + } + }, + { + "id": 7115, + "name": "Kristi Phelps", + "gender": "female", + "age": 65, + "address": { + "state": "New Hampshire", + "city": "Garfield" + } + }, + { + "id": 7116, + "name": "Cervantes Copeland", + "gender": "male", + "age": 25, + "address": { + "state": "New Mexico", + "city": "Gerber" + } + }, + { + "id": 7117, + "name": "Leona Griffith", + "gender": "female", + "age": 29, + "address": { + "state": "Idaho", + "city": "Coventry" + } + }, + { + "id": 7118, + "name": "Faulkner Hall", + "gender": "male", + "age": 41, + "address": { + "state": "Arizona", + "city": "Broadlands" + } + }, + { + "id": 7119, + "name": "Sandoval Branch", + "gender": "male", + "age": 55, + "address": { + "state": "South Dakota", + "city": "Colton" + } + }, + { + "id": 7120, + "name": "Vicky Rocha", + "gender": "female", + "age": 40, + "address": { + "state": "Connecticut", + "city": "Wakulla" + } + }, + { + "id": 7121, + "name": "Carla Mcintosh", + "gender": "female", + "age": 58, + "address": { + "state": "Washington", + "city": "Enlow" + } + }, + { + "id": 7122, + "name": "Welch Hodge", + "gender": "male", + "age": 47, + "address": { + "state": "New Jersey", + "city": "Dyckesville" + } + }, + { + "id": 7123, + "name": "York Allen", + "gender": "male", + "age": 37, + "address": { + "state": "South Carolina", + "city": "Bodega" + } + }, + { + "id": 7124, + "name": "Dollie Baldwin", + "gender": "female", + "age": 45, + "address": { + "state": "Minnesota", + "city": "Independence" + } + }, + { + "id": 7125, + "name": "Douglas Duran", + "gender": "male", + "age": 61, + "address": { + "state": "Alaska", + "city": "Wanamie" + } + }, + { + "id": 7126, + "name": "Andrea Davis", + "gender": "female", + "age": 68, + "address": { + "state": "Montana", + "city": "Brenton" + } + }, + { + "id": 7127, + "name": "Mills Cherry", + "gender": "male", + "age": 47, + "address": { + "state": "Illinois", + "city": "Kohatk" + } + }, + { + "id": 7128, + "name": "Victoria Terry", + "gender": "female", + "age": 22, + "address": { + "state": "Maryland", + "city": "Byrnedale" + } + }, + { + "id": 7129, + "name": "Paul Mcleod", + "gender": "male", + "age": 66, + "address": { + "state": "Kentucky", + "city": "Salvo" + } + }, + { + "id": 7130, + "name": "Eleanor Bell", + "gender": "female", + "age": 37, + "address": { + "state": "Mississippi", + "city": "Condon" + } + }, + { + "id": 7131, + "name": "Adriana Bright", + "gender": "female", + "age": 68, + "address": { + "state": "Colorado", + "city": "Trail" + } + }, + { + "id": 7132, + "name": "Mccormick Gallagher", + "gender": "male", + "age": 39, + "address": { + "state": "Michigan", + "city": "Felt" + } + }, + { + "id": 7133, + "name": "Robbie Preston", + "gender": "female", + "age": 80, + "address": { + "state": "Pennsylvania", + "city": "Alafaya" + } + }, + { + "id": 7134, + "name": "Kathleen Montgomery", + "gender": "female", + "age": 38, + "address": { + "state": "Wisconsin", + "city": "Boling" + } + }, + { + "id": 7135, + "name": "Livingston Mcconnell", + "gender": "male", + "age": 64, + "address": { + "state": "Georgia", + "city": "Churchill" + } + }, + { + "id": 7136, + "name": "Mooney Lindsay", + "gender": "male", + "age": 78, + "address": { + "state": "Ohio", + "city": "Rockhill" + } + }, + { + "id": 7137, + "name": "Darlene Hess", + "gender": "female", + "age": 21, + "address": { + "state": "Iowa", + "city": "Woodlake" + } + }, + { + "id": 7138, + "name": "Compton Albert", + "gender": "male", + "age": 48, + "address": { + "state": "Massachusetts", + "city": "Sanborn" + } + }, + { + "id": 7139, + "name": "Lucy Lowery", + "gender": "female", + "age": 31, + "address": { + "state": "Vermont", + "city": "Grapeview" + } + }, + { + "id": 7140, + "name": "Dorthy Hale", + "gender": "female", + "age": 56, + "address": { + "state": "Alabama", + "city": "Naomi" + } + }, + { + "id": 7141, + "name": "Wyatt Mcgowan", + "gender": "male", + "age": 51, + "address": { + "state": "Virginia", + "city": "Belleview" + } + }, + { + "id": 7142, + "name": "Roy Orr", + "gender": "male", + "age": 78, + "address": { + "state": "Arkansas", + "city": "Allensworth" + } + }, + { + "id": 7143, + "name": "Spence Poole", + "gender": "male", + "age": 75, + "address": { + "state": "North Dakota", + "city": "Murillo" + } + }, + { + "id": 7144, + "name": "Stacie Moreno", + "gender": "female", + "age": 38, + "address": { + "state": "Missouri", + "city": "Fruitdale" + } + }, + { + "id": 7145, + "name": "Perez Serrano", + "gender": "male", + "age": 33, + "address": { + "state": "Oregon", + "city": "Starks" + } + }, + { + "id": 7146, + "name": "Vance Mitchell", + "gender": "male", + "age": 80, + "address": { + "state": "Texas", + "city": "Umapine" + } + }, + { + "id": 7147, + "name": "Stacy Garrett", + "gender": "female", + "age": 78, + "address": { + "state": "California", + "city": "Villarreal" + } + }, + { + "id": 7148, + "name": "Cora Brady", + "gender": "female", + "age": 34, + "address": { + "state": "Oklahoma", + "city": "Madaket" + } + }, + { + "id": 7149, + "name": "Bernard Fowler", + "gender": "male", + "age": 29, + "address": { + "state": "Kansas", + "city": "Foscoe" + } + }, + { + "id": 7150, + "name": "Hickman Alston", + "gender": "male", + "age": 18, + "address": { + "state": "Wyoming", + "city": "Dawn" + } + }, + { + "id": 7151, + "name": "Brady Fulton", + "gender": "male", + "age": 60, + "address": { + "state": "North Carolina", + "city": "Camas" + } + }, + { + "id": 7152, + "name": "Jacqueline Nielsen", + "gender": "female", + "age": 26, + "address": { + "state": "West Virginia", + "city": "Kanauga" + } + }, + { + "id": 7153, + "name": "Phelps Roth", + "gender": "male", + "age": 82, + "address": { + "state": "Tennessee", + "city": "Crucible" + } + }, + { + "id": 7154, + "name": "Adrienne Tyson", + "gender": "female", + "age": 33, + "address": { + "state": "Rhode Island", + "city": "Sanders" + } + }, + { + "id": 7155, + "name": "Hurst Gordon", + "gender": "male", + "age": 79, + "address": { + "state": "Wyoming", + "city": "Idamay" + } + }, + { + "id": 7156, + "name": "Noel Sims", + "gender": "male", + "age": 77, + "address": { + "state": "Colorado", + "city": "Bonanza" + } + }, + { + "id": 7157, + "name": "Janna Estrada", + "gender": "female", + "age": 57, + "address": { + "state": "Arizona", + "city": "Bawcomville" + } + }, + { + "id": 7158, + "name": "Ina Albert", + "gender": "female", + "age": 54, + "address": { + "state": "Nevada", + "city": "Ronco" + } + }, + { + "id": 7159, + "name": "Gale Glenn", + "gender": "female", + "age": 75, + "address": { + "state": "New Jersey", + "city": "Caberfae" + } + }, + { + "id": 7160, + "name": "Nichole Vance", + "gender": "female", + "age": 39, + "address": { + "state": "Missouri", + "city": "Manila" + } + }, + { + "id": 7161, + "name": "Clarice Boone", + "gender": "female", + "age": 65, + "address": { + "state": "Florida", + "city": "Wright" + } + }, + { + "id": 7162, + "name": "Hillary Hull", + "gender": "female", + "age": 34, + "address": { + "state": "Massachusetts", + "city": "Wilsonia" + } + }, + { + "id": 7163, + "name": "Madelyn Barr", + "gender": "female", + "age": 75, + "address": { + "state": "Oklahoma", + "city": "Freelandville" + } + }, + { + "id": 7164, + "name": "Russo Warner", + "gender": "male", + "age": 29, + "address": { + "state": "Vermont", + "city": "Fresno" + } + }, + { + "id": 7165, + "name": "Manuela Duke", + "gender": "female", + "age": 17, + "address": { + "state": "North Dakota", + "city": "Vale" + } + }, + { + "id": 7166, + "name": "Pacheco Ferrell", + "gender": "male", + "age": 51, + "address": { + "state": "Alaska", + "city": "Fairview" + } + }, + { + "id": 7167, + "name": "Foley Tillman", + "gender": "male", + "age": 38, + "address": { + "state": "Louisiana", + "city": "Hondah" + } + }, + { + "id": 7168, + "name": "Keri Jenkins", + "gender": "female", + "age": 74, + "address": { + "state": "Iowa", + "city": "Trucksville" + } + }, + { + "id": 7169, + "name": "Harrington Yang", + "gender": "male", + "age": 64, + "address": { + "state": "Ohio", + "city": "Kanauga" + } + }, + { + "id": 7170, + "name": "Rosalyn Delgado", + "gender": "female", + "age": 60, + "address": { + "state": "Illinois", + "city": "Kylertown" + } + }, + { + "id": 7171, + "name": "Jacquelyn Hoover", + "gender": "female", + "age": 24, + "address": { + "state": "Kentucky", + "city": "Harrison" + } + }, + { + "id": 7172, + "name": "Shaw Daniels", + "gender": "male", + "age": 80, + "address": { + "state": "Washington", + "city": "Blanford" + } + }, + { + "id": 7173, + "name": "Myers Becker", + "gender": "male", + "age": 51, + "address": { + "state": "Kansas", + "city": "Woodlake" + } + }, + { + "id": 7174, + "name": "Yang Neal", + "gender": "male", + "age": 65, + "address": { + "state": "South Dakota", + "city": "Olney" + } + }, + { + "id": 7175, + "name": "Consuelo Malone", + "gender": "female", + "age": 42, + "address": { + "state": "Indiana", + "city": "Conestoga" + } + }, + { + "id": 7176, + "name": "Kaitlin Adams", + "gender": "female", + "age": 74, + "address": { + "state": "Connecticut", + "city": "Rivers" + } + }, + { + "id": 7177, + "name": "Cherry Cooper", + "gender": "male", + "age": 79, + "address": { + "state": "Texas", + "city": "Wheaton" + } + }, + { + "id": 7178, + "name": "Ewing Olsen", + "gender": "male", + "age": 54, + "address": { + "state": "Alabama", + "city": "Freetown" + } + }, + { + "id": 7179, + "name": "Brittney Mclean", + "gender": "female", + "age": 80, + "address": { + "state": "Tennessee", + "city": "Waiohinu" + } + }, + { + "id": 7180, + "name": "Key Duncan", + "gender": "male", + "age": 55, + "address": { + "state": "West Virginia", + "city": "Rivera" + } + }, + { + "id": 7181, + "name": "Charmaine Skinner", + "gender": "female", + "age": 36, + "address": { + "state": "Maryland", + "city": "Trail" + } + }, + { + "id": 7182, + "name": "Deidre Brooks", + "gender": "female", + "age": 73, + "address": { + "state": "Oregon", + "city": "Iola" + } + }, + { + "id": 7183, + "name": "Hanson Raymond", + "gender": "male", + "age": 68, + "address": { + "state": "Delaware", + "city": "Hannasville" + } + }, + { + "id": 7184, + "name": "Jo Hutchinson", + "gender": "female", + "age": 58, + "address": { + "state": "New Mexico", + "city": "Sugartown" + } + }, + { + "id": 7185, + "name": "Madden Cruz", + "gender": "male", + "age": 73, + "address": { + "state": "Virginia", + "city": "Ironton" + } + }, + { + "id": 7186, + "name": "Church Hancock", + "gender": "male", + "age": 82, + "address": { + "state": "New York", + "city": "Neahkahnie" + } + }, + { + "id": 7187, + "name": "Nicholson Sanford", + "gender": "male", + "age": 71, + "address": { + "state": "South Carolina", + "city": "Emerald" + } + }, + { + "id": 7188, + "name": "Fulton Padilla", + "gender": "male", + "age": 47, + "address": { + "state": "Mississippi", + "city": "Gasquet" + } + }, + { + "id": 7189, + "name": "Beverly Fields", + "gender": "female", + "age": 68, + "address": { + "state": "Hawaii", + "city": "Chilton" + } + }, + { + "id": 7190, + "name": "Ball Blankenship", + "gender": "male", + "age": 34, + "address": { + "state": "Minnesota", + "city": "Haring" + } + }, + { + "id": 7191, + "name": "Penelope Tanner", + "gender": "female", + "age": 37, + "address": { + "state": "Nebraska", + "city": "Caspar" + } + }, + { + "id": 7192, + "name": "Terra Hurley", + "gender": "female", + "age": 33, + "address": { + "state": "North Carolina", + "city": "Gardners" + } + }, + { + "id": 7193, + "name": "Kim Andrews", + "gender": "male", + "age": 71, + "address": { + "state": "Arkansas", + "city": "Alden" + } + }, + { + "id": 7194, + "name": "Cantrell Russell", + "gender": "male", + "age": 71, + "address": { + "state": "New Hampshire", + "city": "Germanton" + } + }, + { + "id": 7195, + "name": "Mejia Booker", + "gender": "male", + "age": 65, + "address": { + "state": "Georgia", + "city": "Fairhaven" + } + }, + { + "id": 7196, + "name": "Violet Norris", + "gender": "female", + "age": 72, + "address": { + "state": "Michigan", + "city": "Chapin" + } + }, + { + "id": 7197, + "name": "Lynda Stone", + "gender": "female", + "age": 82, + "address": { + "state": "California", + "city": "Walker" + } + }, + { + "id": 7198, + "name": "Estrada Cook", + "gender": "male", + "age": 35, + "address": { + "state": "Utah", + "city": "Kidder" + } + }, + { + "id": 7199, + "name": "Cooper Gill", + "gender": "male", + "age": 80, + "address": { + "state": "Pennsylvania", + "city": "Boykin" + } + }, + { + "id": 7200, + "name": "Owens Ross", + "gender": "male", + "age": 44, + "address": { + "state": "Maine", + "city": "Valle" + } + }, + { + "id": 7201, + "name": "Mason Deleon", + "gender": "male", + "age": 39, + "address": { + "state": "Idaho", + "city": "Enetai" + } + }, + { + "id": 7202, + "name": "Mcclain Butler", + "gender": "male", + "age": 67, + "address": { + "state": "Montana", + "city": "Avalon" + } + }, + { + "id": 7203, + "name": "Britney Macias", + "gender": "female", + "age": 40, + "address": { + "state": "West Virginia", + "city": "Davenport" + } + }, + { + "id": 7204, + "name": "Sandra Bruce", + "gender": "female", + "age": 39, + "address": { + "state": "Ohio", + "city": "Cashtown" + } + }, + { + "id": 7205, + "name": "Wagner Dodson", + "gender": "male", + "age": 40, + "address": { + "state": "Wyoming", + "city": "Barstow" + } + }, + { + "id": 7206, + "name": "Marcie Short", + "gender": "female", + "age": 76, + "address": { + "state": "Pennsylvania", + "city": "Fairview" + } + }, + { + "id": 7207, + "name": "Callie Pitts", + "gender": "female", + "age": 47, + "address": { + "state": "Maryland", + "city": "Crenshaw" + } + }, + { + "id": 7208, + "name": "Ellis Larsen", + "gender": "male", + "age": 42, + "address": { + "state": "Rhode Island", + "city": "Macdona" + } + }, + { + "id": 7209, + "name": "Rene Powell", + "gender": "female", + "age": 34, + "address": { + "state": "Oklahoma", + "city": "Trexlertown" + } + }, + { + "id": 7210, + "name": "Salinas Cote", + "gender": "male", + "age": 31, + "address": { + "state": "Texas", + "city": "Weeksville" + } + }, + { + "id": 7211, + "name": "Emma Alexander", + "gender": "female", + "age": 47, + "address": { + "state": "Tennessee", + "city": "Aurora" + } + }, + { + "id": 7212, + "name": "Orr Knapp", + "gender": "male", + "age": 76, + "address": { + "state": "Missouri", + "city": "Jacumba" + } + }, + { + "id": 7213, + "name": "Bullock Gutierrez", + "gender": "male", + "age": 46, + "address": { + "state": "Illinois", + "city": "Rew" + } + }, + { + "id": 7214, + "name": "Ester Horton", + "gender": "female", + "age": 26, + "address": { + "state": "South Carolina", + "city": "Cassel" + } + }, + { + "id": 7215, + "name": "Pena Langley", + "gender": "male", + "age": 38, + "address": { + "state": "California", + "city": "Canterwood" + } + }, + { + "id": 7216, + "name": "Wendi Glover", + "gender": "female", + "age": 66, + "address": { + "state": "Washington", + "city": "Kohatk" + } + }, + { + "id": 7217, + "name": "Meyers Sellers", + "gender": "male", + "age": 65, + "address": { + "state": "Nebraska", + "city": "Cherokee" + } + }, + { + "id": 7218, + "name": "Sherman Carter", + "gender": "male", + "age": 37, + "address": { + "state": "Michigan", + "city": "Strykersville" + } + }, + { + "id": 7219, + "name": "Guthrie Rose", + "gender": "male", + "age": 30, + "address": { + "state": "Utah", + "city": "Dahlen" + } + }, + { + "id": 7220, + "name": "Armstrong Sweet", + "gender": "male", + "age": 72, + "address": { + "state": "New York", + "city": "Wyano" + } + }, + { + "id": 7221, + "name": "Ingrid Madden", + "gender": "female", + "age": 30, + "address": { + "state": "North Carolina", + "city": "Lutsen" + } + }, + { + "id": 7222, + "name": "Cobb Jordan", + "gender": "male", + "age": 79, + "address": { + "state": "Connecticut", + "city": "Gilmore" + } + }, + { + "id": 7223, + "name": "Erin Anthony", + "gender": "female", + "age": 70, + "address": { + "state": "Minnesota", + "city": "Utting" + } + }, + { + "id": 7224, + "name": "Bartlett Harding", + "gender": "male", + "age": 42, + "address": { + "state": "Arkansas", + "city": "Matheny" + } + }, + { + "id": 7225, + "name": "Serena Deleon", + "gender": "female", + "age": 72, + "address": { + "state": "Alaska", + "city": "Murillo" + } + }, + { + "id": 7226, + "name": "Decker Jarvis", + "gender": "male", + "age": 56, + "address": { + "state": "Massachusetts", + "city": "Elbert" + } + }, + { + "id": 7227, + "name": "Hooper Brennan", + "gender": "male", + "age": 17, + "address": { + "state": "Arizona", + "city": "Thatcher" + } + }, + { + "id": 7228, + "name": "Lindsey Sawyer", + "gender": "female", + "age": 28, + "address": { + "state": "Mississippi", + "city": "Eden" + } + }, + { + "id": 7229, + "name": "Glover Lewis", + "gender": "male", + "age": 17, + "address": { + "state": "Delaware", + "city": "Dunnavant" + } + }, + { + "id": 7230, + "name": "Lee Molina", + "gender": "female", + "age": 70, + "address": { + "state": "Louisiana", + "city": "Iberia" + } + }, + { + "id": 7231, + "name": "Sheryl Pope", + "gender": "female", + "age": 31, + "address": { + "state": "New Hampshire", + "city": "Toftrees" + } + }, + { + "id": 7232, + "name": "Brennan Case", + "gender": "male", + "age": 43, + "address": { + "state": "Colorado", + "city": "Dargan" + } + }, + { + "id": 7233, + "name": "Dianna Odonnell", + "gender": "female", + "age": 62, + "address": { + "state": "Maine", + "city": "Gerber" + } + }, + { + "id": 7234, + "name": "Cox Serrano", + "gender": "male", + "age": 22, + "address": { + "state": "Indiana", + "city": "Bodega" + } + }, + { + "id": 7235, + "name": "Ivy Nichols", + "gender": "female", + "age": 17, + "address": { + "state": "Idaho", + "city": "Rodanthe" + } + }, + { + "id": 7236, + "name": "Jillian Richards", + "gender": "female", + "age": 52, + "address": { + "state": "Nevada", + "city": "Gibsonia" + } + }, + { + "id": 7237, + "name": "Patsy Barber", + "gender": "female", + "age": 81, + "address": { + "state": "Vermont", + "city": "Coral" + } + }, + { + "id": 7238, + "name": "Tran Woodward", + "gender": "male", + "age": 72, + "address": { + "state": "Kentucky", + "city": "Delwood" + } + }, + { + "id": 7239, + "name": "Abby Chase", + "gender": "female", + "age": 39, + "address": { + "state": "New Jersey", + "city": "Farmers" + } + }, + { + "id": 7240, + "name": "Gracie Riggs", + "gender": "female", + "age": 57, + "address": { + "state": "Florida", + "city": "Garfield" + } + }, + { + "id": 7241, + "name": "Mabel Nguyen", + "gender": "female", + "age": 31, + "address": { + "state": "South Dakota", + "city": "Juarez" + } + }, + { + "id": 7242, + "name": "Erickson Osborne", + "gender": "male", + "age": 74, + "address": { + "state": "Montana", + "city": "Dundee" + } + }, + { + "id": 7243, + "name": "Wooten Wright", + "gender": "male", + "age": 26, + "address": { + "state": "Georgia", + "city": "Bartonsville" + } + }, + { + "id": 7244, + "name": "Edwina Gilmore", + "gender": "female", + "age": 69, + "address": { + "state": "North Dakota", + "city": "Shaft" + } + }, + { + "id": 7245, + "name": "Sabrina Gallagher", + "gender": "female", + "age": 31, + "address": { + "state": "Iowa", + "city": "Fairacres" + } + }, + { + "id": 7246, + "name": "Tonya Booth", + "gender": "female", + "age": 29, + "address": { + "state": "Alabama", + "city": "Abrams" + } + }, + { + "id": 7247, + "name": "May Holcomb", + "gender": "male", + "age": 33, + "address": { + "state": "Hawaii", + "city": "Blackgum" + } + }, + { + "id": 7248, + "name": "Clements Burch", + "gender": "male", + "age": 79, + "address": { + "state": "New Mexico", + "city": "Salix" + } + }, + { + "id": 7249, + "name": "Vivian Barker", + "gender": "female", + "age": 59, + "address": { + "state": "Kansas", + "city": "Verdi" + } + }, + { + "id": 7250, + "name": "Fowler Bass", + "gender": "male", + "age": 56, + "address": { + "state": "Virginia", + "city": "Coloma" + } + }, + { + "id": 7251, + "name": "Buchanan Horn", + "gender": "male", + "age": 24, + "address": { + "state": "Oregon", + "city": "Coleville" + } + }, + { + "id": 7252, + "name": "Delacruz Bradford", + "gender": "male", + "age": 78, + "address": { + "state": "Michigan", + "city": "Ruffin" + } + }, + { + "id": 7253, + "name": "Matthews May", + "gender": "male", + "age": 58, + "address": { + "state": "Rhode Island", + "city": "Tecolotito" + } + }, + { + "id": 7254, + "name": "Evans Hoffman", + "gender": "male", + "age": 25, + "address": { + "state": "Oregon", + "city": "Vienna" + } + }, + { + "id": 7255, + "name": "Flowers Huff", + "gender": "male", + "age": 67, + "address": { + "state": "Illinois", + "city": "Hebron" + } + }, + { + "id": 7256, + "name": "Ellis Turner", + "gender": "male", + "age": 73, + "address": { + "state": "Vermont", + "city": "Aurora" + } + }, + { + "id": 7257, + "name": "Cannon Singleton", + "gender": "male", + "age": 42, + "address": { + "state": "Washington", + "city": "Wattsville" + } + }, + { + "id": 7258, + "name": "Mary Glover", + "gender": "female", + "age": 68, + "address": { + "state": "South Dakota", + "city": "Wawona" + } + }, + { + "id": 7259, + "name": "Johns Carney", + "gender": "male", + "age": 81, + "address": { + "state": "Montana", + "city": "Soham" + } + }, + { + "id": 7260, + "name": "Martina Warren", + "gender": "female", + "age": 20, + "address": { + "state": "Florida", + "city": "Cetronia" + } + }, + { + "id": 7261, + "name": "Shawn Chambers", + "gender": "female", + "age": 19, + "address": { + "state": "Texas", + "city": "Rosine" + } + }, + { + "id": 7262, + "name": "Brandy Suarez", + "gender": "female", + "age": 42, + "address": { + "state": "Kansas", + "city": "Norwood" + } + }, + { + "id": 7263, + "name": "Sharon Villarreal", + "gender": "female", + "age": 26, + "address": { + "state": "Louisiana", + "city": "Sexton" + } + }, + { + "id": 7264, + "name": "Carlene Bennett", + "gender": "female", + "age": 22, + "address": { + "state": "Kentucky", + "city": "Blanford" + } + }, + { + "id": 7265, + "name": "Carey Palmer", + "gender": "female", + "age": 38, + "address": { + "state": "Wyoming", + "city": "Hardyville" + } + }, + { + "id": 7266, + "name": "Bradford Hardy", + "gender": "male", + "age": 77, + "address": { + "state": "Wisconsin", + "city": "Lynn" + } + }, + { + "id": 7267, + "name": "Jennie Rojas", + "gender": "female", + "age": 39, + "address": { + "state": "New Hampshire", + "city": "Kersey" + } + }, + { + "id": 7268, + "name": "Polly Payne", + "gender": "female", + "age": 46, + "address": { + "state": "Indiana", + "city": "Worton" + } + }, + { + "id": 7269, + "name": "Conrad Knowles", + "gender": "male", + "age": 55, + "address": { + "state": "Alabama", + "city": "Dahlen" + } + }, + { + "id": 7270, + "name": "Rebecca Sampson", + "gender": "female", + "age": 63, + "address": { + "state": "South Carolina", + "city": "Woodlands" + } + }, + { + "id": 7271, + "name": "Mcintosh King", + "gender": "male", + "age": 79, + "address": { + "state": "New York", + "city": "Kraemer" + } + }, + { + "id": 7272, + "name": "Pope Hughes", + "gender": "male", + "age": 42, + "address": { + "state": "Hawaii", + "city": "Venice" + } + }, + { + "id": 7273, + "name": "Bridgett Bright", + "gender": "female", + "age": 57, + "address": { + "state": "Maine", + "city": "Edmund" + } + }, + { + "id": 7274, + "name": "Michael Banks", + "gender": "female", + "age": 53, + "address": { + "state": "Virginia", + "city": "Katonah" + } + }, + { + "id": 7275, + "name": "Evangelina Harrison", + "gender": "female", + "age": 76, + "address": { + "state": "Georgia", + "city": "Needmore" + } + }, + { + "id": 7276, + "name": "Mullen Rodgers", + "gender": "male", + "age": 32, + "address": { + "state": "Alaska", + "city": "Snelling" + } + }, + { + "id": 7277, + "name": "Henderson Kemp", + "gender": "male", + "age": 27, + "address": { + "state": "North Carolina", + "city": "Dennard" + } + }, + { + "id": 7278, + "name": "Joyce Meyer", + "gender": "female", + "age": 64, + "address": { + "state": "Iowa", + "city": "Jamestown" + } + }, + { + "id": 7279, + "name": "Corine Nolan", + "gender": "female", + "age": 30, + "address": { + "state": "Pennsylvania", + "city": "Fairmount" + } + }, + { + "id": 7280, + "name": "Petty Macdonald", + "gender": "male", + "age": 56, + "address": { + "state": "Maryland", + "city": "Gardners" + } + }, + { + "id": 7281, + "name": "Workman Bowen", + "gender": "male", + "age": 38, + "address": { + "state": "Missouri", + "city": "Trona" + } + }, + { + "id": 7282, + "name": "Millicent Moses", + "gender": "female", + "age": 21, + "address": { + "state": "Idaho", + "city": "Trexlertown" + } + }, + { + "id": 7283, + "name": "Lang Rush", + "gender": "male", + "age": 66, + "address": { + "state": "Oklahoma", + "city": "Blairstown" + } + }, + { + "id": 7284, + "name": "Olive Foley", + "gender": "female", + "age": 73, + "address": { + "state": "Colorado", + "city": "Riceville" + } + }, + { + "id": 7285, + "name": "Kasey Buckley", + "gender": "female", + "age": 81, + "address": { + "state": "North Dakota", + "city": "Bison" + } + }, + { + "id": 7286, + "name": "Sara Gardner", + "gender": "female", + "age": 59, + "address": { + "state": "New Jersey", + "city": "Deputy" + } + }, + { + "id": 7287, + "name": "Delacruz Wood", + "gender": "male", + "age": 42, + "address": { + "state": "Minnesota", + "city": "Gracey" + } + }, + { + "id": 7288, + "name": "Kristen Duffy", + "gender": "female", + "age": 69, + "address": { + "state": "Connecticut", + "city": "Breinigsville" + } + }, + { + "id": 7289, + "name": "Jamie Mcdonald", + "gender": "female", + "age": 17, + "address": { + "state": "Delaware", + "city": "Caledonia" + } + }, + { + "id": 7290, + "name": "Kelley Whitehead", + "gender": "female", + "age": 57, + "address": { + "state": "New Mexico", + "city": "Hachita" + } + }, + { + "id": 7291, + "name": "Newman Hyde", + "gender": "male", + "age": 33, + "address": { + "state": "Mississippi", + "city": "Curtice" + } + }, + { + "id": 7292, + "name": "Wolf Velasquez", + "gender": "male", + "age": 53, + "address": { + "state": "Arkansas", + "city": "Mansfield" + } + }, + { + "id": 7293, + "name": "Wood Bird", + "gender": "male", + "age": 24, + "address": { + "state": "Ohio", + "city": "Fivepointville" + } + }, + { + "id": 7294, + "name": "Staci Cleveland", + "gender": "female", + "age": 40, + "address": { + "state": "Utah", + "city": "Nanafalia" + } + }, + { + "id": 7295, + "name": "Smith Mcmahon", + "gender": "male", + "age": 30, + "address": { + "state": "West Virginia", + "city": "Watchtower" + } + }, + { + "id": 7296, + "name": "Tanya Kline", + "gender": "female", + "age": 45, + "address": { + "state": "Nevada", + "city": "Efland" + } + }, + { + "id": 7297, + "name": "Andrews Riggs", + "gender": "male", + "age": 41, + "address": { + "state": "Massachusetts", + "city": "Oasis" + } + }, + { + "id": 7298, + "name": "Underwood Aguirre", + "gender": "male", + "age": 82, + "address": { + "state": "Arizona", + "city": "Crayne" + } + }, + { + "id": 7299, + "name": "Macias Alexander", + "gender": "male", + "age": 73, + "address": { + "state": "California", + "city": "Westerville" + } + }, + { + "id": 7300, + "name": "Abby Mccarthy", + "gender": "female", + "age": 24, + "address": { + "state": "Nebraska", + "city": "Cuylerville" + } + }, + { + "id": 7301, + "name": "Leach Huber", + "gender": "male", + "age": 25, + "address": { + "state": "Illinois", + "city": "Fairforest" + } + }, + { + "id": 7302, + "name": "Penny Duffy", + "gender": "female", + "age": 73, + "address": { + "state": "Mississippi", + "city": "Germanton" + } + }, + { + "id": 7303, + "name": "Collins Trujillo", + "gender": "male", + "age": 43, + "address": { + "state": "Oregon", + "city": "Bethpage" + } + }, + { + "id": 7304, + "name": "Ursula Osborne", + "gender": "female", + "age": 67, + "address": { + "state": "Louisiana", + "city": "Ferney" + } + }, + { + "id": 7305, + "name": "Warner Jordan", + "gender": "male", + "age": 23, + "address": { + "state": "Wyoming", + "city": "Blue" + } + }, + { + "id": 7306, + "name": "Becky Randall", + "gender": "female", + "age": 54, + "address": { + "state": "West Virginia", + "city": "Snelling" + } + }, + { + "id": 7307, + "name": "Norma Ortega", + "gender": "female", + "age": 49, + "address": { + "state": "Hawaii", + "city": "Deercroft" + } + }, + { + "id": 7308, + "name": "Donovan Nicholson", + "gender": "male", + "age": 32, + "address": { + "state": "Minnesota", + "city": "Rushford" + } + }, + { + "id": 7309, + "name": "May Tanner", + "gender": "female", + "age": 35, + "address": { + "state": "Missouri", + "city": "Wacissa" + } + }, + { + "id": 7310, + "name": "Pickett Black", + "gender": "male", + "age": 54, + "address": { + "state": "Michigan", + "city": "Thatcher" + } + }, + { + "id": 7311, + "name": "Best Tyson", + "gender": "male", + "age": 51, + "address": { + "state": "Florida", + "city": "Grantville" + } + }, + { + "id": 7312, + "name": "Lewis Talley", + "gender": "male", + "age": 62, + "address": { + "state": "Indiana", + "city": "Grill" + } + }, + { + "id": 7313, + "name": "Araceli Cameron", + "gender": "female", + "age": 45, + "address": { + "state": "Oklahoma", + "city": "Allison" + } + }, + { + "id": 7314, + "name": "Beatriz Potts", + "gender": "female", + "age": 45, + "address": { + "state": "Maine", + "city": "Masthope" + } + }, + { + "id": 7315, + "name": "Lesley Baxter", + "gender": "female", + "age": 44, + "address": { + "state": "North Carolina", + "city": "Muse" + } + }, + { + "id": 7316, + "name": "Roach Dodson", + "gender": "male", + "age": 74, + "address": { + "state": "California", + "city": "Roosevelt" + } + }, + { + "id": 7317, + "name": "Casey Dudley", + "gender": "female", + "age": 55, + "address": { + "state": "New Hampshire", + "city": "Springville" + } + }, + { + "id": 7318, + "name": "Peters Odom", + "gender": "male", + "age": 19, + "address": { + "state": "Colorado", + "city": "Chesapeake" + } + }, + { + "id": 7319, + "name": "Ethel Lyons", + "gender": "female", + "age": 60, + "address": { + "state": "New Jersey", + "city": "Loomis" + } + }, + { + "id": 7320, + "name": "Oneil Christian", + "gender": "male", + "age": 47, + "address": { + "state": "Kentucky", + "city": "Lupton" + } + }, + { + "id": 7321, + "name": "Simon Turner", + "gender": "male", + "age": 40, + "address": { + "state": "Tennessee", + "city": "Snyderville" + } + }, + { + "id": 7322, + "name": "Darla Patterson", + "gender": "female", + "age": 36, + "address": { + "state": "Massachusetts", + "city": "Brooktrails" + } + }, + { + "id": 7323, + "name": "Calderon Morse", + "gender": "male", + "age": 58, + "address": { + "state": "Alaska", + "city": "Fruitdale" + } + }, + { + "id": 7324, + "name": "Harrell George", + "gender": "male", + "age": 60, + "address": { + "state": "North Dakota", + "city": "Ada" + } + }, + { + "id": 7325, + "name": "Jimenez Myers", + "gender": "male", + "age": 61, + "address": { + "state": "Wisconsin", + "city": "Sabillasville" + } + }, + { + "id": 7326, + "name": "Keisha Juarez", + "gender": "female", + "age": 18, + "address": { + "state": "Pennsylvania", + "city": "Lacomb" + } + }, + { + "id": 7327, + "name": "Little Hooper", + "gender": "male", + "age": 29, + "address": { + "state": "Georgia", + "city": "Bagtown" + } + }, + { + "id": 7328, + "name": "Ernestine Short", + "gender": "female", + "age": 25, + "address": { + "state": "Arizona", + "city": "Corinne" + } + }, + { + "id": 7329, + "name": "Rivers Franks", + "gender": "male", + "age": 53, + "address": { + "state": "Washington", + "city": "Glenbrook" + } + }, + { + "id": 7330, + "name": "Carey Vang", + "gender": "female", + "age": 24, + "address": { + "state": "Ohio", + "city": "Romeville" + } + }, + { + "id": 7331, + "name": "Betty Valdez", + "gender": "female", + "age": 57, + "address": { + "state": "New Mexico", + "city": "Gilgo" + } + }, + { + "id": 7332, + "name": "Natasha Stein", + "gender": "female", + "age": 39, + "address": { + "state": "South Carolina", + "city": "Klagetoh" + } + }, + { + "id": 7333, + "name": "Monica Phillips", + "gender": "female", + "age": 54, + "address": { + "state": "Rhode Island", + "city": "Comptche" + } + }, + { + "id": 7334, + "name": "Mollie Bates", + "gender": "female", + "age": 53, + "address": { + "state": "Nebraska", + "city": "Chalfant" + } + }, + { + "id": 7335, + "name": "Dale Pittman", + "gender": "male", + "age": 62, + "address": { + "state": "Idaho", + "city": "Goldfield" + } + }, + { + "id": 7336, + "name": "Karin Shannon", + "gender": "female", + "age": 74, + "address": { + "state": "Montana", + "city": "Bend" + } + }, + { + "id": 7337, + "name": "Wise Carrillo", + "gender": "male", + "age": 46, + "address": { + "state": "Arkansas", + "city": "Wheatfields" + } + }, + { + "id": 7338, + "name": "Aline Little", + "gender": "female", + "age": 22, + "address": { + "state": "Connecticut", + "city": "Whitehaven" + } + }, + { + "id": 7339, + "name": "Adkins Zamora", + "gender": "male", + "age": 49, + "address": { + "state": "Utah", + "city": "Inkerman" + } + }, + { + "id": 7340, + "name": "Sanders Jimenez", + "gender": "male", + "age": 51, + "address": { + "state": "Iowa", + "city": "Singer" + } + }, + { + "id": 7341, + "name": "Sims Francis", + "gender": "male", + "age": 23, + "address": { + "state": "Nevada", + "city": "Yogaville" + } + }, + { + "id": 7342, + "name": "Kemp Morton", + "gender": "male", + "age": 49, + "address": { + "state": "Virginia", + "city": "Bellfountain" + } + }, + { + "id": 7343, + "name": "Gibson Riley", + "gender": "male", + "age": 36, + "address": { + "state": "Maryland", + "city": "Osage" + } + }, + { + "id": 7344, + "name": "Tamera Schultz", + "gender": "female", + "age": 79, + "address": { + "state": "Alabama", + "city": "Mappsville" + } + }, + { + "id": 7345, + "name": "Cortez Hood", + "gender": "male", + "age": 70, + "address": { + "state": "Delaware", + "city": "Indio" + } + }, + { + "id": 7346, + "name": "Bell Pickett", + "gender": "male", + "age": 19, + "address": { + "state": "Kansas", + "city": "Faxon" + } + }, + { + "id": 7347, + "name": "Lawrence Richard", + "gender": "male", + "age": 37, + "address": { + "state": "Texas", + "city": "Bath" + } + }, + { + "id": 7348, + "name": "Corine Pope", + "gender": "female", + "age": 28, + "address": { + "state": "New York", + "city": "Thornport" + } + }, + { + "id": 7349, + "name": "Dorothea Whitaker", + "gender": "female", + "age": 25, + "address": { + "state": "Vermont", + "city": "Deputy" + } + }, + { + "id": 7350, + "name": "Grant Golden", + "gender": "male", + "age": 76, + "address": { + "state": "Montana", + "city": "Baden" + } + }, + { + "id": 7351, + "name": "Norton Contreras", + "gender": "male", + "age": 55, + "address": { + "state": "Nevada", + "city": "Hardyville" + } + }, + { + "id": 7352, + "name": "Bertha House", + "gender": "female", + "age": 77, + "address": { + "state": "Maryland", + "city": "Echo" + } + }, + { + "id": 7353, + "name": "Miranda Ashley", + "gender": "female", + "age": 43, + "address": { + "state": "Arizona", + "city": "Brutus" + } + }, + { + "id": 7354, + "name": "Romero Schultz", + "gender": "male", + "age": 30, + "address": { + "state": "Alaska", + "city": "Wakulla" + } + }, + { + "id": 7355, + "name": "Maude Cole", + "gender": "female", + "age": 36, + "address": { + "state": "Oregon", + "city": "Dalton" + } + }, + { + "id": 7356, + "name": "Rosalinda Moody", + "gender": "female", + "age": 29, + "address": { + "state": "Wisconsin", + "city": "Stevens" + } + }, + { + "id": 7357, + "name": "Alexis Mann", + "gender": "female", + "age": 68, + "address": { + "state": "Nebraska", + "city": "Juntura" + } + }, + { + "id": 7358, + "name": "Alvarado Andrews", + "gender": "male", + "age": 67, + "address": { + "state": "Tennessee", + "city": "Broadlands" + } + }, + { + "id": 7359, + "name": "Isabel Ramos", + "gender": "female", + "age": 19, + "address": { + "state": "Missouri", + "city": "Rockhill" + } + }, + { + "id": 7360, + "name": "Kim Morrow", + "gender": "male", + "age": 78, + "address": { + "state": "Texas", + "city": "Dixie" + } + }, + { + "id": 7361, + "name": "Best May", + "gender": "male", + "age": 39, + "address": { + "state": "New Jersey", + "city": "Denio" + } + }, + { + "id": 7362, + "name": "Duncan Gibbs", + "gender": "male", + "age": 54, + "address": { + "state": "California", + "city": "Dubois" + } + }, + { + "id": 7363, + "name": "Daugherty Kramer", + "gender": "male", + "age": 37, + "address": { + "state": "Pennsylvania", + "city": "Waterloo" + } + }, + { + "id": 7364, + "name": "Wendy Oneal", + "gender": "female", + "age": 29, + "address": { + "state": "Oklahoma", + "city": "Kenvil" + } + }, + { + "id": 7365, + "name": "Brandy Bradford", + "gender": "female", + "age": 35, + "address": { + "state": "Washington", + "city": "Downsville" + } + }, + { + "id": 7366, + "name": "Ava Washington", + "gender": "female", + "age": 18, + "address": { + "state": "South Dakota", + "city": "Floriston" + } + }, + { + "id": 7367, + "name": "Bowers Bright", + "gender": "male", + "age": 29, + "address": { + "state": "Hawaii", + "city": "Delwood" + } + }, + { + "id": 7368, + "name": "Warner Holloway", + "gender": "male", + "age": 58, + "address": { + "state": "New Hampshire", + "city": "Blue" + } + }, + { + "id": 7369, + "name": "Sheppard Strickland", + "gender": "male", + "age": 38, + "address": { + "state": "West Virginia", + "city": "Lodoga" + } + }, + { + "id": 7370, + "name": "Aguilar Leblanc", + "gender": "male", + "age": 57, + "address": { + "state": "Louisiana", + "city": "Cutter" + } + }, + { + "id": 7371, + "name": "Avery Tate", + "gender": "male", + "age": 39, + "address": { + "state": "Colorado", + "city": "Cumminsville" + } + }, + { + "id": 7372, + "name": "Cantu Walsh", + "gender": "male", + "age": 71, + "address": { + "state": "Georgia", + "city": "Martinez" + } + }, + { + "id": 7373, + "name": "Thomas Singleton", + "gender": "male", + "age": 60, + "address": { + "state": "Vermont", + "city": "Linganore" + } + }, + { + "id": 7374, + "name": "Mai Sherman", + "gender": "female", + "age": 82, + "address": { + "state": "North Carolina", + "city": "Chase" + } + }, + { + "id": 7375, + "name": "Twila Mckee", + "gender": "female", + "age": 74, + "address": { + "state": "Alabama", + "city": "Robinette" + } + }, + { + "id": 7376, + "name": "Alyssa Mcmahon", + "gender": "female", + "age": 75, + "address": { + "state": "New Mexico", + "city": "Rose" + } + }, + { + "id": 7377, + "name": "Darla Shields", + "gender": "female", + "age": 47, + "address": { + "state": "Minnesota", + "city": "Harborton" + } + }, + { + "id": 7378, + "name": "Luna Durham", + "gender": "male", + "age": 81, + "address": { + "state": "New York", + "city": "Lindisfarne" + } + }, + { + "id": 7379, + "name": "Katelyn Oneil", + "gender": "female", + "age": 66, + "address": { + "state": "Iowa", + "city": "Carbonville" + } + }, + { + "id": 7380, + "name": "Merrill Flores", + "gender": "male", + "age": 20, + "address": { + "state": "Maine", + "city": "Wiscon" + } + }, + { + "id": 7381, + "name": "Petty Duke", + "gender": "male", + "age": 49, + "address": { + "state": "Arkansas", + "city": "Harviell" + } + }, + { + "id": 7382, + "name": "Trevino Mckay", + "gender": "male", + "age": 40, + "address": { + "state": "Wyoming", + "city": "Benson" + } + }, + { + "id": 7383, + "name": "Sharpe Craig", + "gender": "male", + "age": 67, + "address": { + "state": "Mississippi", + "city": "Bagtown" + } + }, + { + "id": 7384, + "name": "Myers Pollard", + "gender": "male", + "age": 64, + "address": { + "state": "Massachusetts", + "city": "Winston" + } + }, + { + "id": 7385, + "name": "Gena Mcleod", + "gender": "female", + "age": 47, + "address": { + "state": "Connecticut", + "city": "Lavalette" + } + }, + { + "id": 7386, + "name": "Adkins Grant", + "gender": "male", + "age": 73, + "address": { + "state": "Idaho", + "city": "Dale" + } + }, + { + "id": 7387, + "name": "Lara Walton", + "gender": "male", + "age": 46, + "address": { + "state": "Delaware", + "city": "Rew" + } + }, + { + "id": 7388, + "name": "Ferrell Stanley", + "gender": "male", + "age": 59, + "address": { + "state": "Indiana", + "city": "Tioga" + } + }, + { + "id": 7389, + "name": "Eaton Morton", + "gender": "male", + "age": 25, + "address": { + "state": "Ohio", + "city": "Yardville" + } + }, + { + "id": 7390, + "name": "Sonya Rosa", + "gender": "female", + "age": 46, + "address": { + "state": "Utah", + "city": "Vernon" + } + }, + { + "id": 7391, + "name": "Kimberly Cohen", + "gender": "female", + "age": 43, + "address": { + "state": "Michigan", + "city": "Wedgewood" + } + }, + { + "id": 7392, + "name": "May Graham", + "gender": "male", + "age": 17, + "address": { + "state": "South Carolina", + "city": "Sexton" + } + }, + { + "id": 7393, + "name": "Priscilla Lawrence", + "gender": "female", + "age": 54, + "address": { + "state": "Virginia", + "city": "Maury" + } + }, + { + "id": 7394, + "name": "Morse Stafford", + "gender": "male", + "age": 82, + "address": { + "state": "Illinois", + "city": "Williston" + } + }, + { + "id": 7395, + "name": "Scott Santos", + "gender": "male", + "age": 51, + "address": { + "state": "Kentucky", + "city": "Hiwasse" + } + }, + { + "id": 7396, + "name": "Madeleine Moses", + "gender": "female", + "age": 42, + "address": { + "state": "Florida", + "city": "Bentonville" + } + }, + { + "id": 7397, + "name": "Maxine Pope", + "gender": "female", + "age": 66, + "address": { + "state": "North Dakota", + "city": "Dante" + } + }, + { + "id": 7398, + "name": "Alvarez Stout", + "gender": "male", + "age": 61, + "address": { + "state": "Kansas", + "city": "Carrizo" + } + }, + { + "id": 7399, + "name": "Gutierrez Mayo", + "gender": "male", + "age": 30, + "address": { + "state": "Oregon", + "city": "Cecilia" + } + }, + { + "id": 7400, + "name": "Frost Glover", + "gender": "male", + "age": 63, + "address": { + "state": "Idaho", + "city": "Tolu" + } + }, + { + "id": 7401, + "name": "Castro Goodman", + "gender": "male", + "age": 29, + "address": { + "state": "Kentucky", + "city": "Shaft" + } + }, + { + "id": 7402, + "name": "Arline Donovan", + "gender": "female", + "age": 50, + "address": { + "state": "Utah", + "city": "Moraida" + } + }, + { + "id": 7403, + "name": "Lindsay Butler", + "gender": "male", + "age": 70, + "address": { + "state": "New Jersey", + "city": "Temperanceville" + } + }, + { + "id": 7404, + "name": "Sheila King", + "gender": "female", + "age": 71, + "address": { + "state": "Pennsylvania", + "city": "Lawrence" + } + }, + { + "id": 7405, + "name": "Eve Barnett", + "gender": "female", + "age": 80, + "address": { + "state": "Maine", + "city": "Celeryville" + } + }, + { + "id": 7406, + "name": "Benita Brooks", + "gender": "female", + "age": 38, + "address": { + "state": "West Virginia", + "city": "Soham" + } + }, + { + "id": 7407, + "name": "Stafford Church", + "gender": "male", + "age": 41, + "address": { + "state": "Nevada", + "city": "Weeksville" + } + }, + { + "id": 7408, + "name": "Mcfarland Joseph", + "gender": "male", + "age": 46, + "address": { + "state": "Arkansas", + "city": "Maybell" + } + }, + { + "id": 7409, + "name": "Newman Cross", + "gender": "male", + "age": 19, + "address": { + "state": "Missouri", + "city": "Gilmore" + } + }, + { + "id": 7410, + "name": "Calhoun Gomez", + "gender": "male", + "age": 19, + "address": { + "state": "North Carolina", + "city": "Newkirk" + } + }, + { + "id": 7411, + "name": "Marta Chen", + "gender": "female", + "age": 24, + "address": { + "state": "Alaska", + "city": "Lithium" + } + }, + { + "id": 7412, + "name": "Corine Wells", + "gender": "female", + "age": 48, + "address": { + "state": "New Hampshire", + "city": "Ezel" + } + }, + { + "id": 7413, + "name": "Yang Myers", + "gender": "male", + "age": 57, + "address": { + "state": "New York", + "city": "Tooleville" + } + }, + { + "id": 7414, + "name": "Morgan Mccormick", + "gender": "male", + "age": 68, + "address": { + "state": "Ohio", + "city": "Stonybrook" + } + }, + { + "id": 7415, + "name": "Ashlee Thornton", + "gender": "female", + "age": 73, + "address": { + "state": "Wisconsin", + "city": "Richville" + } + }, + { + "id": 7416, + "name": "Carlson Crawford", + "gender": "male", + "age": 19, + "address": { + "state": "Hawaii", + "city": "Lafferty" + } + }, + { + "id": 7417, + "name": "Claudette Schmidt", + "gender": "female", + "age": 38, + "address": { + "state": "Mississippi", + "city": "Baden" + } + }, + { + "id": 7418, + "name": "Mullen Valenzuela", + "gender": "male", + "age": 22, + "address": { + "state": "Michigan", + "city": "Zeba" + } + }, + { + "id": 7419, + "name": "Cervantes Simmons", + "gender": "male", + "age": 24, + "address": { + "state": "Delaware", + "city": "Fulford" + } + }, + { + "id": 7420, + "name": "Naomi Yates", + "gender": "female", + "age": 61, + "address": { + "state": "Washington", + "city": "Chapin" + } + }, + { + "id": 7421, + "name": "Hatfield Woods", + "gender": "male", + "age": 35, + "address": { + "state": "California", + "city": "Highland" + } + }, + { + "id": 7422, + "name": "Duke Wong", + "gender": "male", + "age": 69, + "address": { + "state": "South Dakota", + "city": "Cressey" + } + }, + { + "id": 7423, + "name": "Mills Conway", + "gender": "male", + "age": 61, + "address": { + "state": "New Mexico", + "city": "Crumpler" + } + }, + { + "id": 7424, + "name": "Mcdaniel Hansen", + "gender": "male", + "age": 77, + "address": { + "state": "Florida", + "city": "Crown" + } + }, + { + "id": 7425, + "name": "Maritza Cote", + "gender": "female", + "age": 51, + "address": { + "state": "Rhode Island", + "city": "Sunnyside" + } + }, + { + "id": 7426, + "name": "Aida Mckinney", + "gender": "female", + "age": 56, + "address": { + "state": "Texas", + "city": "Oceola" + } + }, + { + "id": 7427, + "name": "Janie Dunn", + "gender": "female", + "age": 28, + "address": { + "state": "Maryland", + "city": "Naomi" + } + }, + { + "id": 7428, + "name": "Clements Huffman", + "gender": "male", + "age": 55, + "address": { + "state": "Minnesota", + "city": "Lemoyne" + } + }, + { + "id": 7429, + "name": "Irene Riddle", + "gender": "female", + "age": 77, + "address": { + "state": "Virginia", + "city": "Dellview" + } + }, + { + "id": 7430, + "name": "Ashley Meyer", + "gender": "male", + "age": 27, + "address": { + "state": "Georgia", + "city": "Cassel" + } + }, + { + "id": 7431, + "name": "Imogene Joyner", + "gender": "female", + "age": 32, + "address": { + "state": "Connecticut", + "city": "Bannock" + } + }, + { + "id": 7432, + "name": "Leola Prince", + "gender": "female", + "age": 77, + "address": { + "state": "North Dakota", + "city": "Kersey" + } + }, + { + "id": 7433, + "name": "Guzman Mueller", + "gender": "male", + "age": 67, + "address": { + "state": "Oklahoma", + "city": "Moquino" + } + }, + { + "id": 7434, + "name": "Leanne Warren", + "gender": "female", + "age": 60, + "address": { + "state": "Illinois", + "city": "Inkerman" + } + }, + { + "id": 7435, + "name": "Francis Hardy", + "gender": "female", + "age": 40, + "address": { + "state": "South Carolina", + "city": "Beyerville" + } + }, + { + "id": 7436, + "name": "Phillips Savage", + "gender": "male", + "age": 37, + "address": { + "state": "Arizona", + "city": "Gerton" + } + }, + { + "id": 7437, + "name": "Keisha Shaffer", + "gender": "female", + "age": 76, + "address": { + "state": "Montana", + "city": "Haring" + } + }, + { + "id": 7438, + "name": "Wallace Guy", + "gender": "male", + "age": 73, + "address": { + "state": "Wyoming", + "city": "Deseret" + } + }, + { + "id": 7439, + "name": "Meyers Rivers", + "gender": "male", + "age": 42, + "address": { + "state": "Alabama", + "city": "Wheatfields" + } + }, + { + "id": 7440, + "name": "Erna Dennis", + "gender": "female", + "age": 37, + "address": { + "state": "Kansas", + "city": "Enetai" + } + }, + { + "id": 7441, + "name": "Christi Lindsey", + "gender": "female", + "age": 29, + "address": { + "state": "Louisiana", + "city": "Mulberry" + } + }, + { + "id": 7442, + "name": "Peterson Haney", + "gender": "male", + "age": 61, + "address": { + "state": "Indiana", + "city": "Joes" + } + }, + { + "id": 7443, + "name": "Hardy Booker", + "gender": "male", + "age": 49, + "address": { + "state": "Massachusetts", + "city": "Verdi" + } + }, + { + "id": 7444, + "name": "Bowen Harris", + "gender": "male", + "age": 47, + "address": { + "state": "Vermont", + "city": "Davenport" + } + }, + { + "id": 7445, + "name": "Lindsey Duran", + "gender": "male", + "age": 39, + "address": { + "state": "Iowa", + "city": "Fredericktown" + } + }, + { + "id": 7446, + "name": "Horn Daniels", + "gender": "male", + "age": 25, + "address": { + "state": "Colorado", + "city": "Ladera" + } + }, + { + "id": 7447, + "name": "Saunders Harrell", + "gender": "male", + "age": 27, + "address": { + "state": "Tennessee", + "city": "Sexton" + } + }, + { + "id": 7448, + "name": "Lester Beard", + "gender": "male", + "age": 34, + "address": { + "state": "Louisiana", + "city": "Strykersville" + } + }, + { + "id": 7449, + "name": "Eunice Howe", + "gender": "female", + "age": 79, + "address": { + "state": "Iowa", + "city": "Alleghenyville" + } + }, + { + "id": 7450, + "name": "Tamara Mclean", + "gender": "female", + "age": 57, + "address": { + "state": "Hawaii", + "city": "Fowlerville" + } + }, + { + "id": 7451, + "name": "Zelma Cox", + "gender": "female", + "age": 18, + "address": { + "state": "Kentucky", + "city": "Gambrills" + } + }, + { + "id": 7452, + "name": "Maureen Sandoval", + "gender": "female", + "age": 37, + "address": { + "state": "Indiana", + "city": "Hiseville" + } + }, + { + "id": 7453, + "name": "Hester Flores", + "gender": "male", + "age": 81, + "address": { + "state": "North Carolina", + "city": "Tecolotito" + } + }, + { + "id": 7454, + "name": "Buckley Gilbert", + "gender": "male", + "age": 60, + "address": { + "state": "Virginia", + "city": "Newry" + } + }, + { + "id": 7455, + "name": "Amie Meyers", + "gender": "female", + "age": 77, + "address": { + "state": "South Dakota", + "city": "Kimmell" + } + }, + { + "id": 7456, + "name": "Michael Joyce", + "gender": "female", + "age": 33, + "address": { + "state": "Oklahoma", + "city": "Leola" + } + }, + { + "id": 7457, + "name": "Odonnell Adkins", + "gender": "male", + "age": 38, + "address": { + "state": "New Jersey", + "city": "Weeksville" + } + }, + { + "id": 7458, + "name": "Kane Copeland", + "gender": "male", + "age": 43, + "address": { + "state": "North Dakota", + "city": "Wacissa" + } + }, + { + "id": 7459, + "name": "Holcomb Ellis", + "gender": "male", + "age": 45, + "address": { + "state": "Pennsylvania", + "city": "Clarktown" + } + }, + { + "id": 7460, + "name": "Delia Duffy", + "gender": "female", + "age": 44, + "address": { + "state": "Maine", + "city": "Orason" + } + }, + { + "id": 7461, + "name": "Mcknight Ruiz", + "gender": "male", + "age": 66, + "address": { + "state": "Massachusetts", + "city": "Grantville" + } + }, + { + "id": 7462, + "name": "Shaw Mason", + "gender": "male", + "age": 27, + "address": { + "state": "Mississippi", + "city": "Cumberland" + } + }, + { + "id": 7463, + "name": "Blackwell Salazar", + "gender": "male", + "age": 37, + "address": { + "state": "Arizona", + "city": "Barclay" + } + }, + { + "id": 7464, + "name": "Franks Mcintosh", + "gender": "male", + "age": 47, + "address": { + "state": "Nevada", + "city": "Movico" + } + }, + { + "id": 7465, + "name": "Iris Mcguire", + "gender": "female", + "age": 42, + "address": { + "state": "Washington", + "city": "Axis" + } + }, + { + "id": 7466, + "name": "Helga Reynolds", + "gender": "female", + "age": 56, + "address": { + "state": "West Virginia", + "city": "Joes" + } + }, + { + "id": 7467, + "name": "Margarita Wilkinson", + "gender": "female", + "age": 36, + "address": { + "state": "New Hampshire", + "city": "Wollochet" + } + }, + { + "id": 7468, + "name": "Erika Holland", + "gender": "female", + "age": 25, + "address": { + "state": "Wyoming", + "city": "Grapeview" + } + }, + { + "id": 7469, + "name": "Mcguire Bond", + "gender": "male", + "age": 60, + "address": { + "state": "New York", + "city": "Balm" + } + }, + { + "id": 7470, + "name": "Buchanan Hughes", + "gender": "male", + "age": 80, + "address": { + "state": "Wisconsin", + "city": "Tooleville" + } + }, + { + "id": 7471, + "name": "Aguirre Good", + "gender": "male", + "age": 21, + "address": { + "state": "Florida", + "city": "Kidder" + } + }, + { + "id": 7472, + "name": "Joann Bernard", + "gender": "female", + "age": 62, + "address": { + "state": "Rhode Island", + "city": "Brecon" + } + }, + { + "id": 7473, + "name": "Barry Mack", + "gender": "male", + "age": 56, + "address": { + "state": "Utah", + "city": "Nettie" + } + }, + { + "id": 7474, + "name": "Frye Chen", + "gender": "male", + "age": 59, + "address": { + "state": "Minnesota", + "city": "Elizaville" + } + }, + { + "id": 7475, + "name": "Good Stout", + "gender": "male", + "age": 25, + "address": { + "state": "Texas", + "city": "Drummond" + } + }, + { + "id": 7476, + "name": "Michele Baker", + "gender": "female", + "age": 56, + "address": { + "state": "Montana", + "city": "Gouglersville" + } + }, + { + "id": 7477, + "name": "Holland Herrera", + "gender": "male", + "age": 26, + "address": { + "state": "New Mexico", + "city": "Deseret" + } + }, + { + "id": 7478, + "name": "Bean Stark", + "gender": "male", + "age": 30, + "address": { + "state": "Michigan", + "city": "Elwood" + } + }, + { + "id": 7479, + "name": "Elinor Emerson", + "gender": "female", + "age": 28, + "address": { + "state": "Missouri", + "city": "Wildwood" + } + }, + { + "id": 7480, + "name": "Blake Hawkins", + "gender": "male", + "age": 77, + "address": { + "state": "South Carolina", + "city": "Beaulieu" + } + }, + { + "id": 7481, + "name": "Rhea Rogers", + "gender": "female", + "age": 46, + "address": { + "state": "Kansas", + "city": "Alfarata" + } + }, + { + "id": 7482, + "name": "Durham Lamb", + "gender": "male", + "age": 54, + "address": { + "state": "Vermont", + "city": "Oasis" + } + }, + { + "id": 7483, + "name": "Lorie Lara", + "gender": "female", + "age": 53, + "address": { + "state": "Georgia", + "city": "Emerald" + } + }, + { + "id": 7484, + "name": "Randi Suarez", + "gender": "female", + "age": 31, + "address": { + "state": "Delaware", + "city": "Unionville" + } + }, + { + "id": 7485, + "name": "Vang Frost", + "gender": "male", + "age": 34, + "address": { + "state": "Nebraska", + "city": "Gwynn" + } + }, + { + "id": 7486, + "name": "Julianne Ramirez", + "gender": "female", + "age": 32, + "address": { + "state": "Ohio", + "city": "Bladensburg" + } + }, + { + "id": 7487, + "name": "Tammy Walsh", + "gender": "female", + "age": 40, + "address": { + "state": "Arkansas", + "city": "Hamilton" + } + }, + { + "id": 7488, + "name": "Michelle Pollard", + "gender": "female", + "age": 42, + "address": { + "state": "Alabama", + "city": "Homeland" + } + }, + { + "id": 7489, + "name": "Ayers Sweet", + "gender": "male", + "age": 67, + "address": { + "state": "Idaho", + "city": "Riverton" + } + }, + { + "id": 7490, + "name": "Arnold Curtis", + "gender": "male", + "age": 64, + "address": { + "state": "Illinois", + "city": "Crucible" + } + }, + { + "id": 7491, + "name": "Jimmie Robertson", + "gender": "female", + "age": 43, + "address": { + "state": "Tennessee", + "city": "Floriston" + } + }, + { + "id": 7492, + "name": "Sharpe Jackson", + "gender": "male", + "age": 75, + "address": { + "state": "Alaska", + "city": "Mathews" + } + }, + { + "id": 7493, + "name": "Leach Ward", + "gender": "male", + "age": 69, + "address": { + "state": "Oregon", + "city": "Makena" + } + }, + { + "id": 7494, + "name": "Angeline Harris", + "gender": "female", + "age": 43, + "address": { + "state": "Connecticut", + "city": "Smeltertown" + } + }, + { + "id": 7495, + "name": "Langley Reyes", + "gender": "male", + "age": 71, + "address": { + "state": "California", + "city": "Dubois" + } + }, + { + "id": 7496, + "name": "Alejandra Humphrey", + "gender": "female", + "age": 38, + "address": { + "state": "Maryland", + "city": "Mapletown" + } + }, + { + "id": 7497, + "name": "Ray Grant", + "gender": "male", + "age": 44, + "address": { + "state": "Michigan", + "city": "Tilleda" + } + }, + { + "id": 7498, + "name": "Frederick Rojas", + "gender": "male", + "age": 62, + "address": { + "state": "Massachusetts", + "city": "Fresno" + } + }, + { + "id": 7499, + "name": "Ramona Kramer", + "gender": "female", + "age": 47, + "address": { + "state": "Oregon", + "city": "Riverton" + } + }, + { + "id": 7500, + "name": "Juanita Petty", + "gender": "female", + "age": 29, + "address": { + "state": "Missouri", + "city": "Escondida" + } + }, + { + "id": 7501, + "name": "Ochoa Best", + "gender": "male", + "age": 50, + "address": { + "state": "Wyoming", + "city": "Alfarata" + } + }, + { + "id": 7502, + "name": "Audrey Glover", + "gender": "female", + "age": 39, + "address": { + "state": "Louisiana", + "city": "Layhill" + } + }, + { + "id": 7503, + "name": "Small Camacho", + "gender": "male", + "age": 17, + "address": { + "state": "Virginia", + "city": "Falmouth" + } + }, + { + "id": 7504, + "name": "Bridges Holmes", + "gender": "male", + "age": 50, + "address": { + "state": "Washington", + "city": "Fontanelle" + } + }, + { + "id": 7505, + "name": "Hodges Hardy", + "gender": "male", + "age": 42, + "address": { + "state": "Hawaii", + "city": "Bison" + } + }, + { + "id": 7506, + "name": "Avila Wilder", + "gender": "male", + "age": 35, + "address": { + "state": "Connecticut", + "city": "Rutherford" + } + }, + { + "id": 7507, + "name": "Nannie Russell", + "gender": "female", + "age": 24, + "address": { + "state": "New York", + "city": "Churchill" + } + }, + { + "id": 7508, + "name": "Candace Mcgee", + "gender": "female", + "age": 74, + "address": { + "state": "New Jersey", + "city": "Dorneyville" + } + }, + { + "id": 7509, + "name": "Stokes Head", + "gender": "male", + "age": 44, + "address": { + "state": "Florida", + "city": "Kent" + } + }, + { + "id": 7510, + "name": "Fitzgerald Ingram", + "gender": "male", + "age": 18, + "address": { + "state": "North Dakota", + "city": "Golconda" + } + }, + { + "id": 7511, + "name": "Rosie Ortega", + "gender": "female", + "age": 78, + "address": { + "state": "Kentucky", + "city": "Homeland" + } + }, + { + "id": 7512, + "name": "Nieves Sparks", + "gender": "male", + "age": 64, + "address": { + "state": "Oklahoma", + "city": "Edinburg" + } + }, + { + "id": 7513, + "name": "Gena Gillespie", + "gender": "female", + "age": 66, + "address": { + "state": "New Hampshire", + "city": "Winchester" + } + }, + { + "id": 7514, + "name": "Hutchinson Burris", + "gender": "male", + "age": 77, + "address": { + "state": "Indiana", + "city": "Linganore" + } + }, + { + "id": 7515, + "name": "Caroline Fitzgerald", + "gender": "female", + "age": 82, + "address": { + "state": "Alaska", + "city": "Cedarville" + } + }, + { + "id": 7516, + "name": "Ronda Watts", + "gender": "female", + "age": 70, + "address": { + "state": "Ohio", + "city": "Mulberry" + } + }, + { + "id": 7517, + "name": "Oconnor Howard", + "gender": "male", + "age": 27, + "address": { + "state": "California", + "city": "Linwood" + } + }, + { + "id": 7518, + "name": "House Mendoza", + "gender": "male", + "age": 31, + "address": { + "state": "Mississippi", + "city": "Deltaville" + } + }, + { + "id": 7519, + "name": "Queen Robbins", + "gender": "female", + "age": 30, + "address": { + "state": "New Mexico", + "city": "Brecon" + } + }, + { + "id": 7520, + "name": "Margie Guerrero", + "gender": "female", + "age": 49, + "address": { + "state": "South Dakota", + "city": "Ferney" + } + }, + { + "id": 7521, + "name": "Gaines Conner", + "gender": "male", + "age": 38, + "address": { + "state": "Kansas", + "city": "Stonybrook" + } + }, + { + "id": 7522, + "name": "Teresa Dejesus", + "gender": "female", + "age": 45, + "address": { + "state": "Vermont", + "city": "Nutrioso" + } + }, + { + "id": 7523, + "name": "Ebony Mayer", + "gender": "female", + "age": 71, + "address": { + "state": "Illinois", + "city": "Elfrida" + } + }, + { + "id": 7524, + "name": "Johnnie Roy", + "gender": "female", + "age": 24, + "address": { + "state": "Idaho", + "city": "Wilsonia" + } + }, + { + "id": 7525, + "name": "Alyssa Hutchinson", + "gender": "female", + "age": 49, + "address": { + "state": "Tennessee", + "city": "Hegins" + } + }, + { + "id": 7526, + "name": "Minerva Calderon", + "gender": "female", + "age": 80, + "address": { + "state": "Wisconsin", + "city": "Sidman" + } + }, + { + "id": 7527, + "name": "Beard Estes", + "gender": "male", + "age": 31, + "address": { + "state": "North Carolina", + "city": "Ogema" + } + }, + { + "id": 7528, + "name": "Olga Aguilar", + "gender": "female", + "age": 56, + "address": { + "state": "Delaware", + "city": "Chumuckla" + } + }, + { + "id": 7529, + "name": "Melva Fitzpatrick", + "gender": "female", + "age": 29, + "address": { + "state": "Nebraska", + "city": "Wakulla" + } + }, + { + "id": 7530, + "name": "Hebert Mcmahon", + "gender": "male", + "age": 25, + "address": { + "state": "Rhode Island", + "city": "Ellerslie" + } + }, + { + "id": 7531, + "name": "Kate Simon", + "gender": "female", + "age": 74, + "address": { + "state": "Arizona", + "city": "Gerton" + } + }, + { + "id": 7532, + "name": "Fischer Savage", + "gender": "male", + "age": 44, + "address": { + "state": "Minnesota", + "city": "Soudan" + } + }, + { + "id": 7533, + "name": "Eve Mays", + "gender": "female", + "age": 37, + "address": { + "state": "Alabama", + "city": "Imperial" + } + }, + { + "id": 7534, + "name": "Rodriquez Keith", + "gender": "male", + "age": 79, + "address": { + "state": "Texas", + "city": "Durham" + } + }, + { + "id": 7535, + "name": "Ruthie Duran", + "gender": "female", + "age": 33, + "address": { + "state": "Georgia", + "city": "Cuylerville" + } + }, + { + "id": 7536, + "name": "Wood Burke", + "gender": "male", + "age": 48, + "address": { + "state": "Montana", + "city": "Lowgap" + } + }, + { + "id": 7537, + "name": "Guthrie Mcclain", + "gender": "male", + "age": 45, + "address": { + "state": "Colorado", + "city": "Chalfant" + } + }, + { + "id": 7538, + "name": "Travis Carson", + "gender": "male", + "age": 66, + "address": { + "state": "Utah", + "city": "Lisco" + } + }, + { + "id": 7539, + "name": "Liz Bradley", + "gender": "female", + "age": 17, + "address": { + "state": "Arkansas", + "city": "Salix" + } + }, + { + "id": 7540, + "name": "Cleveland Hines", + "gender": "male", + "age": 63, + "address": { + "state": "South Carolina", + "city": "Shawmut" + } + }, + { + "id": 7541, + "name": "Penelope Hays", + "gender": "female", + "age": 68, + "address": { + "state": "Maryland", + "city": "Vowinckel" + } + }, + { + "id": 7542, + "name": "Patti Beck", + "gender": "female", + "age": 60, + "address": { + "state": "Iowa", + "city": "Shindler" + } + }, + { + "id": 7543, + "name": "Peterson Paul", + "gender": "male", + "age": 28, + "address": { + "state": "Pennsylvania", + "city": "Macdona" + } + }, + { + "id": 7544, + "name": "Ruth Mooney", + "gender": "female", + "age": 27, + "address": { + "state": "Maine", + "city": "Shasta" + } + }, + { + "id": 7545, + "name": "Patsy Lyons", + "gender": "female", + "age": 25, + "address": { + "state": "Nevada", + "city": "Summerfield" + } + }, + { + "id": 7546, + "name": "Obrien Robinson", + "gender": "male", + "age": 47, + "address": { + "state": "North Dakota", + "city": "Gambrills" + } + }, + { + "id": 7547, + "name": "Oneil Joyce", + "gender": "male", + "age": 46, + "address": { + "state": "West Virginia", + "city": "Tonopah" + } + }, + { + "id": 7548, + "name": "Emily Everett", + "gender": "female", + "age": 36, + "address": { + "state": "Indiana", + "city": "Cornfields" + } + }, + { + "id": 7549, + "name": "Monique Delgado", + "gender": "female", + "age": 31, + "address": { + "state": "Alaska", + "city": "Rossmore" + } + }, + { + "id": 7550, + "name": "Cabrera Bowers", + "gender": "male", + "age": 26, + "address": { + "state": "Tennessee", + "city": "Olney" + } + }, + { + "id": 7551, + "name": "Davenport Miller", + "gender": "male", + "age": 60, + "address": { + "state": "Oregon", + "city": "Woodburn" + } + }, + { + "id": 7552, + "name": "Ola Kramer", + "gender": "female", + "age": 61, + "address": { + "state": "New York", + "city": "Crisman" + } + }, + { + "id": 7553, + "name": "Vance Shaw", + "gender": "male", + "age": 17, + "address": { + "state": "Washington", + "city": "Esmont" + } + }, + { + "id": 7554, + "name": "Mccarty Guthrie", + "gender": "male", + "age": 54, + "address": { + "state": "Mississippi", + "city": "Echo" + } + }, + { + "id": 7555, + "name": "Irma Berg", + "gender": "female", + "age": 68, + "address": { + "state": "New Hampshire", + "city": "Elbert" + } + }, + { + "id": 7556, + "name": "Tasha Sawyer", + "gender": "female", + "age": 81, + "address": { + "state": "Idaho", + "city": "Darbydale" + } + }, + { + "id": 7557, + "name": "Roslyn Knox", + "gender": "female", + "age": 81, + "address": { + "state": "Nevada", + "city": "Geyserville" + } + }, + { + "id": 7558, + "name": "Sasha Wheeler", + "gender": "female", + "age": 35, + "address": { + "state": "South Carolina", + "city": "Thermal" + } + }, + { + "id": 7559, + "name": "Terrie Waller", + "gender": "female", + "age": 21, + "address": { + "state": "Oklahoma", + "city": "Beaverdale" + } + }, + { + "id": 7560, + "name": "Espinoza Walls", + "gender": "male", + "age": 73, + "address": { + "state": "Minnesota", + "city": "Morningside" + } + }, + { + "id": 7561, + "name": "Carolina Hebert", + "gender": "female", + "age": 82, + "address": { + "state": "New Jersey", + "city": "Whipholt" + } + }, + { + "id": 7562, + "name": "Shaw Ferrell", + "gender": "male", + "age": 63, + "address": { + "state": "North Carolina", + "city": "Elliston" + } + }, + { + "id": 7563, + "name": "Cunningham Gordon", + "gender": "male", + "age": 63, + "address": { + "state": "Rhode Island", + "city": "Gardiner" + } + }, + { + "id": 7564, + "name": "Webster Ortiz", + "gender": "male", + "age": 49, + "address": { + "state": "Texas", + "city": "Waverly" + } + }, + { + "id": 7565, + "name": "Levy Leach", + "gender": "male", + "age": 64, + "address": { + "state": "Michigan", + "city": "Savannah" + } + }, + { + "id": 7566, + "name": "Skinner Greene", + "gender": "male", + "age": 42, + "address": { + "state": "Pennsylvania", + "city": "Tuskahoma" + } + }, + { + "id": 7567, + "name": "Maynard Thompson", + "gender": "male", + "age": 20, + "address": { + "state": "Arkansas", + "city": "Tooleville" + } + }, + { + "id": 7568, + "name": "Brooks Vang", + "gender": "male", + "age": 36, + "address": { + "state": "Maryland", + "city": "Nadine" + } + }, + { + "id": 7569, + "name": "Davidson Barber", + "gender": "male", + "age": 23, + "address": { + "state": "Kansas", + "city": "Cloverdale" + } + }, + { + "id": 7570, + "name": "Lily Powers", + "gender": "female", + "age": 42, + "address": { + "state": "Arizona", + "city": "Connerton" + } + }, + { + "id": 7571, + "name": "Paula Francis", + "gender": "female", + "age": 37, + "address": { + "state": "Kentucky", + "city": "Chical" + } + }, + { + "id": 7572, + "name": "Antoinette Buchanan", + "gender": "female", + "age": 35, + "address": { + "state": "Alabama", + "city": "Vallonia" + } + }, + { + "id": 7573, + "name": "Verna Mcmahon", + "gender": "female", + "age": 21, + "address": { + "state": "Illinois", + "city": "Boykin" + } + }, + { + "id": 7574, + "name": "Saunders Vaughan", + "gender": "male", + "age": 61, + "address": { + "state": "Louisiana", + "city": "Caledonia" + } + }, + { + "id": 7575, + "name": "Lucile Slater", + "gender": "female", + "age": 30, + "address": { + "state": "Connecticut", + "city": "Homeworth" + } + }, + { + "id": 7576, + "name": "Spencer Ramos", + "gender": "male", + "age": 21, + "address": { + "state": "Wyoming", + "city": "Mapletown" + } + }, + { + "id": 7577, + "name": "Klein Gill", + "gender": "male", + "age": 54, + "address": { + "state": "Georgia", + "city": "Conway" + } + }, + { + "id": 7578, + "name": "Hendricks Hodge", + "gender": "male", + "age": 70, + "address": { + "state": "Vermont", + "city": "Freetown" + } + }, + { + "id": 7579, + "name": "Katrina Acosta", + "gender": "female", + "age": 42, + "address": { + "state": "California", + "city": "Weedville" + } + }, + { + "id": 7580, + "name": "Michelle Bowen", + "gender": "female", + "age": 40, + "address": { + "state": "Colorado", + "city": "Clay" + } + }, + { + "id": 7581, + "name": "Bruce Hansen", + "gender": "male", + "age": 44, + "address": { + "state": "Ohio", + "city": "Elrama" + } + }, + { + "id": 7582, + "name": "Battle Moreno", + "gender": "male", + "age": 36, + "address": { + "state": "Massachusetts", + "city": "Martinez" + } + }, + { + "id": 7583, + "name": "Huff Dillon", + "gender": "male", + "age": 24, + "address": { + "state": "Florida", + "city": "Kempton" + } + }, + { + "id": 7584, + "name": "Ashley Warren", + "gender": "male", + "age": 77, + "address": { + "state": "South Dakota", + "city": "Greensburg" + } + }, + { + "id": 7585, + "name": "Rowland Kent", + "gender": "male", + "age": 79, + "address": { + "state": "Maine", + "city": "Darrtown" + } + }, + { + "id": 7586, + "name": "Woods Stuart", + "gender": "male", + "age": 39, + "address": { + "state": "Iowa", + "city": "Levant" + } + }, + { + "id": 7587, + "name": "Gallegos Roberts", + "gender": "male", + "age": 19, + "address": { + "state": "New Mexico", + "city": "Starks" + } + }, + { + "id": 7588, + "name": "Turner Stein", + "gender": "male", + "age": 81, + "address": { + "state": "Wisconsin", + "city": "Cutter" + } + }, + { + "id": 7589, + "name": "Blackwell Benton", + "gender": "male", + "age": 30, + "address": { + "state": "Nebraska", + "city": "Townsend" + } + }, + { + "id": 7590, + "name": "Neal Bradley", + "gender": "male", + "age": 42, + "address": { + "state": "Hawaii", + "city": "Freelandville" + } + }, + { + "id": 7591, + "name": "Paulette Wong", + "gender": "female", + "age": 56, + "address": { + "state": "Virginia", + "city": "Jacumba" + } + }, + { + "id": 7592, + "name": "Nolan Trujillo", + "gender": "male", + "age": 63, + "address": { + "state": "Missouri", + "city": "Springdale" + } + }, + { + "id": 7593, + "name": "Debora Estes", + "gender": "female", + "age": 57, + "address": { + "state": "Delaware", + "city": "Leeper" + } + }, + { + "id": 7594, + "name": "Lindsay Davenport", + "gender": "male", + "age": 55, + "address": { + "state": "Utah", + "city": "Kimmell" + } + }, + { + "id": 7595, + "name": "Sandra Pate", + "gender": "female", + "age": 17, + "address": { + "state": "Wyoming", + "city": "Idamay" + } + }, + { + "id": 7596, + "name": "Georgette Ray", + "gender": "female", + "age": 48, + "address": { + "state": "California", + "city": "Waukeenah" + } + }, + { + "id": 7597, + "name": "Latoya Warner", + "gender": "female", + "age": 54, + "address": { + "state": "New Hampshire", + "city": "Efland" + } + }, + { + "id": 7598, + "name": "Wood Cummings", + "gender": "male", + "age": 61, + "address": { + "state": "Tennessee", + "city": "Jamestown" + } + }, + { + "id": 7599, + "name": "Reynolds Carter", + "gender": "male", + "age": 19, + "address": { + "state": "Delaware", + "city": "Fowlerville" + } + }, + { + "id": 7600, + "name": "Gabriela Chambers", + "gender": "female", + "age": 33, + "address": { + "state": "Alabama", + "city": "Romeville" + } + }, + { + "id": 7601, + "name": "Claudia Gibbs", + "gender": "female", + "age": 76, + "address": { + "state": "Arkansas", + "city": "Tioga" + } + }, + { + "id": 7602, + "name": "Curtis Fry", + "gender": "male", + "age": 64, + "address": { + "state": "Maine", + "city": "Gambrills" + } + }, + { + "id": 7603, + "name": "Dillard Long", + "gender": "male", + "age": 80, + "address": { + "state": "Michigan", + "city": "Independence" + } + }, + { + "id": 7604, + "name": "Tasha Clemons", + "gender": "female", + "age": 26, + "address": { + "state": "West Virginia", + "city": "Hessville" + } + }, + { + "id": 7605, + "name": "Lola Sandoval", + "gender": "female", + "age": 54, + "address": { + "state": "Connecticut", + "city": "Thornport" + } + }, + { + "id": 7606, + "name": "Tabitha Puckett", + "gender": "female", + "age": 76, + "address": { + "state": "Illinois", + "city": "Tivoli" + } + }, + { + "id": 7607, + "name": "Candy Fitzgerald", + "gender": "female", + "age": 75, + "address": { + "state": "Florida", + "city": "Cornfields" + } + }, + { + "id": 7608, + "name": "Alisa Roach", + "gender": "female", + "age": 64, + "address": { + "state": "Wisconsin", + "city": "Aberdeen" + } + }, + { + "id": 7609, + "name": "Aileen Henderson", + "gender": "female", + "age": 41, + "address": { + "state": "Georgia", + "city": "Greer" + } + }, + { + "id": 7610, + "name": "Odom Burt", + "gender": "male", + "age": 17, + "address": { + "state": "Massachusetts", + "city": "Vicksburg" + } + }, + { + "id": 7611, + "name": "Tamika Lindsay", + "gender": "female", + "age": 39, + "address": { + "state": "New York", + "city": "Emison" + } + }, + { + "id": 7612, + "name": "Vega Huff", + "gender": "male", + "age": 43, + "address": { + "state": "Kansas", + "city": "Durham" + } + }, + { + "id": 7613, + "name": "Darla Macdonald", + "gender": "female", + "age": 53, + "address": { + "state": "Maryland", + "city": "Allentown" + } + }, + { + "id": 7614, + "name": "Chandler Fletcher", + "gender": "male", + "age": 41, + "address": { + "state": "Pennsylvania", + "city": "Alleghenyville" + } + }, + { + "id": 7615, + "name": "Catalina Cobb", + "gender": "female", + "age": 56, + "address": { + "state": "Rhode Island", + "city": "Belvoir" + } + }, + { + "id": 7616, + "name": "Villarreal Morin", + "gender": "male", + "age": 72, + "address": { + "state": "Alaska", + "city": "Wright" + } + }, + { + "id": 7617, + "name": "Harriett Hodge", + "gender": "female", + "age": 36, + "address": { + "state": "New Jersey", + "city": "Dalton" + } + }, + { + "id": 7618, + "name": "Sweet Haley", + "gender": "male", + "age": 21, + "address": { + "state": "Missouri", + "city": "Enoree" + } + }, + { + "id": 7619, + "name": "Britt Wong", + "gender": "male", + "age": 42, + "address": { + "state": "South Dakota", + "city": "Sisquoc" + } + }, + { + "id": 7620, + "name": "Beasley Eaton", + "gender": "male", + "age": 40, + "address": { + "state": "Vermont", + "city": "Lowgap" + } + }, + { + "id": 7621, + "name": "Adeline Stanley", + "gender": "female", + "age": 48, + "address": { + "state": "Arizona", + "city": "Catherine" + } + }, + { + "id": 7622, + "name": "Valentine Sheppard", + "gender": "male", + "age": 76, + "address": { + "state": "Virginia", + "city": "Calvary" + } + }, + { + "id": 7623, + "name": "Lucile Villarreal", + "gender": "female", + "age": 47, + "address": { + "state": "South Carolina", + "city": "Cumminsville" + } + }, + { + "id": 7624, + "name": "Jerry Love", + "gender": "female", + "age": 68, + "address": { + "state": "Hawaii", + "city": "Wakulla" + } + }, + { + "id": 7625, + "name": "Gail Beasley", + "gender": "female", + "age": 23, + "address": { + "state": "Mississippi", + "city": "Kipp" + } + }, + { + "id": 7626, + "name": "Karina Stone", + "gender": "female", + "age": 61, + "address": { + "state": "New Mexico", + "city": "Vernon" + } + }, + { + "id": 7627, + "name": "Jones Clements", + "gender": "male", + "age": 67, + "address": { + "state": "Nevada", + "city": "Osmond" + } + }, + { + "id": 7628, + "name": "Holcomb Frank", + "gender": "male", + "age": 30, + "address": { + "state": "Idaho", + "city": "Alamo" + } + }, + { + "id": 7629, + "name": "Butler Massey", + "gender": "male", + "age": 32, + "address": { + "state": "Minnesota", + "city": "Westboro" + } + }, + { + "id": 7630, + "name": "Hart Adams", + "gender": "male", + "age": 31, + "address": { + "state": "Colorado", + "city": "Waumandee" + } + }, + { + "id": 7631, + "name": "Armstrong Burke", + "gender": "male", + "age": 19, + "address": { + "state": "Louisiana", + "city": "Nile" + } + }, + { + "id": 7632, + "name": "Alberta Nguyen", + "gender": "female", + "age": 27, + "address": { + "state": "Nebraska", + "city": "Gulf" + } + }, + { + "id": 7633, + "name": "Head Conway", + "gender": "male", + "age": 59, + "address": { + "state": "Indiana", + "city": "Veyo" + } + }, + { + "id": 7634, + "name": "Sweeney Wolfe", + "gender": "male", + "age": 57, + "address": { + "state": "Washington", + "city": "Hall" + } + }, + { + "id": 7635, + "name": "Elba Simon", + "gender": "female", + "age": 29, + "address": { + "state": "Oregon", + "city": "Norfolk" + } + }, + { + "id": 7636, + "name": "Sasha Berry", + "gender": "female", + "age": 49, + "address": { + "state": "Kentucky", + "city": "Taft" + } + }, + { + "id": 7637, + "name": "Susie Franco", + "gender": "female", + "age": 71, + "address": { + "state": "Iowa", + "city": "Greenwich" + } + }, + { + "id": 7638, + "name": "Lawrence Wood", + "gender": "male", + "age": 51, + "address": { + "state": "North Carolina", + "city": "Kent" + } + }, + { + "id": 7639, + "name": "Lewis Cline", + "gender": "male", + "age": 36, + "address": { + "state": "Texas", + "city": "Cannondale" + } + }, + { + "id": 7640, + "name": "Griffin Lindsey", + "gender": "male", + "age": 19, + "address": { + "state": "Ohio", + "city": "Cresaptown" + } + }, + { + "id": 7641, + "name": "Yvonne Lara", + "gender": "female", + "age": 35, + "address": { + "state": "North Dakota", + "city": "Cavalero" + } + }, + { + "id": 7642, + "name": "Herring Sutton", + "gender": "male", + "age": 42, + "address": { + "state": "Montana", + "city": "Dubois" + } + }, + { + "id": 7643, + "name": "Silva Justice", + "gender": "male", + "age": 22, + "address": { + "state": "Oklahoma", + "city": "Curtice" + } + }, + { + "id": 7644, + "name": "Adrian Wilkins", + "gender": "female", + "age": 66, + "address": { + "state": "Utah", + "city": "Eggertsville" + } + }, + { + "id": 7645, + "name": "Bentley Baker", + "gender": "male", + "age": 53, + "address": { + "state": "California", + "city": "Greer" + } + }, + { + "id": 7646, + "name": "Reid Hoffman", + "gender": "male", + "age": 22, + "address": { + "state": "New Jersey", + "city": "Dundee" + } + }, + { + "id": 7647, + "name": "Noelle Dillon", + "gender": "female", + "age": 73, + "address": { + "state": "Arkansas", + "city": "Watchtower" + } + }, + { + "id": 7648, + "name": "Dina Burt", + "gender": "female", + "age": 28, + "address": { + "state": "Texas", + "city": "Madaket" + } + }, + { + "id": 7649, + "name": "Casandra Martinez", + "gender": "female", + "age": 72, + "address": { + "state": "Georgia", + "city": "Caberfae" + } + }, + { + "id": 7650, + "name": "Rodgers Sears", + "gender": "male", + "age": 82, + "address": { + "state": "North Carolina", + "city": "Darrtown" + } + }, + { + "id": 7651, + "name": "Katina Castro", + "gender": "female", + "age": 39, + "address": { + "state": "Maine", + "city": "National" + } + }, + { + "id": 7652, + "name": "Oconnor Williams", + "gender": "male", + "age": 66, + "address": { + "state": "Missouri", + "city": "Grandview" + } + }, + { + "id": 7653, + "name": "Leona Allen", + "gender": "female", + "age": 57, + "address": { + "state": "West Virginia", + "city": "Roosevelt" + } + }, + { + "id": 7654, + "name": "Vazquez Riggs", + "gender": "male", + "age": 66, + "address": { + "state": "Florida", + "city": "Eagleville" + } + }, + { + "id": 7655, + "name": "Margery Strong", + "gender": "female", + "age": 27, + "address": { + "state": "Kansas", + "city": "Vicksburg" + } + }, + { + "id": 7656, + "name": "Lorna Cruz", + "gender": "female", + "age": 31, + "address": { + "state": "Minnesota", + "city": "Groveville" + } + }, + { + "id": 7657, + "name": "Bolton Saunders", + "gender": "male", + "age": 27, + "address": { + "state": "Virginia", + "city": "Dorneyville" + } + }, + { + "id": 7658, + "name": "Eliza Malone", + "gender": "female", + "age": 42, + "address": { + "state": "Idaho", + "city": "Beechmont" + } + }, + { + "id": 7659, + "name": "Opal Fletcher", + "gender": "female", + "age": 23, + "address": { + "state": "Maryland", + "city": "Stonybrook" + } + }, + { + "id": 7660, + "name": "Tricia Manning", + "gender": "female", + "age": 46, + "address": { + "state": "Connecticut", + "city": "Broadlands" + } + }, + { + "id": 7661, + "name": "Drake Ortega", + "gender": "male", + "age": 49, + "address": { + "state": "Massachusetts", + "city": "Robinette" + } + }, + { + "id": 7662, + "name": "Shauna Lawson", + "gender": "female", + "age": 73, + "address": { + "state": "Louisiana", + "city": "Oneida" + } + }, + { + "id": 7663, + "name": "Lindsay Olson", + "gender": "female", + "age": 26, + "address": { + "state": "Rhode Island", + "city": "Dellview" + } + }, + { + "id": 7664, + "name": "Rollins Taylor", + "gender": "male", + "age": 34, + "address": { + "state": "Nebraska", + "city": "Gibsonia" + } + }, + { + "id": 7665, + "name": "Burns Briggs", + "gender": "male", + "age": 22, + "address": { + "state": "Mississippi", + "city": "Bowden" + } + }, + { + "id": 7666, + "name": "Hicks Holloway", + "gender": "male", + "age": 71, + "address": { + "state": "New Hampshire", + "city": "Leland" + } + }, + { + "id": 7667, + "name": "Patty Hunt", + "gender": "female", + "age": 45, + "address": { + "state": "South Dakota", + "city": "Chautauqua" + } + }, + { + "id": 7668, + "name": "Maude Burch", + "gender": "female", + "age": 18, + "address": { + "state": "Oklahoma", + "city": "Vandiver" + } + }, + { + "id": 7669, + "name": "Ware Mcbride", + "gender": "male", + "age": 43, + "address": { + "state": "Arizona", + "city": "Dale" + } + }, + { + "id": 7670, + "name": "Jessica Alvarado", + "gender": "female", + "age": 61, + "address": { + "state": "New York", + "city": "Herbster" + } + }, + { + "id": 7671, + "name": "Freda Drake", + "gender": "female", + "age": 41, + "address": { + "state": "Colorado", + "city": "Thynedale" + } + }, + { + "id": 7672, + "name": "Angelica Gregory", + "gender": "female", + "age": 34, + "address": { + "state": "New Mexico", + "city": "Hiko" + } + }, + { + "id": 7673, + "name": "Tyler Kane", + "gender": "male", + "age": 42, + "address": { + "state": "Iowa", + "city": "Robinson" + } + }, + { + "id": 7674, + "name": "Webster Hicks", + "gender": "male", + "age": 48, + "address": { + "state": "Alaska", + "city": "Limestone" + } + }, + { + "id": 7675, + "name": "Guadalupe Mathis", + "gender": "female", + "age": 55, + "address": { + "state": "Hawaii", + "city": "Waikele" + } + }, + { + "id": 7676, + "name": "Polly Gamble", + "gender": "female", + "age": 68, + "address": { + "state": "Nevada", + "city": "Dola" + } + }, + { + "id": 7677, + "name": "Black Marshall", + "gender": "male", + "age": 39, + "address": { + "state": "Vermont", + "city": "Blodgett" + } + }, + { + "id": 7678, + "name": "Stephanie Richmond", + "gender": "female", + "age": 30, + "address": { + "state": "Kentucky", + "city": "Forbestown" + } + }, + { + "id": 7679, + "name": "Lynch Miller", + "gender": "male", + "age": 73, + "address": { + "state": "Washington", + "city": "Geyserville" + } + }, + { + "id": 7680, + "name": "Bowen Davenport", + "gender": "male", + "age": 76, + "address": { + "state": "Wyoming", + "city": "Orviston" + } + }, + { + "id": 7681, + "name": "Mccarty Mayer", + "gender": "male", + "age": 59, + "address": { + "state": "Ohio", + "city": "Jamestown" + } + }, + { + "id": 7682, + "name": "Fry Patterson", + "gender": "male", + "age": 47, + "address": { + "state": "Michigan", + "city": "Cochranville" + } + }, + { + "id": 7683, + "name": "Norris Flynn", + "gender": "male", + "age": 55, + "address": { + "state": "Delaware", + "city": "Finderne" + } + }, + { + "id": 7684, + "name": "Tammy Kirkland", + "gender": "female", + "age": 64, + "address": { + "state": "Montana", + "city": "Walland" + } + }, + { + "id": 7685, + "name": "Roberson Golden", + "gender": "male", + "age": 26, + "address": { + "state": "North Dakota", + "city": "Chaparrito" + } + }, + { + "id": 7686, + "name": "Gonzalez Mcneil", + "gender": "male", + "age": 24, + "address": { + "state": "Wisconsin", + "city": "Saranap" + } + }, + { + "id": 7687, + "name": "Reese Wood", + "gender": "male", + "age": 30, + "address": { + "state": "Oregon", + "city": "Oretta" + } + }, + { + "id": 7688, + "name": "Wright Monroe", + "gender": "male", + "age": 57, + "address": { + "state": "Pennsylvania", + "city": "Epworth" + } + }, + { + "id": 7689, + "name": "Guy Cantu", + "gender": "male", + "age": 25, + "address": { + "state": "Tennessee", + "city": "Advance" + } + }, + { + "id": 7690, + "name": "Melissa Harmon", + "gender": "female", + "age": 81, + "address": { + "state": "Illinois", + "city": "Corriganville" + } + }, + { + "id": 7691, + "name": "Cannon Moon", + "gender": "male", + "age": 50, + "address": { + "state": "Indiana", + "city": "Waterloo" + } + }, + { + "id": 7692, + "name": "Benson Vincent", + "gender": "male", + "age": 49, + "address": { + "state": "South Carolina", + "city": "Summerset" + } + }, + { + "id": 7693, + "name": "Marci Davidson", + "gender": "female", + "age": 34, + "address": { + "state": "Utah", + "city": "Caron" + } + }, + { + "id": 7694, + "name": "Rhea Strickland", + "gender": "female", + "age": 35, + "address": { + "state": "Kentucky", + "city": "Rivera" + } + }, + { + "id": 7695, + "name": "Holly Meadows", + "gender": "female", + "age": 64, + "address": { + "state": "Virginia", + "city": "Wescosville" + } + }, + { + "id": 7696, + "name": "Carson Hammond", + "gender": "male", + "age": 55, + "address": { + "state": "Missouri", + "city": "Kohatk" + } + }, + { + "id": 7697, + "name": "Adriana Fuller", + "gender": "female", + "age": 58, + "address": { + "state": "Delaware", + "city": "Canoochee" + } + }, + { + "id": 7698, + "name": "Wheeler Hernandez", + "gender": "male", + "age": 42, + "address": { + "state": "North Dakota", + "city": "Defiance" + } + }, + { + "id": 7699, + "name": "Wilma Mercer", + "gender": "female", + "age": 64, + "address": { + "state": "Massachusetts", + "city": "Curtice" + } + }, + { + "id": 7700, + "name": "Traci Glover", + "gender": "female", + "age": 49, + "address": { + "state": "Arkansas", + "city": "Wiscon" + } + }, + { + "id": 7701, + "name": "Tammy Stephens", + "gender": "female", + "age": 57, + "address": { + "state": "West Virginia", + "city": "Stevens" + } + }, + { + "id": 7702, + "name": "Kelley Mccormick", + "gender": "female", + "age": 29, + "address": { + "state": "Georgia", + "city": "Edenburg" + } + }, + { + "id": 7703, + "name": "Susan Gordon", + "gender": "female", + "age": 58, + "address": { + "state": "New Jersey", + "city": "Choctaw" + } + }, + { + "id": 7704, + "name": "Adeline Kemp", + "gender": "female", + "age": 80, + "address": { + "state": "Tennessee", + "city": "Interlochen" + } + }, + { + "id": 7705, + "name": "Coleman Farley", + "gender": "male", + "age": 37, + "address": { + "state": "New Mexico", + "city": "Thomasville" + } + }, + { + "id": 7706, + "name": "Sandy Bennett", + "gender": "female", + "age": 31, + "address": { + "state": "Florida", + "city": "Winston" + } + }, + { + "id": 7707, + "name": "Kathy Banks", + "gender": "female", + "age": 38, + "address": { + "state": "Alaska", + "city": "Skyland" + } + }, + { + "id": 7708, + "name": "Hanson Lancaster", + "gender": "male", + "age": 66, + "address": { + "state": "Texas", + "city": "Valle" + } + }, + { + "id": 7709, + "name": "Pittman Wiley", + "gender": "male", + "age": 68, + "address": { + "state": "Illinois", + "city": "Strong" + } + }, + { + "id": 7710, + "name": "Darlene Leach", + "gender": "female", + "age": 56, + "address": { + "state": "Colorado", + "city": "Madaket" + } + }, + { + "id": 7711, + "name": "Ida Sargent", + "gender": "female", + "age": 57, + "address": { + "state": "Indiana", + "city": "Foscoe" + } + }, + { + "id": 7712, + "name": "David Fernandez", + "gender": "male", + "age": 78, + "address": { + "state": "Nevada", + "city": "Fingerville" + } + }, + { + "id": 7713, + "name": "Bennett Kaufman", + "gender": "male", + "age": 57, + "address": { + "state": "Oregon", + "city": "Ruckersville" + } + }, + { + "id": 7714, + "name": "Twila Bean", + "gender": "female", + "age": 78, + "address": { + "state": "Wyoming", + "city": "Caroline" + } + }, + { + "id": 7715, + "name": "Nichols Dickerson", + "gender": "male", + "age": 35, + "address": { + "state": "Nebraska", + "city": "Day" + } + }, + { + "id": 7716, + "name": "Medina Richardson", + "gender": "male", + "age": 59, + "address": { + "state": "Alabama", + "city": "Wells" + } + }, + { + "id": 7717, + "name": "Julie Hays", + "gender": "female", + "age": 20, + "address": { + "state": "Vermont", + "city": "Trail" + } + }, + { + "id": 7718, + "name": "Carroll Morrow", + "gender": "male", + "age": 59, + "address": { + "state": "Connecticut", + "city": "Bynum" + } + }, + { + "id": 7719, + "name": "Consuelo Hurley", + "gender": "female", + "age": 74, + "address": { + "state": "Arizona", + "city": "Lupton" + } + }, + { + "id": 7720, + "name": "Everett Valenzuela", + "gender": "male", + "age": 40, + "address": { + "state": "Wisconsin", + "city": "Lopezo" + } + }, + { + "id": 7721, + "name": "Avila Rios", + "gender": "male", + "age": 72, + "address": { + "state": "New Hampshire", + "city": "Muir" + } + }, + { + "id": 7722, + "name": "Webb Odom", + "gender": "male", + "age": 52, + "address": { + "state": "New York", + "city": "Aberdeen" + } + }, + { + "id": 7723, + "name": "Monica Vazquez", + "gender": "female", + "age": 36, + "address": { + "state": "Mississippi", + "city": "Shindler" + } + }, + { + "id": 7724, + "name": "Brennan Chang", + "gender": "male", + "age": 47, + "address": { + "state": "Idaho", + "city": "Dexter" + } + }, + { + "id": 7725, + "name": "Josephine Lloyd", + "gender": "female", + "age": 52, + "address": { + "state": "Montana", + "city": "Goodville" + } + }, + { + "id": 7726, + "name": "Jacqueline Perez", + "gender": "female", + "age": 19, + "address": { + "state": "Maine", + "city": "Coral" + } + }, + { + "id": 7727, + "name": "Mcclure Pitts", + "gender": "male", + "age": 48, + "address": { + "state": "Oklahoma", + "city": "Courtland" + } + }, + { + "id": 7728, + "name": "Blanchard Ramos", + "gender": "male", + "age": 54, + "address": { + "state": "Ohio", + "city": "Rivers" + } + }, + { + "id": 7729, + "name": "Melody Howe", + "gender": "female", + "age": 52, + "address": { + "state": "South Dakota", + "city": "Winfred" + } + }, + { + "id": 7730, + "name": "Blake Burns", + "gender": "male", + "age": 63, + "address": { + "state": "Louisiana", + "city": "Grayhawk" + } + }, + { + "id": 7731, + "name": "Gloria Guerra", + "gender": "female", + "age": 72, + "address": { + "state": "Michigan", + "city": "Bowie" + } + }, + { + "id": 7732, + "name": "Stuart Rivera", + "gender": "male", + "age": 42, + "address": { + "state": "Rhode Island", + "city": "Salix" + } + }, + { + "id": 7733, + "name": "Blackburn Yates", + "gender": "male", + "age": 66, + "address": { + "state": "North Carolina", + "city": "Edmund" + } + }, + { + "id": 7734, + "name": "Lambert Owen", + "gender": "male", + "age": 27, + "address": { + "state": "Maryland", + "city": "Richford" + } + }, + { + "id": 7735, + "name": "Pate Montgomery", + "gender": "male", + "age": 18, + "address": { + "state": "Hawaii", + "city": "Otranto" + } + }, + { + "id": 7736, + "name": "Valencia Kirk", + "gender": "male", + "age": 17, + "address": { + "state": "Pennsylvania", + "city": "Elfrida" + } + }, + { + "id": 7737, + "name": "Spence Harrington", + "gender": "male", + "age": 41, + "address": { + "state": "California", + "city": "Russellville" + } + }, + { + "id": 7738, + "name": "Stevenson Haley", + "gender": "male", + "age": 75, + "address": { + "state": "Minnesota", + "city": "Dellview" + } + }, + { + "id": 7739, + "name": "Noemi Foley", + "gender": "female", + "age": 28, + "address": { + "state": "South Carolina", + "city": "Nipinnawasee" + } + }, + { + "id": 7740, + "name": "Irene Chandler", + "gender": "female", + "age": 70, + "address": { + "state": "Kansas", + "city": "Lindisfarne" + } + }, + { + "id": 7741, + "name": "Carmen Johns", + "gender": "female", + "age": 23, + "address": { + "state": "Iowa", + "city": "Albany" + } + }, + { + "id": 7742, + "name": "Massey Nieves", + "gender": "male", + "age": 64, + "address": { + "state": "Texas", + "city": "Kiskimere" + } + }, + { + "id": 7743, + "name": "Deirdre Reeves", + "gender": "female", + "age": 79, + "address": { + "state": "Michigan", + "city": "Hessville" + } + }, + { + "id": 7744, + "name": "Walsh Garza", + "gender": "male", + "age": 62, + "address": { + "state": "Delaware", + "city": "Morgandale" + } + }, + { + "id": 7745, + "name": "Harding Wiley", + "gender": "male", + "age": 49, + "address": { + "state": "Washington", + "city": "Frystown" + } + }, + { + "id": 7746, + "name": "Guadalupe Hopkins", + "gender": "female", + "age": 27, + "address": { + "state": "Hawaii", + "city": "Gila" + } + }, + { + "id": 7747, + "name": "Welch Todd", + "gender": "male", + "age": 80, + "address": { + "state": "Wyoming", + "city": "Grantville" + } + }, + { + "id": 7748, + "name": "Neal Carver", + "gender": "male", + "age": 26, + "address": { + "state": "Utah", + "city": "Bartley" + } + }, + { + "id": 7749, + "name": "Ruby Wood", + "gender": "female", + "age": 26, + "address": { + "state": "Oklahoma", + "city": "Motley" + } + }, + { + "id": 7750, + "name": "Beard Carlson", + "gender": "male", + "age": 80, + "address": { + "state": "North Dakota", + "city": "Slovan" + } + }, + { + "id": 7751, + "name": "Hutchinson Myers", + "gender": "male", + "age": 75, + "address": { + "state": "Illinois", + "city": "Masthope" + } + }, + { + "id": 7752, + "name": "Bettie Hill", + "gender": "female", + "age": 20, + "address": { + "state": "Montana", + "city": "Imperial" + } + }, + { + "id": 7753, + "name": "Vazquez Franks", + "gender": "male", + "age": 78, + "address": { + "state": "West Virginia", + "city": "Rosine" + } + }, + { + "id": 7754, + "name": "Enid Davidson", + "gender": "female", + "age": 33, + "address": { + "state": "New York", + "city": "Starks" + } + }, + { + "id": 7755, + "name": "Jolene Rodriquez", + "gender": "female", + "age": 49, + "address": { + "state": "Mississippi", + "city": "Robinson" + } + }, + { + "id": 7756, + "name": "Rosalyn Townsend", + "gender": "female", + "age": 50, + "address": { + "state": "Kansas", + "city": "Leyner" + } + }, + { + "id": 7757, + "name": "Jacklyn Shepherd", + "gender": "female", + "age": 20, + "address": { + "state": "Arkansas", + "city": "Hayes" + } + }, + { + "id": 7758, + "name": "Melissa Graham", + "gender": "female", + "age": 19, + "address": { + "state": "Massachusetts", + "city": "Barronett" + } + }, + { + "id": 7759, + "name": "Snow Doyle", + "gender": "male", + "age": 53, + "address": { + "state": "Missouri", + "city": "Dubois" + } + }, + { + "id": 7760, + "name": "Walker Christensen", + "gender": "male", + "age": 52, + "address": { + "state": "California", + "city": "Baden" + } + }, + { + "id": 7761, + "name": "Kay Short", + "gender": "female", + "age": 44, + "address": { + "state": "New Hampshire", + "city": "Dunbar" + } + }, + { + "id": 7762, + "name": "Sheri Tyler", + "gender": "female", + "age": 58, + "address": { + "state": "Rhode Island", + "city": "Trexlertown" + } + }, + { + "id": 7763, + "name": "Olsen Cervantes", + "gender": "male", + "age": 63, + "address": { + "state": "New Jersey", + "city": "Orovada" + } + }, + { + "id": 7764, + "name": "Holloway Burton", + "gender": "male", + "age": 82, + "address": { + "state": "Alaska", + "city": "Haring" + } + }, + { + "id": 7765, + "name": "Roy Cox", + "gender": "male", + "age": 70, + "address": { + "state": "Pennsylvania", + "city": "Ruckersville" + } + }, + { + "id": 7766, + "name": "Angela Burch", + "gender": "female", + "age": 24, + "address": { + "state": "Arizona", + "city": "Vincent" + } + }, + { + "id": 7767, + "name": "Charlotte Carroll", + "gender": "female", + "age": 75, + "address": { + "state": "Georgia", + "city": "Southview" + } + }, + { + "id": 7768, + "name": "Gonzales Chaney", + "gender": "male", + "age": 53, + "address": { + "state": "South Carolina", + "city": "Santel" + } + }, + { + "id": 7769, + "name": "Hattie Knapp", + "gender": "female", + "age": 25, + "address": { + "state": "Louisiana", + "city": "Cresaptown" + } + }, + { + "id": 7770, + "name": "Jeanine Hartman", + "gender": "female", + "age": 66, + "address": { + "state": "Wisconsin", + "city": "Chilton" + } + }, + { + "id": 7771, + "name": "Melba Cannon", + "gender": "female", + "age": 39, + "address": { + "state": "Oregon", + "city": "Chestnut" + } + }, + { + "id": 7772, + "name": "Toni Pearson", + "gender": "female", + "age": 32, + "address": { + "state": "Tennessee", + "city": "Wheaton" + } + }, + { + "id": 7773, + "name": "Franco Wilcox", + "gender": "male", + "age": 65, + "address": { + "state": "Ohio", + "city": "Fulford" + } + }, + { + "id": 7774, + "name": "Joseph Cote", + "gender": "male", + "age": 51, + "address": { + "state": "Florida", + "city": "Tilden" + } + }, + { + "id": 7775, + "name": "Patricia Burgess", + "gender": "female", + "age": 51, + "address": { + "state": "Maine", + "city": "Accoville" + } + }, + { + "id": 7776, + "name": "Stephanie Mills", + "gender": "female", + "age": 31, + "address": { + "state": "Connecticut", + "city": "Veyo" + } + }, + { + "id": 7777, + "name": "Michael Eaton", + "gender": "female", + "age": 21, + "address": { + "state": "Alabama", + "city": "Trinway" + } + }, + { + "id": 7778, + "name": "Bridget Walsh", + "gender": "female", + "age": 72, + "address": { + "state": "Nebraska", + "city": "Bannock" + } + }, + { + "id": 7779, + "name": "Millie Clarke", + "gender": "female", + "age": 59, + "address": { + "state": "Kentucky", + "city": "Tuskahoma" + } + }, + { + "id": 7780, + "name": "Franks Hebert", + "gender": "male", + "age": 59, + "address": { + "state": "Idaho", + "city": "Englevale" + } + }, + { + "id": 7781, + "name": "Cathy Nguyen", + "gender": "female", + "age": 68, + "address": { + "state": "Maryland", + "city": "Hartsville/Hartley" + } + }, + { + "id": 7782, + "name": "Kerri Riggs", + "gender": "female", + "age": 17, + "address": { + "state": "Vermont", + "city": "Camptown" + } + }, + { + "id": 7783, + "name": "Nanette Aguilar", + "gender": "female", + "age": 43, + "address": { + "state": "Virginia", + "city": "Crayne" + } + }, + { + "id": 7784, + "name": "Oliver Douglas", + "gender": "male", + "age": 82, + "address": { + "state": "South Dakota", + "city": "Bowie" + } + }, + { + "id": 7785, + "name": "Sherrie Page", + "gender": "female", + "age": 41, + "address": { + "state": "Iowa", + "city": "Longoria" + } + }, + { + "id": 7786, + "name": "Mckinney Kirkland", + "gender": "male", + "age": 56, + "address": { + "state": "Colorado", + "city": "Callaghan" + } + }, + { + "id": 7787, + "name": "Lilian Abbott", + "gender": "female", + "age": 20, + "address": { + "state": "Indiana", + "city": "Marbury" + } + }, + { + "id": 7788, + "name": "Mcgowan Cain", + "gender": "male", + "age": 78, + "address": { + "state": "New Mexico", + "city": "Alleghenyville" + } + }, + { + "id": 7789, + "name": "Celia Duke", + "gender": "female", + "age": 80, + "address": { + "state": "Minnesota", + "city": "Falconaire" + } + }, + { + "id": 7790, + "name": "Hunter Bright", + "gender": "male", + "age": 58, + "address": { + "state": "Nevada", + "city": "Kempton" + } + }, + { + "id": 7791, + "name": "Ursula Long", + "gender": "female", + "age": 67, + "address": { + "state": "Florida", + "city": "Chumuckla" + } + }, + { + "id": 7792, + "name": "Saundra Roberson", + "gender": "female", + "age": 52, + "address": { + "state": "Georgia", + "city": "Albany" + } + }, + { + "id": 7793, + "name": "Clarke Mills", + "gender": "male", + "age": 31, + "address": { + "state": "Ohio", + "city": "Holcombe" + } + }, + { + "id": 7794, + "name": "Fuller Flowers", + "gender": "male", + "age": 21, + "address": { + "state": "Illinois", + "city": "Lisco" + } + }, + { + "id": 7795, + "name": "Aileen Horton", + "gender": "female", + "age": 20, + "address": { + "state": "Oregon", + "city": "Kilbourne" + } + }, + { + "id": 7796, + "name": "Moody Gross", + "gender": "male", + "age": 34, + "address": { + "state": "South Carolina", + "city": "Idledale" + } + }, + { + "id": 7797, + "name": "Bullock Vazquez", + "gender": "male", + "age": 38, + "address": { + "state": "Missouri", + "city": "Joppa" + } + }, + { + "id": 7798, + "name": "Claudine Roman", + "gender": "female", + "age": 26, + "address": { + "state": "Iowa", + "city": "Trona" + } + }, + { + "id": 7799, + "name": "Cecile Sawyer", + "gender": "female", + "age": 66, + "address": { + "state": "Colorado", + "city": "Brule" + } + }, + { + "id": 7800, + "name": "Rosemarie Tillman", + "gender": "female", + "age": 21, + "address": { + "state": "Mississippi", + "city": "Guilford" + } + }, + { + "id": 7801, + "name": "Lakisha Browning", + "gender": "female", + "age": 75, + "address": { + "state": "Maryland", + "city": "Camino" + } + }, + { + "id": 7802, + "name": "Leonor Mcgowan", + "gender": "female", + "age": 52, + "address": { + "state": "Oklahoma", + "city": "Tivoli" + } + }, + { + "id": 7803, + "name": "Imelda Gilmore", + "gender": "female", + "age": 59, + "address": { + "state": "Kansas", + "city": "Welda" + } + }, + { + "id": 7804, + "name": "Mcknight Kline", + "gender": "male", + "age": 31, + "address": { + "state": "South Dakota", + "city": "Forestburg" + } + }, + { + "id": 7805, + "name": "Josefina Bates", + "gender": "female", + "age": 80, + "address": { + "state": "Washington", + "city": "Oneida" + } + }, + { + "id": 7806, + "name": "Sandra Hodges", + "gender": "female", + "age": 22, + "address": { + "state": "Montana", + "city": "Grayhawk" + } + }, + { + "id": 7807, + "name": "Byers Romero", + "gender": "male", + "age": 48, + "address": { + "state": "Alaska", + "city": "Nipinnawasee" + } + }, + { + "id": 7808, + "name": "Figueroa Montoya", + "gender": "male", + "age": 71, + "address": { + "state": "Minnesota", + "city": "Sunnyside" + } + }, + { + "id": 7809, + "name": "Glover Robbins", + "gender": "male", + "age": 23, + "address": { + "state": "Massachusetts", + "city": "Thermal" + } + }, + { + "id": 7810, + "name": "Todd Elliott", + "gender": "male", + "age": 50, + "address": { + "state": "North Carolina", + "city": "Hilltop" + } + }, + { + "id": 7811, + "name": "Lupe Day", + "gender": "female", + "age": 34, + "address": { + "state": "Wisconsin", + "city": "Wanship" + } + }, + { + "id": 7812, + "name": "Sallie Davidson", + "gender": "female", + "age": 40, + "address": { + "state": "New Mexico", + "city": "Bawcomville" + } + }, + { + "id": 7813, + "name": "Bass Carr", + "gender": "male", + "age": 27, + "address": { + "state": "California", + "city": "Sultana" + } + }, + { + "id": 7814, + "name": "Galloway Baird", + "gender": "male", + "age": 75, + "address": { + "state": "Nebraska", + "city": "Brownlee" + } + }, + { + "id": 7815, + "name": "Alvarado Huffman", + "gender": "male", + "age": 38, + "address": { + "state": "Tennessee", + "city": "Needmore" + } + }, + { + "id": 7816, + "name": "Ronda Robles", + "gender": "female", + "age": 23, + "address": { + "state": "Wyoming", + "city": "Wauhillau" + } + }, + { + "id": 7817, + "name": "Bonner Greene", + "gender": "male", + "age": 25, + "address": { + "state": "Virginia", + "city": "Deputy" + } + }, + { + "id": 7818, + "name": "Blanche Blankenship", + "gender": "female", + "age": 32, + "address": { + "state": "Indiana", + "city": "Osage" + } + }, + { + "id": 7819, + "name": "Terrell Blair", + "gender": "male", + "age": 29, + "address": { + "state": "Idaho", + "city": "Ernstville" + } + }, + { + "id": 7820, + "name": "Pam Walls", + "gender": "female", + "age": 37, + "address": { + "state": "New York", + "city": "Fingerville" + } + }, + { + "id": 7821, + "name": "Earnestine Little", + "gender": "female", + "age": 66, + "address": { + "state": "Utah", + "city": "Freeburn" + } + }, + { + "id": 7822, + "name": "Herrera Good", + "gender": "male", + "age": 74, + "address": { + "state": "North Dakota", + "city": "Rivers" + } + }, + { + "id": 7823, + "name": "Robert Hawkins", + "gender": "female", + "age": 47, + "address": { + "state": "New Jersey", + "city": "Grill" + } + }, + { + "id": 7824, + "name": "Alexandria Shelton", + "gender": "female", + "age": 58, + "address": { + "state": "Arkansas", + "city": "Levant" + } + }, + { + "id": 7825, + "name": "Bradford Nixon", + "gender": "male", + "age": 22, + "address": { + "state": "Texas", + "city": "Tampico" + } + }, + { + "id": 7826, + "name": "Navarro Gallagher", + "gender": "male", + "age": 65, + "address": { + "state": "Arizona", + "city": "Logan" + } + }, + { + "id": 7827, + "name": "Osborn Hendrix", + "gender": "male", + "age": 63, + "address": { + "state": "Maine", + "city": "Belleview" + } + }, + { + "id": 7828, + "name": "Mckinney Schultz", + "gender": "male", + "age": 27, + "address": { + "state": "Pennsylvania", + "city": "Chalfant" + } + }, + { + "id": 7829, + "name": "Kari Campbell", + "gender": "female", + "age": 58, + "address": { + "state": "Nevada", + "city": "Lodoga" + } + }, + { + "id": 7830, + "name": "Antonia Mercer", + "gender": "female", + "age": 17, + "address": { + "state": "Louisiana", + "city": "Marenisco" + } + }, + { + "id": 7831, + "name": "Hays Eaton", + "gender": "male", + "age": 45, + "address": { + "state": "Alabama", + "city": "Lopezo" + } + }, + { + "id": 7832, + "name": "Alisha Vance", + "gender": "female", + "age": 31, + "address": { + "state": "Vermont", + "city": "Graniteville" + } + }, + { + "id": 7833, + "name": "Wise Mccray", + "gender": "male", + "age": 33, + "address": { + "state": "Kentucky", + "city": "Juarez" + } + }, + { + "id": 7834, + "name": "Beasley Cruz", + "gender": "male", + "age": 34, + "address": { + "state": "Rhode Island", + "city": "Buxton" + } + }, + { + "id": 7835, + "name": "Rachel Velasquez", + "gender": "female", + "age": 68, + "address": { + "state": "Delaware", + "city": "Williamson" + } + }, + { + "id": 7836, + "name": "Underwood Wilson", + "gender": "male", + "age": 28, + "address": { + "state": "Connecticut", + "city": "Basye" + } + }, + { + "id": 7837, + "name": "Barlow Mullen", + "gender": "male", + "age": 79, + "address": { + "state": "Michigan", + "city": "Cuylerville" + } + }, + { + "id": 7838, + "name": "Marianne Fox", + "gender": "female", + "age": 19, + "address": { + "state": "New Hampshire", + "city": "Bethany" + } + }, + { + "id": 7839, + "name": "Cecilia Dixon", + "gender": "female", + "age": 36, + "address": { + "state": "West Virginia", + "city": "Sanford" + } + }, + { + "id": 7840, + "name": "Antoinette Wilder", + "gender": "female", + "age": 38, + "address": { + "state": "Kentucky", + "city": "Brambleton" + } + }, + { + "id": 7841, + "name": "Bright Bird", + "gender": "male", + "age": 53, + "address": { + "state": "Pennsylvania", + "city": "Grimsley" + } + }, + { + "id": 7842, + "name": "Craig Hardin", + "gender": "male", + "age": 47, + "address": { + "state": "South Carolina", + "city": "Wauhillau" + } + }, + { + "id": 7843, + "name": "Jenna Sexton", + "gender": "female", + "age": 32, + "address": { + "state": "Utah", + "city": "Chapin" + } + }, + { + "id": 7844, + "name": "Bertie Mccormick", + "gender": "female", + "age": 39, + "address": { + "state": "Mississippi", + "city": "Ernstville" + } + }, + { + "id": 7845, + "name": "Gray Sherman", + "gender": "male", + "age": 36, + "address": { + "state": "Wisconsin", + "city": "Deltaville" + } + }, + { + "id": 7846, + "name": "Byrd Kirk", + "gender": "male", + "age": 52, + "address": { + "state": "Missouri", + "city": "Northchase" + } + }, + { + "id": 7847, + "name": "Mckinney Estes", + "gender": "male", + "age": 33, + "address": { + "state": "Texas", + "city": "Disautel" + } + }, + { + "id": 7848, + "name": "Monroe Thornton", + "gender": "male", + "age": 24, + "address": { + "state": "Hawaii", + "city": "Remington" + } + }, + { + "id": 7849, + "name": "Warren Moses", + "gender": "male", + "age": 62, + "address": { + "state": "Nevada", + "city": "Whitehaven" + } + }, + { + "id": 7850, + "name": "Chandler Carver", + "gender": "male", + "age": 77, + "address": { + "state": "Michigan", + "city": "Enlow" + } + }, + { + "id": 7851, + "name": "Bethany Lang", + "gender": "female", + "age": 28, + "address": { + "state": "Maine", + "city": "Rockbridge" + } + }, + { + "id": 7852, + "name": "Ora Patton", + "gender": "female", + "age": 55, + "address": { + "state": "Vermont", + "city": "Chase" + } + }, + { + "id": 7853, + "name": "Sophia Mccoy", + "gender": "female", + "age": 37, + "address": { + "state": "Maryland", + "city": "Efland" + } + }, + { + "id": 7854, + "name": "Conner Hendricks", + "gender": "male", + "age": 71, + "address": { + "state": "South Dakota", + "city": "Fairlee" + } + }, + { + "id": 7855, + "name": "Barber Wooten", + "gender": "male", + "age": 64, + "address": { + "state": "Virginia", + "city": "Adamstown" + } + }, + { + "id": 7856, + "name": "Vivian Moss", + "gender": "female", + "age": 82, + "address": { + "state": "Connecticut", + "city": "Waterford" + } + }, + { + "id": 7857, + "name": "Angelica Johnston", + "gender": "female", + "age": 36, + "address": { + "state": "Tennessee", + "city": "Gwynn" + } + }, + { + "id": 7858, + "name": "Jill Suarez", + "gender": "female", + "age": 17, + "address": { + "state": "Oklahoma", + "city": "Weogufka" + } + }, + { + "id": 7859, + "name": "Tiffany Davidson", + "gender": "female", + "age": 38, + "address": { + "state": "Wyoming", + "city": "Vallonia" + } + }, + { + "id": 7860, + "name": "Phillips Pierce", + "gender": "male", + "age": 48, + "address": { + "state": "Minnesota", + "city": "Wiscon" + } + }, + { + "id": 7861, + "name": "Nora Sargent", + "gender": "female", + "age": 68, + "address": { + "state": "Georgia", + "city": "Lavalette" + } + }, + { + "id": 7862, + "name": "Liliana Chandler", + "gender": "female", + "age": 51, + "address": { + "state": "Rhode Island", + "city": "Bayview" + } + }, + { + "id": 7863, + "name": "Charles Pennington", + "gender": "male", + "age": 54, + "address": { + "state": "New Hampshire", + "city": "Whitestone" + } + }, + { + "id": 7864, + "name": "Alvarado Wiley", + "gender": "male", + "age": 47, + "address": { + "state": "Florida", + "city": "Groton" + } + }, + { + "id": 7865, + "name": "Stuart Medina", + "gender": "male", + "age": 42, + "address": { + "state": "Oregon", + "city": "Caln" + } + }, + { + "id": 7866, + "name": "Acevedo Ferrell", + "gender": "male", + "age": 46, + "address": { + "state": "Iowa", + "city": "Hanover" + } + }, + { + "id": 7867, + "name": "Sharron Mccarthy", + "gender": "female", + "age": 48, + "address": { + "state": "Delaware", + "city": "Caroline" + } + }, + { + "id": 7868, + "name": "Donovan Clark", + "gender": "male", + "age": 56, + "address": { + "state": "Kansas", + "city": "Dyckesville" + } + }, + { + "id": 7869, + "name": "Ana Aguilar", + "gender": "female", + "age": 21, + "address": { + "state": "Louisiana", + "city": "Blandburg" + } + }, + { + "id": 7870, + "name": "Adrienne Marshall", + "gender": "female", + "age": 34, + "address": { + "state": "California", + "city": "Springhill" + } + }, + { + "id": 7871, + "name": "Lucia Small", + "gender": "female", + "age": 70, + "address": { + "state": "Arkansas", + "city": "Rosewood" + } + }, + { + "id": 7872, + "name": "Butler Rowe", + "gender": "male", + "age": 67, + "address": { + "state": "New York", + "city": "Osage" + } + }, + { + "id": 7873, + "name": "Mcdowell Park", + "gender": "male", + "age": 43, + "address": { + "state": "New Jersey", + "city": "Clinton" + } + }, + { + "id": 7874, + "name": "Erin Peck", + "gender": "female", + "age": 17, + "address": { + "state": "Indiana", + "city": "Jackpot" + } + }, + { + "id": 7875, + "name": "Rochelle Osborn", + "gender": "female", + "age": 80, + "address": { + "state": "New Mexico", + "city": "Fillmore" + } + }, + { + "id": 7876, + "name": "Bailey Gilbert", + "gender": "male", + "age": 54, + "address": { + "state": "Montana", + "city": "Needmore" + } + }, + { + "id": 7877, + "name": "Miranda Reid", + "gender": "male", + "age": 27, + "address": { + "state": "North Carolina", + "city": "Soudan" + } + }, + { + "id": 7878, + "name": "Leticia Horne", + "gender": "female", + "age": 31, + "address": { + "state": "Nebraska", + "city": "Edgar" + } + }, + { + "id": 7879, + "name": "Merrill Walton", + "gender": "male", + "age": 18, + "address": { + "state": "North Dakota", + "city": "Ada" + } + }, + { + "id": 7880, + "name": "Nichols Marquez", + "gender": "male", + "age": 19, + "address": { + "state": "Illinois", + "city": "Westwood" + } + }, + { + "id": 7881, + "name": "Judith Doyle", + "gender": "female", + "age": 22, + "address": { + "state": "Alaska", + "city": "Succasunna" + } + }, + { + "id": 7882, + "name": "Baldwin Vang", + "gender": "male", + "age": 24, + "address": { + "state": "Alabama", + "city": "Boling" + } + }, + { + "id": 7883, + "name": "Carter Petty", + "gender": "male", + "age": 81, + "address": { + "state": "Massachusetts", + "city": "Ezel" + } + }, + { + "id": 7884, + "name": "Taylor Whitaker", + "gender": "female", + "age": 25, + "address": { + "state": "Washington", + "city": "Rowe" + } + }, + { + "id": 7885, + "name": "Estes Richmond", + "gender": "male", + "age": 64, + "address": { + "state": "Idaho", + "city": "Calpine" + } + }, + { + "id": 7886, + "name": "Alba Howe", + "gender": "female", + "age": 80, + "address": { + "state": "Arizona", + "city": "Cumberland" + } + }, + { + "id": 7887, + "name": "Elsie Bowen", + "gender": "female", + "age": 65, + "address": { + "state": "Colorado", + "city": "Stevens" + } + }, + { + "id": 7888, + "name": "Mona Ramos", + "gender": "female", + "age": 81, + "address": { + "state": "West Virginia", + "city": "Kraemer" + } + }, + { + "id": 7889, + "name": "Dorothea Franklin", + "gender": "female", + "age": 77, + "address": { + "state": "Wisconsin", + "city": "Vallonia" + } + }, + { + "id": 7890, + "name": "Griffin Preston", + "gender": "male", + "age": 27, + "address": { + "state": "Idaho", + "city": "Fulford" + } + }, + { + "id": 7891, + "name": "Alyson Witt", + "gender": "female", + "age": 17, + "address": { + "state": "New Jersey", + "city": "Crawfordsville" + } + }, + { + "id": 7892, + "name": "Olga Marquez", + "gender": "female", + "age": 46, + "address": { + "state": "Iowa", + "city": "Rivereno" + } + }, + { + "id": 7893, + "name": "Aguirre Abbott", + "gender": "male", + "age": 34, + "address": { + "state": "Michigan", + "city": "Greenfields" + } + }, + { + "id": 7894, + "name": "Alexandra Trujillo", + "gender": "female", + "age": 63, + "address": { + "state": "Illinois", + "city": "Mathews" + } + }, + { + "id": 7895, + "name": "Annette Riley", + "gender": "female", + "age": 35, + "address": { + "state": "Oregon", + "city": "Downsville" + } + }, + { + "id": 7896, + "name": "Jacobson Cooke", + "gender": "male", + "age": 80, + "address": { + "state": "Indiana", + "city": "Warsaw" + } + }, + { + "id": 7897, + "name": "Nona Cox", + "gender": "female", + "age": 38, + "address": { + "state": "Hawaii", + "city": "Lund" + } + }, + { + "id": 7898, + "name": "Peggy Lawson", + "gender": "female", + "age": 71, + "address": { + "state": "Vermont", + "city": "Calverton" + } + }, + { + "id": 7899, + "name": "Effie Jefferson", + "gender": "female", + "age": 60, + "address": { + "state": "Nevada", + "city": "Nescatunga" + } + }, + { + "id": 7900, + "name": "Hines Bartlett", + "gender": "male", + "age": 51, + "address": { + "state": "Maryland", + "city": "Fostoria" + } + }, + { + "id": 7901, + "name": "Joyce Guy", + "gender": "male", + "age": 20, + "address": { + "state": "Nebraska", + "city": "Lowell" + } + }, + { + "id": 7902, + "name": "Kelsey Jarvis", + "gender": "female", + "age": 79, + "address": { + "state": "North Carolina", + "city": "Leola" + } + }, + { + "id": 7903, + "name": "Melanie Gaines", + "gender": "female", + "age": 46, + "address": { + "state": "Kansas", + "city": "Brownsville" + } + }, + { + "id": 7904, + "name": "Wendy Hardy", + "gender": "female", + "age": 49, + "address": { + "state": "Louisiana", + "city": "Blanco" + } + }, + { + "id": 7905, + "name": "Witt Bullock", + "gender": "male", + "age": 22, + "address": { + "state": "New Hampshire", + "city": "Albany" + } + }, + { + "id": 7906, + "name": "French Morton", + "gender": "male", + "age": 17, + "address": { + "state": "Arizona", + "city": "Avalon" + } + }, + { + "id": 7907, + "name": "Benson Strickland", + "gender": "male", + "age": 66, + "address": { + "state": "South Dakota", + "city": "Jardine" + } + }, + { + "id": 7908, + "name": "Haley King", + "gender": "male", + "age": 75, + "address": { + "state": "Florida", + "city": "Ona" + } + }, + { + "id": 7909, + "name": "Carey Carey", + "gender": "female", + "age": 22, + "address": { + "state": "Mississippi", + "city": "Interlochen" + } + }, + { + "id": 7910, + "name": "Emilia Warren", + "gender": "female", + "age": 39, + "address": { + "state": "New Mexico", + "city": "Shelby" + } + }, + { + "id": 7911, + "name": "Christy Daniels", + "gender": "female", + "age": 74, + "address": { + "state": "Virginia", + "city": "Bluffview" + } + }, + { + "id": 7912, + "name": "Stefanie Dickerson", + "gender": "female", + "age": 28, + "address": { + "state": "Washington", + "city": "Jeff" + } + }, + { + "id": 7913, + "name": "Graham Brooks", + "gender": "male", + "age": 29, + "address": { + "state": "South Carolina", + "city": "Sunriver" + } + }, + { + "id": 7914, + "name": "Hahn Parsons", + "gender": "male", + "age": 56, + "address": { + "state": "Missouri", + "city": "Washington" + } + }, + { + "id": 7915, + "name": "Davis Stein", + "gender": "male", + "age": 39, + "address": { + "state": "West Virginia", + "city": "Callaghan" + } + }, + { + "id": 7916, + "name": "Slater Gross", + "gender": "male", + "age": 60, + "address": { + "state": "Alabama", + "city": "Roulette" + } + }, + { + "id": 7917, + "name": "Bradley Barron", + "gender": "male", + "age": 43, + "address": { + "state": "Massachusetts", + "city": "Ezel" + } + }, + { + "id": 7918, + "name": "Wright Acosta", + "gender": "male", + "age": 50, + "address": { + "state": "Delaware", + "city": "Statenville" + } + }, + { + "id": 7919, + "name": "Singleton Poole", + "gender": "male", + "age": 25, + "address": { + "state": "Pennsylvania", + "city": "Summerset" + } + }, + { + "id": 7920, + "name": "Campbell Pruitt", + "gender": "male", + "age": 17, + "address": { + "state": "New York", + "city": "Mayfair" + } + }, + { + "id": 7921, + "name": "Silvia Kelly", + "gender": "female", + "age": 34, + "address": { + "state": "California", + "city": "Camas" + } + }, + { + "id": 7922, + "name": "Callie Olsen", + "gender": "female", + "age": 17, + "address": { + "state": "Minnesota", + "city": "Toftrees" + } + }, + { + "id": 7923, + "name": "Viola Dunlap", + "gender": "female", + "age": 32, + "address": { + "state": "Maine", + "city": "Gorham" + } + }, + { + "id": 7924, + "name": "Marjorie Heath", + "gender": "female", + "age": 61, + "address": { + "state": "Georgia", + "city": "Townsend" + } + }, + { + "id": 7925, + "name": "Craig Lowery", + "gender": "male", + "age": 34, + "address": { + "state": "Utah", + "city": "Drytown" + } + }, + { + "id": 7926, + "name": "Roberts Holman", + "gender": "male", + "age": 64, + "address": { + "state": "Arkansas", + "city": "Wildwood" + } + }, + { + "id": 7927, + "name": "Blankenship Callahan", + "gender": "male", + "age": 75, + "address": { + "state": "Connecticut", + "city": "Rose" + } + }, + { + "id": 7928, + "name": "Hess Sellers", + "gender": "male", + "age": 70, + "address": { + "state": "Rhode Island", + "city": "Glendale" + } + }, + { + "id": 7929, + "name": "Emma Beard", + "gender": "female", + "age": 70, + "address": { + "state": "Kentucky", + "city": "Seymour" + } + }, + { + "id": 7930, + "name": "Orr Robles", + "gender": "male", + "age": 24, + "address": { + "state": "Colorado", + "city": "Cascades" + } + }, + { + "id": 7931, + "name": "Louise Donovan", + "gender": "female", + "age": 53, + "address": { + "state": "Tennessee", + "city": "Dahlen" + } + }, + { + "id": 7932, + "name": "Hull Mcdaniel", + "gender": "male", + "age": 52, + "address": { + "state": "Texas", + "city": "Darbydale" + } + }, + { + "id": 7933, + "name": "Lucile Charles", + "gender": "female", + "age": 26, + "address": { + "state": "Wyoming", + "city": "Cetronia" + } + }, + { + "id": 7934, + "name": "Isabella Cooper", + "gender": "female", + "age": 38, + "address": { + "state": "Ohio", + "city": "Derwood" + } + }, + { + "id": 7935, + "name": "Ballard Johnson", + "gender": "male", + "age": 58, + "address": { + "state": "North Dakota", + "city": "Courtland" + } + }, + { + "id": 7936, + "name": "Ava Roy", + "gender": "female", + "age": 59, + "address": { + "state": "Montana", + "city": "Grayhawk" + } + }, + { + "id": 7937, + "name": "Paige Sharpe", + "gender": "female", + "age": 46, + "address": { + "state": "Alaska", + "city": "Marshall" + } + }, + { + "id": 7938, + "name": "Carrillo Gregory", + "gender": "male", + "age": 17, + "address": { + "state": "Washington", + "city": "Bend" + } + }, + { + "id": 7939, + "name": "Mullins Foster", + "gender": "male", + "age": 41, + "address": { + "state": "Montana", + "city": "Bison" + } + }, + { + "id": 7940, + "name": "Vaughn Oneil", + "gender": "male", + "age": 40, + "address": { + "state": "Maryland", + "city": "Herald" + } + }, + { + "id": 7941, + "name": "Mcdaniel Townsend", + "gender": "male", + "age": 48, + "address": { + "state": "Connecticut", + "city": "Herbster" + } + }, + { + "id": 7942, + "name": "Vickie Fry", + "gender": "female", + "age": 78, + "address": { + "state": "Alaska", + "city": "Carlos" + } + }, + { + "id": 7943, + "name": "Tamara Grimes", + "gender": "female", + "age": 54, + "address": { + "state": "Oklahoma", + "city": "Welch" + } + }, + { + "id": 7944, + "name": "Wheeler Bradshaw", + "gender": "male", + "age": 73, + "address": { + "state": "Maine", + "city": "Croom" + } + }, + { + "id": 7945, + "name": "Rachel Holt", + "gender": "female", + "age": 51, + "address": { + "state": "Pennsylvania", + "city": "Gibbsville" + } + }, + { + "id": 7946, + "name": "Tate Barr", + "gender": "male", + "age": 82, + "address": { + "state": "North Carolina", + "city": "Walland" + } + }, + { + "id": 7947, + "name": "Bradford Richardson", + "gender": "male", + "age": 40, + "address": { + "state": "Vermont", + "city": "Marysville" + } + }, + { + "id": 7948, + "name": "Mclean Duncan", + "gender": "male", + "age": 58, + "address": { + "state": "Louisiana", + "city": "Sunriver" + } + }, + { + "id": 7949, + "name": "Morse Horton", + "gender": "male", + "age": 27, + "address": { + "state": "Indiana", + "city": "Mansfield" + } + }, + { + "id": 7950, + "name": "Nikki Riggs", + "gender": "female", + "age": 72, + "address": { + "state": "California", + "city": "Wescosville" + } + }, + { + "id": 7951, + "name": "Carla Hart", + "gender": "female", + "age": 27, + "address": { + "state": "Massachusetts", + "city": "Thomasville" + } + }, + { + "id": 7952, + "name": "Kristi Mcintyre", + "gender": "female", + "age": 61, + "address": { + "state": "South Carolina", + "city": "Rockbridge" + } + }, + { + "id": 7953, + "name": "Myrtle Brown", + "gender": "female", + "age": 20, + "address": { + "state": "Oregon", + "city": "Comptche" + } + }, + { + "id": 7954, + "name": "Bernard Massey", + "gender": "male", + "age": 75, + "address": { + "state": "New Jersey", + "city": "Cornucopia" + } + }, + { + "id": 7955, + "name": "Gibbs Roberson", + "gender": "male", + "age": 76, + "address": { + "state": "Arkansas", + "city": "Hamilton" + } + }, + { + "id": 7956, + "name": "Velazquez Hogan", + "gender": "male", + "age": 38, + "address": { + "state": "Minnesota", + "city": "Summertown" + } + }, + { + "id": 7957, + "name": "Roxie Daniel", + "gender": "female", + "age": 35, + "address": { + "state": "West Virginia", + "city": "Kula" + } + }, + { + "id": 7958, + "name": "Dennis Sandoval", + "gender": "male", + "age": 56, + "address": { + "state": "Wisconsin", + "city": "Fruitdale" + } + }, + { + "id": 7959, + "name": "Denise Pope", + "gender": "female", + "age": 41, + "address": { + "state": "Wyoming", + "city": "Bangor" + } + }, + { + "id": 7960, + "name": "Velma Farley", + "gender": "female", + "age": 72, + "address": { + "state": "North Dakota", + "city": "Riviera" + } + }, + { + "id": 7961, + "name": "Jeanne Coleman", + "gender": "female", + "age": 33, + "address": { + "state": "Tennessee", + "city": "Tooleville" + } + }, + { + "id": 7962, + "name": "Jodi Velez", + "gender": "female", + "age": 31, + "address": { + "state": "Mississippi", + "city": "Gorst" + } + }, + { + "id": 7963, + "name": "Morrison Russo", + "gender": "male", + "age": 33, + "address": { + "state": "Hawaii", + "city": "Idamay" + } + }, + { + "id": 7964, + "name": "Katheryn Fisher", + "gender": "female", + "age": 74, + "address": { + "state": "Missouri", + "city": "Woodlands" + } + }, + { + "id": 7965, + "name": "Carter Castro", + "gender": "male", + "age": 79, + "address": { + "state": "Arizona", + "city": "Sheatown" + } + }, + { + "id": 7966, + "name": "Tammy Huber", + "gender": "female", + "age": 27, + "address": { + "state": "Georgia", + "city": "Caron" + } + }, + { + "id": 7967, + "name": "Stacy Whitley", + "gender": "female", + "age": 53, + "address": { + "state": "New Mexico", + "city": "Malott" + } + }, + { + "id": 7968, + "name": "Glover Valencia", + "gender": "male", + "age": 58, + "address": { + "state": "Nevada", + "city": "Oretta" + } + }, + { + "id": 7969, + "name": "Debora Crawford", + "gender": "female", + "age": 28, + "address": { + "state": "Rhode Island", + "city": "Cuylerville" + } + }, + { + "id": 7970, + "name": "Maureen Long", + "gender": "female", + "age": 42, + "address": { + "state": "Ohio", + "city": "Camino" + } + }, + { + "id": 7971, + "name": "Marilyn Lamb", + "gender": "female", + "age": 60, + "address": { + "state": "Kansas", + "city": "Santel" + } + }, + { + "id": 7972, + "name": "Kelley Parsons", + "gender": "female", + "age": 22, + "address": { + "state": "South Dakota", + "city": "Cavalero" + } + }, + { + "id": 7973, + "name": "Santana Floyd", + "gender": "male", + "age": 43, + "address": { + "state": "New York", + "city": "Alden" + } + }, + { + "id": 7974, + "name": "Hutchinson Lucas", + "gender": "male", + "age": 65, + "address": { + "state": "Colorado", + "city": "Trexlertown" + } + }, + { + "id": 7975, + "name": "Nadia Webb", + "gender": "female", + "age": 52, + "address": { + "state": "Utah", + "city": "Eggertsville" + } + }, + { + "id": 7976, + "name": "Adams Callahan", + "gender": "male", + "age": 23, + "address": { + "state": "Nebraska", + "city": "Kipp" + } + }, + { + "id": 7977, + "name": "Ollie Miles", + "gender": "female", + "age": 19, + "address": { + "state": "Texas", + "city": "Loretto" + } + }, + { + "id": 7978, + "name": "Margaret England", + "gender": "female", + "age": 66, + "address": { + "state": "Virginia", + "city": "Tivoli" + } + }, + { + "id": 7979, + "name": "Jimenez Galloway", + "gender": "male", + "age": 21, + "address": { + "state": "Kentucky", + "city": "Umapine" + } + }, + { + "id": 7980, + "name": "Fitzpatrick Stark", + "gender": "male", + "age": 62, + "address": { + "state": "Idaho", + "city": "Aberdeen" + } + }, + { + "id": 7981, + "name": "Ester Humphrey", + "gender": "female", + "age": 60, + "address": { + "state": "Delaware", + "city": "Haring" + } + }, + { + "id": 7982, + "name": "Mable Gray", + "gender": "female", + "age": 58, + "address": { + "state": "Alabama", + "city": "Barclay" + } + }, + { + "id": 7983, + "name": "Gladys Morrison", + "gender": "female", + "age": 70, + "address": { + "state": "Iowa", + "city": "Clinton" + } + }, + { + "id": 7984, + "name": "Mcmahon Juarez", + "gender": "male", + "age": 48, + "address": { + "state": "Illinois", + "city": "Yonah" + } + }, + { + "id": 7985, + "name": "Campos Preston", + "gender": "male", + "age": 59, + "address": { + "state": "Florida", + "city": "Bonanza" + } + }, + { + "id": 7986, + "name": "Donaldson Wilkerson", + "gender": "male", + "age": 65, + "address": { + "state": "New Hampshire", + "city": "Denio" + } + }, + { + "id": 7987, + "name": "Tran Hensley", + "gender": "male", + "age": 55, + "address": { + "state": "New Hampshire", + "city": "Croom" + } + }, + { + "id": 7988, + "name": "Teri Koch", + "gender": "female", + "age": 30, + "address": { + "state": "Mississippi", + "city": "Lafferty" + } + }, + { + "id": 7989, + "name": "Livingston Whitney", + "gender": "male", + "age": 59, + "address": { + "state": "Wyoming", + "city": "Chilton" + } + }, + { + "id": 7990, + "name": "Leonor Russell", + "gender": "female", + "age": 44, + "address": { + "state": "Florida", + "city": "Florence" + } + }, + { + "id": 7991, + "name": "Kayla Hayes", + "gender": "female", + "age": 33, + "address": { + "state": "Vermont", + "city": "Sunwest" + } + }, + { + "id": 7992, + "name": "Clara Daugherty", + "gender": "female", + "age": 18, + "address": { + "state": "Alabama", + "city": "Limestone" + } + }, + { + "id": 7993, + "name": "Curtis Black", + "gender": "male", + "age": 42, + "address": { + "state": "Georgia", + "city": "Oneida" + } + }, + { + "id": 7994, + "name": "Irene Orr", + "gender": "female", + "age": 39, + "address": { + "state": "Ohio", + "city": "Brutus" + } + }, + { + "id": 7995, + "name": "Wallace Grimes", + "gender": "male", + "age": 21, + "address": { + "state": "Illinois", + "city": "Ilchester" + } + }, + { + "id": 7996, + "name": "Beach Colon", + "gender": "male", + "age": 78, + "address": { + "state": "Idaho", + "city": "Osmond" + } + }, + { + "id": 7997, + "name": "Catalina Potts", + "gender": "female", + "age": 64, + "address": { + "state": "New York", + "city": "Tivoli" + } + }, + { + "id": 7998, + "name": "House Keller", + "gender": "male", + "age": 82, + "address": { + "state": "Virginia", + "city": "Tilden" + } + }, + { + "id": 7999, + "name": "Doreen Booth", + "gender": "female", + "age": 19, + "address": { + "state": "Maryland", + "city": "Lowgap" + } + }, + { + "id": 8000, + "name": "Ophelia Dickson", + "gender": "female", + "age": 59, + "address": { + "state": "New Jersey", + "city": "Lemoyne" + } + }, + { + "id": 8001, + "name": "Lela Warren", + "gender": "female", + "age": 32, + "address": { + "state": "Nevada", + "city": "Moraida" + } + }, + { + "id": 8002, + "name": "Leon Valencia", + "gender": "male", + "age": 21, + "address": { + "state": "Oregon", + "city": "Chelsea" + } + }, + { + "id": 8003, + "name": "Alisa Vaughn", + "gender": "female", + "age": 50, + "address": { + "state": "Wisconsin", + "city": "Graniteville" + } + }, + { + "id": 8004, + "name": "Morrison Blair", + "gender": "male", + "age": 58, + "address": { + "state": "Montana", + "city": "Nash" + } + }, + { + "id": 8005, + "name": "Ines Mercado", + "gender": "female", + "age": 52, + "address": { + "state": "North Dakota", + "city": "Eagletown" + } + }, + { + "id": 8006, + "name": "Ruth Stevenson", + "gender": "female", + "age": 59, + "address": { + "state": "Indiana", + "city": "Reno" + } + }, + { + "id": 8007, + "name": "Penny Douglas", + "gender": "female", + "age": 61, + "address": { + "state": "Iowa", + "city": "Nipinnawasee" + } + }, + { + "id": 8008, + "name": "Kemp Franklin", + "gender": "male", + "age": 66, + "address": { + "state": "Nebraska", + "city": "Jenkinsville" + } + }, + { + "id": 8009, + "name": "Mayo Gillespie", + "gender": "male", + "age": 77, + "address": { + "state": "Kentucky", + "city": "Delshire" + } + }, + { + "id": 8010, + "name": "Shauna Williamson", + "gender": "female", + "age": 65, + "address": { + "state": "Maine", + "city": "Conestoga" + } + }, + { + "id": 8011, + "name": "Tamika Flores", + "gender": "female", + "age": 33, + "address": { + "state": "Missouri", + "city": "Deercroft" + } + }, + { + "id": 8012, + "name": "Middleton Ramsey", + "gender": "male", + "age": 35, + "address": { + "state": "South Dakota", + "city": "Finzel" + } + }, + { + "id": 8013, + "name": "Kathrine Sloan", + "gender": "female", + "age": 42, + "address": { + "state": "California", + "city": "Taycheedah" + } + }, + { + "id": 8014, + "name": "Allyson Kirby", + "gender": "female", + "age": 79, + "address": { + "state": "South Carolina", + "city": "Harleigh" + } + }, + { + "id": 8015, + "name": "Bonner Kirkland", + "gender": "male", + "age": 47, + "address": { + "state": "Tennessee", + "city": "Columbus" + } + }, + { + "id": 8016, + "name": "Reyna Cole", + "gender": "female", + "age": 74, + "address": { + "state": "North Carolina", + "city": "Zortman" + } + }, + { + "id": 8017, + "name": "Davis Klein", + "gender": "male", + "age": 78, + "address": { + "state": "Utah", + "city": "Beaverdale" + } + }, + { + "id": 8018, + "name": "Duke Mueller", + "gender": "male", + "age": 34, + "address": { + "state": "New Mexico", + "city": "Ferney" + } + }, + { + "id": 8019, + "name": "Skinner Mann", + "gender": "male", + "age": 68, + "address": { + "state": "Texas", + "city": "Rivers" + } + }, + { + "id": 8020, + "name": "Anthony Christian", + "gender": "male", + "age": 47, + "address": { + "state": "Colorado", + "city": "Farmington" + } + }, + { + "id": 8021, + "name": "Fran Ochoa", + "gender": "female", + "age": 37, + "address": { + "state": "West Virginia", + "city": "Otranto" + } + }, + { + "id": 8022, + "name": "Wolf Carroll", + "gender": "male", + "age": 66, + "address": { + "state": "Oklahoma", + "city": "Dellview" + } + }, + { + "id": 8023, + "name": "Mercer Long", + "gender": "male", + "age": 41, + "address": { + "state": "Pennsylvania", + "city": "Hemlock" + } + }, + { + "id": 8024, + "name": "Mona Lynn", + "gender": "female", + "age": 36, + "address": { + "state": "Minnesota", + "city": "Gilmore" + } + }, + { + "id": 8025, + "name": "Rasmussen Murray", + "gender": "male", + "age": 22, + "address": { + "state": "Delaware", + "city": "Clay" + } + }, + { + "id": 8026, + "name": "Zelma Yates", + "gender": "female", + "age": 20, + "address": { + "state": "Arkansas", + "city": "Mulberry" + } + }, + { + "id": 8027, + "name": "Dyer Lara", + "gender": "male", + "age": 20, + "address": { + "state": "Connecticut", + "city": "Boonville" + } + }, + { + "id": 8028, + "name": "Janice Stephens", + "gender": "female", + "age": 66, + "address": { + "state": "Kansas", + "city": "Utting" + } + }, + { + "id": 8029, + "name": "Christine Giles", + "gender": "female", + "age": 45, + "address": { + "state": "Rhode Island", + "city": "Bowden" + } + }, + { + "id": 8030, + "name": "Larsen Lowe", + "gender": "male", + "age": 51, + "address": { + "state": "Hawaii", + "city": "Stevens" + } + }, + { + "id": 8031, + "name": "Wyatt Heath", + "gender": "male", + "age": 73, + "address": { + "state": "Alaska", + "city": "Callaghan" + } + }, + { + "id": 8032, + "name": "Mable Solis", + "gender": "female", + "age": 76, + "address": { + "state": "Michigan", + "city": "Woodlands" + } + }, + { + "id": 8033, + "name": "Katherine Snider", + "gender": "female", + "age": 18, + "address": { + "state": "Washington", + "city": "Bartley" + } + }, + { + "id": 8034, + "name": "Valentine Pratt", + "gender": "male", + "age": 70, + "address": { + "state": "Arizona", + "city": "Roberts" + } + }, + { + "id": 8035, + "name": "Kristine Clemons", + "gender": "female", + "age": 30, + "address": { + "state": "Louisiana", + "city": "Coyote" + } + }, + { + "id": 8036, + "name": "Carla Leon", + "gender": "female", + "age": 75, + "address": { + "state": "Hawaii", + "city": "Gardiner" + } + }, + { + "id": 8037, + "name": "Griffin Vincent", + "gender": "male", + "age": 33, + "address": { + "state": "Pennsylvania", + "city": "Zarephath" + } + }, + { + "id": 8038, + "name": "Luella Knapp", + "gender": "female", + "age": 40, + "address": { + "state": "Maine", + "city": "Helen" + } + }, + { + "id": 8039, + "name": "Campos Morse", + "gender": "male", + "age": 51, + "address": { + "state": "West Virginia", + "city": "Trona" + } + }, + { + "id": 8040, + "name": "Lindsay Garrett", + "gender": "male", + "age": 48, + "address": { + "state": "Oklahoma", + "city": "Kenvil" + } + }, + { + "id": 8041, + "name": "Tanisha Davenport", + "gender": "female", + "age": 29, + "address": { + "state": "Missouri", + "city": "Waiohinu" + } + }, + { + "id": 8042, + "name": "Patty Hopper", + "gender": "female", + "age": 63, + "address": { + "state": "Louisiana", + "city": "Teasdale" + } + }, + { + "id": 8043, + "name": "Virginia Barry", + "gender": "female", + "age": 24, + "address": { + "state": "Colorado", + "city": "Bordelonville" + } + }, + { + "id": 8044, + "name": "Lindsay Koch", + "gender": "female", + "age": 64, + "address": { + "state": "Idaho", + "city": "Onton" + } + }, + { + "id": 8045, + "name": "Lupe Martinez", + "gender": "female", + "age": 36, + "address": { + "state": "Michigan", + "city": "Waterview" + } + }, + { + "id": 8046, + "name": "Amanda Massey", + "gender": "female", + "age": 81, + "address": { + "state": "Kentucky", + "city": "Maplewood" + } + }, + { + "id": 8047, + "name": "Lara Oliver", + "gender": "female", + "age": 45, + "address": { + "state": "Wisconsin", + "city": "Sidman" + } + }, + { + "id": 8048, + "name": "Sherrie Mccarty", + "gender": "female", + "age": 59, + "address": { + "state": "Indiana", + "city": "Cliff" + } + }, + { + "id": 8049, + "name": "Jody Stewart", + "gender": "female", + "age": 53, + "address": { + "state": "Illinois", + "city": "Tyro" + } + }, + { + "id": 8050, + "name": "Myrna Flowers", + "gender": "female", + "age": 52, + "address": { + "state": "Georgia", + "city": "Vicksburg" + } + }, + { + "id": 8051, + "name": "Garrison Sharp", + "gender": "male", + "age": 68, + "address": { + "state": "Delaware", + "city": "Grimsley" + } + }, + { + "id": 8052, + "name": "Maxwell Bush", + "gender": "male", + "age": 75, + "address": { + "state": "Nebraska", + "city": "Conestoga" + } + }, + { + "id": 8053, + "name": "Kelly Kerr", + "gender": "male", + "age": 26, + "address": { + "state": "Maryland", + "city": "Hanover" + } + }, + { + "id": 8054, + "name": "Hughes Warren", + "gender": "male", + "age": 77, + "address": { + "state": "Tennessee", + "city": "Bascom" + } + }, + { + "id": 8055, + "name": "Frieda Hall", + "gender": "female", + "age": 31, + "address": { + "state": "Florida", + "city": "Saticoy" + } + }, + { + "id": 8056, + "name": "Herman Whitaker", + "gender": "male", + "age": 62, + "address": { + "state": "Alabama", + "city": "Witmer" + } + }, + { + "id": 8057, + "name": "Rocha Velez", + "gender": "male", + "age": 25, + "address": { + "state": "South Carolina", + "city": "Duryea" + } + }, + { + "id": 8058, + "name": "Madge Conrad", + "gender": "female", + "age": 20, + "address": { + "state": "Oregon", + "city": "Bonanza" + } + }, + { + "id": 8059, + "name": "Rich Roberson", + "gender": "male", + "age": 52, + "address": { + "state": "Arizona", + "city": "Faywood" + } + }, + { + "id": 8060, + "name": "Lina Marsh", + "gender": "female", + "age": 21, + "address": { + "state": "Utah", + "city": "Bourg" + } + }, + { + "id": 8061, + "name": "Sawyer Perkins", + "gender": "male", + "age": 35, + "address": { + "state": "North Dakota", + "city": "Edgar" + } + }, + { + "id": 8062, + "name": "Rachael Dixon", + "gender": "female", + "age": 23, + "address": { + "state": "New Mexico", + "city": "Clara" + } + }, + { + "id": 8063, + "name": "Rogers Patton", + "gender": "male", + "age": 60, + "address": { + "state": "New Jersey", + "city": "Calpine" + } + }, + { + "id": 8064, + "name": "Leanna Levy", + "gender": "female", + "age": 54, + "address": { + "state": "California", + "city": "Joppa" + } + }, + { + "id": 8065, + "name": "Margaret Glover", + "gender": "female", + "age": 24, + "address": { + "state": "Minnesota", + "city": "Montura" + } + }, + { + "id": 8066, + "name": "Ward Duran", + "gender": "male", + "age": 18, + "address": { + "state": "Iowa", + "city": "Joes" + } + }, + { + "id": 8067, + "name": "Walls York", + "gender": "male", + "age": 35, + "address": { + "state": "Montana", + "city": "Defiance" + } + }, + { + "id": 8068, + "name": "Cook Ford", + "gender": "male", + "age": 71, + "address": { + "state": "Ohio", + "city": "Oceola" + } + }, + { + "id": 8069, + "name": "Lora Case", + "gender": "female", + "age": 61, + "address": { + "state": "Vermont", + "city": "Freetown" + } + }, + { + "id": 8070, + "name": "Rhoda Wilkerson", + "gender": "female", + "age": 57, + "address": { + "state": "South Dakota", + "city": "Wildwood" + } + }, + { + "id": 8071, + "name": "Edwards Mcconnell", + "gender": "male", + "age": 17, + "address": { + "state": "Texas", + "city": "Concho" + } + }, + { + "id": 8072, + "name": "Rosa Callahan", + "gender": "male", + "age": 76, + "address": { + "state": "New Hampshire", + "city": "Durham" + } + }, + { + "id": 8073, + "name": "Alvarez Roach", + "gender": "male", + "age": 73, + "address": { + "state": "Mississippi", + "city": "Ada" + } + }, + { + "id": 8074, + "name": "Leila Cohen", + "gender": "female", + "age": 38, + "address": { + "state": "Virginia", + "city": "Clinton" + } + }, + { + "id": 8075, + "name": "Thomas Owen", + "gender": "male", + "age": 58, + "address": { + "state": "Washington", + "city": "Eggertsville" + } + }, + { + "id": 8076, + "name": "Tillman Pace", + "gender": "male", + "age": 71, + "address": { + "state": "Nevada", + "city": "Rehrersburg" + } + }, + { + "id": 8077, + "name": "Burt Horton", + "gender": "male", + "age": 81, + "address": { + "state": "Connecticut", + "city": "Sattley" + } + }, + { + "id": 8078, + "name": "Mills Cabrera", + "gender": "male", + "age": 35, + "address": { + "state": "Wyoming", + "city": "Gwynn" + } + }, + { + "id": 8079, + "name": "Delacruz Gilliam", + "gender": "male", + "age": 32, + "address": { + "state": "North Carolina", + "city": "Edinburg" + } + }, + { + "id": 8080, + "name": "Nita Nicholson", + "gender": "female", + "age": 76, + "address": { + "state": "Arkansas", + "city": "Savannah" + } + }, + { + "id": 8081, + "name": "Oconnor Ewing", + "gender": "male", + "age": 38, + "address": { + "state": "New York", + "city": "Marysville" + } + }, + { + "id": 8082, + "name": "Mcintosh Campbell", + "gender": "male", + "age": 20, + "address": { + "state": "Massachusetts", + "city": "Elizaville" + } + }, + { + "id": 8083, + "name": "Sheena Meadows", + "gender": "female", + "age": 22, + "address": { + "state": "Kansas", + "city": "Frank" + } + }, + { + "id": 8084, + "name": "Burke Petersen", + "gender": "male", + "age": 73, + "address": { + "state": "Alaska", + "city": "Nettie" + } + }, + { + "id": 8085, + "name": "Fuller Stephenson", + "gender": "male", + "age": 73, + "address": { + "state": "Maine", + "city": "Topaz" + } + }, + { + "id": 8086, + "name": "Pope Weber", + "gender": "male", + "age": 53, + "address": { + "state": "Delaware", + "city": "Toftrees" + } + }, + { + "id": 8087, + "name": "Parrish Lamb", + "gender": "male", + "age": 23, + "address": { + "state": "Alaska", + "city": "Westwood" + } + }, + { + "id": 8088, + "name": "Kris Hawkins", + "gender": "female", + "age": 28, + "address": { + "state": "Montana", + "city": "Wolcott" + } + }, + { + "id": 8089, + "name": "Dudley Price", + "gender": "male", + "age": 39, + "address": { + "state": "Georgia", + "city": "Franklin" + } + }, + { + "id": 8090, + "name": "Jami Waters", + "gender": "female", + "age": 46, + "address": { + "state": "Wyoming", + "city": "Sunwest" + } + }, + { + "id": 8091, + "name": "Cortez Solomon", + "gender": "male", + "age": 57, + "address": { + "state": "Washington", + "city": "Como" + } + }, + { + "id": 8092, + "name": "Betsy Vang", + "gender": "female", + "age": 73, + "address": { + "state": "Michigan", + "city": "Dragoon" + } + }, + { + "id": 8093, + "name": "Ruthie Leach", + "gender": "female", + "age": 25, + "address": { + "state": "Ohio", + "city": "Castleton" + } + }, + { + "id": 8094, + "name": "Hannah Byrd", + "gender": "female", + "age": 31, + "address": { + "state": "New Hampshire", + "city": "Fostoria" + } + }, + { + "id": 8095, + "name": "Ochoa Conrad", + "gender": "male", + "age": 39, + "address": { + "state": "New York", + "city": "Buxton" + } + }, + { + "id": 8096, + "name": "Browning Joyner", + "gender": "male", + "age": 27, + "address": { + "state": "Nebraska", + "city": "Leming" + } + }, + { + "id": 8097, + "name": "Ray Rose", + "gender": "male", + "age": 44, + "address": { + "state": "Iowa", + "city": "Westmoreland" + } + }, + { + "id": 8098, + "name": "Cassie Estrada", + "gender": "female", + "age": 59, + "address": { + "state": "Virginia", + "city": "Orick" + } + }, + { + "id": 8099, + "name": "Trisha Stokes", + "gender": "female", + "age": 50, + "address": { + "state": "Maryland", + "city": "Layhill" + } + }, + { + "id": 8100, + "name": "Reid Carson", + "gender": "male", + "age": 51, + "address": { + "state": "Pennsylvania", + "city": "Loyalhanna" + } + }, + { + "id": 8101, + "name": "Gonzales Dodson", + "gender": "male", + "age": 50, + "address": { + "state": "Arkansas", + "city": "Sunriver" + } + }, + { + "id": 8102, + "name": "Knox Mejia", + "gender": "male", + "age": 81, + "address": { + "state": "Oregon", + "city": "Townsend" + } + }, + { + "id": 8103, + "name": "Rosales Jarvis", + "gender": "male", + "age": 53, + "address": { + "state": "Minnesota", + "city": "Dawn" + } + }, + { + "id": 8104, + "name": "Latasha Le", + "gender": "female", + "age": 68, + "address": { + "state": "Indiana", + "city": "Bellfountain" + } + }, + { + "id": 8105, + "name": "Maldonado Swanson", + "gender": "male", + "age": 19, + "address": { + "state": "Wisconsin", + "city": "Sanford" + } + }, + { + "id": 8106, + "name": "May Bowen", + "gender": "female", + "age": 50, + "address": { + "state": "California", + "city": "Smock" + } + }, + { + "id": 8107, + "name": "Rose Wall", + "gender": "female", + "age": 53, + "address": { + "state": "Arizona", + "city": "Thermal" + } + }, + { + "id": 8108, + "name": "Eliza Monroe", + "gender": "female", + "age": 23, + "address": { + "state": "Hawaii", + "city": "Cleary" + } + }, + { + "id": 8109, + "name": "Frankie Hinton", + "gender": "female", + "age": 45, + "address": { + "state": "Oklahoma", + "city": "Loma" + } + }, + { + "id": 8110, + "name": "Brown Tyler", + "gender": "male", + "age": 80, + "address": { + "state": "Utah", + "city": "Turpin" + } + }, + { + "id": 8111, + "name": "Ebony Gordon", + "gender": "female", + "age": 18, + "address": { + "state": "West Virginia", + "city": "Gerber" + } + }, + { + "id": 8112, + "name": "Franks Good", + "gender": "male", + "age": 48, + "address": { + "state": "Idaho", + "city": "Conway" + } + }, + { + "id": 8113, + "name": "Leanne Lang", + "gender": "female", + "age": 65, + "address": { + "state": "Florida", + "city": "Nogal" + } + }, + { + "id": 8114, + "name": "Rush Morales", + "gender": "male", + "age": 72, + "address": { + "state": "Alabama", + "city": "Cobbtown" + } + }, + { + "id": 8115, + "name": "Reed York", + "gender": "male", + "age": 67, + "address": { + "state": "Rhode Island", + "city": "Greenbush" + } + }, + { + "id": 8116, + "name": "Catalina Crosby", + "gender": "female", + "age": 40, + "address": { + "state": "North Carolina", + "city": "Brethren" + } + }, + { + "id": 8117, + "name": "Arnold Russell", + "gender": "male", + "age": 62, + "address": { + "state": "New Mexico", + "city": "Oasis" + } + }, + { + "id": 8118, + "name": "Britt Hogan", + "gender": "male", + "age": 30, + "address": { + "state": "South Carolina", + "city": "Hanover" + } + }, + { + "id": 8119, + "name": "Mccarthy Tucker", + "gender": "male", + "age": 45, + "address": { + "state": "South Dakota", + "city": "Venice" + } + }, + { + "id": 8120, + "name": "Bridgette Banks", + "gender": "female", + "age": 35, + "address": { + "state": "Colorado", + "city": "Gibbsville" + } + }, + { + "id": 8121, + "name": "Lelia Mueller", + "gender": "female", + "age": 50, + "address": { + "state": "North Dakota", + "city": "Naomi" + } + }, + { + "id": 8122, + "name": "Clark Browning", + "gender": "male", + "age": 73, + "address": { + "state": "Illinois", + "city": "Harrodsburg" + } + }, + { + "id": 8123, + "name": "Vasquez Mcfadden", + "gender": "male", + "age": 34, + "address": { + "state": "Vermont", + "city": "Watchtower" + } + }, + { + "id": 8124, + "name": "Sheppard Cannon", + "gender": "male", + "age": 81, + "address": { + "state": "Connecticut", + "city": "Wyoming" + } + }, + { + "id": 8125, + "name": "Lee Ratliff", + "gender": "female", + "age": 23, + "address": { + "state": "Texas", + "city": "Malo" + } + }, + { + "id": 8126, + "name": "Jewell Santana", + "gender": "female", + "age": 56, + "address": { + "state": "Massachusetts", + "city": "Teasdale" + } + }, + { + "id": 8127, + "name": "Katina Dawson", + "gender": "female", + "age": 79, + "address": { + "state": "Kentucky", + "city": "Snowville" + } + }, + { + "id": 8128, + "name": "Kaufman English", + "gender": "male", + "age": 78, + "address": { + "state": "Missouri", + "city": "Tilleda" + } + }, + { + "id": 8129, + "name": "Alicia Lindsey", + "gender": "female", + "age": 26, + "address": { + "state": "Tennessee", + "city": "Cotopaxi" + } + }, + { + "id": 8130, + "name": "Haynes Clarke", + "gender": "male", + "age": 56, + "address": { + "state": "Kansas", + "city": "Cuylerville" + } + }, + { + "id": 8131, + "name": "Morrison Rojas", + "gender": "male", + "age": 82, + "address": { + "state": "New Jersey", + "city": "Ticonderoga" + } + }, + { + "id": 8132, + "name": "Russell Church", + "gender": "male", + "age": 23, + "address": { + "state": "Nevada", + "city": "Hachita" + } + }, + { + "id": 8133, + "name": "Huber Diaz", + "gender": "male", + "age": 38, + "address": { + "state": "Mississippi", + "city": "Woodruff" + } + }, + { + "id": 8134, + "name": "Mayra Mclean", + "gender": "female", + "age": 52, + "address": { + "state": "Alabama", + "city": "Odessa" + } + }, + { + "id": 8135, + "name": "Velazquez Whitley", + "gender": "male", + "age": 53, + "address": { + "state": "Minnesota", + "city": "Outlook" + } + }, + { + "id": 8136, + "name": "Candace Jackson", + "gender": "female", + "age": 60, + "address": { + "state": "North Carolina", + "city": "Greenbackville" + } + }, + { + "id": 8137, + "name": "Frazier Britt", + "gender": "male", + "age": 53, + "address": { + "state": "Montana", + "city": "Cresaptown" + } + }, + { + "id": 8138, + "name": "Walsh Battle", + "gender": "male", + "age": 58, + "address": { + "state": "South Dakota", + "city": "Belfair" + } + }, + { + "id": 8139, + "name": "Cruz Perez", + "gender": "male", + "age": 80, + "address": { + "state": "California", + "city": "Stewartville" + } + }, + { + "id": 8140, + "name": "Guerra Lancaster", + "gender": "male", + "age": 57, + "address": { + "state": "Oregon", + "city": "Murillo" + } + }, + { + "id": 8141, + "name": "Reba Mayer", + "gender": "female", + "age": 23, + "address": { + "state": "Connecticut", + "city": "Eastvale" + } + }, + { + "id": 8142, + "name": "Hoover Turner", + "gender": "male", + "age": 82, + "address": { + "state": "Vermont", + "city": "Rockbridge" + } + }, + { + "id": 8143, + "name": "Beck Valencia", + "gender": "male", + "age": 58, + "address": { + "state": "Arkansas", + "city": "Nescatunga" + } + }, + { + "id": 8144, + "name": "Nell Richmond", + "gender": "female", + "age": 57, + "address": { + "state": "Hawaii", + "city": "Genoa" + } + }, + { + "id": 8145, + "name": "Virgie Berger", + "gender": "female", + "age": 24, + "address": { + "state": "Florida", + "city": "Muir" + } + }, + { + "id": 8146, + "name": "Kirby Jarvis", + "gender": "male", + "age": 35, + "address": { + "state": "Tennessee", + "city": "Deseret" + } + }, + { + "id": 8147, + "name": "Jodie Mcmillan", + "gender": "female", + "age": 41, + "address": { + "state": "Kansas", + "city": "Nanafalia" + } + }, + { + "id": 8148, + "name": "Jessica Ware", + "gender": "female", + "age": 67, + "address": { + "state": "Mississippi", + "city": "Longbranch" + } + }, + { + "id": 8149, + "name": "Alta Velez", + "gender": "female", + "age": 41, + "address": { + "state": "Utah", + "city": "Dragoon" + } + }, + { + "id": 8150, + "name": "Sadie Medina", + "gender": "female", + "age": 75, + "address": { + "state": "Georgia", + "city": "Bedias" + } + }, + { + "id": 8151, + "name": "Keller Burton", + "gender": "male", + "age": 21, + "address": { + "state": "Louisiana", + "city": "Weeksville" + } + }, + { + "id": 8152, + "name": "Harrington Duran", + "gender": "male", + "age": 26, + "address": { + "state": "Missouri", + "city": "Coaldale" + } + }, + { + "id": 8153, + "name": "Ortiz Brewer", + "gender": "male", + "age": 38, + "address": { + "state": "West Virginia", + "city": "Lodoga" + } + }, + { + "id": 8154, + "name": "Veronica Mckinney", + "gender": "female", + "age": 54, + "address": { + "state": "Pennsylvania", + "city": "Marbury" + } + }, + { + "id": 8155, + "name": "Ophelia Mercado", + "gender": "female", + "age": 36, + "address": { + "state": "Virginia", + "city": "Itmann" + } + }, + { + "id": 8156, + "name": "Jeanne Stout", + "gender": "female", + "age": 40, + "address": { + "state": "Washington", + "city": "Ernstville" + } + }, + { + "id": 8157, + "name": "Cathleen Gregory", + "gender": "female", + "age": 34, + "address": { + "state": "Maine", + "city": "Collins" + } + }, + { + "id": 8158, + "name": "Garcia Bird", + "gender": "male", + "age": 40, + "address": { + "state": "South Carolina", + "city": "Freelandville" + } + }, + { + "id": 8159, + "name": "Rowe Raymond", + "gender": "male", + "age": 53, + "address": { + "state": "Indiana", + "city": "Morriston" + } + }, + { + "id": 8160, + "name": "Rush Delacruz", + "gender": "male", + "age": 57, + "address": { + "state": "Colorado", + "city": "Forestburg" + } + }, + { + "id": 8161, + "name": "Hester Reyes", + "gender": "female", + "age": 74, + "address": { + "state": "Kentucky", + "city": "Singer" + } + }, + { + "id": 8162, + "name": "Cora Freeman", + "gender": "female", + "age": 79, + "address": { + "state": "Delaware", + "city": "Santel" + } + }, + { + "id": 8163, + "name": "Faye Vincent", + "gender": "female", + "age": 66, + "address": { + "state": "New Jersey", + "city": "Faxon" + } + }, + { + "id": 8164, + "name": "Dalton Mcgee", + "gender": "male", + "age": 29, + "address": { + "state": "Alaska", + "city": "Orovada" + } + }, + { + "id": 8165, + "name": "Bettye Holloway", + "gender": "female", + "age": 34, + "address": { + "state": "Nevada", + "city": "Alden" + } + }, + { + "id": 8166, + "name": "Sears Rivas", + "gender": "male", + "age": 78, + "address": { + "state": "Arizona", + "city": "Moraida" + } + }, + { + "id": 8167, + "name": "Stevens Haney", + "gender": "male", + "age": 50, + "address": { + "state": "Michigan", + "city": "Chilton" + } + }, + { + "id": 8168, + "name": "Leann Miranda", + "gender": "female", + "age": 55, + "address": { + "state": "Maryland", + "city": "Waikele" + } + }, + { + "id": 8169, + "name": "Foreman Frye", + "gender": "male", + "age": 47, + "address": { + "state": "Wyoming", + "city": "Libertytown" + } + }, + { + "id": 8170, + "name": "Belinda Sutton", + "gender": "female", + "age": 45, + "address": { + "state": "Wisconsin", + "city": "Lemoyne" + } + }, + { + "id": 8171, + "name": "Morse Mcdonald", + "gender": "male", + "age": 22, + "address": { + "state": "Texas", + "city": "Snelling" + } + }, + { + "id": 8172, + "name": "Marian Bryant", + "gender": "female", + "age": 29, + "address": { + "state": "Massachusetts", + "city": "Sexton" + } + }, + { + "id": 8173, + "name": "Jennie Dickerson", + "gender": "female", + "age": 31, + "address": { + "state": "New Hampshire", + "city": "Ahwahnee" + } + }, + { + "id": 8174, + "name": "Lyons Mathews", + "gender": "male", + "age": 44, + "address": { + "state": "Ohio", + "city": "Northridge" + } + }, + { + "id": 8175, + "name": "Crane Glenn", + "gender": "male", + "age": 33, + "address": { + "state": "North Dakota", + "city": "Ruckersville" + } + }, + { + "id": 8176, + "name": "Cecile Clarke", + "gender": "female", + "age": 65, + "address": { + "state": "Rhode Island", + "city": "Hailesboro" + } + }, + { + "id": 8177, + "name": "Stuart Stewart", + "gender": "male", + "age": 53, + "address": { + "state": "Iowa", + "city": "Crenshaw" + } + }, + { + "id": 8178, + "name": "Nunez Callahan", + "gender": "male", + "age": 39, + "address": { + "state": "New Mexico", + "city": "Carrsville" + } + }, + { + "id": 8179, + "name": "Burks English", + "gender": "male", + "age": 48, + "address": { + "state": "Oklahoma", + "city": "Westerville" + } + }, + { + "id": 8180, + "name": "Sandoval Kinney", + "gender": "male", + "age": 38, + "address": { + "state": "New York", + "city": "Wedgewood" + } + }, + { + "id": 8181, + "name": "Rivers Potts", + "gender": "male", + "age": 74, + "address": { + "state": "Idaho", + "city": "Winchester" + } + }, + { + "id": 8182, + "name": "Sally Humphrey", + "gender": "female", + "age": 20, + "address": { + "state": "Illinois", + "city": "Trinway" + } + }, + { + "id": 8183, + "name": "Campos Howard", + "gender": "male", + "age": 36, + "address": { + "state": "California", + "city": "Lacomb" + } + }, + { + "id": 8184, + "name": "Walker Foreman", + "gender": "male", + "age": 48, + "address": { + "state": "Oregon", + "city": "Clinton" + } + }, + { + "id": 8185, + "name": "Bell May", + "gender": "male", + "age": 38, + "address": { + "state": "Illinois", + "city": "Kohatk" + } + }, + { + "id": 8186, + "name": "Rosanne Mathis", + "gender": "female", + "age": 72, + "address": { + "state": "New York", + "city": "Dundee" + } + }, + { + "id": 8187, + "name": "Tricia Callahan", + "gender": "female", + "age": 28, + "address": { + "state": "Utah", + "city": "Fairlee" + } + }, + { + "id": 8188, + "name": "Stacey Mullen", + "gender": "female", + "age": 24, + "address": { + "state": "Nevada", + "city": "Bennett" + } + }, + { + "id": 8189, + "name": "Dianna Park", + "gender": "female", + "age": 38, + "address": { + "state": "Kansas", + "city": "Faxon" + } + }, + { + "id": 8190, + "name": "Soto Knowles", + "gender": "male", + "age": 78, + "address": { + "state": "Alaska", + "city": "Urie" + } + }, + { + "id": 8191, + "name": "Lorna Silva", + "gender": "female", + "age": 35, + "address": { + "state": "Maine", + "city": "Leola" + } + }, + { + "id": 8192, + "name": "Fitzpatrick Stark", + "gender": "male", + "age": 45, + "address": { + "state": "Maryland", + "city": "Lutsen" + } + }, + { + "id": 8193, + "name": "Sheppard Harrison", + "gender": "male", + "age": 67, + "address": { + "state": "Tennessee", + "city": "Lookingglass" + } + }, + { + "id": 8194, + "name": "Powell Sawyer", + "gender": "male", + "age": 52, + "address": { + "state": "Indiana", + "city": "Sunnyside" + } + }, + { + "id": 8195, + "name": "Pate Ingram", + "gender": "male", + "age": 58, + "address": { + "state": "Colorado", + "city": "Macdona" + } + }, + { + "id": 8196, + "name": "Marsh Holland", + "gender": "male", + "age": 73, + "address": { + "state": "West Virginia", + "city": "Riviera" + } + }, + { + "id": 8197, + "name": "Tran Farrell", + "gender": "male", + "age": 24, + "address": { + "state": "Texas", + "city": "Blanford" + } + }, + { + "id": 8198, + "name": "Mcintyre Knight", + "gender": "male", + "age": 49, + "address": { + "state": "Michigan", + "city": "Datil" + } + }, + { + "id": 8199, + "name": "Richard Kirby", + "gender": "male", + "age": 18, + "address": { + "state": "North Dakota", + "city": "Coral" + } + }, + { + "id": 8200, + "name": "Elena Morin", + "gender": "female", + "age": 40, + "address": { + "state": "Missouri", + "city": "Cliffside" + } + }, + { + "id": 8201, + "name": "Lorene Mcpherson", + "gender": "female", + "age": 60, + "address": { + "state": "Wisconsin", + "city": "Ahwahnee" + } + }, + { + "id": 8202, + "name": "Meadows Walsh", + "gender": "male", + "age": 42, + "address": { + "state": "New Jersey", + "city": "Ballico" + } + }, + { + "id": 8203, + "name": "Angelique Schmidt", + "gender": "female", + "age": 27, + "address": { + "state": "Massachusetts", + "city": "Bedias" + } + }, + { + "id": 8204, + "name": "Edith Cameron", + "gender": "female", + "age": 61, + "address": { + "state": "Idaho", + "city": "Floriston" + } + }, + { + "id": 8205, + "name": "Humphrey Nicholson", + "gender": "male", + "age": 27, + "address": { + "state": "Iowa", + "city": "Columbus" + } + }, + { + "id": 8206, + "name": "Powers Montgomery", + "gender": "male", + "age": 17, + "address": { + "state": "Delaware", + "city": "Robbins" + } + }, + { + "id": 8207, + "name": "Mays Owens", + "gender": "male", + "age": 76, + "address": { + "state": "Rhode Island", + "city": "Enlow" + } + }, + { + "id": 8208, + "name": "Kent Norton", + "gender": "male", + "age": 38, + "address": { + "state": "Pennsylvania", + "city": "Klagetoh" + } + }, + { + "id": 8209, + "name": "Sellers Stanley", + "gender": "male", + "age": 54, + "address": { + "state": "Ohio", + "city": "Juarez" + } + }, + { + "id": 8210, + "name": "Lowery Vaughn", + "gender": "male", + "age": 21, + "address": { + "state": "New Hampshire", + "city": "Dixie" + } + }, + { + "id": 8211, + "name": "Hogan Burton", + "gender": "male", + "age": 78, + "address": { + "state": "Minnesota", + "city": "Chamberino" + } + }, + { + "id": 8212, + "name": "Lindsay Davidson", + "gender": "male", + "age": 36, + "address": { + "state": "Washington", + "city": "Jacksonburg" + } + }, + { + "id": 8213, + "name": "Molina Marks", + "gender": "male", + "age": 38, + "address": { + "state": "Arizona", + "city": "Torboy" + } + }, + { + "id": 8214, + "name": "Peck Horne", + "gender": "male", + "age": 68, + "address": { + "state": "Arkansas", + "city": "Summertown" + } + }, + { + "id": 8215, + "name": "Moses Buchanan", + "gender": "male", + "age": 60, + "address": { + "state": "Kentucky", + "city": "Carlos" + } + }, + { + "id": 8216, + "name": "Brewer Doyle", + "gender": "male", + "age": 30, + "address": { + "state": "Louisiana", + "city": "Evergreen" + } + }, + { + "id": 8217, + "name": "Kristie Dale", + "gender": "female", + "age": 53, + "address": { + "state": "North Carolina", + "city": "Fresno" + } + }, + { + "id": 8218, + "name": "Estelle Marshall", + "gender": "female", + "age": 26, + "address": { + "state": "Georgia", + "city": "Durham" + } + }, + { + "id": 8219, + "name": "Samantha Pittman", + "gender": "female", + "age": 21, + "address": { + "state": "Virginia", + "city": "Croom" + } + }, + { + "id": 8220, + "name": "Darcy Wooten", + "gender": "female", + "age": 39, + "address": { + "state": "New Mexico", + "city": "Venice" + } + }, + { + "id": 8221, + "name": "Rivers Mathews", + "gender": "male", + "age": 82, + "address": { + "state": "South Dakota", + "city": "Statenville" + } + }, + { + "id": 8222, + "name": "Williamson Santos", + "gender": "male", + "age": 78, + "address": { + "state": "Hawaii", + "city": "Kerby" + } + }, + { + "id": 8223, + "name": "Jacklyn Spence", + "gender": "female", + "age": 35, + "address": { + "state": "Montana", + "city": "Courtland" + } + }, + { + "id": 8224, + "name": "Randolph Berg", + "gender": "male", + "age": 75, + "address": { + "state": "Wyoming", + "city": "Roberts" + } + }, + { + "id": 8225, + "name": "Christi Deleon", + "gender": "female", + "age": 36, + "address": { + "state": "Alabama", + "city": "Linganore" + } + }, + { + "id": 8226, + "name": "Lynn Anderson", + "gender": "female", + "age": 72, + "address": { + "state": "Vermont", + "city": "Bluffview" + } + }, + { + "id": 8227, + "name": "Bobbie Levy", + "gender": "female", + "age": 51, + "address": { + "state": "Nebraska", + "city": "Norwood" + } + }, + { + "id": 8228, + "name": "Roberson Mercer", + "gender": "male", + "age": 24, + "address": { + "state": "Mississippi", + "city": "Gambrills" + } + }, + { + "id": 8229, + "name": "May Griffin", + "gender": "female", + "age": 22, + "address": { + "state": "South Carolina", + "city": "Dalton" + } + }, + { + "id": 8230, + "name": "Pennington Stephens", + "gender": "male", + "age": 70, + "address": { + "state": "Connecticut", + "city": "Loretto" + } + }, + { + "id": 8231, + "name": "Paulette Richard", + "gender": "female", + "age": 71, + "address": { + "state": "Oklahoma", + "city": "Sena" + } + }, + { + "id": 8232, + "name": "Lamb Dillon", + "gender": "male", + "age": 17, + "address": { + "state": "Washington", + "city": "Hampstead" + } + }, + { + "id": 8233, + "name": "Figueroa Murray", + "gender": "male", + "age": 81, + "address": { + "state": "New Jersey", + "city": "Chumuckla" + } + }, + { + "id": 8234, + "name": "Olson Buckner", + "gender": "male", + "age": 53, + "address": { + "state": "Virginia", + "city": "Shelby" + } + }, + { + "id": 8235, + "name": "Grant Ingram", + "gender": "male", + "age": 76, + "address": { + "state": "Nevada", + "city": "Lund" + } + }, + { + "id": 8236, + "name": "Dickerson Mccarty", + "gender": "male", + "age": 73, + "address": { + "state": "Hawaii", + "city": "Oasis" + } + }, + { + "id": 8237, + "name": "Deanna Cobb", + "gender": "female", + "age": 78, + "address": { + "state": "Louisiana", + "city": "Kerby" + } + }, + { + "id": 8238, + "name": "Gonzales Kerr", + "gender": "male", + "age": 19, + "address": { + "state": "Utah", + "city": "Wyoming" + } + }, + { + "id": 8239, + "name": "Chandra Cook", + "gender": "female", + "age": 23, + "address": { + "state": "Iowa", + "city": "Beason" + } + }, + { + "id": 8240, + "name": "Penelope Vincent", + "gender": "female", + "age": 28, + "address": { + "state": "Illinois", + "city": "Greenbackville" + } + }, + { + "id": 8241, + "name": "Estrada Sparks", + "gender": "male", + "age": 38, + "address": { + "state": "Pennsylvania", + "city": "Limestone" + } + }, + { + "id": 8242, + "name": "Lidia Lee", + "gender": "female", + "age": 34, + "address": { + "state": "Texas", + "city": "Sardis" + } + }, + { + "id": 8243, + "name": "Theresa Ayers", + "gender": "female", + "age": 51, + "address": { + "state": "Michigan", + "city": "Gracey" + } + }, + { + "id": 8244, + "name": "Isabella Roach", + "gender": "female", + "age": 44, + "address": { + "state": "Kentucky", + "city": "Yardville" + } + }, + { + "id": 8245, + "name": "Jodie Gates", + "gender": "female", + "age": 27, + "address": { + "state": "North Carolina", + "city": "Santel" + } + }, + { + "id": 8246, + "name": "Wilda Knight", + "gender": "female", + "age": 55, + "address": { + "state": "Delaware", + "city": "Conestoga" + } + }, + { + "id": 8247, + "name": "Carson Sweeney", + "gender": "male", + "age": 52, + "address": { + "state": "Arizona", + "city": "Walland" + } + }, + { + "id": 8248, + "name": "Mckenzie Soto", + "gender": "male", + "age": 47, + "address": { + "state": "Ohio", + "city": "Camino" + } + }, + { + "id": 8249, + "name": "Vasquez Horne", + "gender": "male", + "age": 42, + "address": { + "state": "Missouri", + "city": "Fruitdale" + } + }, + { + "id": 8250, + "name": "Curry Peck", + "gender": "male", + "age": 82, + "address": { + "state": "Maryland", + "city": "Hartsville/Hartley" + } + }, + { + "id": 8251, + "name": "Parks Pennington", + "gender": "male", + "age": 52, + "address": { + "state": "New Mexico", + "city": "Cresaptown" + } + }, + { + "id": 8252, + "name": "Moss Dorsey", + "gender": "male", + "age": 20, + "address": { + "state": "New Hampshire", + "city": "Trail" + } + }, + { + "id": 8253, + "name": "Norris Lewis", + "gender": "male", + "age": 50, + "address": { + "state": "New York", + "city": "Marysville" + } + }, + { + "id": 8254, + "name": "Michael Cochran", + "gender": "female", + "age": 35, + "address": { + "state": "Indiana", + "city": "Greenfields" + } + }, + { + "id": 8255, + "name": "Acevedo Burris", + "gender": "male", + "age": 21, + "address": { + "state": "Arkansas", + "city": "Ronco" + } + }, + { + "id": 8256, + "name": "Lindsey Gross", + "gender": "female", + "age": 43, + "address": { + "state": "Montana", + "city": "Shasta" + } + }, + { + "id": 8257, + "name": "Malinda Parsons", + "gender": "female", + "age": 45, + "address": { + "state": "Florida", + "city": "Vowinckel" + } + }, + { + "id": 8258, + "name": "Riddle Workman", + "gender": "male", + "age": 22, + "address": { + "state": "Wisconsin", + "city": "Odessa" + } + }, + { + "id": 8259, + "name": "Jenna Kemp", + "gender": "female", + "age": 70, + "address": { + "state": "California", + "city": "Savage" + } + }, + { + "id": 8260, + "name": "Lee Moreno", + "gender": "female", + "age": 50, + "address": { + "state": "Alaska", + "city": "Sattley" + } + }, + { + "id": 8261, + "name": "Walls Donovan", + "gender": "male", + "age": 45, + "address": { + "state": "Massachusetts", + "city": "Saranap" + } + }, + { + "id": 8262, + "name": "Annette Brewer", + "gender": "female", + "age": 76, + "address": { + "state": "Kansas", + "city": "Dennard" + } + }, + { + "id": 8263, + "name": "Christie Noel", + "gender": "female", + "age": 53, + "address": { + "state": "Oregon", + "city": "Williams" + } + }, + { + "id": 8264, + "name": "Ross Wilkerson", + "gender": "male", + "age": 27, + "address": { + "state": "Alabama", + "city": "Bodega" + } + }, + { + "id": 8265, + "name": "Dorothy Freeman", + "gender": "female", + "age": 59, + "address": { + "state": "North Dakota", + "city": "Veyo" + } + }, + { + "id": 8266, + "name": "Jill Rhodes", + "gender": "female", + "age": 72, + "address": { + "state": "Connecticut", + "city": "Bison" + } + }, + { + "id": 8267, + "name": "Guerrero Fisher", + "gender": "male", + "age": 53, + "address": { + "state": "Wyoming", + "city": "Highland" + } + }, + { + "id": 8268, + "name": "Stewart Lang", + "gender": "male", + "age": 28, + "address": { + "state": "Nebraska", + "city": "Russellville" + } + }, + { + "id": 8269, + "name": "Latoya Chapman", + "gender": "female", + "age": 78, + "address": { + "state": "Vermont", + "city": "Frystown" + } + }, + { + "id": 8270, + "name": "Ivy Jarvis", + "gender": "female", + "age": 41, + "address": { + "state": "Oklahoma", + "city": "Farmers" + } + }, + { + "id": 8271, + "name": "Kathryn Nielsen", + "gender": "female", + "age": 53, + "address": { + "state": "Idaho", + "city": "Hickory" + } + }, + { + "id": 8272, + "name": "Morrison Vinson", + "gender": "male", + "age": 69, + "address": { + "state": "West Virginia", + "city": "Chicopee" + } + }, + { + "id": 8273, + "name": "Booker Saunders", + "gender": "male", + "age": 60, + "address": { + "state": "Rhode Island", + "city": "Beaulieu" + } + }, + { + "id": 8274, + "name": "Edith Michael", + "gender": "female", + "age": 40, + "address": { + "state": "South Carolina", + "city": "Abiquiu" + } + }, + { + "id": 8275, + "name": "Dana Griffin", + "gender": "female", + "age": 18, + "address": { + "state": "Maine", + "city": "Whipholt" + } + }, + { + "id": 8276, + "name": "Richard Mcfadden", + "gender": "male", + "age": 47, + "address": { + "state": "Tennessee", + "city": "Waukeenah" + } + }, + { + "id": 8277, + "name": "Jo Vaughn", + "gender": "female", + "age": 55, + "address": { + "state": "Minnesota", + "city": "Whitewater" + } + }, + { + "id": 8278, + "name": "Kirby Cardenas", + "gender": "male", + "age": 82, + "address": { + "state": "South Dakota", + "city": "Avoca" + } + }, + { + "id": 8279, + "name": "Clements Shepard", + "gender": "male", + "age": 34, + "address": { + "state": "Georgia", + "city": "Hondah" + } + }, + { + "id": 8280, + "name": "Mona Barron", + "gender": "female", + "age": 69, + "address": { + "state": "Mississippi", + "city": "Mayfair" + } + }, + { + "id": 8281, + "name": "Hurley Mullen", + "gender": "male", + "age": 52, + "address": { + "state": "New Jersey", + "city": "Vandiver" + } + }, + { + "id": 8282, + "name": "Gray William", + "gender": "male", + "age": 45, + "address": { + "state": "Maine", + "city": "Rosburg" + } + }, + { + "id": 8283, + "name": "Francine Kirk", + "gender": "female", + "age": 74, + "address": { + "state": "Alaska", + "city": "Bentley" + } + }, + { + "id": 8284, + "name": "Joanna Koch", + "gender": "female", + "age": 32, + "address": { + "state": "Wyoming", + "city": "Welch" + } + }, + { + "id": 8285, + "name": "Angelina Knowles", + "gender": "female", + "age": 23, + "address": { + "state": "Washington", + "city": "Escondida" + } + }, + { + "id": 8286, + "name": "Navarro Santana", + "gender": "male", + "age": 54, + "address": { + "state": "Virginia", + "city": "Brenton" + } + }, + { + "id": 8287, + "name": "Stacey Chase", + "gender": "female", + "age": 80, + "address": { + "state": "Ohio", + "city": "Wells" + } + }, + { + "id": 8288, + "name": "Pena Mclaughlin", + "gender": "male", + "age": 49, + "address": { + "state": "New York", + "city": "Noblestown" + } + }, + { + "id": 8289, + "name": "Lucia Mckenzie", + "gender": "female", + "age": 65, + "address": { + "state": "Texas", + "city": "Wildwood" + } + }, + { + "id": 8290, + "name": "Henson Goff", + "gender": "male", + "age": 31, + "address": { + "state": "New Hampshire", + "city": "Bourg" + } + }, + { + "id": 8291, + "name": "Robin Bradshaw", + "gender": "female", + "age": 80, + "address": { + "state": "Iowa", + "city": "Hiko" + } + }, + { + "id": 8292, + "name": "Fisher Gibbs", + "gender": "male", + "age": 76, + "address": { + "state": "North Dakota", + "city": "Avalon" + } + }, + { + "id": 8293, + "name": "Eunice Barnett", + "gender": "female", + "age": 50, + "address": { + "state": "South Carolina", + "city": "Morgandale" + } + }, + { + "id": 8294, + "name": "Myrtle Richmond", + "gender": "female", + "age": 25, + "address": { + "state": "Nebraska", + "city": "Kimmell" + } + }, + { + "id": 8295, + "name": "Valeria Cole", + "gender": "female", + "age": 17, + "address": { + "state": "Louisiana", + "city": "Levant" + } + }, + { + "id": 8296, + "name": "Sasha Bryan", + "gender": "female", + "age": 69, + "address": { + "state": "Maryland", + "city": "Herlong" + } + }, + { + "id": 8297, + "name": "Vincent Douglas", + "gender": "male", + "age": 26, + "address": { + "state": "Georgia", + "city": "Hegins" + } + }, + { + "id": 8298, + "name": "Amelia Wall", + "gender": "female", + "age": 33, + "address": { + "state": "New Mexico", + "city": "Macdona" + } + }, + { + "id": 8299, + "name": "Jaclyn Duran", + "gender": "female", + "age": 31, + "address": { + "state": "Florida", + "city": "Madrid" + } + }, + { + "id": 8300, + "name": "Leona Wells", + "gender": "female", + "age": 19, + "address": { + "state": "Idaho", + "city": "Cornucopia" + } + }, + { + "id": 8301, + "name": "Contreras Dorsey", + "gender": "male", + "age": 22, + "address": { + "state": "Rhode Island", + "city": "Kent" + } + }, + { + "id": 8302, + "name": "Kristen Nicholson", + "gender": "female", + "age": 77, + "address": { + "state": "Utah", + "city": "Ypsilanti" + } + }, + { + "id": 8303, + "name": "Toni Fuller", + "gender": "female", + "age": 52, + "address": { + "state": "Alabama", + "city": "Ola" + } + }, + { + "id": 8304, + "name": "Jennifer Shaw", + "gender": "female", + "age": 44, + "address": { + "state": "Massachusetts", + "city": "Frierson" + } + }, + { + "id": 8305, + "name": "Leonor Phelps", + "gender": "female", + "age": 59, + "address": { + "state": "South Dakota", + "city": "Bellfountain" + } + }, + { + "id": 8306, + "name": "Johnnie Hubbard", + "gender": "female", + "age": 29, + "address": { + "state": "Nevada", + "city": "Whitmer" + } + }, + { + "id": 8307, + "name": "Hollie Nieves", + "gender": "female", + "age": 43, + "address": { + "state": "West Virginia", + "city": "Valle" + } + }, + { + "id": 8308, + "name": "Lorna Terry", + "gender": "female", + "age": 58, + "address": { + "state": "Hawaii", + "city": "Ironton" + } + }, + { + "id": 8309, + "name": "Lacy Hodges", + "gender": "female", + "age": 24, + "address": { + "state": "North Carolina", + "city": "Camino" + } + }, + { + "id": 8310, + "name": "Marissa Williams", + "gender": "female", + "age": 35, + "address": { + "state": "Kentucky", + "city": "Bison" + } + }, + { + "id": 8311, + "name": "Brandie Espinoza", + "gender": "female", + "age": 20, + "address": { + "state": "Kansas", + "city": "Summerset" + } + }, + { + "id": 8312, + "name": "Elena England", + "gender": "female", + "age": 58, + "address": { + "state": "Arizona", + "city": "Finzel" + } + }, + { + "id": 8313, + "name": "Lora Garza", + "gender": "female", + "age": 27, + "address": { + "state": "Mississippi", + "city": "Wheatfields" + } + }, + { + "id": 8314, + "name": "Marsha Tucker", + "gender": "female", + "age": 69, + "address": { + "state": "Michigan", + "city": "Dargan" + } + }, + { + "id": 8315, + "name": "Camille Bauer", + "gender": "female", + "age": 26, + "address": { + "state": "Illinois", + "city": "Belleview" + } + }, + { + "id": 8316, + "name": "Weaver Gentry", + "gender": "male", + "age": 52, + "address": { + "state": "Indiana", + "city": "Cumberland" + } + }, + { + "id": 8317, + "name": "Janell Montgomery", + "gender": "female", + "age": 71, + "address": { + "state": "Tennessee", + "city": "Dixie" + } + }, + { + "id": 8318, + "name": "Beverley Blackwell", + "gender": "female", + "age": 77, + "address": { + "state": "Connecticut", + "city": "Warren" + } + }, + { + "id": 8319, + "name": "Garrison Craig", + "gender": "male", + "age": 51, + "address": { + "state": "California", + "city": "Salix" + } + }, + { + "id": 8320, + "name": "Wendi Burris", + "gender": "female", + "age": 58, + "address": { + "state": "Pennsylvania", + "city": "Idledale" + } + }, + { + "id": 8321, + "name": "Mason Morrison", + "gender": "male", + "age": 31, + "address": { + "state": "Minnesota", + "city": "Ribera" + } + }, + { + "id": 8322, + "name": "King Waller", + "gender": "male", + "age": 54, + "address": { + "state": "Colorado", + "city": "Snelling" + } + }, + { + "id": 8323, + "name": "Compton Ramos", + "gender": "male", + "age": 58, + "address": { + "state": "Oregon", + "city": "Echo" + } + }, + { + "id": 8324, + "name": "Mccoy Parrish", + "gender": "male", + "age": 57, + "address": { + "state": "Montana", + "city": "Bradenville" + } + }, + { + "id": 8325, + "name": "Phelps Jordan", + "gender": "male", + "age": 33, + "address": { + "state": "Wisconsin", + "city": "Durham" + } + }, + { + "id": 8326, + "name": "Debbie Shaffer", + "gender": "female", + "age": 19, + "address": { + "state": "Oklahoma", + "city": "Woodlake" + } + }, + { + "id": 8327, + "name": "Lester Pratt", + "gender": "male", + "age": 74, + "address": { + "state": "Missouri", + "city": "Martinez" + } + }, + { + "id": 8328, + "name": "Knight Deleon", + "gender": "male", + "age": 27, + "address": { + "state": "Arkansas", + "city": "Concho" + } + }, + { + "id": 8329, + "name": "Bonnie Parsons", + "gender": "female", + "age": 49, + "address": { + "state": "Vermont", + "city": "Bennett" + } + }, + { + "id": 8330, + "name": "Knox Bonner", + "gender": "male", + "age": 54, + "address": { + "state": "Mississippi", + "city": "Linganore" + } + }, + { + "id": 8331, + "name": "Everett Travis", + "gender": "male", + "age": 45, + "address": { + "state": "Minnesota", + "city": "Jeff" + } + }, + { + "id": 8332, + "name": "Herring Rogers", + "gender": "male", + "age": 21, + "address": { + "state": "South Dakota", + "city": "Diaperville" + } + }, + { + "id": 8333, + "name": "Carson Conrad", + "gender": "male", + "age": 75, + "address": { + "state": "Washington", + "city": "Gardiner" + } + }, + { + "id": 8334, + "name": "Cara Waller", + "gender": "female", + "age": 17, + "address": { + "state": "Kansas", + "city": "Belmont" + } + }, + { + "id": 8335, + "name": "Lawrence Pugh", + "gender": "male", + "age": 32, + "address": { + "state": "California", + "city": "Whitewater" + } + }, + { + "id": 8336, + "name": "Miranda Myers", + "gender": "female", + "age": 80, + "address": { + "state": "Hawaii", + "city": "Glenbrook" + } + }, + { + "id": 8337, + "name": "Amparo Dawson", + "gender": "female", + "age": 68, + "address": { + "state": "Ohio", + "city": "Hiko" + } + }, + { + "id": 8338, + "name": "Cruz Gentry", + "gender": "male", + "age": 68, + "address": { + "state": "New York", + "city": "Cawood" + } + }, + { + "id": 8339, + "name": "Shelby Richmond", + "gender": "female", + "age": 36, + "address": { + "state": "Kentucky", + "city": "Frank" + } + }, + { + "id": 8340, + "name": "Althea Tate", + "gender": "female", + "age": 49, + "address": { + "state": "Nevada", + "city": "Cornucopia" + } + }, + { + "id": 8341, + "name": "Mercado Long", + "gender": "male", + "age": 48, + "address": { + "state": "Alabama", + "city": "Coloma" + } + }, + { + "id": 8342, + "name": "Adriana Delacruz", + "gender": "female", + "age": 62, + "address": { + "state": "Connecticut", + "city": "Nescatunga" + } + }, + { + "id": 8343, + "name": "Baxter Wiggins", + "gender": "male", + "age": 81, + "address": { + "state": "Oklahoma", + "city": "Lund" + } + }, + { + "id": 8344, + "name": "Blanchard Young", + "gender": "male", + "age": 43, + "address": { + "state": "Tennessee", + "city": "Sunbury" + } + }, + { + "id": 8345, + "name": "Hubbard Murphy", + "gender": "male", + "age": 66, + "address": { + "state": "Massachusetts", + "city": "Ellerslie" + } + }, + { + "id": 8346, + "name": "Eliza Mcclure", + "gender": "female", + "age": 45, + "address": { + "state": "Arizona", + "city": "Cannondale" + } + }, + { + "id": 8347, + "name": "Tammie Fitzgerald", + "gender": "female", + "age": 64, + "address": { + "state": "Rhode Island", + "city": "Johnsonburg" + } + }, + { + "id": 8348, + "name": "Nanette Williams", + "gender": "female", + "age": 47, + "address": { + "state": "Missouri", + "city": "Glenville" + } + }, + { + "id": 8349, + "name": "Leta Todd", + "gender": "female", + "age": 32, + "address": { + "state": "Colorado", + "city": "Fillmore" + } + }, + { + "id": 8350, + "name": "Cortez Noble", + "gender": "male", + "age": 42, + "address": { + "state": "Louisiana", + "city": "Benson" + } + }, + { + "id": 8351, + "name": "Berger Baldwin", + "gender": "male", + "age": 19, + "address": { + "state": "Pennsylvania", + "city": "Allendale" + } + }, + { + "id": 8352, + "name": "Osborne Santiago", + "gender": "male", + "age": 21, + "address": { + "state": "Maryland", + "city": "Norfolk" + } + }, + { + "id": 8353, + "name": "Frances Sanchez", + "gender": "female", + "age": 65, + "address": { + "state": "Delaware", + "city": "Worton" + } + }, + { + "id": 8354, + "name": "Elisa Strong", + "gender": "female", + "age": 44, + "address": { + "state": "Texas", + "city": "Foxworth" + } + }, + { + "id": 8355, + "name": "Meyer Blackwell", + "gender": "male", + "age": 27, + "address": { + "state": "Illinois", + "city": "Bradenville" + } + }, + { + "id": 8356, + "name": "Blair Sellers", + "gender": "male", + "age": 40, + "address": { + "state": "Wisconsin", + "city": "Century" + } + }, + { + "id": 8357, + "name": "Mccall Valdez", + "gender": "male", + "age": 72, + "address": { + "state": "Georgia", + "city": "Outlook" + } + }, + { + "id": 8358, + "name": "Lori Daniel", + "gender": "female", + "age": 59, + "address": { + "state": "Nebraska", + "city": "Chapin" + } + }, + { + "id": 8359, + "name": "Diana Clarke", + "gender": "female", + "age": 44, + "address": { + "state": "Vermont", + "city": "Gwynn" + } + }, + { + "id": 8360, + "name": "Lesa Salinas", + "gender": "female", + "age": 66, + "address": { + "state": "Michigan", + "city": "Beechmont" + } + }, + { + "id": 8361, + "name": "Weeks Hendricks", + "gender": "male", + "age": 51, + "address": { + "state": "Wyoming", + "city": "Cumberland" + } + }, + { + "id": 8362, + "name": "Angeline Kidd", + "gender": "female", + "age": 26, + "address": { + "state": "South Carolina", + "city": "Oretta" + } + }, + { + "id": 8363, + "name": "Snyder Hebert", + "gender": "male", + "age": 48, + "address": { + "state": "West Virginia", + "city": "Coventry" + } + }, + { + "id": 8364, + "name": "Freida Freeman", + "gender": "female", + "age": 20, + "address": { + "state": "Arkansas", + "city": "Richmond" + } + }, + { + "id": 8365, + "name": "Solomon Lloyd", + "gender": "male", + "age": 41, + "address": { + "state": "New Jersey", + "city": "Ilchester" + } + }, + { + "id": 8366, + "name": "Luella Sosa", + "gender": "female", + "age": 48, + "address": { + "state": "Utah", + "city": "Brecon" + } + }, + { + "id": 8367, + "name": "Atkins Hobbs", + "gender": "male", + "age": 78, + "address": { + "state": "Indiana", + "city": "Forbestown" + } + }, + { + "id": 8368, + "name": "Marsh Morin", + "gender": "male", + "age": 20, + "address": { + "state": "Iowa", + "city": "Dellview" + } + }, + { + "id": 8369, + "name": "Rivers Coffey", + "gender": "male", + "age": 70, + "address": { + "state": "New Hampshire", + "city": "Nicholson" + } + }, + { + "id": 8370, + "name": "Merritt Burton", + "gender": "male", + "age": 60, + "address": { + "state": "North Carolina", + "city": "Manitou" + } + }, + { + "id": 8371, + "name": "Marcie Holmes", + "gender": "female", + "age": 51, + "address": { + "state": "Alaska", + "city": "Ripley" + } + }, + { + "id": 8372, + "name": "Mclaughlin Barber", + "gender": "male", + "age": 62, + "address": { + "state": "Florida", + "city": "Darbydale" + } + }, + { + "id": 8373, + "name": "Charity Anthony", + "gender": "female", + "age": 43, + "address": { + "state": "Virginia", + "city": "Gambrills" + } + }, + { + "id": 8374, + "name": "Terrie Greene", + "gender": "female", + "age": 20, + "address": { + "state": "North Dakota", + "city": "Elwood" + } + }, + { + "id": 8375, + "name": "Patterson Reyes", + "gender": "male", + "age": 29, + "address": { + "state": "New Mexico", + "city": "Jackpot" + } + }, + { + "id": 8376, + "name": "Vicki Figueroa", + "gender": "female", + "age": 50, + "address": { + "state": "Maine", + "city": "Rutherford" + } + }, + { + "id": 8377, + "name": "Josefina Snyder", + "gender": "female", + "age": 67, + "address": { + "state": "Idaho", + "city": "Camptown" + } + }, + { + "id": 8378, + "name": "Barlow Burgess", + "gender": "male", + "age": 47, + "address": { + "state": "Oregon", + "city": "Bluffview" + } + }, + { + "id": 8379, + "name": "Curtis Kline", + "gender": "male", + "age": 44, + "address": { + "state": "Iowa", + "city": "Delwood" + } + }, + { + "id": 8380, + "name": "Ana Chase", + "gender": "female", + "age": 72, + "address": { + "state": "Wisconsin", + "city": "Gloucester" + } + }, + { + "id": 8381, + "name": "Kaitlin Sexton", + "gender": "female", + "age": 50, + "address": { + "state": "Alabama", + "city": "Kingstowne" + } + }, + { + "id": 8382, + "name": "Nielsen Gregory", + "gender": "male", + "age": 45, + "address": { + "state": "Illinois", + "city": "Mapletown" + } + }, + { + "id": 8383, + "name": "Jenny Wallace", + "gender": "female", + "age": 82, + "address": { + "state": "North Dakota", + "city": "Shrewsbury" + } + }, + { + "id": 8384, + "name": "Wheeler Bryant", + "gender": "male", + "age": 80, + "address": { + "state": "Pennsylvania", + "city": "Emerald" + } + }, + { + "id": 8385, + "name": "Patricia Barlow", + "gender": "female", + "age": 50, + "address": { + "state": "Vermont", + "city": "Guilford" + } + }, + { + "id": 8386, + "name": "Tran Zamora", + "gender": "male", + "age": 48, + "address": { + "state": "Rhode Island", + "city": "Stockdale" + } + }, + { + "id": 8387, + "name": "Pearl Wise", + "gender": "female", + "age": 30, + "address": { + "state": "Washington", + "city": "Wauhillau" + } + }, + { + "id": 8388, + "name": "Frye Kaufman", + "gender": "male", + "age": 28, + "address": { + "state": "Minnesota", + "city": "Hall" + } + }, + { + "id": 8389, + "name": "Catalina Villarreal", + "gender": "female", + "age": 60, + "address": { + "state": "Idaho", + "city": "Slovan" + } + }, + { + "id": 8390, + "name": "Maritza Winters", + "gender": "female", + "age": 56, + "address": { + "state": "Arkansas", + "city": "Jacksonwald" + } + }, + { + "id": 8391, + "name": "Alberta Huffman", + "gender": "female", + "age": 71, + "address": { + "state": "Michigan", + "city": "Bradenville" + } + }, + { + "id": 8392, + "name": "Elsa Perez", + "gender": "female", + "age": 80, + "address": { + "state": "Kentucky", + "city": "Walton" + } + }, + { + "id": 8393, + "name": "Opal Mcbride", + "gender": "female", + "age": 19, + "address": { + "state": "Maine", + "city": "Harborton" + } + }, + { + "id": 8394, + "name": "Lela Merrill", + "gender": "female", + "age": 45, + "address": { + "state": "Ohio", + "city": "Jardine" + } + }, + { + "id": 8395, + "name": "Nona Banks", + "gender": "female", + "age": 25, + "address": { + "state": "Massachusetts", + "city": "Cassel" + } + }, + { + "id": 8396, + "name": "Cote Ferguson", + "gender": "male", + "age": 51, + "address": { + "state": "South Carolina", + "city": "Edenburg" + } + }, + { + "id": 8397, + "name": "Burgess Mathis", + "gender": "male", + "age": 43, + "address": { + "state": "Colorado", + "city": "Orovada" + } + }, + { + "id": 8398, + "name": "Clara Richards", + "gender": "female", + "age": 38, + "address": { + "state": "Mississippi", + "city": "Dunbar" + } + }, + { + "id": 8399, + "name": "Tina Joyce", + "gender": "female", + "age": 29, + "address": { + "state": "Indiana", + "city": "Whitmer" + } + }, + { + "id": 8400, + "name": "Elisa Peters", + "gender": "female", + "age": 46, + "address": { + "state": "Tennessee", + "city": "Gibbsville" + } + }, + { + "id": 8401, + "name": "Bernadine Stark", + "gender": "female", + "age": 25, + "address": { + "state": "New York", + "city": "Montura" + } + }, + { + "id": 8402, + "name": "Schmidt Cherry", + "gender": "male", + "age": 38, + "address": { + "state": "New Hampshire", + "city": "Epworth" + } + }, + { + "id": 8403, + "name": "Aisha Curtis", + "gender": "female", + "age": 66, + "address": { + "state": "North Carolina", + "city": "Como" + } + }, + { + "id": 8404, + "name": "Carissa Campos", + "gender": "female", + "age": 39, + "address": { + "state": "New Mexico", + "city": "Nord" + } + }, + { + "id": 8405, + "name": "Jewell Crane", + "gender": "female", + "age": 22, + "address": { + "state": "Hawaii", + "city": "Kempton" + } + }, + { + "id": 8406, + "name": "Alisha Dean", + "gender": "female", + "age": 57, + "address": { + "state": "Louisiana", + "city": "Woodlake" + } + }, + { + "id": 8407, + "name": "Bruce Hanson", + "gender": "male", + "age": 22, + "address": { + "state": "Texas", + "city": "Wiscon" + } + }, + { + "id": 8408, + "name": "Clare Haney", + "gender": "female", + "age": 31, + "address": { + "state": "Kansas", + "city": "Matthews" + } + }, + { + "id": 8409, + "name": "Pope Albert", + "gender": "male", + "age": 72, + "address": { + "state": "Wyoming", + "city": "Bowden" + } + }, + { + "id": 8410, + "name": "Wood Mcdonald", + "gender": "male", + "age": 38, + "address": { + "state": "Missouri", + "city": "Bainbridge" + } + }, + { + "id": 8411, + "name": "Carson Knapp", + "gender": "male", + "age": 81, + "address": { + "state": "Arizona", + "city": "Sylvanite" + } + }, + { + "id": 8412, + "name": "Margaret Jenkins", + "gender": "female", + "age": 40, + "address": { + "state": "Delaware", + "city": "Cuylerville" + } + }, + { + "id": 8413, + "name": "Berry Phillips", + "gender": "male", + "age": 53, + "address": { + "state": "South Dakota", + "city": "Thatcher" + } + }, + { + "id": 8414, + "name": "Claudine Dillard", + "gender": "female", + "age": 69, + "address": { + "state": "Florida", + "city": "Chaparrito" + } + }, + { + "id": 8415, + "name": "Margret Hunt", + "gender": "female", + "age": 72, + "address": { + "state": "West Virginia", + "city": "Leroy" + } + }, + { + "id": 8416, + "name": "Cook Stout", + "gender": "male", + "age": 22, + "address": { + "state": "Georgia", + "city": "Glasgow" + } + }, + { + "id": 8417, + "name": "Griffin Cote", + "gender": "male", + "age": 53, + "address": { + "state": "Connecticut", + "city": "Lupton" + } + }, + { + "id": 8418, + "name": "Davis Horton", + "gender": "male", + "age": 69, + "address": { + "state": "Nevada", + "city": "Silkworth" + } + }, + { + "id": 8419, + "name": "Schultz Stanley", + "gender": "male", + "age": 73, + "address": { + "state": "Virginia", + "city": "Thermal" + } + }, + { + "id": 8420, + "name": "Larsen William", + "gender": "male", + "age": 57, + "address": { + "state": "Oklahoma", + "city": "Windsor" + } + }, + { + "id": 8421, + "name": "Magdalena Rasmussen", + "gender": "female", + "age": 49, + "address": { + "state": "California", + "city": "Herald" + } + }, + { + "id": 8422, + "name": "Rojas Noel", + "gender": "male", + "age": 61, + "address": { + "state": "Alaska", + "city": "Lafferty" + } + }, + { + "id": 8423, + "name": "Russell Randall", + "gender": "male", + "age": 47, + "address": { + "state": "New Jersey", + "city": "Chestnut" + } + }, + { + "id": 8424, + "name": "Park Cunningham", + "gender": "male", + "age": 46, + "address": { + "state": "Nebraska", + "city": "Bordelonville" + } + }, + { + "id": 8425, + "name": "Kim Kennedy", + "gender": "female", + "age": 71, + "address": { + "state": "Maryland", + "city": "Greer" + } + }, + { + "id": 8426, + "name": "Robin Bolton", + "gender": "female", + "age": 24, + "address": { + "state": "Utah", + "city": "Cherokee" + } + }, + { + "id": 8427, + "name": "Washington Gordon", + "gender": "male", + "age": 55, + "address": { + "state": "Oregon", + "city": "Whitestone" + } + }, + { + "id": 8428, + "name": "Blake Summers", + "gender": "male", + "age": 69, + "address": { + "state": "Indiana", + "city": "Carlton" + } + }, + { + "id": 8429, + "name": "Eve Dyer", + "gender": "female", + "age": 30, + "address": { + "state": "Colorado", + "city": "Croom" + } + }, + { + "id": 8430, + "name": "Keisha York", + "gender": "female", + "age": 78, + "address": { + "state": "Iowa", + "city": "Avalon" + } + }, + { + "id": 8431, + "name": "Dunlap James", + "gender": "male", + "age": 57, + "address": { + "state": "Texas", + "city": "Jacumba" + } + }, + { + "id": 8432, + "name": "Rowland Melton", + "gender": "male", + "age": 72, + "address": { + "state": "Alaska", + "city": "Allensworth" + } + }, + { + "id": 8433, + "name": "Corine Lamb", + "gender": "female", + "age": 60, + "address": { + "state": "Georgia", + "city": "Fairmount" + } + }, + { + "id": 8434, + "name": "Ester Washington", + "gender": "female", + "age": 80, + "address": { + "state": "California", + "city": "Hollymead" + } + }, + { + "id": 8435, + "name": "Laurel Sawyer", + "gender": "female", + "age": 62, + "address": { + "state": "Minnesota", + "city": "Coloma" + } + }, + { + "id": 8436, + "name": "Chrystal Frost", + "gender": "female", + "age": 48, + "address": { + "state": "West Virginia", + "city": "Ona" + } + }, + { + "id": 8437, + "name": "Jolene Miranda", + "gender": "female", + "age": 44, + "address": { + "state": "Maryland", + "city": "Foxworth" + } + }, + { + "id": 8438, + "name": "Angie Campbell", + "gender": "female", + "age": 38, + "address": { + "state": "Arkansas", + "city": "Madrid" + } + }, + { + "id": 8439, + "name": "Spears Castro", + "gender": "male", + "age": 64, + "address": { + "state": "Virginia", + "city": "Roberts" + } + }, + { + "id": 8440, + "name": "Marguerite Walls", + "gender": "female", + "age": 68, + "address": { + "state": "Kansas", + "city": "Gerber" + } + }, + { + "id": 8441, + "name": "Jenna Snider", + "gender": "female", + "age": 29, + "address": { + "state": "North Dakota", + "city": "Mayfair" + } + }, + { + "id": 8442, + "name": "Hall Buck", + "gender": "male", + "age": 35, + "address": { + "state": "Mississippi", + "city": "Sandston" + } + }, + { + "id": 8443, + "name": "Mcclain Holder", + "gender": "male", + "age": 30, + "address": { + "state": "Hawaii", + "city": "Fairacres" + } + }, + { + "id": 8444, + "name": "Avery Curry", + "gender": "male", + "age": 75, + "address": { + "state": "Montana", + "city": "Hondah" + } + }, + { + "id": 8445, + "name": "Jane Cannon", + "gender": "female", + "age": 19, + "address": { + "state": "Louisiana", + "city": "Islandia" + } + }, + { + "id": 8446, + "name": "Boone Franks", + "gender": "male", + "age": 17, + "address": { + "state": "Connecticut", + "city": "Vandiver" + } + }, + { + "id": 8447, + "name": "Reed Glass", + "gender": "male", + "age": 44, + "address": { + "state": "Ohio", + "city": "Kilbourne" + } + }, + { + "id": 8448, + "name": "Rosalyn Fry", + "gender": "female", + "age": 25, + "address": { + "state": "Kentucky", + "city": "Soham" + } + }, + { + "id": 8449, + "name": "James Jennings", + "gender": "male", + "age": 69, + "address": { + "state": "New York", + "city": "Takilma" + } + }, + { + "id": 8450, + "name": "Burton Henson", + "gender": "male", + "age": 38, + "address": { + "state": "Wisconsin", + "city": "Como" + } + }, + { + "id": 8451, + "name": "Corina Daniels", + "gender": "female", + "age": 56, + "address": { + "state": "Washington", + "city": "Lemoyne" + } + }, + { + "id": 8452, + "name": "Juliette Farmer", + "gender": "female", + "age": 71, + "address": { + "state": "New Mexico", + "city": "Churchill" + } + }, + { + "id": 8453, + "name": "Huffman Pearson", + "gender": "male", + "age": 69, + "address": { + "state": "North Carolina", + "city": "Zarephath" + } + }, + { + "id": 8454, + "name": "Luisa Phillips", + "gender": "female", + "age": 44, + "address": { + "state": "Wyoming", + "city": "Muse" + } + }, + { + "id": 8455, + "name": "Virgie Woods", + "gender": "female", + "age": 49, + "address": { + "state": "New Jersey", + "city": "Utting" + } + }, + { + "id": 8456, + "name": "Georgina Owen", + "gender": "female", + "age": 53, + "address": { + "state": "Oregon", + "city": "Carbonville" + } + }, + { + "id": 8457, + "name": "Autumn Hubbard", + "gender": "female", + "age": 76, + "address": { + "state": "South Dakota", + "city": "Zeba" + } + }, + { + "id": 8458, + "name": "Bettie Fisher", + "gender": "female", + "age": 20, + "address": { + "state": "Tennessee", + "city": "Datil" + } + }, + { + "id": 8459, + "name": "Osborn Leblanc", + "gender": "male", + "age": 53, + "address": { + "state": "Alabama", + "city": "Vicksburg" + } + }, + { + "id": 8460, + "name": "Guzman Bell", + "gender": "male", + "age": 43, + "address": { + "state": "Oklahoma", + "city": "Virgie" + } + }, + { + "id": 8461, + "name": "Aileen Schneider", + "gender": "female", + "age": 41, + "address": { + "state": "Maine", + "city": "Tyhee" + } + }, + { + "id": 8462, + "name": "Roach Carroll", + "gender": "male", + "age": 30, + "address": { + "state": "Nebraska", + "city": "Abiquiu" + } + }, + { + "id": 8463, + "name": "Stokes Gordon", + "gender": "male", + "age": 60, + "address": { + "state": "Idaho", + "city": "Basye" + } + }, + { + "id": 8464, + "name": "Cameron Munoz", + "gender": "male", + "age": 32, + "address": { + "state": "Michigan", + "city": "Mulino" + } + }, + { + "id": 8465, + "name": "Barr Carson", + "gender": "male", + "age": 62, + "address": { + "state": "Vermont", + "city": "Gilgo" + } + }, + { + "id": 8466, + "name": "Contreras Mendoza", + "gender": "male", + "age": 73, + "address": { + "state": "Illinois", + "city": "Hasty" + } + }, + { + "id": 8467, + "name": "Kristie Yates", + "gender": "female", + "age": 35, + "address": { + "state": "Arizona", + "city": "Holcombe" + } + }, + { + "id": 8468, + "name": "Janell Jacobson", + "gender": "female", + "age": 74, + "address": { + "state": "Rhode Island", + "city": "Woodruff" + } + }, + { + "id": 8469, + "name": "Brooks Reyes", + "gender": "male", + "age": 18, + "address": { + "state": "Missouri", + "city": "Blandburg" + } + }, + { + "id": 8470, + "name": "Houston Gillespie", + "gender": "male", + "age": 19, + "address": { + "state": "New Hampshire", + "city": "Inkerman" + } + }, + { + "id": 8471, + "name": "Cortez Hester", + "gender": "male", + "age": 46, + "address": { + "state": "Florida", + "city": "Manila" + } + }, + { + "id": 8472, + "name": "Rosie Flynn", + "gender": "female", + "age": 47, + "address": { + "state": "South Carolina", + "city": "Whitewater" + } + }, + { + "id": 8473, + "name": "Patel Reese", + "gender": "male", + "age": 24, + "address": { + "state": "Utah", + "city": "Bethany" + } + }, + { + "id": 8474, + "name": "Hernandez Murphy", + "gender": "male", + "age": 38, + "address": { + "state": "Delaware", + "city": "Hoagland" + } + }, + { + "id": 8475, + "name": "Maritza Sosa", + "gender": "female", + "age": 32, + "address": { + "state": "Massachusetts", + "city": "Oneida" + } + }, + { + "id": 8476, + "name": "Gloria Pace", + "gender": "female", + "age": 79, + "address": { + "state": "Nevada", + "city": "Springville" + } + }, + { + "id": 8477, + "name": "Nannie Nicholson", + "gender": "female", + "age": 36, + "address": { + "state": "North Carolina", + "city": "Venice" + } + }, + { + "id": 8478, + "name": "William Rivers", + "gender": "male", + "age": 34, + "address": { + "state": "Connecticut", + "city": "Nicut" + } + }, + { + "id": 8479, + "name": "Morales Rivas", + "gender": "male", + "age": 40, + "address": { + "state": "Pennsylvania", + "city": "Stockdale" + } + }, + { + "id": 8480, + "name": "Katy Ware", + "gender": "female", + "age": 54, + "address": { + "state": "Vermont", + "city": "Cataract" + } + }, + { + "id": 8481, + "name": "Dyer Soto", + "gender": "male", + "age": 81, + "address": { + "state": "Kentucky", + "city": "Blanford" + } + }, + { + "id": 8482, + "name": "Mercedes Phelps", + "gender": "female", + "age": 73, + "address": { + "state": "Texas", + "city": "Alamo" + } + }, + { + "id": 8483, + "name": "Anita Mccall", + "gender": "female", + "age": 27, + "address": { + "state": "Georgia", + "city": "Choctaw" + } + }, + { + "id": 8484, + "name": "Brandie Joyce", + "gender": "female", + "age": 47, + "address": { + "state": "New Hampshire", + "city": "Tetherow" + } + }, + { + "id": 8485, + "name": "Ilene Cunningham", + "gender": "female", + "age": 18, + "address": { + "state": "Nevada", + "city": "Kilbourne" + } + }, + { + "id": 8486, + "name": "Suzanne Hester", + "gender": "female", + "age": 79, + "address": { + "state": "Mississippi", + "city": "Riviera" + } + }, + { + "id": 8487, + "name": "Danielle Morrow", + "gender": "female", + "age": 65, + "address": { + "state": "Rhode Island", + "city": "Marysville" + } + }, + { + "id": 8488, + "name": "Randolph Stafford", + "gender": "male", + "age": 32, + "address": { + "state": "Massachusetts", + "city": "Mappsville" + } + }, + { + "id": 8489, + "name": "Cora Mack", + "gender": "female", + "age": 66, + "address": { + "state": "Iowa", + "city": "Ezel" + } + }, + { + "id": 8490, + "name": "Sophia Cobb", + "gender": "female", + "age": 27, + "address": { + "state": "New York", + "city": "Hackneyville" + } + }, + { + "id": 8491, + "name": "Benson Allen", + "gender": "male", + "age": 40, + "address": { + "state": "Oklahoma", + "city": "Canoochee" + } + }, + { + "id": 8492, + "name": "Bradford Farmer", + "gender": "male", + "age": 62, + "address": { + "state": "Hawaii", + "city": "Turah" + } + }, + { + "id": 8493, + "name": "Gamble Arnold", + "gender": "male", + "age": 68, + "address": { + "state": "Florida", + "city": "Ypsilanti" + } + }, + { + "id": 8494, + "name": "Jaime Frost", + "gender": "female", + "age": 64, + "address": { + "state": "Wyoming", + "city": "Tedrow" + } + }, + { + "id": 8495, + "name": "Chandra Hull", + "gender": "female", + "age": 33, + "address": { + "state": "Colorado", + "city": "Colton" + } + }, + { + "id": 8496, + "name": "Lourdes Mcknight", + "gender": "female", + "age": 18, + "address": { + "state": "Illinois", + "city": "Gracey" + } + }, + { + "id": 8497, + "name": "Corinne Robertson", + "gender": "female", + "age": 52, + "address": { + "state": "Arkansas", + "city": "Cecilia" + } + }, + { + "id": 8498, + "name": "Clare Fitzpatrick", + "gender": "female", + "age": 48, + "address": { + "state": "Indiana", + "city": "Nutrioso" + } + }, + { + "id": 8499, + "name": "Pratt Nolan", + "gender": "male", + "age": 73, + "address": { + "state": "North Dakota", + "city": "Shrewsbury" + } + }, + { + "id": 8500, + "name": "Donaldson Powell", + "gender": "male", + "age": 68, + "address": { + "state": "California", + "city": "Marion" + } + }, + { + "id": 8501, + "name": "Ingram Fulton", + "gender": "male", + "age": 36, + "address": { + "state": "Delaware", + "city": "Ola" + } + }, + { + "id": 8502, + "name": "Lynda King", + "gender": "female", + "age": 72, + "address": { + "state": "New Jersey", + "city": "Stewartville" + } + }, + { + "id": 8503, + "name": "Rocha Mayo", + "gender": "male", + "age": 60, + "address": { + "state": "West Virginia", + "city": "Springdale" + } + }, + { + "id": 8504, + "name": "Arline Hoffman", + "gender": "female", + "age": 48, + "address": { + "state": "Idaho", + "city": "Dorneyville" + } + }, + { + "id": 8505, + "name": "Amie Maddox", + "gender": "female", + "age": 49, + "address": { + "state": "Maryland", + "city": "Winchester" + } + }, + { + "id": 8506, + "name": "Mara Waller", + "gender": "female", + "age": 44, + "address": { + "state": "New Mexico", + "city": "Konterra" + } + }, + { + "id": 8507, + "name": "Rivera Russell", + "gender": "male", + "age": 43, + "address": { + "state": "Alabama", + "city": "Genoa" + } + }, + { + "id": 8508, + "name": "Kimberly Forbes", + "gender": "female", + "age": 71, + "address": { + "state": "Arizona", + "city": "Esmont" + } + }, + { + "id": 8509, + "name": "Merritt Landry", + "gender": "male", + "age": 66, + "address": { + "state": "Nebraska", + "city": "Advance" + } + }, + { + "id": 8510, + "name": "Deloris Gutierrez", + "gender": "female", + "age": 45, + "address": { + "state": "Washington", + "city": "Windsor" + } + }, + { + "id": 8511, + "name": "Virginia Guerrero", + "gender": "female", + "age": 50, + "address": { + "state": "Louisiana", + "city": "Chamberino" + } + }, + { + "id": 8512, + "name": "Kristine Hodges", + "gender": "female", + "age": 40, + "address": { + "state": "Tennessee", + "city": "Thornport" + } + }, + { + "id": 8513, + "name": "Preston Holder", + "gender": "male", + "age": 35, + "address": { + "state": "Minnesota", + "city": "Edinburg" + } + }, + { + "id": 8514, + "name": "Kristin Coffey", + "gender": "female", + "age": 82, + "address": { + "state": "Oregon", + "city": "Elrama" + } + }, + { + "id": 8515, + "name": "Bridgette Goodman", + "gender": "female", + "age": 57, + "address": { + "state": "Maine", + "city": "Bethany" + } + }, + { + "id": 8516, + "name": "Mckee Kramer", + "gender": "male", + "age": 32, + "address": { + "state": "South Carolina", + "city": "Eastvale" + } + }, + { + "id": 8517, + "name": "Guerrero Oliver", + "gender": "male", + "age": 49, + "address": { + "state": "Virginia", + "city": "Watchtower" + } + }, + { + "id": 8518, + "name": "Mcconnell Oconnor", + "gender": "male", + "age": 55, + "address": { + "state": "Ohio", + "city": "Biehle" + } + }, + { + "id": 8519, + "name": "Nikki Jones", + "gender": "female", + "age": 67, + "address": { + "state": "Utah", + "city": "Chesterfield" + } + }, + { + "id": 8520, + "name": "Hoffman Donaldson", + "gender": "male", + "age": 39, + "address": { + "state": "South Dakota", + "city": "Orovada" + } + }, + { + "id": 8521, + "name": "Hart Haley", + "gender": "male", + "age": 76, + "address": { + "state": "Alaska", + "city": "Groveville" + } + }, + { + "id": 8522, + "name": "Blanchard Henson", + "gender": "male", + "age": 29, + "address": { + "state": "Montana", + "city": "Ebro" + } + }, + { + "id": 8523, + "name": "Vang Wilkinson", + "gender": "male", + "age": 28, + "address": { + "state": "Michigan", + "city": "Urbana" + } + }, + { + "id": 8524, + "name": "Elnora Nelson", + "gender": "female", + "age": 45, + "address": { + "state": "Kansas", + "city": "Allamuchy" + } + }, + { + "id": 8525, + "name": "Dale Young", + "gender": "female", + "age": 55, + "address": { + "state": "Missouri", + "city": "Ballico" + } + }, + { + "id": 8526, + "name": "Aisha Weeks", + "gender": "female", + "age": 38, + "address": { + "state": "Maine", + "city": "Hinsdale" + } + }, + { + "id": 8527, + "name": "Humphrey Lyons", + "gender": "male", + "age": 56, + "address": { + "state": "Kentucky", + "city": "Lithium" + } + }, + { + "id": 8528, + "name": "Shannon Zamora", + "gender": "female", + "age": 70, + "address": { + "state": "Louisiana", + "city": "Darbydale" + } + }, + { + "id": 8529, + "name": "Abigail Harrington", + "gender": "female", + "age": 22, + "address": { + "state": "Idaho", + "city": "Madaket" + } + }, + { + "id": 8530, + "name": "Landry Clark", + "gender": "male", + "age": 72, + "address": { + "state": "Kansas", + "city": "Crucible" + } + }, + { + "id": 8531, + "name": "Susana Gamble", + "gender": "female", + "age": 37, + "address": { + "state": "Texas", + "city": "Hilltop" + } + }, + { + "id": 8532, + "name": "Valentine Taylor", + "gender": "male", + "age": 47, + "address": { + "state": "Montana", + "city": "Guilford" + } + }, + { + "id": 8533, + "name": "Holman Levine", + "gender": "male", + "age": 71, + "address": { + "state": "Minnesota", + "city": "Comptche" + } + }, + { + "id": 8534, + "name": "Ramos Buchanan", + "gender": "male", + "age": 71, + "address": { + "state": "Connecticut", + "city": "Greenfields" + } + }, + { + "id": 8535, + "name": "Henderson Shields", + "gender": "male", + "age": 65, + "address": { + "state": "Iowa", + "city": "Johnsonburg" + } + }, + { + "id": 8536, + "name": "Strickland Cobb", + "gender": "male", + "age": 38, + "address": { + "state": "New Jersey", + "city": "Abiquiu" + } + }, + { + "id": 8537, + "name": "Mccray Gray", + "gender": "male", + "age": 75, + "address": { + "state": "Pennsylvania", + "city": "Sardis" + } + }, + { + "id": 8538, + "name": "Rutledge Glass", + "gender": "male", + "age": 52, + "address": { + "state": "Nebraska", + "city": "Bagtown" + } + }, + { + "id": 8539, + "name": "Grant Kramer", + "gender": "male", + "age": 70, + "address": { + "state": "Colorado", + "city": "Kent" + } + }, + { + "id": 8540, + "name": "Lowe Carrillo", + "gender": "male", + "age": 76, + "address": { + "state": "Missouri", + "city": "Elbert" + } + }, + { + "id": 8541, + "name": "Brewer Hurst", + "gender": "male", + "age": 56, + "address": { + "state": "Tennessee", + "city": "Jenkinsville" + } + }, + { + "id": 8542, + "name": "Sasha Tucker", + "gender": "female", + "age": 25, + "address": { + "state": "Ohio", + "city": "Windsor" + } + }, + { + "id": 8543, + "name": "Doris Morgan", + "gender": "female", + "age": 19, + "address": { + "state": "Virginia", + "city": "Waikele" + } + }, + { + "id": 8544, + "name": "Love Gregory", + "gender": "male", + "age": 72, + "address": { + "state": "Massachusetts", + "city": "Bendon" + } + }, + { + "id": 8545, + "name": "Jacqueline Raymond", + "gender": "female", + "age": 30, + "address": { + "state": "Illinois", + "city": "Moscow" + } + }, + { + "id": 8546, + "name": "Dionne Hensley", + "gender": "female", + "age": 57, + "address": { + "state": "Vermont", + "city": "Tetherow" + } + }, + { + "id": 8547, + "name": "Estrada Irwin", + "gender": "male", + "age": 73, + "address": { + "state": "New Hampshire", + "city": "Newry" + } + }, + { + "id": 8548, + "name": "Sparks Golden", + "gender": "male", + "age": 53, + "address": { + "state": "Utah", + "city": "Wacissa" + } + }, + { + "id": 8549, + "name": "Burton Odom", + "gender": "male", + "age": 61, + "address": { + "state": "Arizona", + "city": "Crayne" + } + }, + { + "id": 8550, + "name": "Sheppard Joyner", + "gender": "male", + "age": 29, + "address": { + "state": "Rhode Island", + "city": "Martinez" + } + }, + { + "id": 8551, + "name": "Sherman Phelps", + "gender": "male", + "age": 23, + "address": { + "state": "California", + "city": "Riviera" + } + }, + { + "id": 8552, + "name": "Morales Albert", + "gender": "male", + "age": 58, + "address": { + "state": "Nevada", + "city": "Robbins" + } + }, + { + "id": 8553, + "name": "Lisa Wade", + "gender": "female", + "age": 73, + "address": { + "state": "New York", + "city": "Tivoli" + } + }, + { + "id": 8554, + "name": "Nora Chase", + "gender": "female", + "age": 18, + "address": { + "state": "Arkansas", + "city": "Tuskahoma" + } + }, + { + "id": 8555, + "name": "Maureen Charles", + "gender": "female", + "age": 49, + "address": { + "state": "North Carolina", + "city": "Lowgap" + } + }, + { + "id": 8556, + "name": "Galloway Yang", + "gender": "male", + "age": 61, + "address": { + "state": "South Dakota", + "city": "Navarre" + } + }, + { + "id": 8557, + "name": "Bentley Weeks", + "gender": "male", + "age": 27, + "address": { + "state": "North Dakota", + "city": "Rose" + } + }, + { + "id": 8558, + "name": "Carmella Castro", + "gender": "female", + "age": 61, + "address": { + "state": "Wisconsin", + "city": "Epworth" + } + }, + { + "id": 8559, + "name": "Beasley Reeves", + "gender": "male", + "age": 76, + "address": { + "state": "West Virginia", + "city": "Sanford" + } + }, + { + "id": 8560, + "name": "Cecelia Arnold", + "gender": "female", + "age": 75, + "address": { + "state": "Michigan", + "city": "Farmers" + } + }, + { + "id": 8561, + "name": "Coleman Romero", + "gender": "male", + "age": 46, + "address": { + "state": "Oregon", + "city": "Stollings" + } + }, + { + "id": 8562, + "name": "Alba French", + "gender": "female", + "age": 38, + "address": { + "state": "Georgia", + "city": "Camino" + } + }, + { + "id": 8563, + "name": "Wolfe Mcdowell", + "gender": "male", + "age": 80, + "address": { + "state": "Florida", + "city": "Boling" + } + }, + { + "id": 8564, + "name": "Marcie Langley", + "gender": "female", + "age": 80, + "address": { + "state": "Mississippi", + "city": "Yonah" + } + }, + { + "id": 8565, + "name": "Miranda Andrews", + "gender": "male", + "age": 23, + "address": { + "state": "Wyoming", + "city": "Rossmore" + } + }, + { + "id": 8566, + "name": "Deloris Bolton", + "gender": "female", + "age": 56, + "address": { + "state": "New Mexico", + "city": "Wilsonia" + } + }, + { + "id": 8567, + "name": "Monroe Hill", + "gender": "male", + "age": 79, + "address": { + "state": "Maryland", + "city": "Cucumber" + } + }, + { + "id": 8568, + "name": "Edith Ratliff", + "gender": "female", + "age": 44, + "address": { + "state": "Indiana", + "city": "Riner" + } + }, + { + "id": 8569, + "name": "Wilder Banks", + "gender": "male", + "age": 31, + "address": { + "state": "Alaska", + "city": "Williamson" + } + }, + { + "id": 8570, + "name": "Robinson Elliott", + "gender": "male", + "age": 63, + "address": { + "state": "Alabama", + "city": "Allamuchy" + } + }, + { + "id": 8571, + "name": "Beatrice Delaney", + "gender": "female", + "age": 70, + "address": { + "state": "South Carolina", + "city": "Garberville" + } + }, + { + "id": 8572, + "name": "Cain Wilcox", + "gender": "male", + "age": 46, + "address": { + "state": "Delaware", + "city": "Oceola" + } + }, + { + "id": 8573, + "name": "Contreras Sims", + "gender": "male", + "age": 50, + "address": { + "state": "Hawaii", + "city": "Downsville" + } + }, + { + "id": 8574, + "name": "Conley Baxter", + "gender": "male", + "age": 41, + "address": { + "state": "Washington", + "city": "Homestead" + } + }, + { + "id": 8575, + "name": "Mcmillan Contreras", + "gender": "male", + "age": 59, + "address": { + "state": "Arizona", + "city": "Stewart" + } + }, + { + "id": 8576, + "name": "Ronda Boyer", + "gender": "female", + "age": 33, + "address": { + "state": "Washington", + "city": "Tilden" + } + }, + { + "id": 8577, + "name": "Milagros Mckee", + "gender": "female", + "age": 56, + "address": { + "state": "Minnesota", + "city": "Coldiron" + } + }, + { + "id": 8578, + "name": "Pearl Vance", + "gender": "female", + "age": 80, + "address": { + "state": "New York", + "city": "Joppa" + } + }, + { + "id": 8579, + "name": "Solomon Oneal", + "gender": "male", + "age": 82, + "address": { + "state": "Michigan", + "city": "Esmont" + } + }, + { + "id": 8580, + "name": "Julia Murphy", + "gender": "female", + "age": 80, + "address": { + "state": "Oregon", + "city": "Vaughn" + } + }, + { + "id": 8581, + "name": "Branch Fischer", + "gender": "male", + "age": 68, + "address": { + "state": "Virginia", + "city": "Finderne" + } + }, + { + "id": 8582, + "name": "Briana Parker", + "gender": "female", + "age": 47, + "address": { + "state": "Indiana", + "city": "Glenshaw" + } + }, + { + "id": 8583, + "name": "Stark Good", + "gender": "male", + "age": 55, + "address": { + "state": "Tennessee", + "city": "Innsbrook" + } + }, + { + "id": 8584, + "name": "Lucille Gallegos", + "gender": "female", + "age": 39, + "address": { + "state": "South Dakota", + "city": "Rosburg" + } + }, + { + "id": 8585, + "name": "Brennan Stanley", + "gender": "male", + "age": 56, + "address": { + "state": "Maryland", + "city": "Soham" + } + }, + { + "id": 8586, + "name": "Adkins Villarreal", + "gender": "male", + "age": 30, + "address": { + "state": "Alaska", + "city": "Temperanceville" + } + }, + { + "id": 8587, + "name": "Lakeisha Alvarado", + "gender": "female", + "age": 20, + "address": { + "state": "Missouri", + "city": "Succasunna" + } + }, + { + "id": 8588, + "name": "Lauri Lamb", + "gender": "female", + "age": 74, + "address": { + "state": "Arkansas", + "city": "Wheatfields" + } + }, + { + "id": 8589, + "name": "Claudette Rivera", + "gender": "female", + "age": 79, + "address": { + "state": "Louisiana", + "city": "Cresaptown" + } + }, + { + "id": 8590, + "name": "Nelson Gibbs", + "gender": "male", + "age": 71, + "address": { + "state": "Alabama", + "city": "Ezel" + } + }, + { + "id": 8591, + "name": "Sweet Ball", + "gender": "male", + "age": 32, + "address": { + "state": "Nebraska", + "city": "Bison" + } + }, + { + "id": 8592, + "name": "Noel Singleton", + "gender": "male", + "age": 79, + "address": { + "state": "Nevada", + "city": "Graniteville" + } + }, + { + "id": 8593, + "name": "Kent Leonard", + "gender": "male", + "age": 53, + "address": { + "state": "Utah", + "city": "Marienthal" + } + }, + { + "id": 8594, + "name": "Wendi Estes", + "gender": "female", + "age": 64, + "address": { + "state": "Colorado", + "city": "Chaparrito" + } + }, + { + "id": 8595, + "name": "Stacey Sanchez", + "gender": "female", + "age": 50, + "address": { + "state": "Georgia", + "city": "Rossmore" + } + }, + { + "id": 8596, + "name": "Cecilia Small", + "gender": "female", + "age": 63, + "address": { + "state": "Pennsylvania", + "city": "Hendersonville" + } + }, + { + "id": 8597, + "name": "Kerr Thornton", + "gender": "male", + "age": 25, + "address": { + "state": "Florida", + "city": "Rehrersburg" + } + }, + { + "id": 8598, + "name": "Myra Jackson", + "gender": "female", + "age": 23, + "address": { + "state": "Iowa", + "city": "Terlingua" + } + }, + { + "id": 8599, + "name": "Montoya Knight", + "gender": "male", + "age": 34, + "address": { + "state": "Delaware", + "city": "Strykersville" + } + }, + { + "id": 8600, + "name": "Brewer Ballard", + "gender": "male", + "age": 58, + "address": { + "state": "North Dakota", + "city": "Belmont" + } + }, + { + "id": 8601, + "name": "Edwina Henderson", + "gender": "female", + "age": 31, + "address": { + "state": "New Jersey", + "city": "Edinburg" + } + }, + { + "id": 8602, + "name": "Strickland Jenkins", + "gender": "male", + "age": 56, + "address": { + "state": "New Mexico", + "city": "Kaka" + } + }, + { + "id": 8603, + "name": "Burns Crawford", + "gender": "male", + "age": 54, + "address": { + "state": "Connecticut", + "city": "Crenshaw" + } + }, + { + "id": 8604, + "name": "Malone Rowe", + "gender": "male", + "age": 36, + "address": { + "state": "Illinois", + "city": "Richville" + } + }, + { + "id": 8605, + "name": "Baker Wolf", + "gender": "male", + "age": 54, + "address": { + "state": "Ohio", + "city": "Escondida" + } + }, + { + "id": 8606, + "name": "Vera Barry", + "gender": "female", + "age": 45, + "address": { + "state": "Vermont", + "city": "Lemoyne" + } + }, + { + "id": 8607, + "name": "Kate Rivers", + "gender": "female", + "age": 38, + "address": { + "state": "Wyoming", + "city": "Gallina" + } + }, + { + "id": 8608, + "name": "Hutchinson Bruce", + "gender": "male", + "age": 22, + "address": { + "state": "Maine", + "city": "Linwood" + } + }, + { + "id": 8609, + "name": "Cleveland Lancaster", + "gender": "male", + "age": 48, + "address": { + "state": "Texas", + "city": "Avoca" + } + }, + { + "id": 8610, + "name": "Katherine Franks", + "gender": "female", + "age": 67, + "address": { + "state": "New Hampshire", + "city": "Robinette" + } + }, + { + "id": 8611, + "name": "Jacobson Summers", + "gender": "male", + "age": 25, + "address": { + "state": "Wisconsin", + "city": "Cressey" + } + }, + { + "id": 8612, + "name": "Raquel Newton", + "gender": "female", + "age": 76, + "address": { + "state": "South Carolina", + "city": "Draper" + } + }, + { + "id": 8613, + "name": "Tina Langley", + "gender": "female", + "age": 23, + "address": { + "state": "Hawaii", + "city": "Grenelefe" + } + }, + { + "id": 8614, + "name": "Christina Hudson", + "gender": "female", + "age": 62, + "address": { + "state": "Kentucky", + "city": "Leyner" + } + }, + { + "id": 8615, + "name": "Greene Berry", + "gender": "male", + "age": 56, + "address": { + "state": "Kansas", + "city": "National" + } + }, + { + "id": 8616, + "name": "Janette Mccullough", + "gender": "female", + "age": 75, + "address": { + "state": "North Carolina", + "city": "Sims" + } + }, + { + "id": 8617, + "name": "Reva Everett", + "gender": "female", + "age": 36, + "address": { + "state": "Idaho", + "city": "Englevale" + } + }, + { + "id": 8618, + "name": "Maryellen Wooten", + "gender": "female", + "age": 64, + "address": { + "state": "Oklahoma", + "city": "Dawn" + } + }, + { + "id": 8619, + "name": "Castillo Hood", + "gender": "male", + "age": 36, + "address": { + "state": "Mississippi", + "city": "Alderpoint" + } + }, + { + "id": 8620, + "name": "Golden Goodman", + "gender": "male", + "age": 43, + "address": { + "state": "West Virginia", + "city": "Byrnedale" + } + }, + { + "id": 8621, + "name": "Clay Davenport", + "gender": "male", + "age": 17, + "address": { + "state": "Montana", + "city": "Babb" + } + }, + { + "id": 8622, + "name": "Alyce Bond", + "gender": "female", + "age": 65, + "address": { + "state": "Massachusetts", + "city": "Gwynn" + } + }, + { + "id": 8623, + "name": "Tiffany Norman", + "gender": "female", + "age": 50, + "address": { + "state": "California", + "city": "Ruckersville" + } + }, + { + "id": 8624, + "name": "Burch Nolan", + "gender": "male", + "age": 50, + "address": { + "state": "Nevada", + "city": "Herlong" + } + }, + { + "id": 8625, + "name": "Olive Whitehead", + "gender": "female", + "age": 68, + "address": { + "state": "Indiana", + "city": "Omar" + } + }, + { + "id": 8626, + "name": "Latonya Cash", + "gender": "female", + "age": 57, + "address": { + "state": "Massachusetts", + "city": "Alafaya" + } + }, + { + "id": 8627, + "name": "Bridgett Weaver", + "gender": "female", + "age": 38, + "address": { + "state": "Ohio", + "city": "Blende" + } + }, + { + "id": 8628, + "name": "Burnett Thomas", + "gender": "male", + "age": 33, + "address": { + "state": "Pennsylvania", + "city": "Townsend" + } + }, + { + "id": 8629, + "name": "Craig Solis", + "gender": "male", + "age": 23, + "address": { + "state": "Connecticut", + "city": "Marenisco" + } + }, + { + "id": 8630, + "name": "Mercedes Blair", + "gender": "female", + "age": 81, + "address": { + "state": "Arkansas", + "city": "Beaverdale" + } + }, + { + "id": 8631, + "name": "Colon Adkins", + "gender": "male", + "age": 50, + "address": { + "state": "Oklahoma", + "city": "Alfarata" + } + }, + { + "id": 8632, + "name": "Amie Branch", + "gender": "female", + "age": 82, + "address": { + "state": "North Carolina", + "city": "Elliston" + } + }, + { + "id": 8633, + "name": "Woodward Willis", + "gender": "male", + "age": 41, + "address": { + "state": "Montana", + "city": "Grayhawk" + } + }, + { + "id": 8634, + "name": "Catalina Stout", + "gender": "female", + "age": 23, + "address": { + "state": "Michigan", + "city": "Garfield" + } + }, + { + "id": 8635, + "name": "Wagner Burch", + "gender": "male", + "age": 61, + "address": { + "state": "California", + "city": "Loyalhanna" + } + }, + { + "id": 8636, + "name": "Gomez Christian", + "gender": "male", + "age": 81, + "address": { + "state": "Missouri", + "city": "Connerton" + } + }, + { + "id": 8637, + "name": "Lela Tanner", + "gender": "female", + "age": 58, + "address": { + "state": "Minnesota", + "city": "Norvelt" + } + }, + { + "id": 8638, + "name": "Robles Baxter", + "gender": "male", + "age": 80, + "address": { + "state": "New Mexico", + "city": "Umapine" + } + }, + { + "id": 8639, + "name": "Conley Reed", + "gender": "male", + "age": 33, + "address": { + "state": "North Dakota", + "city": "Freelandville" + } + }, + { + "id": 8640, + "name": "Kelsey Morris", + "gender": "female", + "age": 23, + "address": { + "state": "Alaska", + "city": "Barstow" + } + }, + { + "id": 8641, + "name": "Josefa Miller", + "gender": "female", + "age": 19, + "address": { + "state": "Illinois", + "city": "Bentley" + } + }, + { + "id": 8642, + "name": "Melanie Cabrera", + "gender": "female", + "age": 47, + "address": { + "state": "Colorado", + "city": "Trucksville" + } + }, + { + "id": 8643, + "name": "Mable Marks", + "gender": "female", + "age": 17, + "address": { + "state": "New Hampshire", + "city": "Darrtown" + } + }, + { + "id": 8644, + "name": "Figueroa Montoya", + "gender": "male", + "age": 61, + "address": { + "state": "Kansas", + "city": "Richford" + } + }, + { + "id": 8645, + "name": "Connie Burt", + "gender": "female", + "age": 49, + "address": { + "state": "Iowa", + "city": "Waterloo" + } + }, + { + "id": 8646, + "name": "Kathryn Allen", + "gender": "female", + "age": 40, + "address": { + "state": "Idaho", + "city": "Oasis" + } + }, + { + "id": 8647, + "name": "Valentine Sims", + "gender": "male", + "age": 80, + "address": { + "state": "Florida", + "city": "Deercroft" + } + }, + { + "id": 8648, + "name": "Miranda Merritt", + "gender": "male", + "age": 53, + "address": { + "state": "Louisiana", + "city": "Onton" + } + }, + { + "id": 8649, + "name": "Cecelia Norman", + "gender": "female", + "age": 65, + "address": { + "state": "Wyoming", + "city": "Balm" + } + }, + { + "id": 8650, + "name": "Jarvis Salas", + "gender": "male", + "age": 17, + "address": { + "state": "Nebraska", + "city": "Robinson" + } + }, + { + "id": 8651, + "name": "Anita Heath", + "gender": "female", + "age": 37, + "address": { + "state": "Maine", + "city": "Chamizal" + } + }, + { + "id": 8652, + "name": "Michael Mccarty", + "gender": "male", + "age": 21, + "address": { + "state": "Utah", + "city": "Sims" + } + }, + { + "id": 8653, + "name": "Charles Rhodes", + "gender": "male", + "age": 61, + "address": { + "state": "Rhode Island", + "city": "Otranto" + } + }, + { + "id": 8654, + "name": "Anderson Olsen", + "gender": "male", + "age": 60, + "address": { + "state": "West Virginia", + "city": "Brandermill" + } + }, + { + "id": 8655, + "name": "Luella Roth", + "gender": "female", + "age": 27, + "address": { + "state": "Wisconsin", + "city": "Vicksburg" + } + }, + { + "id": 8656, + "name": "Santiago Mcconnell", + "gender": "male", + "age": 78, + "address": { + "state": "Virginia", + "city": "Weeksville" + } + }, + { + "id": 8657, + "name": "Pierce Pitts", + "gender": "male", + "age": 26, + "address": { + "state": "Tennessee", + "city": "Herbster" + } + }, + { + "id": 8658, + "name": "Mayer Sykes", + "gender": "male", + "age": 17, + "address": { + "state": "Mississippi", + "city": "Washington" + } + }, + { + "id": 8659, + "name": "Durham Harvey", + "gender": "male", + "age": 78, + "address": { + "state": "Vermont", + "city": "Northchase" + } + }, + { + "id": 8660, + "name": "Ewing Brock", + "gender": "male", + "age": 43, + "address": { + "state": "New York", + "city": "Sutton" + } + }, + { + "id": 8661, + "name": "Snider Clay", + "gender": "male", + "age": 34, + "address": { + "state": "Texas", + "city": "Sabillasville" + } + }, + { + "id": 8662, + "name": "Acevedo Cooper", + "gender": "male", + "age": 45, + "address": { + "state": "New Jersey", + "city": "Campo" + } + }, + { + "id": 8663, + "name": "Cathryn Hood", + "gender": "female", + "age": 44, + "address": { + "state": "Arizona", + "city": "Blackgum" + } + }, + { + "id": 8664, + "name": "Stacey Crosby", + "gender": "female", + "age": 33, + "address": { + "state": "Oregon", + "city": "Mathews" + } + }, + { + "id": 8665, + "name": "Abbott Sparks", + "gender": "male", + "age": 61, + "address": { + "state": "Washington", + "city": "Murillo" + } + }, + { + "id": 8666, + "name": "Patty Montgomery", + "gender": "female", + "age": 43, + "address": { + "state": "Alabama", + "city": "Westerville" + } + }, + { + "id": 8667, + "name": "Jennings Baird", + "gender": "male", + "age": 54, + "address": { + "state": "South Dakota", + "city": "Craig" + } + }, + { + "id": 8668, + "name": "Perry Compton", + "gender": "male", + "age": 18, + "address": { + "state": "South Carolina", + "city": "Virgie" + } + }, + { + "id": 8669, + "name": "Kaufman Rutledge", + "gender": "male", + "age": 82, + "address": { + "state": "Georgia", + "city": "Itmann" + } + }, + { + "id": 8670, + "name": "Rivers Padilla", + "gender": "male", + "age": 59, + "address": { + "state": "Kentucky", + "city": "Walland" + } + }, + { + "id": 8671, + "name": "Harvey Shields", + "gender": "male", + "age": 32, + "address": { + "state": "Delaware", + "city": "Swartzville" + } + }, + { + "id": 8672, + "name": "Tammie Dillard", + "gender": "female", + "age": 43, + "address": { + "state": "Maryland", + "city": "Belfair" + } + }, + { + "id": 8673, + "name": "Mcfadden Mcgee", + "gender": "male", + "age": 20, + "address": { + "state": "Idaho", + "city": "Oneida" + } + }, + { + "id": 8674, + "name": "Wood Mckinney", + "gender": "male", + "age": 22, + "address": { + "state": "Louisiana", + "city": "Hasty" + } + }, + { + "id": 8675, + "name": "Bailey Joyner", + "gender": "male", + "age": 22, + "address": { + "state": "Hawaii", + "city": "Allison" + } + }, + { + "id": 8676, + "name": "Bishop Gutierrez", + "gender": "male", + "age": 28, + "address": { + "state": "Georgia", + "city": "Epworth" + } + }, + { + "id": 8677, + "name": "Lacey Potter", + "gender": "female", + "age": 40, + "address": { + "state": "Arkansas", + "city": "Gasquet" + } + }, + { + "id": 8678, + "name": "Staci Gould", + "gender": "female", + "age": 54, + "address": { + "state": "Maryland", + "city": "Yonah" + } + }, + { + "id": 8679, + "name": "Meadows Ware", + "gender": "male", + "age": 54, + "address": { + "state": "Texas", + "city": "Waikele" + } + }, + { + "id": 8680, + "name": "Sanchez Wright", + "gender": "male", + "age": 78, + "address": { + "state": "Wisconsin", + "city": "Morgandale" + } + }, + { + "id": 8681, + "name": "Gibson Frank", + "gender": "male", + "age": 59, + "address": { + "state": "Delaware", + "city": "Mulino" + } + }, + { + "id": 8682, + "name": "Sherman Berger", + "gender": "male", + "age": 40, + "address": { + "state": "New Jersey", + "city": "Lithium" + } + }, + { + "id": 8683, + "name": "Marlene Cooley", + "gender": "female", + "age": 63, + "address": { + "state": "Washington", + "city": "Geyserville" + } + }, + { + "id": 8684, + "name": "Mack Flores", + "gender": "male", + "age": 37, + "address": { + "state": "Alaska", + "city": "Jacumba" + } + }, + { + "id": 8685, + "name": "Preston Yates", + "gender": "male", + "age": 47, + "address": { + "state": "Nevada", + "city": "Avoca" + } + }, + { + "id": 8686, + "name": "Carlson Whitley", + "gender": "male", + "age": 25, + "address": { + "state": "Connecticut", + "city": "Urie" + } + }, + { + "id": 8687, + "name": "Guerra Robinson", + "gender": "male", + "age": 44, + "address": { + "state": "Virginia", + "city": "Holcombe" + } + }, + { + "id": 8688, + "name": "Polly Lucas", + "gender": "female", + "age": 27, + "address": { + "state": "New Mexico", + "city": "Vallonia" + } + }, + { + "id": 8689, + "name": "Shana French", + "gender": "female", + "age": 62, + "address": { + "state": "North Carolina", + "city": "Statenville" + } + }, + { + "id": 8690, + "name": "Young Mcintyre", + "gender": "male", + "age": 36, + "address": { + "state": "Michigan", + "city": "Suitland" + } + }, + { + "id": 8691, + "name": "Brooks Lopez", + "gender": "male", + "age": 61, + "address": { + "state": "Colorado", + "city": "Germanton" + } + }, + { + "id": 8692, + "name": "Horn Zimmerman", + "gender": "male", + "age": 63, + "address": { + "state": "Illinois", + "city": "Warsaw" + } + }, + { + "id": 8693, + "name": "Head Padilla", + "gender": "male", + "age": 44, + "address": { + "state": "Alabama", + "city": "Grandview" + } + }, + { + "id": 8694, + "name": "Savage Allen", + "gender": "male", + "age": 66, + "address": { + "state": "North Dakota", + "city": "Elbert" + } + }, + { + "id": 8695, + "name": "Petty Clay", + "gender": "male", + "age": 75, + "address": { + "state": "Vermont", + "city": "Crucible" + } + }, + { + "id": 8696, + "name": "Ortega Oconnor", + "gender": "male", + "age": 28, + "address": { + "state": "Oklahoma", + "city": "Keyport" + } + }, + { + "id": 8697, + "name": "Kelley Sweeney", + "gender": "female", + "age": 53, + "address": { + "state": "South Dakota", + "city": "Lupton" + } + }, + { + "id": 8698, + "name": "Rhoda Noble", + "gender": "female", + "age": 76, + "address": { + "state": "Mississippi", + "city": "Robbins" + } + }, + { + "id": 8699, + "name": "Erika Carney", + "gender": "female", + "age": 32, + "address": { + "state": "Montana", + "city": "Martell" + } + }, + { + "id": 8700, + "name": "Lizzie Santana", + "gender": "female", + "age": 20, + "address": { + "state": "Maine", + "city": "Harrison" + } + }, + { + "id": 8701, + "name": "Everett Wheeler", + "gender": "male", + "age": 50, + "address": { + "state": "New Hampshire", + "city": "Darbydale" + } + }, + { + "id": 8702, + "name": "Holman Hartman", + "gender": "male", + "age": 49, + "address": { + "state": "Nebraska", + "city": "Rossmore" + } + }, + { + "id": 8703, + "name": "Addie Adams", + "gender": "female", + "age": 82, + "address": { + "state": "Pennsylvania", + "city": "Canoochee" + } + }, + { + "id": 8704, + "name": "Duffy Contreras", + "gender": "male", + "age": 32, + "address": { + "state": "Oregon", + "city": "Stewart" + } + }, + { + "id": 8705, + "name": "Rosario Erickson", + "gender": "male", + "age": 52, + "address": { + "state": "California", + "city": "Ilchester" + } + }, + { + "id": 8706, + "name": "Charlene Boyer", + "gender": "female", + "age": 71, + "address": { + "state": "Arizona", + "city": "Winchester" + } + }, + { + "id": 8707, + "name": "Barrera Cook", + "gender": "male", + "age": 52, + "address": { + "state": "Ohio", + "city": "Caledonia" + } + }, + { + "id": 8708, + "name": "Vicki House", + "gender": "female", + "age": 58, + "address": { + "state": "South Carolina", + "city": "Sanborn" + } + }, + { + "id": 8709, + "name": "Rhodes Nelson", + "gender": "male", + "age": 60, + "address": { + "state": "Kansas", + "city": "Gardners" + } + }, + { + "id": 8710, + "name": "Conley Ferrell", + "gender": "male", + "age": 35, + "address": { + "state": "Kentucky", + "city": "Starks" + } + }, + { + "id": 8711, + "name": "Singleton Dalton", + "gender": "male", + "age": 58, + "address": { + "state": "West Virginia", + "city": "Kula" + } + }, + { + "id": 8712, + "name": "Walsh Blackwell", + "gender": "male", + "age": 64, + "address": { + "state": "Minnesota", + "city": "Concho" + } + }, + { + "id": 8713, + "name": "Noemi Horn", + "gender": "female", + "age": 34, + "address": { + "state": "Missouri", + "city": "Stockdale" + } + }, + { + "id": 8714, + "name": "Craft Atkins", + "gender": "male", + "age": 56, + "address": { + "state": "Utah", + "city": "Gibsonia" + } + }, + { + "id": 8715, + "name": "Alfreda Andrews", + "gender": "female", + "age": 19, + "address": { + "state": "Massachusetts", + "city": "Wadsworth" + } + }, + { + "id": 8716, + "name": "Pam Morales", + "gender": "female", + "age": 77, + "address": { + "state": "Iowa", + "city": "Waterford" + } + }, + { + "id": 8717, + "name": "Reeves Levy", + "gender": "male", + "age": 20, + "address": { + "state": "Rhode Island", + "city": "Glenshaw" + } + }, + { + "id": 8718, + "name": "Juarez Barlow", + "gender": "male", + "age": 58, + "address": { + "state": "Wyoming", + "city": "Marion" + } + }, + { + "id": 8719, + "name": "Paula Guerrero", + "gender": "female", + "age": 75, + "address": { + "state": "Tennessee", + "city": "Catherine" + } + }, + { + "id": 8720, + "name": "Joan Blanchard", + "gender": "female", + "age": 68, + "address": { + "state": "Florida", + "city": "Snowville" + } + }, + { + "id": 8721, + "name": "Whitaker Simmons", + "gender": "male", + "age": 71, + "address": { + "state": "Indiana", + "city": "Castleton" + } + }, + { + "id": 8722, + "name": "Sargent Berry", + "gender": "male", + "age": 61, + "address": { + "state": "Washington", + "city": "Nile" + } + }, + { + "id": 8723, + "name": "Compton Lindsay", + "gender": "male", + "age": 19, + "address": { + "state": "New Hampshire", + "city": "Watrous" + } + }, + { + "id": 8724, + "name": "Abbott Richard", + "gender": "male", + "age": 55, + "address": { + "state": "Wyoming", + "city": "Guthrie" + } + }, + { + "id": 8725, + "name": "Blankenship Frazier", + "gender": "male", + "age": 21, + "address": { + "state": "North Carolina", + "city": "Laurelton" + } + }, + { + "id": 8726, + "name": "Walters Stout", + "gender": "male", + "age": 54, + "address": { + "state": "South Carolina", + "city": "Sexton" + } + }, + { + "id": 8727, + "name": "Serena Hopkins", + "gender": "female", + "age": 27, + "address": { + "state": "Massachusetts", + "city": "Nipinnawasee" + } + }, + { + "id": 8728, + "name": "Glenda Santos", + "gender": "female", + "age": 28, + "address": { + "state": "Iowa", + "city": "Deercroft" + } + }, + { + "id": 8729, + "name": "Stephanie Roach", + "gender": "female", + "age": 63, + "address": { + "state": "Nebraska", + "city": "Omar" + } + }, + { + "id": 8730, + "name": "Alexandra Alexander", + "gender": "female", + "age": 46, + "address": { + "state": "Alaska", + "city": "Northchase" + } + }, + { + "id": 8731, + "name": "Lee Bryan", + "gender": "male", + "age": 56, + "address": { + "state": "Tennessee", + "city": "Summerset" + } + }, + { + "id": 8732, + "name": "Lilly Sullivan", + "gender": "female", + "age": 33, + "address": { + "state": "Indiana", + "city": "Mansfield" + } + }, + { + "id": 8733, + "name": "Hoover Matthews", + "gender": "male", + "age": 47, + "address": { + "state": "Montana", + "city": "Disautel" + } + }, + { + "id": 8734, + "name": "Michael Goodman", + "gender": "female", + "age": 48, + "address": { + "state": "California", + "city": "Seymour" + } + }, + { + "id": 8735, + "name": "Bentley Conway", + "gender": "male", + "age": 18, + "address": { + "state": "Idaho", + "city": "Chautauqua" + } + }, + { + "id": 8736, + "name": "Vargas Bruce", + "gender": "male", + "age": 63, + "address": { + "state": "Kansas", + "city": "Wattsville" + } + }, + { + "id": 8737, + "name": "Downs Oneal", + "gender": "male", + "age": 17, + "address": { + "state": "Michigan", + "city": "Crown" + } + }, + { + "id": 8738, + "name": "Carpenter Cain", + "gender": "male", + "age": 57, + "address": { + "state": "Rhode Island", + "city": "Whitewater" + } + }, + { + "id": 8739, + "name": "Hughes Hickman", + "gender": "male", + "age": 52, + "address": { + "state": "Colorado", + "city": "Carrizo" + } + }, + { + "id": 8740, + "name": "Harmon Reyes", + "gender": "male", + "age": 51, + "address": { + "state": "Florida", + "city": "Kipp" + } + }, + { + "id": 8741, + "name": "Spencer Hardin", + "gender": "male", + "age": 36, + "address": { + "state": "Delaware", + "city": "Kennedyville" + } + }, + { + "id": 8742, + "name": "Lucia Spears", + "gender": "female", + "age": 74, + "address": { + "state": "New Mexico", + "city": "Edgewater" + } + }, + { + "id": 8743, + "name": "Wanda Greene", + "gender": "female", + "age": 21, + "address": { + "state": "Oregon", + "city": "Salunga" + } + }, + { + "id": 8744, + "name": "Gracie Austin", + "gender": "female", + "age": 77, + "address": { + "state": "Louisiana", + "city": "Klagetoh" + } + }, + { + "id": 8745, + "name": "Blair Burt", + "gender": "male", + "age": 59, + "address": { + "state": "Alabama", + "city": "Coaldale" + } + }, + { + "id": 8746, + "name": "Shelly Holmes", + "gender": "female", + "age": 23, + "address": { + "state": "West Virginia", + "city": "Fingerville" + } + }, + { + "id": 8747, + "name": "Solis Hatfield", + "gender": "male", + "age": 37, + "address": { + "state": "Connecticut", + "city": "Harborton" + } + }, + { + "id": 8748, + "name": "Alisa Harding", + "gender": "female", + "age": 34, + "address": { + "state": "New York", + "city": "Bluffview" + } + }, + { + "id": 8749, + "name": "Huffman Burris", + "gender": "male", + "age": 44, + "address": { + "state": "Georgia", + "city": "Benson" + } + }, + { + "id": 8750, + "name": "Kennedy Pittman", + "gender": "male", + "age": 78, + "address": { + "state": "North Dakota", + "city": "Northridge" + } + }, + { + "id": 8751, + "name": "Meyer Farley", + "gender": "male", + "age": 51, + "address": { + "state": "Pennsylvania", + "city": "Dyckesville" + } + }, + { + "id": 8752, + "name": "Holly Willis", + "gender": "female", + "age": 82, + "address": { + "state": "Missouri", + "city": "Templeton" + } + }, + { + "id": 8753, + "name": "Cash Carter", + "gender": "male", + "age": 62, + "address": { + "state": "Maryland", + "city": "Beason" + } + }, + { + "id": 8754, + "name": "Hardin Underwood", + "gender": "male", + "age": 21, + "address": { + "state": "Wisconsin", + "city": "Talpa" + } + }, + { + "id": 8755, + "name": "Hull Craig", + "gender": "male", + "age": 17, + "address": { + "state": "Kentucky", + "city": "Gambrills" + } + }, + { + "id": 8756, + "name": "Vaughn Gibbs", + "gender": "male", + "age": 41, + "address": { + "state": "Maine", + "city": "Independence" + } + }, + { + "id": 8757, + "name": "Bailey Hyde", + "gender": "male", + "age": 55, + "address": { + "state": "Nevada", + "city": "Stollings" + } + }, + { + "id": 8758, + "name": "Bridgette Fernandez", + "gender": "female", + "age": 42, + "address": { + "state": "Texas", + "city": "Garnet" + } + }, + { + "id": 8759, + "name": "Amy Mooney", + "gender": "female", + "age": 62, + "address": { + "state": "Oklahoma", + "city": "Macdona" + } + }, + { + "id": 8760, + "name": "Stanton Trujillo", + "gender": "male", + "age": 73, + "address": { + "state": "Ohio", + "city": "Urbana" + } + }, + { + "id": 8761, + "name": "Marietta Acevedo", + "gender": "female", + "age": 29, + "address": { + "state": "Arizona", + "city": "Kansas" + } + }, + { + "id": 8762, + "name": "Susanna House", + "gender": "female", + "age": 81, + "address": { + "state": "New Jersey", + "city": "Gila" + } + }, + { + "id": 8763, + "name": "Briggs Holman", + "gender": "male", + "age": 24, + "address": { + "state": "Vermont", + "city": "Eureka" + } + }, + { + "id": 8764, + "name": "Camille Osborne", + "gender": "female", + "age": 49, + "address": { + "state": "Illinois", + "city": "Evergreen" + } + }, + { + "id": 8765, + "name": "Lou Booker", + "gender": "female", + "age": 40, + "address": { + "state": "Arkansas", + "city": "Defiance" + } + }, + { + "id": 8766, + "name": "Mcdaniel Bell", + "gender": "male", + "age": 61, + "address": { + "state": "Mississippi", + "city": "Islandia" + } + }, + { + "id": 8767, + "name": "Kristina Pace", + "gender": "female", + "age": 52, + "address": { + "state": "South Dakota", + "city": "Bordelonville" + } + }, + { + "id": 8768, + "name": "Eddie Mathews", + "gender": "female", + "age": 25, + "address": { + "state": "Hawaii", + "city": "Rosine" + } + }, + { + "id": 8769, + "name": "Mooney Mccullough", + "gender": "male", + "age": 73, + "address": { + "state": "Utah", + "city": "Dexter" + } + }, + { + "id": 8770, + "name": "Addie Olsen", + "gender": "female", + "age": 52, + "address": { + "state": "Minnesota", + "city": "Centerville" + } + }, + { + "id": 8771, + "name": "Graham Koch", + "gender": "male", + "age": 56, + "address": { + "state": "North Dakota", + "city": "Buxton" + } + }, + { + "id": 8772, + "name": "Ginger Simpson", + "gender": "female", + "age": 72, + "address": { + "state": "Ohio", + "city": "Snyderville" + } + }, + { + "id": 8773, + "name": "Neva Gay", + "gender": "female", + "age": 20, + "address": { + "state": "Rhode Island", + "city": "Cashtown" + } + }, + { + "id": 8774, + "name": "Natalie Roberts", + "gender": "female", + "age": 52, + "address": { + "state": "Maryland", + "city": "Roland" + } + }, + { + "id": 8775, + "name": "Hamilton Zamora", + "gender": "male", + "age": 82, + "address": { + "state": "Minnesota", + "city": "Leland" + } + }, + { + "id": 8776, + "name": "Flora Collins", + "gender": "female", + "age": 69, + "address": { + "state": "New Hampshire", + "city": "Chautauqua" + } + }, + { + "id": 8777, + "name": "Ball Juarez", + "gender": "male", + "age": 80, + "address": { + "state": "Oregon", + "city": "Cliff" + } + }, + { + "id": 8778, + "name": "Alexander Acosta", + "gender": "male", + "age": 43, + "address": { + "state": "West Virginia", + "city": "Cascades" + } + }, + { + "id": 8779, + "name": "Sears Morgan", + "gender": "male", + "age": 30, + "address": { + "state": "Connecticut", + "city": "Zortman" + } + }, + { + "id": 8780, + "name": "Viola Shannon", + "gender": "female", + "age": 18, + "address": { + "state": "Nebraska", + "city": "Wyano" + } + }, + { + "id": 8781, + "name": "Bradshaw Warner", + "gender": "male", + "age": 40, + "address": { + "state": "Kansas", + "city": "Enoree" + } + }, + { + "id": 8782, + "name": "Weiss Rhodes", + "gender": "male", + "age": 81, + "address": { + "state": "Florida", + "city": "Taft" + } + }, + { + "id": 8783, + "name": "Leach Peterson", + "gender": "male", + "age": 54, + "address": { + "state": "Hawaii", + "city": "Statenville" + } + }, + { + "id": 8784, + "name": "Myra Nguyen", + "gender": "female", + "age": 59, + "address": { + "state": "New Mexico", + "city": "Tioga" + } + }, + { + "id": 8785, + "name": "Wilkerson Woodward", + "gender": "male", + "age": 66, + "address": { + "state": "Nevada", + "city": "Connerton" + } + }, + { + "id": 8786, + "name": "Dollie Charles", + "gender": "female", + "age": 60, + "address": { + "state": "Alabama", + "city": "Homeworth" + } + }, + { + "id": 8787, + "name": "Ora Powers", + "gender": "female", + "age": 30, + "address": { + "state": "Massachusetts", + "city": "Clay" + } + }, + { + "id": 8788, + "name": "Craig Conway", + "gender": "male", + "age": 53, + "address": { + "state": "Arkansas", + "city": "Blende" + } + }, + { + "id": 8789, + "name": "Sylvia Dotson", + "gender": "female", + "age": 76, + "address": { + "state": "Louisiana", + "city": "Glenbrook" + } + }, + { + "id": 8790, + "name": "William Duke", + "gender": "male", + "age": 25, + "address": { + "state": "Delaware", + "city": "Noblestown" + } + }, + { + "id": 8791, + "name": "Hansen Stevenson", + "gender": "male", + "age": 21, + "address": { + "state": "Vermont", + "city": "Grimsley" + } + }, + { + "id": 8792, + "name": "Caitlin Golden", + "gender": "female", + "age": 28, + "address": { + "state": "Oklahoma", + "city": "Mappsville" + } + }, + { + "id": 8793, + "name": "Geraldine Salas", + "gender": "female", + "age": 18, + "address": { + "state": "New Jersey", + "city": "Ilchester" + } + }, + { + "id": 8794, + "name": "Shelia Klein", + "gender": "female", + "age": 32, + "address": { + "state": "California", + "city": "Curtice" + } + }, + { + "id": 8795, + "name": "Moon Trujillo", + "gender": "male", + "age": 74, + "address": { + "state": "Michigan", + "city": "Wattsville" + } + }, + { + "id": 8796, + "name": "Cain King", + "gender": "male", + "age": 65, + "address": { + "state": "Wyoming", + "city": "Orin" + } + }, + { + "id": 8797, + "name": "Brittany Berger", + "gender": "female", + "age": 78, + "address": { + "state": "Arizona", + "city": "Snelling" + } + }, + { + "id": 8798, + "name": "Kristen Reeves", + "gender": "female", + "age": 36, + "address": { + "state": "New York", + "city": "Limestone" + } + }, + { + "id": 8799, + "name": "Hayes Nash", + "gender": "male", + "age": 35, + "address": { + "state": "South Dakota", + "city": "Jessie" + } + }, + { + "id": 8800, + "name": "Walters Lewis", + "gender": "male", + "age": 77, + "address": { + "state": "Alaska", + "city": "Naomi" + } + }, + { + "id": 8801, + "name": "Catalina Gould", + "gender": "female", + "age": 45, + "address": { + "state": "Colorado", + "city": "Moraida" + } + }, + { + "id": 8802, + "name": "Renee Gross", + "gender": "female", + "age": 58, + "address": { + "state": "Tennessee", + "city": "Ona" + } + }, + { + "id": 8803, + "name": "Rene Branch", + "gender": "female", + "age": 52, + "address": { + "state": "Iowa", + "city": "Enlow" + } + }, + { + "id": 8804, + "name": "Beard Garcia", + "gender": "male", + "age": 75, + "address": { + "state": "North Carolina", + "city": "Greenwich" + } + }, + { + "id": 8805, + "name": "Lindsay Marks", + "gender": "female", + "age": 69, + "address": { + "state": "Wisconsin", + "city": "Waumandee" + } + }, + { + "id": 8806, + "name": "Shaffer Marsh", + "gender": "male", + "age": 62, + "address": { + "state": "Illinois", + "city": "Idledale" + } + }, + { + "id": 8807, + "name": "Spencer Garrett", + "gender": "male", + "age": 70, + "address": { + "state": "Mississippi", + "city": "Hiseville" + } + }, + { + "id": 8808, + "name": "Morgan Bruce", + "gender": "female", + "age": 43, + "address": { + "state": "Georgia", + "city": "Hinsdale" + } + }, + { + "id": 8809, + "name": "Stacy Banks", + "gender": "female", + "age": 46, + "address": { + "state": "Indiana", + "city": "Fivepointville" + } + }, + { + "id": 8810, + "name": "Ophelia Daugherty", + "gender": "female", + "age": 22, + "address": { + "state": "Pennsylvania", + "city": "Graball" + } + }, + { + "id": 8811, + "name": "Willa Spence", + "gender": "female", + "age": 80, + "address": { + "state": "Texas", + "city": "Northridge" + } + }, + { + "id": 8812, + "name": "Joan Garrison", + "gender": "female", + "age": 49, + "address": { + "state": "Virginia", + "city": "Whipholt" + } + }, + { + "id": 8813, + "name": "Beverley Maxwell", + "gender": "female", + "age": 26, + "address": { + "state": "Kentucky", + "city": "Camptown" + } + }, + { + "id": 8814, + "name": "Dominguez Johns", + "gender": "male", + "age": 72, + "address": { + "state": "Utah", + "city": "Rivera" + } + }, + { + "id": 8815, + "name": "Helga Jimenez", + "gender": "female", + "age": 58, + "address": { + "state": "Idaho", + "city": "Westerville" + } + }, + { + "id": 8816, + "name": "Hooper Wilson", + "gender": "male", + "age": 41, + "address": { + "state": "Maine", + "city": "Trail" + } + }, + { + "id": 8817, + "name": "Clayton Weber", + "gender": "male", + "age": 55, + "address": { + "state": "Washington", + "city": "Oley" + } + }, + { + "id": 8818, + "name": "Wong Wells", + "gender": "male", + "age": 28, + "address": { + "state": "Missouri", + "city": "Staples" + } + }, + { + "id": 8819, + "name": "Casey Dudley", + "gender": "female", + "age": 51, + "address": { + "state": "Montana", + "city": "Bridgetown" + } + }, + { + "id": 8820, + "name": "Wendi Campbell", + "gender": "female", + "age": 21, + "address": { + "state": "Kansas", + "city": "Cliff" + } + }, + { + "id": 8821, + "name": "Mckee Martin", + "gender": "male", + "age": 56, + "address": { + "state": "North Carolina", + "city": "Derwood" + } + }, + { + "id": 8822, + "name": "Mia Schwartz", + "gender": "female", + "age": 75, + "address": { + "state": "Mississippi", + "city": "Allentown" + } + }, + { + "id": 8823, + "name": "Levine Walters", + "gender": "male", + "age": 80, + "address": { + "state": "Minnesota", + "city": "Somerset" + } + }, + { + "id": 8824, + "name": "Cara Woodard", + "gender": "female", + "age": 55, + "address": { + "state": "Utah", + "city": "Ola" + } + }, + { + "id": 8825, + "name": "Dickson Clark", + "gender": "male", + "age": 30, + "address": { + "state": "Louisiana", + "city": "Odessa" + } + }, + { + "id": 8826, + "name": "Clara Holt", + "gender": "female", + "age": 77, + "address": { + "state": "Florida", + "city": "Elliott" + } + }, + { + "id": 8827, + "name": "House Terry", + "gender": "male", + "age": 36, + "address": { + "state": "Wisconsin", + "city": "Jacksonburg" + } + }, + { + "id": 8828, + "name": "Shawn Ferrell", + "gender": "female", + "age": 73, + "address": { + "state": "Missouri", + "city": "Rivers" + } + }, + { + "id": 8829, + "name": "Fry Barber", + "gender": "male", + "age": 74, + "address": { + "state": "New York", + "city": "Statenville" + } + }, + { + "id": 8830, + "name": "Jones Floyd", + "gender": "male", + "age": 29, + "address": { + "state": "New Hampshire", + "city": "Clarktown" + } + }, + { + "id": 8831, + "name": "Lula Shelton", + "gender": "female", + "age": 45, + "address": { + "state": "Pennsylvania", + "city": "Skyland" + } + }, + { + "id": 8832, + "name": "Nelda Stuart", + "gender": "female", + "age": 34, + "address": { + "state": "Washington", + "city": "Lund" + } + }, + { + "id": 8833, + "name": "Maryanne Webster", + "gender": "female", + "age": 25, + "address": { + "state": "New Jersey", + "city": "Garnet" + } + }, + { + "id": 8834, + "name": "Richmond Velasquez", + "gender": "male", + "age": 30, + "address": { + "state": "Hawaii", + "city": "Websterville" + } + }, + { + "id": 8835, + "name": "Pickett Booth", + "gender": "male", + "age": 41, + "address": { + "state": "Colorado", + "city": "Neahkahnie" + } + }, + { + "id": 8836, + "name": "Curtis Fields", + "gender": "male", + "age": 44, + "address": { + "state": "Arizona", + "city": "Fostoria" + } + }, + { + "id": 8837, + "name": "Moss Wade", + "gender": "male", + "age": 37, + "address": { + "state": "Arkansas", + "city": "Worton" + } + }, + { + "id": 8838, + "name": "Everett Perkins", + "gender": "male", + "age": 78, + "address": { + "state": "Massachusetts", + "city": "Knowlton" + } + }, + { + "id": 8839, + "name": "Angeline Chandler", + "gender": "female", + "age": 68, + "address": { + "state": "Montana", + "city": "Riner" + } + }, + { + "id": 8840, + "name": "Lindsay Adkins", + "gender": "female", + "age": 33, + "address": { + "state": "Maine", + "city": "Wollochet" + } + }, + { + "id": 8841, + "name": "Juliette Mcintosh", + "gender": "female", + "age": 81, + "address": { + "state": "Oklahoma", + "city": "Needmore" + } + }, + { + "id": 8842, + "name": "Lessie Castaneda", + "gender": "female", + "age": 23, + "address": { + "state": "Ohio", + "city": "Navarre" + } + }, + { + "id": 8843, + "name": "Joseph Dudley", + "gender": "male", + "age": 31, + "address": { + "state": "Georgia", + "city": "Slovan" + } + }, + { + "id": 8844, + "name": "Francesca Small", + "gender": "female", + "age": 54, + "address": { + "state": "West Virginia", + "city": "Why" + } + }, + { + "id": 8845, + "name": "Dunn Cantu", + "gender": "male", + "age": 44, + "address": { + "state": "Michigan", + "city": "Gila" + } + }, + { + "id": 8846, + "name": "Rochelle Webb", + "gender": "female", + "age": 40, + "address": { + "state": "Indiana", + "city": "Abiquiu" + } + }, + { + "id": 8847, + "name": "Ayala George", + "gender": "male", + "age": 65, + "address": { + "state": "South Dakota", + "city": "Crumpler" + } + }, + { + "id": 8848, + "name": "Whitley Dixon", + "gender": "male", + "age": 59, + "address": { + "state": "Vermont", + "city": "Jessie" + } + }, + { + "id": 8849, + "name": "Lizzie Wong", + "gender": "female", + "age": 56, + "address": { + "state": "Nevada", + "city": "Helen" + } + }, + { + "id": 8850, + "name": "Terri Delgado", + "gender": "female", + "age": 54, + "address": { + "state": "Idaho", + "city": "Blairstown" + } + }, + { + "id": 8851, + "name": "Holloway Albert", + "gender": "male", + "age": 42, + "address": { + "state": "Rhode Island", + "city": "Shrewsbury" + } + }, + { + "id": 8852, + "name": "Hewitt Bean", + "gender": "male", + "age": 24, + "address": { + "state": "Virginia", + "city": "Tecolotito" + } + }, + { + "id": 8853, + "name": "Bowen Klein", + "gender": "male", + "age": 45, + "address": { + "state": "Nebraska", + "city": "Breinigsville" + } + }, + { + "id": 8854, + "name": "White Pierce", + "gender": "male", + "age": 49, + "address": { + "state": "Maryland", + "city": "Gorst" + } + }, + { + "id": 8855, + "name": "Oconnor Todd", + "gender": "male", + "age": 59, + "address": { + "state": "California", + "city": "Duryea" + } + }, + { + "id": 8856, + "name": "Kellie Wilder", + "gender": "female", + "age": 30, + "address": { + "state": "Kentucky", + "city": "Glasgow" + } + }, + { + "id": 8857, + "name": "Debora Whitley", + "gender": "female", + "age": 52, + "address": { + "state": "Oregon", + "city": "Jeff" + } + }, + { + "id": 8858, + "name": "Rutledge Ford", + "gender": "male", + "age": 49, + "address": { + "state": "Tennessee", + "city": "Otranto" + } + }, + { + "id": 8859, + "name": "Manuela Valentine", + "gender": "female", + "age": 21, + "address": { + "state": "South Carolina", + "city": "Cazadero" + } + }, + { + "id": 8860, + "name": "Larson Hill", + "gender": "male", + "age": 42, + "address": { + "state": "Texas", + "city": "Deercroft" + } + }, + { + "id": 8861, + "name": "Barton Potts", + "gender": "male", + "age": 37, + "address": { + "state": "Alabama", + "city": "Biddle" + } + }, + { + "id": 8862, + "name": "Rivas Hester", + "gender": "male", + "age": 60, + "address": { + "state": "Delaware", + "city": "Machias" + } + }, + { + "id": 8863, + "name": "Espinoza Pickett", + "gender": "male", + "age": 37, + "address": { + "state": "Alaska", + "city": "Cashtown" + } + }, + { + "id": 8864, + "name": "Vazquez Wheeler", + "gender": "male", + "age": 28, + "address": { + "state": "Iowa", + "city": "Frank" + } + }, + { + "id": 8865, + "name": "Glenn Mooney", + "gender": "male", + "age": 42, + "address": { + "state": "Connecticut", + "city": "Cumberland" + } + }, + { + "id": 8866, + "name": "Chaney Ramsey", + "gender": "male", + "age": 23, + "address": { + "state": "North Dakota", + "city": "Driftwood" + } + }, + { + "id": 8867, + "name": "Rowena Bender", + "gender": "female", + "age": 26, + "address": { + "state": "Illinois", + "city": "Efland" + } + }, + { + "id": 8868, + "name": "Jenkins Berg", + "gender": "male", + "age": 65, + "address": { + "state": "Wyoming", + "city": "Bordelonville" + } + }, + { + "id": 8869, + "name": "Candice Ware", + "gender": "female", + "age": 42, + "address": { + "state": "Maryland", + "city": "Norvelt" + } + }, + { + "id": 8870, + "name": "Kaitlin Mcintosh", + "gender": "female", + "age": 32, + "address": { + "state": "Oregon", + "city": "Sharon" + } + }, + { + "id": 8871, + "name": "Annmarie Fulton", + "gender": "female", + "age": 33, + "address": { + "state": "Kansas", + "city": "Worcester" + } + }, + { + "id": 8872, + "name": "Nixon Cherry", + "gender": "male", + "age": 32, + "address": { + "state": "Massachusetts", + "city": "Osage" + } + }, + { + "id": 8873, + "name": "Elaine Kim", + "gender": "female", + "age": 26, + "address": { + "state": "Montana", + "city": "Eggertsville" + } + }, + { + "id": 8874, + "name": "Margery Quinn", + "gender": "female", + "age": 52, + "address": { + "state": "Vermont", + "city": "Crayne" + } + }, + { + "id": 8875, + "name": "Atkins Whitney", + "gender": "male", + "age": 32, + "address": { + "state": "Indiana", + "city": "Lowgap" + } + }, + { + "id": 8876, + "name": "Walker Cannon", + "gender": "male", + "age": 69, + "address": { + "state": "Ohio", + "city": "Rosewood" + } + }, + { + "id": 8877, + "name": "Janet Drake", + "gender": "female", + "age": 35, + "address": { + "state": "New Hampshire", + "city": "Blanco" + } + }, + { + "id": 8878, + "name": "Guzman Reeves", + "gender": "male", + "age": 61, + "address": { + "state": "Iowa", + "city": "Whitehaven" + } + }, + { + "id": 8879, + "name": "Rocha Sandoval", + "gender": "male", + "age": 20, + "address": { + "state": "Alaska", + "city": "Farmers" + } + }, + { + "id": 8880, + "name": "Smith Baker", + "gender": "male", + "age": 17, + "address": { + "state": "New York", + "city": "Robbins" + } + }, + { + "id": 8881, + "name": "Booker Newman", + "gender": "male", + "age": 36, + "address": { + "state": "Virginia", + "city": "Imperial" + } + }, + { + "id": 8882, + "name": "Marcie Eaton", + "gender": "female", + "age": 52, + "address": { + "state": "Wyoming", + "city": "Longoria" + } + }, + { + "id": 8883, + "name": "Guerra Davenport", + "gender": "male", + "age": 53, + "address": { + "state": "Kentucky", + "city": "Aberdeen" + } + }, + { + "id": 8884, + "name": "Moody Dunlap", + "gender": "male", + "age": 56, + "address": { + "state": "Hawaii", + "city": "Glenshaw" + } + }, + { + "id": 8885, + "name": "Bettye Leach", + "gender": "female", + "age": 81, + "address": { + "state": "Pennsylvania", + "city": "Fowlerville" + } + }, + { + "id": 8886, + "name": "Carly Chandler", + "gender": "female", + "age": 82, + "address": { + "state": "Georgia", + "city": "Blandburg" + } + }, + { + "id": 8887, + "name": "Mitchell Joyner", + "gender": "male", + "age": 60, + "address": { + "state": "California", + "city": "Barronett" + } + }, + { + "id": 8888, + "name": "Mcdonald Ramirez", + "gender": "male", + "age": 56, + "address": { + "state": "Texas", + "city": "Accoville" + } + }, + { + "id": 8889, + "name": "Bobbi Stanley", + "gender": "female", + "age": 41, + "address": { + "state": "Wisconsin", + "city": "Motley" + } + }, + { + "id": 8890, + "name": "Keri Vincent", + "gender": "female", + "age": 32, + "address": { + "state": "South Carolina", + "city": "Dundee" + } + }, + { + "id": 8891, + "name": "Fischer Hays", + "gender": "male", + "age": 53, + "address": { + "state": "Colorado", + "city": "Hamilton" + } + }, + { + "id": 8892, + "name": "Latonya Fitzpatrick", + "gender": "female", + "age": 66, + "address": { + "state": "Rhode Island", + "city": "Duryea" + } + }, + { + "id": 8893, + "name": "Hooper Conrad", + "gender": "male", + "age": 38, + "address": { + "state": "Tennessee", + "city": "Glasgow" + } + }, + { + "id": 8894, + "name": "Rowena Dyer", + "gender": "female", + "age": 65, + "address": { + "state": "Missouri", + "city": "Garfield" + } + }, + { + "id": 8895, + "name": "Rowland Irwin", + "gender": "male", + "age": 43, + "address": { + "state": "Nebraska", + "city": "Chamizal" + } + }, + { + "id": 8896, + "name": "Gomez Ellis", + "gender": "male", + "age": 57, + "address": { + "state": "Nevada", + "city": "Geyserville" + } + }, + { + "id": 8897, + "name": "Dawn Rowland", + "gender": "female", + "age": 66, + "address": { + "state": "Alabama", + "city": "Kula" + } + }, + { + "id": 8898, + "name": "Mercedes Foster", + "gender": "female", + "age": 23, + "address": { + "state": "Idaho", + "city": "Darrtown" + } + }, + { + "id": 8899, + "name": "Brandy Harris", + "gender": "female", + "age": 43, + "address": { + "state": "Mississippi", + "city": "Wildwood" + } + }, + { + "id": 8900, + "name": "Shelton Velasquez", + "gender": "male", + "age": 20, + "address": { + "state": "Louisiana", + "city": "Needmore" + } + }, + { + "id": 8901, + "name": "Velasquez Griffin", + "gender": "male", + "age": 21, + "address": { + "state": "Washington", + "city": "Riceville" + } + }, + { + "id": 8902, + "name": "Kitty Boyle", + "gender": "female", + "age": 33, + "address": { + "state": "Illinois", + "city": "Grenelefe" + } + }, + { + "id": 8903, + "name": "Pitts Tate", + "gender": "male", + "age": 77, + "address": { + "state": "South Dakota", + "city": "Edneyville" + } + }, + { + "id": 8904, + "name": "Vinson Nelson", + "gender": "male", + "age": 76, + "address": { + "state": "West Virginia", + "city": "Gratton" + } + }, + { + "id": 8905, + "name": "Campos Douglas", + "gender": "male", + "age": 30, + "address": { + "state": "Michigan", + "city": "Carlton" + } + }, + { + "id": 8906, + "name": "Selena Craig", + "gender": "female", + "age": 77, + "address": { + "state": "New Mexico", + "city": "Orason" + } + }, + { + "id": 8907, + "name": "Silvia Kaufman", + "gender": "female", + "age": 74, + "address": { + "state": "North Dakota", + "city": "Floris" + } + }, + { + "id": 8908, + "name": "Morgan Perez", + "gender": "female", + "age": 18, + "address": { + "state": "Arkansas", + "city": "Fairmount" + } + }, + { + "id": 8909, + "name": "Nash Wiggins", + "gender": "male", + "age": 32, + "address": { + "state": "Florida", + "city": "Calverton" + } + }, + { + "id": 8910, + "name": "Roy Sullivan", + "gender": "male", + "age": 37, + "address": { + "state": "North Carolina", + "city": "Stonybrook" + } + }, + { + "id": 8911, + "name": "Booth Contreras", + "gender": "male", + "age": 45, + "address": { + "state": "Delaware", + "city": "Groton" + } + }, + { + "id": 8912, + "name": "Alford Schmidt", + "gender": "male", + "age": 60, + "address": { + "state": "Arizona", + "city": "Thornport" + } + }, + { + "id": 8913, + "name": "Mcgowan Blevins", + "gender": "male", + "age": 80, + "address": { + "state": "Utah", + "city": "Makena" + } + }, + { + "id": 8914, + "name": "Rachel Ward", + "gender": "female", + "age": 25, + "address": { + "state": "Connecticut", + "city": "Hemlock" + } + }, + { + "id": 8915, + "name": "Deena Taylor", + "gender": "female", + "age": 58, + "address": { + "state": "Minnesota", + "city": "Caln" + } + }, + { + "id": 8916, + "name": "Noemi Kirkland", + "gender": "female", + "age": 62, + "address": { + "state": "New Jersey", + "city": "Noxen" + } + }, + { + "id": 8917, + "name": "Franklin Blankenship", + "gender": "male", + "age": 53, + "address": { + "state": "Maine", + "city": "Williams" + } + }, + { + "id": 8918, + "name": "Jeanie Mccall", + "gender": "female", + "age": 52, + "address": { + "state": "Michigan", + "city": "Hobucken" + } + }, + { + "id": 8919, + "name": "Sykes Best", + "gender": "male", + "age": 56, + "address": { + "state": "Montana", + "city": "Stevens" + } + }, + { + "id": 8920, + "name": "Aurelia Zimmerman", + "gender": "female", + "age": 67, + "address": { + "state": "Florida", + "city": "Stockdale" + } + }, + { + "id": 8921, + "name": "Flossie Dominguez", + "gender": "female", + "age": 81, + "address": { + "state": "New Hampshire", + "city": "Brookfield" + } + }, + { + "id": 8922, + "name": "Shields Tyler", + "gender": "male", + "age": 42, + "address": { + "state": "North Dakota", + "city": "Washington" + } + }, + { + "id": 8923, + "name": "Amanda Mullen", + "gender": "female", + "age": 41, + "address": { + "state": "Mississippi", + "city": "Carbonville" + } + }, + { + "id": 8924, + "name": "Carpenter Nieves", + "gender": "male", + "age": 34, + "address": { + "state": "South Dakota", + "city": "Twilight" + } + }, + { + "id": 8925, + "name": "Lewis Carlson", + "gender": "male", + "age": 48, + "address": { + "state": "Maryland", + "city": "Chamberino" + } + }, + { + "id": 8926, + "name": "Adela Gregory", + "gender": "female", + "age": 28, + "address": { + "state": "Wisconsin", + "city": "Valle" + } + }, + { + "id": 8927, + "name": "Collins Rhodes", + "gender": "male", + "age": 64, + "address": { + "state": "New York", + "city": "Cascades" + } + }, + { + "id": 8928, + "name": "Maryellen Shannon", + "gender": "female", + "age": 82, + "address": { + "state": "New Mexico", + "city": "Naomi" + } + }, + { + "id": 8929, + "name": "Nora Pollard", + "gender": "female", + "age": 69, + "address": { + "state": "Arizona", + "city": "Westphalia" + } + }, + { + "id": 8930, + "name": "Joanne Berg", + "gender": "female", + "age": 59, + "address": { + "state": "Kansas", + "city": "Bannock" + } + }, + { + "id": 8931, + "name": "Jewel Tran", + "gender": "female", + "age": 38, + "address": { + "state": "Massachusetts", + "city": "Jacksonwald" + } + }, + { + "id": 8932, + "name": "Kelley Day", + "gender": "female", + "age": 26, + "address": { + "state": "Oregon", + "city": "Linganore" + } + }, + { + "id": 8933, + "name": "Johanna Velazquez", + "gender": "female", + "age": 36, + "address": { + "state": "Vermont", + "city": "Eastvale" + } + }, + { + "id": 8934, + "name": "Shawn Velasquez", + "gender": "female", + "age": 58, + "address": { + "state": "Maine", + "city": "Tolu" + } + }, + { + "id": 8935, + "name": "Lydia Hansen", + "gender": "female", + "age": 65, + "address": { + "state": "Kentucky", + "city": "Waverly" + } + }, + { + "id": 8936, + "name": "Sara Roy", + "gender": "female", + "age": 52, + "address": { + "state": "Virginia", + "city": "Riceville" + } + }, + { + "id": 8937, + "name": "Scott Bradley", + "gender": "male", + "age": 80, + "address": { + "state": "Tennessee", + "city": "Clarksburg" + } + }, + { + "id": 8938, + "name": "Cash Harrison", + "gender": "male", + "age": 19, + "address": { + "state": "Texas", + "city": "Nipinnawasee" + } + }, + { + "id": 8939, + "name": "Guadalupe Sexton", + "gender": "female", + "age": 49, + "address": { + "state": "Hawaii", + "city": "Rose" + } + }, + { + "id": 8940, + "name": "Bean Boone", + "gender": "male", + "age": 79, + "address": { + "state": "Nevada", + "city": "Rosewood" + } + }, + { + "id": 8941, + "name": "Cornelia Walls", + "gender": "female", + "age": 61, + "address": { + "state": "South Carolina", + "city": "Montura" + } + }, + { + "id": 8942, + "name": "Caitlin Patrick", + "gender": "female", + "age": 24, + "address": { + "state": "Utah", + "city": "Fingerville" + } + }, + { + "id": 8943, + "name": "Patel Davidson", + "gender": "male", + "age": 22, + "address": { + "state": "Colorado", + "city": "Brogan" + } + }, + { + "id": 8944, + "name": "Essie Nunez", + "gender": "female", + "age": 59, + "address": { + "state": "California", + "city": "Corinne" + } + }, + { + "id": 8945, + "name": "Carver Duke", + "gender": "male", + "age": 64, + "address": { + "state": "Oklahoma", + "city": "Woodburn" + } + }, + { + "id": 8946, + "name": "Edwards Roth", + "gender": "male", + "age": 53, + "address": { + "state": "Nebraska", + "city": "Sexton" + } + }, + { + "id": 8947, + "name": "Helen Bruce", + "gender": "female", + "age": 39, + "address": { + "state": "Missouri", + "city": "Troy" + } + }, + { + "id": 8948, + "name": "Delaney Luna", + "gender": "male", + "age": 76, + "address": { + "state": "Idaho", + "city": "Seymour" + } + }, + { + "id": 8949, + "name": "Arnold Moore", + "gender": "male", + "age": 35, + "address": { + "state": "New Jersey", + "city": "Bellfountain" + } + }, + { + "id": 8950, + "name": "Harrison Lewis", + "gender": "male", + "age": 78, + "address": { + "state": "Alaska", + "city": "Kenvil" + } + }, + { + "id": 8951, + "name": "Cleveland Mckenzie", + "gender": "male", + "age": 74, + "address": { + "state": "Arkansas", + "city": "Mathews" + } + }, + { + "id": 8952, + "name": "Brewer Nolan", + "gender": "male", + "age": 66, + "address": { + "state": "Rhode Island", + "city": "Efland" + } + }, + { + "id": 8953, + "name": "Bolton Summers", + "gender": "male", + "age": 80, + "address": { + "state": "Minnesota", + "city": "Finderne" + } + }, + { + "id": 8954, + "name": "Melissa Jackson", + "gender": "female", + "age": 22, + "address": { + "state": "Georgia", + "city": "Bawcomville" + } + }, + { + "id": 8955, + "name": "Kerr Guerrero", + "gender": "male", + "age": 32, + "address": { + "state": "Alabama", + "city": "Lupton" + } + }, + { + "id": 8956, + "name": "Jill Hodge", + "gender": "female", + "age": 51, + "address": { + "state": "Connecticut", + "city": "Monument" + } + }, + { + "id": 8957, + "name": "Howell Blake", + "gender": "male", + "age": 33, + "address": { + "state": "Illinois", + "city": "Dana" + } + }, + { + "id": 8958, + "name": "Robert Elliott", + "gender": "female", + "age": 35, + "address": { + "state": "Pennsylvania", + "city": "Villarreal" + } + }, + { + "id": 8959, + "name": "Reynolds Barrera", + "gender": "male", + "age": 32, + "address": { + "state": "North Carolina", + "city": "Tedrow" + } + }, + { + "id": 8960, + "name": "Mcleod Gillespie", + "gender": "male", + "age": 37, + "address": { + "state": "West Virginia", + "city": "Somerset" + } + }, + { + "id": 8961, + "name": "Mcpherson Stokes", + "gender": "male", + "age": 61, + "address": { + "state": "Washington", + "city": "Fairview" + } + }, + { + "id": 8962, + "name": "Helena Benjamin", + "gender": "female", + "age": 20, + "address": { + "state": "Indiana", + "city": "Fannett" + } + }, + { + "id": 8963, + "name": "Gardner Andrews", + "gender": "male", + "age": 25, + "address": { + "state": "Louisiana", + "city": "Dragoon" + } + }, + { + "id": 8964, + "name": "Landry Pacheco", + "gender": "male", + "age": 41, + "address": { + "state": "Iowa", + "city": "Silkworth" + } + }, + { + "id": 8965, + "name": "Farley Nicholson", + "gender": "male", + "age": 61, + "address": { + "state": "Delaware", + "city": "Jamestown" + } + }, + { + "id": 8966, + "name": "Yates Sutton", + "gender": "male", + "age": 59, + "address": { + "state": "Ohio", + "city": "Wadsworth" + } + }, + { + "id": 8967, + "name": "Marcella Crosby", + "gender": "female", + "age": 39, + "address": { + "state": "California", + "city": "Lorraine" + } + }, + { + "id": 8968, + "name": "Soto Oneal", + "gender": "male", + "age": 76, + "address": { + "state": "Utah", + "city": "Sehili" + } + }, + { + "id": 8969, + "name": "Bush Vega", + "gender": "male", + "age": 35, + "address": { + "state": "Iowa", + "city": "Hollins" + } + }, + { + "id": 8970, + "name": "Dyer Barnett", + "gender": "male", + "age": 55, + "address": { + "state": "Wyoming", + "city": "Rutherford" + } + }, + { + "id": 8971, + "name": "Heath Burch", + "gender": "male", + "age": 26, + "address": { + "state": "Pennsylvania", + "city": "Cade" + } + }, + { + "id": 8972, + "name": "June Austin", + "gender": "female", + "age": 44, + "address": { + "state": "Idaho", + "city": "Emison" + } + }, + { + "id": 8973, + "name": "Jacklyn Gutierrez", + "gender": "female", + "age": 29, + "address": { + "state": "Rhode Island", + "city": "Tryon" + } + }, + { + "id": 8974, + "name": "Amparo Castillo", + "gender": "female", + "age": 39, + "address": { + "state": "Connecticut", + "city": "Holcombe" + } + }, + { + "id": 8975, + "name": "Perez Higgins", + "gender": "male", + "age": 43, + "address": { + "state": "Michigan", + "city": "Belgreen" + } + }, + { + "id": 8976, + "name": "Tran Crosby", + "gender": "male", + "age": 60, + "address": { + "state": "Indiana", + "city": "Hamilton" + } + }, + { + "id": 8977, + "name": "Olive Briggs", + "gender": "female", + "age": 70, + "address": { + "state": "Minnesota", + "city": "Turah" + } + }, + { + "id": 8978, + "name": "Merritt Ryan", + "gender": "male", + "age": 48, + "address": { + "state": "Hawaii", + "city": "Brandermill" + } + }, + { + "id": 8979, + "name": "Louisa Dyer", + "gender": "female", + "age": 35, + "address": { + "state": "Massachusetts", + "city": "Keller" + } + }, + { + "id": 8980, + "name": "Melva Huff", + "gender": "female", + "age": 63, + "address": { + "state": "Maine", + "city": "Albrightsville" + } + }, + { + "id": 8981, + "name": "Jacqueline White", + "gender": "female", + "age": 50, + "address": { + "state": "Louisiana", + "city": "Lookingglass" + } + }, + { + "id": 8982, + "name": "Fulton Mckay", + "gender": "male", + "age": 33, + "address": { + "state": "Kansas", + "city": "Deltaville" + } + }, + { + "id": 8983, + "name": "Jaime Rutledge", + "gender": "female", + "age": 65, + "address": { + "state": "Alabama", + "city": "Jenkinsville" + } + }, + { + "id": 8984, + "name": "Debra Gallegos", + "gender": "female", + "age": 80, + "address": { + "state": "Colorado", + "city": "Rivera" + } + }, + { + "id": 8985, + "name": "Winnie Reid", + "gender": "female", + "age": 60, + "address": { + "state": "Nebraska", + "city": "Succasunna" + } + }, + { + "id": 8986, + "name": "Hunt Gould", + "gender": "male", + "age": 17, + "address": { + "state": "Arkansas", + "city": "Canoochee" + } + }, + { + "id": 8987, + "name": "Myers Stevens", + "gender": "male", + "age": 32, + "address": { + "state": "Vermont", + "city": "Harleigh" + } + }, + { + "id": 8988, + "name": "Concetta Diaz", + "gender": "female", + "age": 33, + "address": { + "state": "Missouri", + "city": "Islandia" + } + }, + { + "id": 8989, + "name": "Lina Brock", + "gender": "female", + "age": 69, + "address": { + "state": "Tennessee", + "city": "Caln" + } + }, + { + "id": 8990, + "name": "Meyer Ramos", + "gender": "male", + "age": 22, + "address": { + "state": "Maryland", + "city": "Shawmut" + } + }, + { + "id": 8991, + "name": "Lela Mcpherson", + "gender": "female", + "age": 31, + "address": { + "state": "Wisconsin", + "city": "Northchase" + } + }, + { + "id": 8992, + "name": "Jennie York", + "gender": "female", + "age": 59, + "address": { + "state": "North Carolina", + "city": "Boykin" + } + }, + { + "id": 8993, + "name": "Marcella Hendricks", + "gender": "female", + "age": 40, + "address": { + "state": "New York", + "city": "Bradenville" + } + }, + { + "id": 8994, + "name": "Bernice Mcguire", + "gender": "female", + "age": 49, + "address": { + "state": "Delaware", + "city": "Sardis" + } + }, + { + "id": 8995, + "name": "Pugh Anderson", + "gender": "male", + "age": 64, + "address": { + "state": "West Virginia", + "city": "Odessa" + } + }, + { + "id": 8996, + "name": "Violet Thornton", + "gender": "female", + "age": 31, + "address": { + "state": "Illinois", + "city": "Goochland" + } + }, + { + "id": 8997, + "name": "Candace Hinton", + "gender": "female", + "age": 58, + "address": { + "state": "New Mexico", + "city": "Gordon" + } + }, + { + "id": 8998, + "name": "Owens Kemp", + "gender": "male", + "age": 17, + "address": { + "state": "Georgia", + "city": "Winesburg" + } + }, + { + "id": 8999, + "name": "Chang Rivers", + "gender": "male", + "age": 46, + "address": { + "state": "Texas", + "city": "Grandview" + } + }, + { + "id": 9000, + "name": "Deanna Levy", + "gender": "female", + "age": 61, + "address": { + "state": "Ohio", + "city": "Savannah" + } + }, + { + "id": 9001, + "name": "Crystal Ramsey", + "gender": "female", + "age": 36, + "address": { + "state": "New Hampshire", + "city": "Rushford" + } + }, + { + "id": 9002, + "name": "Brittany Todd", + "gender": "female", + "age": 76, + "address": { + "state": "Montana", + "city": "Lacomb" + } + }, + { + "id": 9003, + "name": "Nikki Snyder", + "gender": "female", + "age": 79, + "address": { + "state": "Arizona", + "city": "Martell" + } + }, + { + "id": 9004, + "name": "Claire Randolph", + "gender": "female", + "age": 40, + "address": { + "state": "South Dakota", + "city": "Mooresburg" + } + }, + { + "id": 9005, + "name": "Dollie Vang", + "gender": "female", + "age": 50, + "address": { + "state": "Oklahoma", + "city": "Wadsworth" + } + }, + { + "id": 9006, + "name": "Traci Pruitt", + "gender": "female", + "age": 21, + "address": { + "state": "Oregon", + "city": "Joppa" + } + }, + { + "id": 9007, + "name": "Hilda Clark", + "gender": "female", + "age": 34, + "address": { + "state": "Florida", + "city": "Iberia" + } + }, + { + "id": 9008, + "name": "Hazel Parsons", + "gender": "female", + "age": 55, + "address": { + "state": "New Jersey", + "city": "Columbus" + } + }, + { + "id": 9009, + "name": "Sawyer Hines", + "gender": "male", + "age": 46, + "address": { + "state": "Alaska", + "city": "Kraemer" + } + }, + { + "id": 9010, + "name": "Robbins Rollins", + "gender": "male", + "age": 40, + "address": { + "state": "Washington", + "city": "Lewis" + } + }, + { + "id": 9011, + "name": "Pittman Head", + "gender": "male", + "age": 18, + "address": { + "state": "North Dakota", + "city": "Fairlee" + } + }, + { + "id": 9012, + "name": "Kay Noel", + "gender": "female", + "age": 40, + "address": { + "state": "Kentucky", + "city": "Websterville" + } + }, + { + "id": 9013, + "name": "Shawna Nguyen", + "gender": "female", + "age": 82, + "address": { + "state": "Nevada", + "city": "Charco" + } + }, + { + "id": 9014, + "name": "Renee Howe", + "gender": "female", + "age": 64, + "address": { + "state": "Mississippi", + "city": "Warren" + } + }, + { + "id": 9015, + "name": "Wilcox Aguirre", + "gender": "male", + "age": 75, + "address": { + "state": "South Carolina", + "city": "Chamberino" + } + }, + { + "id": 9016, + "name": "Myrtle Sharpe", + "gender": "female", + "age": 35, + "address": { + "state": "Mississippi", + "city": "Whitmer" + } + }, + { + "id": 9017, + "name": "Randolph Vasquez", + "gender": "male", + "age": 25, + "address": { + "state": "New Mexico", + "city": "Neibert" + } + }, + { + "id": 9018, + "name": "Audra Espinoza", + "gender": "female", + "age": 35, + "address": { + "state": "Vermont", + "city": "Clay" + } + }, + { + "id": 9019, + "name": "Brewer Reese", + "gender": "male", + "age": 67, + "address": { + "state": "Virginia", + "city": "Watchtower" + } + }, + { + "id": 9020, + "name": "Lillian Donovan", + "gender": "female", + "age": 23, + "address": { + "state": "Utah", + "city": "Forestburg" + } + }, + { + "id": 9021, + "name": "Natalie Goodman", + "gender": "female", + "age": 77, + "address": { + "state": "Texas", + "city": "Kingstowne" + } + }, + { + "id": 9022, + "name": "Goff Mcfarland", + "gender": "male", + "age": 50, + "address": { + "state": "Missouri", + "city": "Wintersburg" + } + }, + { + "id": 9023, + "name": "Morin Clarke", + "gender": "male", + "age": 66, + "address": { + "state": "Idaho", + "city": "Gulf" + } + }, + { + "id": 9024, + "name": "Louella Best", + "gender": "female", + "age": 55, + "address": { + "state": "Arizona", + "city": "Bayview" + } + }, + { + "id": 9025, + "name": "Oneill Mayo", + "gender": "male", + "age": 52, + "address": { + "state": "Michigan", + "city": "Volta" + } + }, + { + "id": 9026, + "name": "Talley Holmes", + "gender": "male", + "age": 22, + "address": { + "state": "Rhode Island", + "city": "Ruffin" + } + }, + { + "id": 9027, + "name": "Hoffman Gallegos", + "gender": "male", + "age": 68, + "address": { + "state": "Alaska", + "city": "Tuttle" + } + }, + { + "id": 9028, + "name": "Ivy Crosby", + "gender": "female", + "age": 37, + "address": { + "state": "Alabama", + "city": "Cannondale" + } + }, + { + "id": 9029, + "name": "Trisha Cross", + "gender": "female", + "age": 19, + "address": { + "state": "Wisconsin", + "city": "Conway" + } + }, + { + "id": 9030, + "name": "Shawn Valdez", + "gender": "female", + "age": 63, + "address": { + "state": "Nebraska", + "city": "Cliffside" + } + }, + { + "id": 9031, + "name": "Holmes Petty", + "gender": "male", + "age": 33, + "address": { + "state": "Illinois", + "city": "Hartsville/Hartley" + } + }, + { + "id": 9032, + "name": "Hanson England", + "gender": "male", + "age": 46, + "address": { + "state": "Kansas", + "city": "Moraida" + } + }, + { + "id": 9033, + "name": "Small Carey", + "gender": "male", + "age": 18, + "address": { + "state": "Iowa", + "city": "Belleview" + } + }, + { + "id": 9034, + "name": "Huffman Gay", + "gender": "male", + "age": 80, + "address": { + "state": "Arkansas", + "city": "Eggertsville" + } + }, + { + "id": 9035, + "name": "Anderson Phelps", + "gender": "male", + "age": 18, + "address": { + "state": "New York", + "city": "Williston" + } + }, + { + "id": 9036, + "name": "Virgie Monroe", + "gender": "female", + "age": 22, + "address": { + "state": "Maine", + "city": "Wattsville" + } + }, + { + "id": 9037, + "name": "Delacruz Mccarthy", + "gender": "male", + "age": 36, + "address": { + "state": "Florida", + "city": "Allentown" + } + }, + { + "id": 9038, + "name": "Dale Mcgowan", + "gender": "male", + "age": 50, + "address": { + "state": "Massachusetts", + "city": "Trexlertown" + } + }, + { + "id": 9039, + "name": "Corina Oneill", + "gender": "female", + "age": 61, + "address": { + "state": "Indiana", + "city": "Warren" + } + }, + { + "id": 9040, + "name": "Ochoa Zimmerman", + "gender": "male", + "age": 18, + "address": { + "state": "West Virginia", + "city": "Blanford" + } + }, + { + "id": 9041, + "name": "Mckenzie Walker", + "gender": "male", + "age": 54, + "address": { + "state": "Kentucky", + "city": "Fowlerville" + } + }, + { + "id": 9042, + "name": "Charles Hartman", + "gender": "male", + "age": 61, + "address": { + "state": "Louisiana", + "city": "Brownlee" + } + }, + { + "id": 9043, + "name": "Allie Terrell", + "gender": "female", + "age": 65, + "address": { + "state": "North Carolina", + "city": "Fillmore" + } + }, + { + "id": 9044, + "name": "Blake Burton", + "gender": "male", + "age": 78, + "address": { + "state": "Minnesota", + "city": "Blodgett" + } + }, + { + "id": 9045, + "name": "Sanchez Brady", + "gender": "male", + "age": 45, + "address": { + "state": "California", + "city": "Finderne" + } + }, + { + "id": 9046, + "name": "Rowland Leon", + "gender": "male", + "age": 28, + "address": { + "state": "Nevada", + "city": "Allendale" + } + }, + { + "id": 9047, + "name": "Donaldson Sweeney", + "gender": "male", + "age": 71, + "address": { + "state": "South Carolina", + "city": "Rowe" + } + }, + { + "id": 9048, + "name": "Bender Mcneil", + "gender": "male", + "age": 61, + "address": { + "state": "New Jersey", + "city": "Bagtown" + } + }, + { + "id": 9049, + "name": "Bertie Lucas", + "gender": "female", + "age": 20, + "address": { + "state": "Pennsylvania", + "city": "Beaulieu" + } + }, + { + "id": 9050, + "name": "Marta Peck", + "gender": "female", + "age": 42, + "address": { + "state": "Oregon", + "city": "Calverton" + } + }, + { + "id": 9051, + "name": "Katherine Morrow", + "gender": "female", + "age": 54, + "address": { + "state": "Delaware", + "city": "Harrodsburg" + } + }, + { + "id": 9052, + "name": "Butler Kemp", + "gender": "male", + "age": 70, + "address": { + "state": "Oklahoma", + "city": "Curtice" + } + }, + { + "id": 9053, + "name": "Pearl Miles", + "gender": "female", + "age": 63, + "address": { + "state": "North Dakota", + "city": "Omar" + } + }, + { + "id": 9054, + "name": "Leta Farmer", + "gender": "female", + "age": 77, + "address": { + "state": "Colorado", + "city": "Bend" + } + }, + { + "id": 9055, + "name": "Maritza Davenport", + "gender": "female", + "age": 71, + "address": { + "state": "Ohio", + "city": "Waverly" + } + }, + { + "id": 9056, + "name": "Clayton Avila", + "gender": "male", + "age": 47, + "address": { + "state": "Tennessee", + "city": "Calvary" + } + }, + { + "id": 9057, + "name": "Randi Hamilton", + "gender": "female", + "age": 27, + "address": { + "state": "Montana", + "city": "Konterra" + } + }, + { + "id": 9058, + "name": "Mcintosh Shelton", + "gender": "male", + "age": 40, + "address": { + "state": "Hawaii", + "city": "Brenton" + } + }, + { + "id": 9059, + "name": "Marsh Bishop", + "gender": "male", + "age": 38, + "address": { + "state": "Wyoming", + "city": "Dodge" + } + }, + { + "id": 9060, + "name": "Elliott Young", + "gender": "male", + "age": 60, + "address": { + "state": "Connecticut", + "city": "Boykin" + } + }, + { + "id": 9061, + "name": "Wilson Aguilar", + "gender": "male", + "age": 23, + "address": { + "state": "Georgia", + "city": "Hegins" + } + }, + { + "id": 9062, + "name": "Glenna Lawson", + "gender": "female", + "age": 29, + "address": { + "state": "New Hampshire", + "city": "Inkerman" + } + }, + { + "id": 9063, + "name": "Alicia Doyle", + "gender": "female", + "age": 52, + "address": { + "state": "Maryland", + "city": "Fannett" + } + }, + { + "id": 9064, + "name": "Nora Sampson", + "gender": "female", + "age": 58, + "address": { + "state": "South Dakota", + "city": "Tryon" + } + }, + { + "id": 9065, + "name": "Diane Roach", + "gender": "female", + "age": 24, + "address": { + "state": "Hawaii", + "city": "Watrous" + } + }, + { + "id": 9066, + "name": "Arnold Marks", + "gender": "male", + "age": 17, + "address": { + "state": "Iowa", + "city": "Yukon" + } + }, + { + "id": 9067, + "name": "Huber Wilson", + "gender": "male", + "age": 29, + "address": { + "state": "Minnesota", + "city": "Hessville" + } + }, + { + "id": 9068, + "name": "Geneva Tyler", + "gender": "female", + "age": 82, + "address": { + "state": "Nevada", + "city": "Retsof" + } + }, + { + "id": 9069, + "name": "Adela Whitley", + "gender": "female", + "age": 26, + "address": { + "state": "Utah", + "city": "Marysville" + } + }, + { + "id": 9070, + "name": "Ramos Sanders", + "gender": "male", + "age": 76, + "address": { + "state": "Massachusetts", + "city": "Woodlands" + } + }, + { + "id": 9071, + "name": "Pugh Sears", + "gender": "male", + "age": 44, + "address": { + "state": "Arkansas", + "city": "Chicopee" + } + }, + { + "id": 9072, + "name": "Duncan Blevins", + "gender": "male", + "age": 51, + "address": { + "state": "Maryland", + "city": "Coral" + } + }, + { + "id": 9073, + "name": "Blanca Davis", + "gender": "female", + "age": 57, + "address": { + "state": "North Dakota", + "city": "Chase" + } + }, + { + "id": 9074, + "name": "Knox Caldwell", + "gender": "male", + "age": 18, + "address": { + "state": "Wyoming", + "city": "Mapletown" + } + }, + { + "id": 9075, + "name": "York Washington", + "gender": "male", + "age": 35, + "address": { + "state": "Michigan", + "city": "Gibsonia" + } + }, + { + "id": 9076, + "name": "Kerri Blake", + "gender": "female", + "age": 72, + "address": { + "state": "Vermont", + "city": "Edmund" + } + }, + { + "id": 9077, + "name": "Marjorie Reid", + "gender": "female", + "age": 46, + "address": { + "state": "Washington", + "city": "Floriston" + } + }, + { + "id": 9078, + "name": "Gardner Wagner", + "gender": "male", + "age": 68, + "address": { + "state": "Pennsylvania", + "city": "Rockingham" + } + }, + { + "id": 9079, + "name": "Kane Glover", + "gender": "male", + "age": 23, + "address": { + "state": "Connecticut", + "city": "Swartzville" + } + }, + { + "id": 9080, + "name": "Frye Whitehead", + "gender": "male", + "age": 76, + "address": { + "state": "Oregon", + "city": "Independence" + } + }, + { + "id": 9081, + "name": "Laurie Mendoza", + "gender": "female", + "age": 45, + "address": { + "state": "Louisiana", + "city": "Dixonville" + } + }, + { + "id": 9082, + "name": "Hogan Sharpe", + "gender": "male", + "age": 71, + "address": { + "state": "Georgia", + "city": "Delco" + } + }, + { + "id": 9083, + "name": "Beatrice Romero", + "gender": "female", + "age": 59, + "address": { + "state": "Colorado", + "city": "Brownlee" + } + }, + { + "id": 9084, + "name": "Jarvis Briggs", + "gender": "male", + "age": 33, + "address": { + "state": "Wisconsin", + "city": "Witmer" + } + }, + { + "id": 9085, + "name": "Lilian Coleman", + "gender": "female", + "age": 23, + "address": { + "state": "South Dakota", + "city": "Southmont" + } + }, + { + "id": 9086, + "name": "Estelle Sawyer", + "gender": "female", + "age": 49, + "address": { + "state": "Illinois", + "city": "Deercroft" + } + }, + { + "id": 9087, + "name": "Blair Harper", + "gender": "male", + "age": 39, + "address": { + "state": "Alabama", + "city": "Northchase" + } + }, + { + "id": 9088, + "name": "Margret Clemons", + "gender": "female", + "age": 30, + "address": { + "state": "Indiana", + "city": "Wiscon" + } + }, + { + "id": 9089, + "name": "Lane Patel", + "gender": "male", + "age": 31, + "address": { + "state": "Kentucky", + "city": "Villarreal" + } + }, + { + "id": 9090, + "name": "Stuart Shepard", + "gender": "male", + "age": 45, + "address": { + "state": "Kansas", + "city": "Smock" + } + }, + { + "id": 9091, + "name": "June Duncan", + "gender": "female", + "age": 42, + "address": { + "state": "Missouri", + "city": "Idledale" + } + }, + { + "id": 9092, + "name": "Polly Kane", + "gender": "female", + "age": 28, + "address": { + "state": "Nebraska", + "city": "Kirk" + } + }, + { + "id": 9093, + "name": "Vicki Haley", + "gender": "female", + "age": 19, + "address": { + "state": "New York", + "city": "Berlin" + } + }, + { + "id": 9094, + "name": "Imogene Morse", + "gender": "female", + "age": 47, + "address": { + "state": "South Carolina", + "city": "Longoria" + } + }, + { + "id": 9095, + "name": "Miranda Hoover", + "gender": "male", + "age": 27, + "address": { + "state": "Delaware", + "city": "Olney" + } + }, + { + "id": 9096, + "name": "Courtney Wooten", + "gender": "female", + "age": 48, + "address": { + "state": "Maine", + "city": "Cetronia" + } + }, + { + "id": 9097, + "name": "Iris Gill", + "gender": "female", + "age": 54, + "address": { + "state": "Idaho", + "city": "Coinjock" + } + }, + { + "id": 9098, + "name": "Reyna Robinson", + "gender": "female", + "age": 23, + "address": { + "state": "Arizona", + "city": "Goochland" + } + }, + { + "id": 9099, + "name": "Dennis Bradshaw", + "gender": "male", + "age": 37, + "address": { + "state": "North Carolina", + "city": "Orovada" + } + }, + { + "id": 9100, + "name": "Weeks Pruitt", + "gender": "male", + "age": 28, + "address": { + "state": "Mississippi", + "city": "Croom" + } + }, + { + "id": 9101, + "name": "Erma Key", + "gender": "female", + "age": 73, + "address": { + "state": "Alaska", + "city": "Allentown" + } + }, + { + "id": 9102, + "name": "Merle Klein", + "gender": "female", + "age": 43, + "address": { + "state": "Florida", + "city": "Boomer" + } + }, + { + "id": 9103, + "name": "Goodwin Adkins", + "gender": "male", + "age": 69, + "address": { + "state": "Ohio", + "city": "Zeba" + } + }, + { + "id": 9104, + "name": "Mckee Sparks", + "gender": "male", + "age": 21, + "address": { + "state": "New Hampshire", + "city": "Hondah" + } + }, + { + "id": 9105, + "name": "Richards Lancaster", + "gender": "male", + "age": 77, + "address": { + "state": "Tennessee", + "city": "Shaft" + } + }, + { + "id": 9106, + "name": "Atkinson Velazquez", + "gender": "male", + "age": 34, + "address": { + "state": "Rhode Island", + "city": "Gloucester" + } + }, + { + "id": 9107, + "name": "Randall Whitaker", + "gender": "male", + "age": 24, + "address": { + "state": "West Virginia", + "city": "Zortman" + } + }, + { + "id": 9108, + "name": "Mildred Vargas", + "gender": "female", + "age": 43, + "address": { + "state": "Montana", + "city": "Bonanza" + } + }, + { + "id": 9109, + "name": "Barlow Noble", + "gender": "male", + "age": 46, + "address": { + "state": "Virginia", + "city": "Barrelville" + } + }, + { + "id": 9110, + "name": "Clay Knight", + "gender": "male", + "age": 69, + "address": { + "state": "New Mexico", + "city": "Carlos" + } + }, + { + "id": 9111, + "name": "Mcconnell Clayton", + "gender": "male", + "age": 19, + "address": { + "state": "California", + "city": "Winston" + } + }, + { + "id": 9112, + "name": "Simon Sharp", + "gender": "male", + "age": 17, + "address": { + "state": "New Jersey", + "city": "Emerald" + } + }, + { + "id": 9113, + "name": "Irwin Hodge", + "gender": "male", + "age": 65, + "address": { + "state": "Oklahoma", + "city": "Allamuchy" + } + }, + { + "id": 9114, + "name": "Martin Randolph", + "gender": "male", + "age": 64, + "address": { + "state": "Mississippi", + "city": "Glendale" + } + }, + { + "id": 9115, + "name": "Gabriela Knapp", + "gender": "female", + "age": 42, + "address": { + "state": "Missouri", + "city": "Carlos" + } + }, + { + "id": 9116, + "name": "Gracie Trujillo", + "gender": "female", + "age": 21, + "address": { + "state": "New Jersey", + "city": "Seymour" + } + }, + { + "id": 9117, + "name": "Rosa Salinas", + "gender": "female", + "age": 39, + "address": { + "state": "Georgia", + "city": "Juarez" + } + }, + { + "id": 9118, + "name": "Lawanda Gamble", + "gender": "female", + "age": 27, + "address": { + "state": "Washington", + "city": "Chalfant" + } + }, + { + "id": 9119, + "name": "Alexis Kim", + "gender": "female", + "age": 51, + "address": { + "state": "Montana", + "city": "Westerville" + } + }, + { + "id": 9120, + "name": "Buck Griffin", + "gender": "male", + "age": 42, + "address": { + "state": "Iowa", + "city": "Breinigsville" + } + }, + { + "id": 9121, + "name": "Compton Merritt", + "gender": "male", + "age": 74, + "address": { + "state": "Virginia", + "city": "Nadine" + } + }, + { + "id": 9122, + "name": "Robbie Madden", + "gender": "female", + "age": 78, + "address": { + "state": "New Mexico", + "city": "Alleghenyville" + } + }, + { + "id": 9123, + "name": "Oconnor Molina", + "gender": "male", + "age": 33, + "address": { + "state": "Vermont", + "city": "Lynn" + } + }, + { + "id": 9124, + "name": "Mabel Torres", + "gender": "female", + "age": 58, + "address": { + "state": "Wisconsin", + "city": "Inkerman" + } + }, + { + "id": 9125, + "name": "Kerry Greene", + "gender": "female", + "age": 43, + "address": { + "state": "Massachusetts", + "city": "Tuttle" + } + }, + { + "id": 9126, + "name": "Kathie Vega", + "gender": "female", + "age": 25, + "address": { + "state": "South Dakota", + "city": "Stockdale" + } + }, + { + "id": 9127, + "name": "Cooley Bright", + "gender": "male", + "age": 36, + "address": { + "state": "Maine", + "city": "Waukeenah" + } + }, + { + "id": 9128, + "name": "Davenport Campbell", + "gender": "male", + "age": 38, + "address": { + "state": "Oregon", + "city": "Calpine" + } + }, + { + "id": 9129, + "name": "Madeleine Lopez", + "gender": "female", + "age": 69, + "address": { + "state": "Idaho", + "city": "Itmann" + } + }, + { + "id": 9130, + "name": "Pamela Mack", + "gender": "female", + "age": 50, + "address": { + "state": "Oklahoma", + "city": "Convent" + } + }, + { + "id": 9131, + "name": "Sosa Garrison", + "gender": "male", + "age": 71, + "address": { + "state": "New York", + "city": "Boonville" + } + }, + { + "id": 9132, + "name": "Michael Bradley", + "gender": "female", + "age": 61, + "address": { + "state": "Utah", + "city": "Kerby" + } + }, + { + "id": 9133, + "name": "Bailey Pruitt", + "gender": "male", + "age": 53, + "address": { + "state": "South Carolina", + "city": "Tedrow" + } + }, + { + "id": 9134, + "name": "Terry Johns", + "gender": "male", + "age": 59, + "address": { + "state": "Indiana", + "city": "Bloomington" + } + }, + { + "id": 9135, + "name": "Stacie Velasquez", + "gender": "female", + "age": 57, + "address": { + "state": "Texas", + "city": "Ola" + } + }, + { + "id": 9136, + "name": "Dotson Wheeler", + "gender": "male", + "age": 57, + "address": { + "state": "California", + "city": "Allensworth" + } + }, + { + "id": 9137, + "name": "Jessie Nixon", + "gender": "female", + "age": 63, + "address": { + "state": "Florida", + "city": "Lutsen" + } + }, + { + "id": 9138, + "name": "Bridgette Mosley", + "gender": "female", + "age": 77, + "address": { + "state": "Alabama", + "city": "Stouchsburg" + } + }, + { + "id": 9139, + "name": "Riggs Hampton", + "gender": "male", + "age": 55, + "address": { + "state": "Pennsylvania", + "city": "Imperial" + } + }, + { + "id": 9140, + "name": "Eliza Brock", + "gender": "female", + "age": 80, + "address": { + "state": "Michigan", + "city": "Carlton" + } + }, + { + "id": 9141, + "name": "Hilda Hyde", + "gender": "female", + "age": 66, + "address": { + "state": "New Hampshire", + "city": "Fulford" + } + }, + { + "id": 9142, + "name": "Bush Murray", + "gender": "male", + "age": 49, + "address": { + "state": "Kansas", + "city": "Eureka" + } + }, + { + "id": 9143, + "name": "Ramona Barry", + "gender": "female", + "age": 60, + "address": { + "state": "West Virginia", + "city": "Keller" + } + }, + { + "id": 9144, + "name": "Meadows Byrd", + "gender": "male", + "age": 43, + "address": { + "state": "Arkansas", + "city": "Snelling" + } + }, + { + "id": 9145, + "name": "Joan Mcgee", + "gender": "female", + "age": 21, + "address": { + "state": "Alaska", + "city": "Sanborn" + } + }, + { + "id": 9146, + "name": "Dickerson Hopkins", + "gender": "male", + "age": 41, + "address": { + "state": "Illinois", + "city": "Harrison" + } + }, + { + "id": 9147, + "name": "Joanna Munoz", + "gender": "female", + "age": 29, + "address": { + "state": "Kentucky", + "city": "Adamstown" + } + }, + { + "id": 9148, + "name": "Macdonald Melton", + "gender": "male", + "age": 20, + "address": { + "state": "Nebraska", + "city": "Garnet" + } + }, + { + "id": 9149, + "name": "Flossie Harrington", + "gender": "female", + "age": 17, + "address": { + "state": "Louisiana", + "city": "Geyserville" + } + }, + { + "id": 9150, + "name": "Hallie Mcneil", + "gender": "female", + "age": 17, + "address": { + "state": "Connecticut", + "city": "Woodburn" + } + }, + { + "id": 9151, + "name": "Beverly Bauer", + "gender": "female", + "age": 79, + "address": { + "state": "Wyoming", + "city": "Orason" + } + }, + { + "id": 9152, + "name": "Daugherty Johnson", + "gender": "male", + "age": 62, + "address": { + "state": "North Carolina", + "city": "Lacomb" + } + }, + { + "id": 9153, + "name": "Virginia Pratt", + "gender": "female", + "age": 57, + "address": { + "state": "Rhode Island", + "city": "Wawona" + } + }, + { + "id": 9154, + "name": "Ruiz Watkins", + "gender": "male", + "age": 19, + "address": { + "state": "North Dakota", + "city": "Volta" + } + }, + { + "id": 9155, + "name": "Ashlee Fleming", + "gender": "female", + "age": 20, + "address": { + "state": "Tennessee", + "city": "Bergoo" + } + }, + { + "id": 9156, + "name": "Morrow Gonzalez", + "gender": "male", + "age": 58, + "address": { + "state": "Delaware", + "city": "Snyderville" + } + }, + { + "id": 9157, + "name": "Hardy Marshall", + "gender": "male", + "age": 25, + "address": { + "state": "Hawaii", + "city": "Caspar" + } + }, + { + "id": 9158, + "name": "Tamra Montgomery", + "gender": "female", + "age": 29, + "address": { + "state": "Arizona", + "city": "Flintville" + } + }, + { + "id": 9159, + "name": "Jaime Sims", + "gender": "female", + "age": 45, + "address": { + "state": "Colorado", + "city": "Smock" + } + }, + { + "id": 9160, + "name": "Kidd Donaldson", + "gender": "male", + "age": 17, + "address": { + "state": "Nevada", + "city": "Martinez" + } + }, + { + "id": 9161, + "name": "Mercado Rivas", + "gender": "male", + "age": 57, + "address": { + "state": "Maryland", + "city": "Darrtown" + } + }, + { + "id": 9162, + "name": "Peterson Vaughn", + "gender": "male", + "age": 68, + "address": { + "state": "Minnesota", + "city": "Detroit" + } + }, + { + "id": 9163, + "name": "Case Wells", + "gender": "male", + "age": 60, + "address": { + "state": "South Dakota", + "city": "Avoca" + } + }, + { + "id": 9164, + "name": "Dora Poole", + "gender": "female", + "age": 42, + "address": { + "state": "New Jersey", + "city": "Bridgetown" + } + }, + { + "id": 9165, + "name": "Emilia Long", + "gender": "female", + "age": 29, + "address": { + "state": "Nebraska", + "city": "Allison" + } + }, + { + "id": 9166, + "name": "Jodi Edwards", + "gender": "female", + "age": 20, + "address": { + "state": "Iowa", + "city": "Sattley" + } + }, + { + "id": 9167, + "name": "Allyson Love", + "gender": "female", + "age": 66, + "address": { + "state": "Wyoming", + "city": "Blackgum" + } + }, + { + "id": 9168, + "name": "Mathews Palmer", + "gender": "male", + "age": 73, + "address": { + "state": "Pennsylvania", + "city": "Dunnavant" + } + }, + { + "id": 9169, + "name": "Monroe Hendrix", + "gender": "male", + "age": 64, + "address": { + "state": "Utah", + "city": "Bagtown" + } + }, + { + "id": 9170, + "name": "Bailey Barnett", + "gender": "male", + "age": 75, + "address": { + "state": "North Carolina", + "city": "Harborton" + } + }, + { + "id": 9171, + "name": "Taylor Lancaster", + "gender": "female", + "age": 64, + "address": { + "state": "Rhode Island", + "city": "Holcombe" + } + }, + { + "id": 9172, + "name": "Denise Caldwell", + "gender": "female", + "age": 65, + "address": { + "state": "New Hampshire", + "city": "Belleview" + } + }, + { + "id": 9173, + "name": "Levine Montoya", + "gender": "male", + "age": 26, + "address": { + "state": "Georgia", + "city": "Harold" + } + }, + { + "id": 9174, + "name": "Maude Valentine", + "gender": "female", + "age": 63, + "address": { + "state": "Kentucky", + "city": "Saranap" + } + }, + { + "id": 9175, + "name": "Beryl Castillo", + "gender": "female", + "age": 30, + "address": { + "state": "Colorado", + "city": "Irwin" + } + }, + { + "id": 9176, + "name": "Estrada Mason", + "gender": "male", + "age": 31, + "address": { + "state": "West Virginia", + "city": "Whipholt" + } + }, + { + "id": 9177, + "name": "Craig Blankenship", + "gender": "male", + "age": 29, + "address": { + "state": "Hawaii", + "city": "Driftwood" + } + }, + { + "id": 9178, + "name": "Cherry Olson", + "gender": "male", + "age": 76, + "address": { + "state": "Nevada", + "city": "Haena" + } + }, + { + "id": 9179, + "name": "Shawn Strong", + "gender": "female", + "age": 53, + "address": { + "state": "California", + "city": "Woodlands" + } + }, + { + "id": 9180, + "name": "Wallace May", + "gender": "male", + "age": 45, + "address": { + "state": "Connecticut", + "city": "Heil" + } + }, + { + "id": 9181, + "name": "Young Casey", + "gender": "male", + "age": 79, + "address": { + "state": "Mississippi", + "city": "Whitestone" + } + }, + { + "id": 9182, + "name": "Oneal Kline", + "gender": "male", + "age": 64, + "address": { + "state": "Michigan", + "city": "Coaldale" + } + }, + { + "id": 9183, + "name": "Elsa Hampton", + "gender": "female", + "age": 77, + "address": { + "state": "New Mexico", + "city": "Bowmansville" + } + }, + { + "id": 9184, + "name": "Colleen Jacobson", + "gender": "female", + "age": 76, + "address": { + "state": "Vermont", + "city": "Deltaville" + } + }, + { + "id": 9185, + "name": "Gill Hendricks", + "gender": "male", + "age": 80, + "address": { + "state": "Florida", + "city": "Sugartown" + } + }, + { + "id": 9186, + "name": "Elisa Brooks", + "gender": "female", + "age": 18, + "address": { + "state": "Idaho", + "city": "Hackneyville" + } + }, + { + "id": 9187, + "name": "Roberts Soto", + "gender": "male", + "age": 50, + "address": { + "state": "Wisconsin", + "city": "Waterford" + } + }, + { + "id": 9188, + "name": "Dorothea Aguilar", + "gender": "female", + "age": 76, + "address": { + "state": "North Dakota", + "city": "Lafferty" + } + }, + { + "id": 9189, + "name": "Snyder Macias", + "gender": "male", + "age": 46, + "address": { + "state": "Delaware", + "city": "Cobbtown" + } + }, + { + "id": 9190, + "name": "Sasha Sexton", + "gender": "female", + "age": 75, + "address": { + "state": "Maryland", + "city": "Boling" + } + }, + { + "id": 9191, + "name": "Brown Armstrong", + "gender": "male", + "age": 36, + "address": { + "state": "South Carolina", + "city": "Salix" + } + }, + { + "id": 9192, + "name": "Erika Lowe", + "gender": "female", + "age": 43, + "address": { + "state": "Alabama", + "city": "Richville" + } + }, + { + "id": 9193, + "name": "Swanson Durham", + "gender": "male", + "age": 75, + "address": { + "state": "Kansas", + "city": "Shindler" + } + }, + { + "id": 9194, + "name": "Schmidt Vega", + "gender": "male", + "age": 28, + "address": { + "state": "Maine", + "city": "Alamo" + } + }, + { + "id": 9195, + "name": "Felecia Barker", + "gender": "female", + "age": 62, + "address": { + "state": "Louisiana", + "city": "Barstow" + } + }, + { + "id": 9196, + "name": "Mcintosh Delaney", + "gender": "male", + "age": 48, + "address": { + "state": "Arkansas", + "city": "Cassel" + } + }, + { + "id": 9197, + "name": "Dejesus Moon", + "gender": "male", + "age": 41, + "address": { + "state": "Minnesota", + "city": "Bascom" + } + }, + { + "id": 9198, + "name": "Gabriela Williamson", + "gender": "female", + "age": 36, + "address": { + "state": "Virginia", + "city": "Coleville" + } + }, + { + "id": 9199, + "name": "Socorro Dotson", + "gender": "female", + "age": 27, + "address": { + "state": "Missouri", + "city": "Saddlebrooke" + } + }, + { + "id": 9200, + "name": "Ford Bonner", + "gender": "male", + "age": 60, + "address": { + "state": "Oklahoma", + "city": "Rote" + } + }, + { + "id": 9201, + "name": "Robles Welch", + "gender": "male", + "age": 28, + "address": { + "state": "Arizona", + "city": "Dragoon" + } + }, + { + "id": 9202, + "name": "Dolly Daniel", + "gender": "female", + "age": 42, + "address": { + "state": "Indiana", + "city": "Marienthal" + } + }, + { + "id": 9203, + "name": "Carlson Booker", + "gender": "male", + "age": 38, + "address": { + "state": "Tennessee", + "city": "Gasquet" + } + }, + { + "id": 9204, + "name": "Buckley Burt", + "gender": "male", + "age": 35, + "address": { + "state": "New York", + "city": "Kylertown" + } + }, + { + "id": 9205, + "name": "Lucinda Mays", + "gender": "female", + "age": 61, + "address": { + "state": "Illinois", + "city": "Cloverdale" + } + }, + { + "id": 9206, + "name": "Elliott Middleton", + "gender": "male", + "age": 65, + "address": { + "state": "Texas", + "city": "Cedarville" + } + }, + { + "id": 9207, + "name": "Ina Robbins", + "gender": "female", + "age": 51, + "address": { + "state": "Alaska", + "city": "Brownlee" + } + }, + { + "id": 9208, + "name": "Lorene Watkins", + "gender": "female", + "age": 55, + "address": { + "state": "Montana", + "city": "Klagetoh" + } + }, + { + "id": 9209, + "name": "Sondra Gallegos", + "gender": "female", + "age": 22, + "address": { + "state": "Massachusetts", + "city": "Odessa" + } + }, + { + "id": 9210, + "name": "Lottie Keller", + "gender": "female", + "age": 30, + "address": { + "state": "Washington", + "city": "Wright" + } + }, + { + "id": 9211, + "name": "Kelly Morgan", + "gender": "male", + "age": 55, + "address": { + "state": "Oregon", + "city": "Sisquoc" + } + }, + { + "id": 9212, + "name": "Hallie Stokes", + "gender": "female", + "age": 29, + "address": { + "state": "Florida", + "city": "Garberville" + } + }, + { + "id": 9213, + "name": "Marion Reilly", + "gender": "female", + "age": 52, + "address": { + "state": "Pennsylvania", + "city": "Alfarata" + } + }, + { + "id": 9214, + "name": "Cecilia Gray", + "gender": "female", + "age": 46, + "address": { + "state": "Rhode Island", + "city": "Robbins" + } + }, + { + "id": 9215, + "name": "Eva Barlow", + "gender": "female", + "age": 61, + "address": { + "state": "Connecticut", + "city": "Gorst" + } + }, + { + "id": 9216, + "name": "Holcomb Chase", + "gender": "male", + "age": 24, + "address": { + "state": "North Carolina", + "city": "Hobucken" + } + }, + { + "id": 9217, + "name": "Jannie Odom", + "gender": "female", + "age": 27, + "address": { + "state": "Kansas", + "city": "Riceville" + } + }, + { + "id": 9218, + "name": "Kay Hinton", + "gender": "female", + "age": 71, + "address": { + "state": "Colorado", + "city": "Shindler" + } + }, + { + "id": 9219, + "name": "Robert Schneider", + "gender": "female", + "age": 69, + "address": { + "state": "South Dakota", + "city": "Cresaptown" + } + }, + { + "id": 9220, + "name": "Pruitt Larson", + "gender": "male", + "age": 64, + "address": { + "state": "Massachusetts", + "city": "Cecilia" + } + }, + { + "id": 9221, + "name": "Sonya Key", + "gender": "female", + "age": 30, + "address": { + "state": "Texas", + "city": "Glenshaw" + } + }, + { + "id": 9222, + "name": "Stevenson Roberts", + "gender": "male", + "age": 67, + "address": { + "state": "Delaware", + "city": "Chamizal" + } + }, + { + "id": 9223, + "name": "Kayla Marsh", + "gender": "female", + "age": 56, + "address": { + "state": "New Mexico", + "city": "Floris" + } + }, + { + "id": 9224, + "name": "Fleming Castillo", + "gender": "male", + "age": 40, + "address": { + "state": "Nebraska", + "city": "Eagleville" + } + }, + { + "id": 9225, + "name": "Glenda Stuart", + "gender": "female", + "age": 25, + "address": { + "state": "New York", + "city": "Selma" + } + }, + { + "id": 9226, + "name": "Kristen Ward", + "gender": "female", + "age": 42, + "address": { + "state": "Wisconsin", + "city": "Dunbar" + } + }, + { + "id": 9227, + "name": "Leanna Howe", + "gender": "female", + "age": 69, + "address": { + "state": "New Jersey", + "city": "Steinhatchee" + } + }, + { + "id": 9228, + "name": "Martin Austin", + "gender": "male", + "age": 78, + "address": { + "state": "Montana", + "city": "Golconda" + } + }, + { + "id": 9229, + "name": "Bond Grimes", + "gender": "male", + "age": 42, + "address": { + "state": "Utah", + "city": "Interlochen" + } + }, + { + "id": 9230, + "name": "Ryan Fisher", + "gender": "male", + "age": 49, + "address": { + "state": "Alabama", + "city": "Walker" + } + }, + { + "id": 9231, + "name": "Jacobs Bates", + "gender": "male", + "age": 43, + "address": { + "state": "South Carolina", + "city": "Courtland" + } + }, + { + "id": 9232, + "name": "Gaines Harris", + "gender": "male", + "age": 20, + "address": { + "state": "Louisiana", + "city": "Brethren" + } + }, + { + "id": 9233, + "name": "Deena Crosby", + "gender": "female", + "age": 33, + "address": { + "state": "Arkansas", + "city": "Cleary" + } + }, + { + "id": 9234, + "name": "Bridgette Hutchinson", + "gender": "female", + "age": 35, + "address": { + "state": "New Hampshire", + "city": "Bluetown" + } + }, + { + "id": 9235, + "name": "Gates Conrad", + "gender": "male", + "age": 52, + "address": { + "state": "Indiana", + "city": "Belmont" + } + }, + { + "id": 9236, + "name": "Casey Mathis", + "gender": "female", + "age": 17, + "address": { + "state": "Alaska", + "city": "Hampstead" + } + }, + { + "id": 9237, + "name": "Luz Carr", + "gender": "female", + "age": 25, + "address": { + "state": "Mississippi", + "city": "Lynn" + } + }, + { + "id": 9238, + "name": "Ladonna Gilmore", + "gender": "female", + "age": 61, + "address": { + "state": "Georgia", + "city": "Limestone" + } + }, + { + "id": 9239, + "name": "Rodriguez Walker", + "gender": "male", + "age": 49, + "address": { + "state": "Arizona", + "city": "Waukeenah" + } + }, + { + "id": 9240, + "name": "Vivian Mays", + "gender": "female", + "age": 30, + "address": { + "state": "Nevada", + "city": "Jugtown" + } + }, + { + "id": 9241, + "name": "Spears Kim", + "gender": "male", + "age": 30, + "address": { + "state": "Wyoming", + "city": "Riegelwood" + } + }, + { + "id": 9242, + "name": "Barker Lara", + "gender": "male", + "age": 64, + "address": { + "state": "Illinois", + "city": "Valle" + } + }, + { + "id": 9243, + "name": "Tanisha Duke", + "gender": "female", + "age": 26, + "address": { + "state": "Maine", + "city": "Hiko" + } + }, + { + "id": 9244, + "name": "Stacey Mccarty", + "gender": "female", + "age": 62, + "address": { + "state": "Iowa", + "city": "Enoree" + } + }, + { + "id": 9245, + "name": "Beatriz Mcgee", + "gender": "female", + "age": 81, + "address": { + "state": "North Dakota", + "city": "Norfolk" + } + }, + { + "id": 9246, + "name": "Mack Vang", + "gender": "male", + "age": 36, + "address": { + "state": "California", + "city": "Urie" + } + }, + { + "id": 9247, + "name": "Quinn Delacruz", + "gender": "male", + "age": 31, + "address": { + "state": "Oklahoma", + "city": "Zarephath" + } + }, + { + "id": 9248, + "name": "Hillary Berger", + "gender": "female", + "age": 23, + "address": { + "state": "Vermont", + "city": "Naomi" + } + }, + { + "id": 9249, + "name": "Patel Gaines", + "gender": "male", + "age": 79, + "address": { + "state": "Maryland", + "city": "Southview" + } + }, + { + "id": 9250, + "name": "Bean Burgess", + "gender": "male", + "age": 43, + "address": { + "state": "Hawaii", + "city": "Williston" + } + }, + { + "id": 9251, + "name": "Sheryl Shaw", + "gender": "female", + "age": 69, + "address": { + "state": "Tennessee", + "city": "Ronco" + } + }, + { + "id": 9252, + "name": "Penelope Mendez", + "gender": "female", + "age": 48, + "address": { + "state": "Oregon", + "city": "Hannasville" + } + }, + { + "id": 9253, + "name": "Jodi Carson", + "gender": "female", + "age": 65, + "address": { + "state": "Michigan", + "city": "Lund" + } + }, + { + "id": 9254, + "name": "Justice Bean", + "gender": "male", + "age": 30, + "address": { + "state": "Minnesota", + "city": "Hayden" + } + }, + { + "id": 9255, + "name": "Lily Chavez", + "gender": "female", + "age": 52, + "address": { + "state": "Idaho", + "city": "Lutsen" + } + }, + { + "id": 9256, + "name": "Greene Witt", + "gender": "male", + "age": 27, + "address": { + "state": "Washington", + "city": "Fedora" + } + }, + { + "id": 9257, + "name": "Teresa Frank", + "gender": "female", + "age": 63, + "address": { + "state": "Missouri", + "city": "Clay" + } + }, + { + "id": 9258, + "name": "Lelia Weber", + "gender": "female", + "age": 77, + "address": { + "state": "Kentucky", + "city": "Colton" + } + }, + { + "id": 9259, + "name": "Mara Norton", + "gender": "female", + "age": 76, + "address": { + "state": "Ohio", + "city": "Waterview" + } + }, + { + "id": 9260, + "name": "Shields Bowen", + "gender": "male", + "age": 66, + "address": { + "state": "Virginia", + "city": "Martell" + } + }, + { + "id": 9261, + "name": "Gracie Rivers", + "gender": "female", + "age": 77, + "address": { + "state": "Oklahoma", + "city": "Faywood" + } + }, + { + "id": 9262, + "name": "Geneva Baker", + "gender": "female", + "age": 68, + "address": { + "state": "Colorado", + "city": "Wacissa" + } + }, + { + "id": 9263, + "name": "Gayle Berry", + "gender": "female", + "age": 41, + "address": { + "state": "California", + "city": "Blue" + } + }, + { + "id": 9264, + "name": "Josie Hull", + "gender": "female", + "age": 70, + "address": { + "state": "Illinois", + "city": "Gallina" + } + }, + { + "id": 9265, + "name": "Briana Stark", + "gender": "female", + "age": 60, + "address": { + "state": "Minnesota", + "city": "Cornucopia" + } + }, + { + "id": 9266, + "name": "Baxter Cunningham", + "gender": "male", + "age": 41, + "address": { + "state": "Kentucky", + "city": "Hasty" + } + }, + { + "id": 9267, + "name": "Eloise Malone", + "gender": "female", + "age": 47, + "address": { + "state": "Ohio", + "city": "Weeksville" + } + }, + { + "id": 9268, + "name": "Loraine Foley", + "gender": "female", + "age": 24, + "address": { + "state": "Louisiana", + "city": "Manitou" + } + }, + { + "id": 9269, + "name": "Cheryl Noble", + "gender": "female", + "age": 44, + "address": { + "state": "Montana", + "city": "Graniteville" + } + }, + { + "id": 9270, + "name": "Jones Pratt", + "gender": "male", + "age": 59, + "address": { + "state": "South Carolina", + "city": "Maury" + } + }, + { + "id": 9271, + "name": "Nanette Montgomery", + "gender": "female", + "age": 66, + "address": { + "state": "Missouri", + "city": "Shepardsville" + } + }, + { + "id": 9272, + "name": "Leann Holmes", + "gender": "female", + "age": 64, + "address": { + "state": "North Dakota", + "city": "Sedley" + } + }, + { + "id": 9273, + "name": "Craft Calhoun", + "gender": "male", + "age": 74, + "address": { + "state": "Vermont", + "city": "Roderfield" + } + }, + { + "id": 9274, + "name": "Randi Trevino", + "gender": "female", + "age": 58, + "address": { + "state": "New York", + "city": "Greenock" + } + }, + { + "id": 9275, + "name": "Teri Norris", + "gender": "female", + "age": 17, + "address": { + "state": "Indiana", + "city": "Jennings" + } + }, + { + "id": 9276, + "name": "Cherry Hodge", + "gender": "female", + "age": 68, + "address": { + "state": "Hawaii", + "city": "Urbana" + } + }, + { + "id": 9277, + "name": "Schwartz Warner", + "gender": "male", + "age": 36, + "address": { + "state": "Rhode Island", + "city": "Templeton" + } + }, + { + "id": 9278, + "name": "Terrell Stein", + "gender": "male", + "age": 40, + "address": { + "state": "Georgia", + "city": "Fillmore" + } + }, + { + "id": 9279, + "name": "Rena Whitehead", + "gender": "female", + "age": 65, + "address": { + "state": "West Virginia", + "city": "Moquino" + } + }, + { + "id": 9280, + "name": "Bell Mathews", + "gender": "male", + "age": 67, + "address": { + "state": "Massachusetts", + "city": "Cresaptown" + } + }, + { + "id": 9281, + "name": "Logan Burns", + "gender": "male", + "age": 78, + "address": { + "state": "Idaho", + "city": "Salix" + } + }, + { + "id": 9282, + "name": "Hensley Reilly", + "gender": "male", + "age": 50, + "address": { + "state": "Washington", + "city": "Oneida" + } + }, + { + "id": 9283, + "name": "Mindy Conley", + "gender": "female", + "age": 40, + "address": { + "state": "Virginia", + "city": "Stagecoach" + } + }, + { + "id": 9284, + "name": "Annette Burgess", + "gender": "female", + "age": 26, + "address": { + "state": "Maryland", + "city": "Hatteras" + } + }, + { + "id": 9285, + "name": "Wallace Cobb", + "gender": "male", + "age": 61, + "address": { + "state": "Arizona", + "city": "Emerald" + } + }, + { + "id": 9286, + "name": "Hallie Franks", + "gender": "female", + "age": 47, + "address": { + "state": "Florida", + "city": "Olney" + } + }, + { + "id": 9287, + "name": "Lisa Boyd", + "gender": "female", + "age": 59, + "address": { + "state": "Michigan", + "city": "Cliff" + } + }, + { + "id": 9288, + "name": "Stephens Cleveland", + "gender": "male", + "age": 46, + "address": { + "state": "Nevada", + "city": "Moscow" + } + }, + { + "id": 9289, + "name": "Elisa Mcintosh", + "gender": "female", + "age": 59, + "address": { + "state": "New Hampshire", + "city": "Wescosville" + } + }, + { + "id": 9290, + "name": "Vega Bowers", + "gender": "male", + "age": 46, + "address": { + "state": "Arkansas", + "city": "Sylvanite" + } + }, + { + "id": 9291, + "name": "Mcmahon Huber", + "gender": "male", + "age": 39, + "address": { + "state": "Oregon", + "city": "Wanamie" + } + }, + { + "id": 9292, + "name": "Pam Hubbard", + "gender": "female", + "age": 43, + "address": { + "state": "New Jersey", + "city": "Sabillasville" + } + }, + { + "id": 9293, + "name": "Earline Sutton", + "gender": "female", + "age": 59, + "address": { + "state": "Nebraska", + "city": "Nanafalia" + } + }, + { + "id": 9294, + "name": "Steele Torres", + "gender": "male", + "age": 76, + "address": { + "state": "Maine", + "city": "Hackneyville" + } + }, + { + "id": 9295, + "name": "Kemp Huffman", + "gender": "male", + "age": 29, + "address": { + "state": "Kansas", + "city": "Kula" + } + }, + { + "id": 9296, + "name": "Sampson Casey", + "gender": "male", + "age": 63, + "address": { + "state": "Texas", + "city": "Cazadero" + } + }, + { + "id": 9297, + "name": "Dawn Blake", + "gender": "female", + "age": 45, + "address": { + "state": "South Dakota", + "city": "Babb" + } + }, + { + "id": 9298, + "name": "Bush Flynn", + "gender": "male", + "age": 47, + "address": { + "state": "Wisconsin", + "city": "Germanton" + } + }, + { + "id": 9299, + "name": "Byrd Collins", + "gender": "male", + "age": 81, + "address": { + "state": "Connecticut", + "city": "Herlong" + } + }, + { + "id": 9300, + "name": "Shannon Drake", + "gender": "male", + "age": 28, + "address": { + "state": "Wyoming", + "city": "Frystown" + } + }, + { + "id": 9301, + "name": "Wilkinson Hester", + "gender": "male", + "age": 34, + "address": { + "state": "North Carolina", + "city": "Dunbar" + } + }, + { + "id": 9302, + "name": "Webb Reid", + "gender": "male", + "age": 23, + "address": { + "state": "Mississippi", + "city": "Bowmansville" + } + }, + { + "id": 9303, + "name": "Stafford Nixon", + "gender": "male", + "age": 71, + "address": { + "state": "Pennsylvania", + "city": "Villarreal" + } + }, + { + "id": 9304, + "name": "Janet Heath", + "gender": "female", + "age": 36, + "address": { + "state": "Tennessee", + "city": "Advance" + } + }, + { + "id": 9305, + "name": "Petersen Oneil", + "gender": "male", + "age": 62, + "address": { + "state": "Delaware", + "city": "Colton" + } + }, + { + "id": 9306, + "name": "Kennedy Leblanc", + "gender": "male", + "age": 24, + "address": { + "state": "New Mexico", + "city": "Mooresburg" + } + }, + { + "id": 9307, + "name": "Earlene Sloan", + "gender": "female", + "age": 74, + "address": { + "state": "Utah", + "city": "Ola" + } + }, + { + "id": 9308, + "name": "Sharron Flowers", + "gender": "female", + "age": 51, + "address": { + "state": "Iowa", + "city": "Whipholt" + } + }, + { + "id": 9309, + "name": "Bonita Hines", + "gender": "female", + "age": 59, + "address": { + "state": "Alaska", + "city": "Navarre" + } + }, + { + "id": 9310, + "name": "Noemi Young", + "gender": "female", + "age": 69, + "address": { + "state": "New Jersey", + "city": "Masthope" + } + }, + { + "id": 9311, + "name": "Karla Carson", + "gender": "female", + "age": 34, + "address": { + "state": "South Carolina", + "city": "Edgewater" + } + }, + { + "id": 9312, + "name": "Huff Bush", + "gender": "male", + "age": 75, + "address": { + "state": "Nebraska", + "city": "Elliott" + } + }, + { + "id": 9313, + "name": "Vivian Faulkner", + "gender": "female", + "age": 37, + "address": { + "state": "North Dakota", + "city": "Waterford" + } + }, + { + "id": 9314, + "name": "Cobb Booker", + "gender": "male", + "age": 62, + "address": { + "state": "West Virginia", + "city": "Laurelton" + } + }, + { + "id": 9315, + "name": "Bond Evans", + "gender": "male", + "age": 21, + "address": { + "state": "Kansas", + "city": "Crawfordsville" + } + }, + { + "id": 9316, + "name": "Anderson Mcdowell", + "gender": "male", + "age": 54, + "address": { + "state": "Texas", + "city": "Kylertown" + } + }, + { + "id": 9317, + "name": "Deanna Bass", + "gender": "female", + "age": 32, + "address": { + "state": "Illinois", + "city": "Bladensburg" + } + }, + { + "id": 9318, + "name": "Lindsay Carpenter", + "gender": "female", + "age": 61, + "address": { + "state": "Kentucky", + "city": "Albrightsville" + } + }, + { + "id": 9319, + "name": "Pace Vargas", + "gender": "male", + "age": 61, + "address": { + "state": "Iowa", + "city": "Chumuckla" + } + }, + { + "id": 9320, + "name": "Browning Hill", + "gender": "male", + "age": 23, + "address": { + "state": "Florida", + "city": "Utting" + } + }, + { + "id": 9321, + "name": "Russo Armstrong", + "gender": "male", + "age": 30, + "address": { + "state": "Washington", + "city": "Alamo" + } + }, + { + "id": 9322, + "name": "Taylor Haney", + "gender": "male", + "age": 66, + "address": { + "state": "California", + "city": "Neahkahnie" + } + }, + { + "id": 9323, + "name": "Kristina Slater", + "gender": "female", + "age": 63, + "address": { + "state": "Mississippi", + "city": "Riegelwood" + } + }, + { + "id": 9324, + "name": "Ann Vaughan", + "gender": "female", + "age": 28, + "address": { + "state": "Arkansas", + "city": "Fairlee" + } + }, + { + "id": 9325, + "name": "Maryanne Dudley", + "gender": "female", + "age": 35, + "address": { + "state": "Virginia", + "city": "Statenville" + } + }, + { + "id": 9326, + "name": "Sykes Rose", + "gender": "male", + "age": 46, + "address": { + "state": "Indiana", + "city": "Cataract" + } + }, + { + "id": 9327, + "name": "Madelyn Sykes", + "gender": "female", + "age": 44, + "address": { + "state": "Utah", + "city": "Hampstead" + } + }, + { + "id": 9328, + "name": "Kane Bailey", + "gender": "male", + "age": 46, + "address": { + "state": "South Dakota", + "city": "Temperanceville" + } + }, + { + "id": 9329, + "name": "Sharlene Miles", + "gender": "female", + "age": 79, + "address": { + "state": "Nevada", + "city": "Concho" + } + }, + { + "id": 9330, + "name": "Serrano Beck", + "gender": "male", + "age": 76, + "address": { + "state": "Tennessee", + "city": "Walton" + } + }, + { + "id": 9331, + "name": "Leonor Branch", + "gender": "female", + "age": 62, + "address": { + "state": "Minnesota", + "city": "Sanders" + } + }, + { + "id": 9332, + "name": "Alejandra Mckinney", + "gender": "female", + "age": 37, + "address": { + "state": "Massachusetts", + "city": "Goldfield" + } + }, + { + "id": 9333, + "name": "Wheeler Barry", + "gender": "male", + "age": 66, + "address": { + "state": "Georgia", + "city": "Hobucken" + } + }, + { + "id": 9334, + "name": "Henry Martin", + "gender": "male", + "age": 44, + "address": { + "state": "Arizona", + "city": "Galesville" + } + }, + { + "id": 9335, + "name": "Lindsey Copeland", + "gender": "male", + "age": 76, + "address": { + "state": "Rhode Island", + "city": "Lowell" + } + }, + { + "id": 9336, + "name": "Kinney Dotson", + "gender": "male", + "age": 52, + "address": { + "state": "Vermont", + "city": "Brazos" + } + }, + { + "id": 9337, + "name": "Cassie Cole", + "gender": "female", + "age": 48, + "address": { + "state": "Montana", + "city": "Cavalero" + } + }, + { + "id": 9338, + "name": "Travis Bruce", + "gender": "male", + "age": 35, + "address": { + "state": "Louisiana", + "city": "Gilmore" + } + }, + { + "id": 9339, + "name": "Mcdowell Lane", + "gender": "male", + "age": 45, + "address": { + "state": "Hawaii", + "city": "Deltaville" + } + }, + { + "id": 9340, + "name": "Garza Guerrero", + "gender": "male", + "age": 30, + "address": { + "state": "Alabama", + "city": "Orason" + } + }, + { + "id": 9341, + "name": "Hubbard Beasley", + "gender": "male", + "age": 58, + "address": { + "state": "Wisconsin", + "city": "Enlow" + } + }, + { + "id": 9342, + "name": "Cecilia Lowe", + "gender": "female", + "age": 59, + "address": { + "state": "Maryland", + "city": "Stevens" + } + }, + { + "id": 9343, + "name": "Malinda Thomas", + "gender": "female", + "age": 60, + "address": { + "state": "Ohio", + "city": "Floris" + } + }, + { + "id": 9344, + "name": "Best Hoffman", + "gender": "male", + "age": 21, + "address": { + "state": "Pennsylvania", + "city": "Leeper" + } + }, + { + "id": 9345, + "name": "Pennington Whitaker", + "gender": "male", + "age": 62, + "address": { + "state": "New Hampshire", + "city": "Ypsilanti" + } + }, + { + "id": 9346, + "name": "Castro Glass", + "gender": "male", + "age": 55, + "address": { + "state": "Missouri", + "city": "Bartonsville" + } + }, + { + "id": 9347, + "name": "Maura Stanley", + "gender": "female", + "age": 57, + "address": { + "state": "Colorado", + "city": "Orviston" + } + }, + { + "id": 9348, + "name": "Hattie Williamson", + "gender": "female", + "age": 40, + "address": { + "state": "New York", + "city": "Leming" + } + }, + { + "id": 9349, + "name": "Jodi Cooley", + "gender": "female", + "age": 62, + "address": { + "state": "Idaho", + "city": "Rote" + } + }, + { + "id": 9350, + "name": "Ana Calderon", + "gender": "female", + "age": 74, + "address": { + "state": "Connecticut", + "city": "Coventry" + } + }, + { + "id": 9351, + "name": "Jerry Burnett", + "gender": "female", + "age": 31, + "address": { + "state": "Wyoming", + "city": "Clay" + } + }, + { + "id": 9352, + "name": "Charles Perkins", + "gender": "male", + "age": 57, + "address": { + "state": "Oklahoma", + "city": "Brownsville" + } + }, + { + "id": 9353, + "name": "Lillian Klein", + "gender": "female", + "age": 74, + "address": { + "state": "New Mexico", + "city": "Rose" + } + }, + { + "id": 9354, + "name": "Jennings Palmer", + "gender": "male", + "age": 57, + "address": { + "state": "Delaware", + "city": "Savage" + } + }, + { + "id": 9355, + "name": "Sullivan Sweeney", + "gender": "male", + "age": 17, + "address": { + "state": "Michigan", + "city": "Fairforest" + } + }, + { + "id": 9356, + "name": "Matilda Higgins", + "gender": "female", + "age": 78, + "address": { + "state": "Oregon", + "city": "Sabillasville" + } + }, + { + "id": 9357, + "name": "Adeline Bender", + "gender": "female", + "age": 60, + "address": { + "state": "Maine", + "city": "Dargan" + } + }, + { + "id": 9358, + "name": "Catherine Chandler", + "gender": "female", + "age": 60, + "address": { + "state": "Alaska", + "city": "Durham" + } + }, + { + "id": 9359, + "name": "Yvonne Shannon", + "gender": "female", + "age": 53, + "address": { + "state": "Minnesota", + "city": "Enoree" + } + }, + { + "id": 9360, + "name": "Frieda Schneider", + "gender": "female", + "age": 36, + "address": { + "state": "South Dakota", + "city": "Ahwahnee" + } + }, + { + "id": 9361, + "name": "Miriam Swanson", + "gender": "female", + "age": 66, + "address": { + "state": "Wyoming", + "city": "Callaghan" + } + }, + { + "id": 9362, + "name": "Carmela Maddox", + "gender": "female", + "age": 74, + "address": { + "state": "North Dakota", + "city": "Leroy" + } + }, + { + "id": 9363, + "name": "Sharon Adkins", + "gender": "female", + "age": 28, + "address": { + "state": "Pennsylvania", + "city": "Naomi" + } + }, + { + "id": 9364, + "name": "Kelly Bird", + "gender": "female", + "age": 49, + "address": { + "state": "Kentucky", + "city": "Southview" + } + }, + { + "id": 9365, + "name": "Vonda Aguilar", + "gender": "female", + "age": 65, + "address": { + "state": "Utah", + "city": "Wyoming" + } + }, + { + "id": 9366, + "name": "Minnie Booth", + "gender": "female", + "age": 38, + "address": { + "state": "Georgia", + "city": "Monument" + } + }, + { + "id": 9367, + "name": "Ola Haley", + "gender": "female", + "age": 57, + "address": { + "state": "South Carolina", + "city": "Mapletown" + } + }, + { + "id": 9368, + "name": "Dorothea Estes", + "gender": "female", + "age": 33, + "address": { + "state": "Connecticut", + "city": "Coinjock" + } + }, + { + "id": 9369, + "name": "Luna Horn", + "gender": "male", + "age": 51, + "address": { + "state": "Hawaii", + "city": "Cresaptown" + } + }, + { + "id": 9370, + "name": "Fannie Gaines", + "gender": "female", + "age": 30, + "address": { + "state": "Iowa", + "city": "Statenville" + } + }, + { + "id": 9371, + "name": "Luz Jimenez", + "gender": "female", + "age": 34, + "address": { + "state": "Nevada", + "city": "Idledale" + } + }, + { + "id": 9372, + "name": "Eunice Bolton", + "gender": "female", + "age": 78, + "address": { + "state": "Arkansas", + "city": "Crisman" + } + }, + { + "id": 9373, + "name": "Rhea Mcintosh", + "gender": "female", + "age": 59, + "address": { + "state": "Oregon", + "city": "Mappsville" + } + }, + { + "id": 9374, + "name": "Jeannine Clark", + "gender": "female", + "age": 77, + "address": { + "state": "Texas", + "city": "Yettem" + } + }, + { + "id": 9375, + "name": "Johanna Grant", + "gender": "female", + "age": 75, + "address": { + "state": "Kansas", + "city": "Edgewater" + } + }, + { + "id": 9376, + "name": "Esperanza Mcgee", + "gender": "female", + "age": 39, + "address": { + "state": "West Virginia", + "city": "Wescosville" + } + }, + { + "id": 9377, + "name": "Maryellen Mcdowell", + "gender": "female", + "age": 32, + "address": { + "state": "Alaska", + "city": "Inkerman" + } + }, + { + "id": 9378, + "name": "Hicks Harper", + "gender": "male", + "age": 71, + "address": { + "state": "Colorado", + "city": "Fulford" + } + }, + { + "id": 9379, + "name": "Stephens Wiggins", + "gender": "male", + "age": 45, + "address": { + "state": "Virginia", + "city": "Gila" + } + }, + { + "id": 9380, + "name": "Karina Calderon", + "gender": "female", + "age": 43, + "address": { + "state": "Alabama", + "city": "Welda" + } + }, + { + "id": 9381, + "name": "Helene Bryant", + "gender": "female", + "age": 31, + "address": { + "state": "Montana", + "city": "Blanco" + } + }, + { + "id": 9382, + "name": "Lori Mckenzie", + "gender": "female", + "age": 76, + "address": { + "state": "Arizona", + "city": "Terlingua" + } + }, + { + "id": 9383, + "name": "Alford Flores", + "gender": "male", + "age": 74, + "address": { + "state": "Ohio", + "city": "Hiwasse" + } + }, + { + "id": 9384, + "name": "Geraldine Beard", + "gender": "female", + "age": 32, + "address": { + "state": "Michigan", + "city": "Nogal" + } + }, + { + "id": 9385, + "name": "Jacobson Lowery", + "gender": "male", + "age": 67, + "address": { + "state": "Delaware", + "city": "Crucible" + } + }, + { + "id": 9386, + "name": "Mindy Moses", + "gender": "female", + "age": 26, + "address": { + "state": "Louisiana", + "city": "Hinsdale" + } + }, + { + "id": 9387, + "name": "Weaver Cooke", + "gender": "male", + "age": 49, + "address": { + "state": "Rhode Island", + "city": "Bordelonville" + } + }, + { + "id": 9388, + "name": "Johnnie Brooks", + "gender": "female", + "age": 46, + "address": { + "state": "Maine", + "city": "Brandermill" + } + }, + { + "id": 9389, + "name": "John Ball", + "gender": "female", + "age": 66, + "address": { + "state": "Florida", + "city": "Cotopaxi" + } + }, + { + "id": 9390, + "name": "Ruiz Kaufman", + "gender": "male", + "age": 78, + "address": { + "state": "Idaho", + "city": "Drytown" + } + }, + { + "id": 9391, + "name": "Daphne Zimmerman", + "gender": "female", + "age": 40, + "address": { + "state": "New Hampshire", + "city": "Osmond" + } + }, + { + "id": 9392, + "name": "Decker Keller", + "gender": "male", + "age": 39, + "address": { + "state": "Vermont", + "city": "Hachita" + } + }, + { + "id": 9393, + "name": "Strong Hyde", + "gender": "male", + "age": 73, + "address": { + "state": "New Mexico", + "city": "Sunbury" + } + }, + { + "id": 9394, + "name": "Munoz Bonner", + "gender": "male", + "age": 65, + "address": { + "state": "Indiana", + "city": "Dodge" + } + }, + { + "id": 9395, + "name": "Tanya Chavez", + "gender": "female", + "age": 45, + "address": { + "state": "Nebraska", + "city": "Adamstown" + } + }, + { + "id": 9396, + "name": "Shelton Holcomb", + "gender": "male", + "age": 32, + "address": { + "state": "Missouri", + "city": "Caroline" + } + }, + { + "id": 9397, + "name": "Mccray Pugh", + "gender": "male", + "age": 65, + "address": { + "state": "Oklahoma", + "city": "Sabillasville" + } + }, + { + "id": 9398, + "name": "Chavez Noel", + "gender": "male", + "age": 22, + "address": { + "state": "Mississippi", + "city": "Chamizal" + } + }, + { + "id": 9399, + "name": "Stuart Beck", + "gender": "male", + "age": 70, + "address": { + "state": "Illinois", + "city": "Cazadero" + } + }, + { + "id": 9400, + "name": "Wanda Benjamin", + "gender": "female", + "age": 81, + "address": { + "state": "Washington", + "city": "Onton" + } + }, + { + "id": 9401, + "name": "Valerie Castillo", + "gender": "female", + "age": 29, + "address": { + "state": "New York", + "city": "Camino" + } + }, + { + "id": 9402, + "name": "Jo Davenport", + "gender": "female", + "age": 22, + "address": { + "state": "Wisconsin", + "city": "Bluetown" + } + }, + { + "id": 9403, + "name": "Audra Haney", + "gender": "female", + "age": 45, + "address": { + "state": "North Carolina", + "city": "Roderfield" + } + }, + { + "id": 9404, + "name": "Mack Yates", + "gender": "male", + "age": 66, + "address": { + "state": "New Jersey", + "city": "Condon" + } + }, + { + "id": 9405, + "name": "Bernice Sharpe", + "gender": "female", + "age": 61, + "address": { + "state": "California", + "city": "Needmore" + } + }, + { + "id": 9406, + "name": "Pansy Owen", + "gender": "female", + "age": 63, + "address": { + "state": "Tennessee", + "city": "Newkirk" + } + }, + { + "id": 9407, + "name": "Bush Carr", + "gender": "male", + "age": 36, + "address": { + "state": "Massachusetts", + "city": "Emison" + } + }, + { + "id": 9408, + "name": "Lesa Hinton", + "gender": "female", + "age": 78, + "address": { + "state": "Massachusetts", + "city": "Wildwood" + } + }, + { + "id": 9409, + "name": "Schultz Flowers", + "gender": "male", + "age": 37, + "address": { + "state": "Louisiana", + "city": "Coldiron" + } + }, + { + "id": 9410, + "name": "Ann Matthews", + "gender": "female", + "age": 78, + "address": { + "state": "Michigan", + "city": "Homestead" + } + }, + { + "id": 9411, + "name": "Maribel Bates", + "gender": "female", + "age": 80, + "address": { + "state": "Connecticut", + "city": "Imperial" + } + }, + { + "id": 9412, + "name": "Martina Kelley", + "gender": "female", + "age": 68, + "address": { + "state": "Delaware", + "city": "Omar" + } + }, + { + "id": 9413, + "name": "Collier Wilkerson", + "gender": "male", + "age": 73, + "address": { + "state": "Wyoming", + "city": "Fingerville" + } + }, + { + "id": 9414, + "name": "Debora Wheeler", + "gender": "female", + "age": 22, + "address": { + "state": "Indiana", + "city": "Toftrees" + } + }, + { + "id": 9415, + "name": "Leona Harper", + "gender": "female", + "age": 43, + "address": { + "state": "Virginia", + "city": "Kieler" + } + }, + { + "id": 9416, + "name": "Stacie Humphrey", + "gender": "female", + "age": 77, + "address": { + "state": "Oklahoma", + "city": "Campo" + } + }, + { + "id": 9417, + "name": "Odessa Leblanc", + "gender": "female", + "age": 33, + "address": { + "state": "Alabama", + "city": "Welda" + } + }, + { + "id": 9418, + "name": "Randi Green", + "gender": "female", + "age": 53, + "address": { + "state": "Colorado", + "city": "Freetown" + } + }, + { + "id": 9419, + "name": "Terry Hurst", + "gender": "male", + "age": 23, + "address": { + "state": "Oregon", + "city": "Beaulieu" + } + }, + { + "id": 9420, + "name": "Mercado Bowman", + "gender": "male", + "age": 76, + "address": { + "state": "Ohio", + "city": "Gulf" + } + }, + { + "id": 9421, + "name": "Gayle Lara", + "gender": "female", + "age": 32, + "address": { + "state": "Iowa", + "city": "Condon" + } + }, + { + "id": 9422, + "name": "Mckenzie Whitaker", + "gender": "male", + "age": 61, + "address": { + "state": "Mississippi", + "city": "Vallonia" + } + }, + { + "id": 9423, + "name": "Shirley Mcleod", + "gender": "female", + "age": 77, + "address": { + "state": "South Dakota", + "city": "Trona" + } + }, + { + "id": 9424, + "name": "Mueller Carney", + "gender": "male", + "age": 80, + "address": { + "state": "California", + "city": "Bascom" + } + }, + { + "id": 9425, + "name": "Baldwin Bernard", + "gender": "male", + "age": 24, + "address": { + "state": "Rhode Island", + "city": "Davenport" + } + }, + { + "id": 9426, + "name": "Townsend Mullins", + "gender": "male", + "age": 47, + "address": { + "state": "Vermont", + "city": "Savannah" + } + }, + { + "id": 9427, + "name": "Marquez Watson", + "gender": "male", + "age": 80, + "address": { + "state": "Tennessee", + "city": "Grahamtown" + } + }, + { + "id": 9428, + "name": "Fry Vaughn", + "gender": "male", + "age": 65, + "address": { + "state": "New York", + "city": "Albany" + } + }, + { + "id": 9429, + "name": "York Dale", + "gender": "male", + "age": 49, + "address": { + "state": "Arkansas", + "city": "Torboy" + } + }, + { + "id": 9430, + "name": "Kathrine Lindsay", + "gender": "female", + "age": 53, + "address": { + "state": "New Hampshire", + "city": "Sparkill" + } + }, + { + "id": 9431, + "name": "Susana Mccall", + "gender": "female", + "age": 72, + "address": { + "state": "New Jersey", + "city": "Johnsonburg" + } + }, + { + "id": 9432, + "name": "Carly Harmon", + "gender": "female", + "age": 35, + "address": { + "state": "Idaho", + "city": "Walton" + } + }, + { + "id": 9433, + "name": "Miriam Pena", + "gender": "female", + "age": 80, + "address": { + "state": "Missouri", + "city": "Clarktown" + } + }, + { + "id": 9434, + "name": "Burt Curry", + "gender": "male", + "age": 68, + "address": { + "state": "Maine", + "city": "Alafaya" + } + }, + { + "id": 9435, + "name": "Liza Hinton", + "gender": "female", + "age": 42, + "address": { + "state": "Maryland", + "city": "Dorneyville" + } + }, + { + "id": 9436, + "name": "Suarez Hicks", + "gender": "male", + "age": 37, + "address": { + "state": "Illinois", + "city": "Osage" + } + }, + { + "id": 9437, + "name": "Nadia Frye", + "gender": "female", + "age": 75, + "address": { + "state": "Kentucky", + "city": "Herlong" + } + }, + { + "id": 9438, + "name": "Marquita Medina", + "gender": "female", + "age": 20, + "address": { + "state": "Wisconsin", + "city": "Geyserville" + } + }, + { + "id": 9439, + "name": "Miranda Bennett", + "gender": "male", + "age": 72, + "address": { + "state": "South Carolina", + "city": "Enoree" + } + }, + { + "id": 9440, + "name": "Luna Valentine", + "gender": "male", + "age": 20, + "address": { + "state": "Nebraska", + "city": "Caron" + } + }, + { + "id": 9441, + "name": "Eunice Larsen", + "gender": "female", + "age": 48, + "address": { + "state": "New Mexico", + "city": "Bentonville" + } + }, + { + "id": 9442, + "name": "Cash Barr", + "gender": "male", + "age": 24, + "address": { + "state": "Pennsylvania", + "city": "Tilden" + } + }, + { + "id": 9443, + "name": "Delaney Padilla", + "gender": "male", + "age": 71, + "address": { + "state": "Arizona", + "city": "Ivanhoe" + } + }, + { + "id": 9444, + "name": "Minerva Melton", + "gender": "female", + "age": 68, + "address": { + "state": "North Carolina", + "city": "Helen" + } + }, + { + "id": 9445, + "name": "Barbara Tran", + "gender": "female", + "age": 58, + "address": { + "state": "Texas", + "city": "Takilma" + } + }, + { + "id": 9446, + "name": "Ollie Clark", + "gender": "female", + "age": 74, + "address": { + "state": "Alaska", + "city": "Dola" + } + }, + { + "id": 9447, + "name": "Burns Hyde", + "gender": "male", + "age": 61, + "address": { + "state": "Kansas", + "city": "Hessville" + } + }, + { + "id": 9448, + "name": "Wheeler Delacruz", + "gender": "male", + "age": 59, + "address": { + "state": "Georgia", + "city": "Stonybrook" + } + }, + { + "id": 9449, + "name": "Barrett Reyes", + "gender": "male", + "age": 66, + "address": { + "state": "North Dakota", + "city": "Forbestown" + } + }, + { + "id": 9450, + "name": "Ginger Hudson", + "gender": "female", + "age": 58, + "address": { + "state": "Hawaii", + "city": "Hackneyville" + } + }, + { + "id": 9451, + "name": "Benton Byrd", + "gender": "male", + "age": 80, + "address": { + "state": "Montana", + "city": "Garfield" + } + }, + { + "id": 9452, + "name": "Guerrero Cole", + "gender": "male", + "age": 77, + "address": { + "state": "Utah", + "city": "Canoochee" + } + }, + { + "id": 9453, + "name": "Pennington Benjamin", + "gender": "male", + "age": 39, + "address": { + "state": "Florida", + "city": "Summerfield" + } + }, + { + "id": 9454, + "name": "Sabrina Parker", + "gender": "female", + "age": 29, + "address": { + "state": "Nevada", + "city": "Datil" + } + }, + { + "id": 9455, + "name": "Raquel Zimmerman", + "gender": "female", + "age": 19, + "address": { + "state": "Washington", + "city": "Aguila" + } + }, + { + "id": 9456, + "name": "Pearl Larson", + "gender": "female", + "age": 61, + "address": { + "state": "Minnesota", + "city": "Linwood" + } + }, + { + "id": 9457, + "name": "Gonzales Shaw", + "gender": "male", + "age": 47, + "address": { + "state": "Maine", + "city": "Sehili" + } + }, + { + "id": 9458, + "name": "Garcia Luna", + "gender": "male", + "age": 57, + "address": { + "state": "Oklahoma", + "city": "Noxen" + } + }, + { + "id": 9459, + "name": "Fowler Sellers", + "gender": "male", + "age": 26, + "address": { + "state": "Arizona", + "city": "Riner" + } + }, + { + "id": 9460, + "name": "Heidi Moody", + "gender": "female", + "age": 18, + "address": { + "state": "Alabama", + "city": "Hannasville" + } + }, + { + "id": 9461, + "name": "Chandler Hill", + "gender": "male", + "age": 60, + "address": { + "state": "Missouri", + "city": "Vincent" + } + }, + { + "id": 9462, + "name": "Brock Brewer", + "gender": "male", + "age": 36, + "address": { + "state": "Arkansas", + "city": "Adelino" + } + }, + { + "id": 9463, + "name": "Abigail Barrera", + "gender": "female", + "age": 42, + "address": { + "state": "Vermont", + "city": "Sultana" + } + }, + { + "id": 9464, + "name": "Leta Macdonald", + "gender": "female", + "age": 27, + "address": { + "state": "Tennessee", + "city": "Lookingglass" + } + }, + { + "id": 9465, + "name": "Rich Sherman", + "gender": "male", + "age": 25, + "address": { + "state": "North Dakota", + "city": "Winchester" + } + }, + { + "id": 9466, + "name": "Barrett Snyder", + "gender": "male", + "age": 77, + "address": { + "state": "Georgia", + "city": "Eggertsville" + } + }, + { + "id": 9467, + "name": "Ivy Kemp", + "gender": "female", + "age": 82, + "address": { + "state": "Illinois", + "city": "Windsor" + } + }, + { + "id": 9468, + "name": "Christensen Padilla", + "gender": "male", + "age": 76, + "address": { + "state": "Wisconsin", + "city": "Murillo" + } + }, + { + "id": 9469, + "name": "Cline Landry", + "gender": "male", + "age": 50, + "address": { + "state": "South Carolina", + "city": "Shasta" + } + }, + { + "id": 9470, + "name": "Flynn Lambert", + "gender": "male", + "age": 41, + "address": { + "state": "Virginia", + "city": "Celeryville" + } + }, + { + "id": 9471, + "name": "Hawkins Roth", + "gender": "male", + "age": 17, + "address": { + "state": "Idaho", + "city": "Brownsville" + } + }, + { + "id": 9472, + "name": "Allison Watts", + "gender": "male", + "age": 28, + "address": { + "state": "Nebraska", + "city": "Harmon" + } + }, + { + "id": 9473, + "name": "Bobbie Phillips", + "gender": "female", + "age": 71, + "address": { + "state": "New Mexico", + "city": "Sanford" + } + }, + { + "id": 9474, + "name": "Tracy Horton", + "gender": "female", + "age": 22, + "address": { + "state": "Wyoming", + "city": "Calverton" + } + }, + { + "id": 9475, + "name": "Jacobs Heath", + "gender": "male", + "age": 20, + "address": { + "state": "Ohio", + "city": "Norwood" + } + }, + { + "id": 9476, + "name": "Tami Kirkland", + "gender": "female", + "age": 43, + "address": { + "state": "California", + "city": "Cobbtown" + } + }, + { + "id": 9477, + "name": "Kirkland Clark", + "gender": "male", + "age": 40, + "address": { + "state": "New Hampshire", + "city": "Morningside" + } + }, + { + "id": 9478, + "name": "Suarez Hale", + "gender": "male", + "age": 70, + "address": { + "state": "Montana", + "city": "Nile" + } + }, + { + "id": 9479, + "name": "Britt Cantu", + "gender": "male", + "age": 57, + "address": { + "state": "Iowa", + "city": "Chesapeake" + } + }, + { + "id": 9480, + "name": "York Dyer", + "gender": "male", + "age": 71, + "address": { + "state": "Louisiana", + "city": "Thermal" + } + }, + { + "id": 9481, + "name": "Rosalinda Joseph", + "gender": "female", + "age": 33, + "address": { + "state": "Pennsylvania", + "city": "Tyhee" + } + }, + { + "id": 9482, + "name": "Kelsey Bradshaw", + "gender": "female", + "age": 81, + "address": { + "state": "Hawaii", + "city": "Loomis" + } + }, + { + "id": 9483, + "name": "Sanford Mccormick", + "gender": "male", + "age": 25, + "address": { + "state": "Mississippi", + "city": "Konterra" + } + }, + { + "id": 9484, + "name": "Letitia Ramsey", + "gender": "female", + "age": 28, + "address": { + "state": "Washington", + "city": "Templeton" + } + }, + { + "id": 9485, + "name": "Nikki Moses", + "gender": "female", + "age": 36, + "address": { + "state": "Texas", + "city": "Levant" + } + }, + { + "id": 9486, + "name": "Martin Mclaughlin", + "gender": "male", + "age": 59, + "address": { + "state": "Utah", + "city": "Caron" + } + }, + { + "id": 9487, + "name": "Walsh Garner", + "gender": "male", + "age": 41, + "address": { + "state": "South Dakota", + "city": "Hillsboro" + } + }, + { + "id": 9488, + "name": "Deanne Todd", + "gender": "female", + "age": 25, + "address": { + "state": "Oregon", + "city": "Dunbar" + } + }, + { + "id": 9489, + "name": "Stephenson Hays", + "gender": "male", + "age": 45, + "address": { + "state": "Delaware", + "city": "Taft" + } + }, + { + "id": 9490, + "name": "Bradshaw Guthrie", + "gender": "male", + "age": 51, + "address": { + "state": "North Carolina", + "city": "Galesville" + } + }, + { + "id": 9491, + "name": "Roman Cervantes", + "gender": "male", + "age": 24, + "address": { + "state": "Florida", + "city": "Warren" + } + }, + { + "id": 9492, + "name": "Wilkerson Burt", + "gender": "male", + "age": 73, + "address": { + "state": "New Jersey", + "city": "Elfrida" + } + }, + { + "id": 9493, + "name": "Horn King", + "gender": "male", + "age": 31, + "address": { + "state": "Kentucky", + "city": "Bowmansville" + } + }, + { + "id": 9494, + "name": "Koch Knight", + "gender": "male", + "age": 74, + "address": { + "state": "Michigan", + "city": "Aurora" + } + }, + { + "id": 9495, + "name": "Espinoza Hendricks", + "gender": "male", + "age": 52, + "address": { + "state": "Connecticut", + "city": "Trail" + } + }, + { + "id": 9496, + "name": "Trudy Walker", + "gender": "female", + "age": 31, + "address": { + "state": "Indiana", + "city": "Marbury" + } + }, + { + "id": 9497, + "name": "Terrie Coffey", + "gender": "female", + "age": 36, + "address": { + "state": "Maryland", + "city": "Succasunna" + } + }, + { + "id": 9498, + "name": "Erin Wright", + "gender": "female", + "age": 59, + "address": { + "state": "Colorado", + "city": "Cataract" + } + }, + { + "id": 9499, + "name": "Russell Solis", + "gender": "male", + "age": 76, + "address": { + "state": "Alaska", + "city": "Longbranch" + } + }, + { + "id": 9500, + "name": "Roach Gordon", + "gender": "male", + "age": 65, + "address": { + "state": "Minnesota", + "city": "Onton" + } + }, + { + "id": 9501, + "name": "Lola Daniel", + "gender": "female", + "age": 37, + "address": { + "state": "Massachusetts", + "city": "Lumberton" + } + }, + { + "id": 9502, + "name": "Laurel Camacho", + "gender": "female", + "age": 41, + "address": { + "state": "New York", + "city": "Helen" + } + }, + { + "id": 9503, + "name": "Lamb Rasmussen", + "gender": "male", + "age": 72, + "address": { + "state": "West Virginia", + "city": "Vaughn" + } + }, + { + "id": 9504, + "name": "Nanette Hodges", + "gender": "female", + "age": 72, + "address": { + "state": "Kansas", + "city": "Orovada" + } + }, + { + "id": 9505, + "name": "Porter Rutledge", + "gender": "male", + "age": 24, + "address": { + "state": "Nevada", + "city": "Bynum" + } + }, + { + "id": 9506, + "name": "Ollie Gates", + "gender": "female", + "age": 34, + "address": { + "state": "Wyoming", + "city": "Draper" + } + }, + { + "id": 9507, + "name": "Burton Wilkerson", + "gender": "male", + "age": 35, + "address": { + "state": "North Carolina", + "city": "Fidelis" + } + }, + { + "id": 9508, + "name": "Bailey Zamora", + "gender": "male", + "age": 72, + "address": { + "state": "Missouri", + "city": "Gallina" + } + }, + { + "id": 9509, + "name": "Banks Lane", + "gender": "male", + "age": 73, + "address": { + "state": "New York", + "city": "Moscow" + } + }, + { + "id": 9510, + "name": "Burch Morris", + "gender": "male", + "age": 37, + "address": { + "state": "Maine", + "city": "Lydia" + } + }, + { + "id": 9511, + "name": "Pamela Dudley", + "gender": "female", + "age": 72, + "address": { + "state": "Florida", + "city": "Eggertsville" + } + }, + { + "id": 9512, + "name": "Tricia Underwood", + "gender": "female", + "age": 69, + "address": { + "state": "Indiana", + "city": "Finderne" + } + }, + { + "id": 9513, + "name": "Lora Cervantes", + "gender": "female", + "age": 52, + "address": { + "state": "Utah", + "city": "Sunnyside" + } + }, + { + "id": 9514, + "name": "Smith Lloyd", + "gender": "male", + "age": 39, + "address": { + "state": "Nebraska", + "city": "Hamilton" + } + }, + { + "id": 9515, + "name": "Harrison Bruce", + "gender": "male", + "age": 42, + "address": { + "state": "Pennsylvania", + "city": "Kula" + } + }, + { + "id": 9516, + "name": "Lawanda Flowers", + "gender": "female", + "age": 34, + "address": { + "state": "Oregon", + "city": "Century" + } + }, + { + "id": 9517, + "name": "Tran Berger", + "gender": "male", + "age": 38, + "address": { + "state": "Tennessee", + "city": "Rosewood" + } + }, + { + "id": 9518, + "name": "Howard Lang", + "gender": "male", + "age": 72, + "address": { + "state": "South Carolina", + "city": "Rivera" + } + }, + { + "id": 9519, + "name": "Mejia Turner", + "gender": "male", + "age": 45, + "address": { + "state": "Alabama", + "city": "Holtville" + } + }, + { + "id": 9520, + "name": "Kirkland Strickland", + "gender": "male", + "age": 42, + "address": { + "state": "Michigan", + "city": "Curtice" + } + }, + { + "id": 9521, + "name": "Lindsey Gregory", + "gender": "female", + "age": 25, + "address": { + "state": "South Dakota", + "city": "Duryea" + } + }, + { + "id": 9522, + "name": "Gertrude Dominguez", + "gender": "female", + "age": 41, + "address": { + "state": "Idaho", + "city": "Elizaville" + } + }, + { + "id": 9523, + "name": "Stacie Vance", + "gender": "female", + "age": 38, + "address": { + "state": "Wisconsin", + "city": "Efland" + } + }, + { + "id": 9524, + "name": "Cecilia Clayton", + "gender": "female", + "age": 74, + "address": { + "state": "Maryland", + "city": "Dundee" + } + }, + { + "id": 9525, + "name": "Shelley Sexton", + "gender": "female", + "age": 29, + "address": { + "state": "New Jersey", + "city": "Nord" + } + }, + { + "id": 9526, + "name": "Wood Graves", + "gender": "male", + "age": 48, + "address": { + "state": "Delaware", + "city": "Rushford" + } + }, + { + "id": 9527, + "name": "Rochelle Livingston", + "gender": "female", + "age": 68, + "address": { + "state": "Mississippi", + "city": "Bethpage" + } + }, + { + "id": 9528, + "name": "Tonya Kline", + "gender": "female", + "age": 67, + "address": { + "state": "Texas", + "city": "Albany" + } + }, + { + "id": 9529, + "name": "Allie Randall", + "gender": "female", + "age": 50, + "address": { + "state": "Kansas", + "city": "Muir" + } + }, + { + "id": 9530, + "name": "Skinner Blackburn", + "gender": "male", + "age": 41, + "address": { + "state": "Vermont", + "city": "Mappsville" + } + }, + { + "id": 9531, + "name": "Henry Farrell", + "gender": "male", + "age": 36, + "address": { + "state": "Rhode Island", + "city": "Coyote" + } + }, + { + "id": 9532, + "name": "Adriana Morse", + "gender": "female", + "age": 56, + "address": { + "state": "Alaska", + "city": "Kenmar" + } + }, + { + "id": 9533, + "name": "Evelyn Hart", + "gender": "female", + "age": 60, + "address": { + "state": "Montana", + "city": "Longoria" + } + }, + { + "id": 9534, + "name": "Meghan Reeves", + "gender": "female", + "age": 74, + "address": { + "state": "Illinois", + "city": "Cleary" + } + }, + { + "id": 9535, + "name": "Rene Wilder", + "gender": "female", + "age": 75, + "address": { + "state": "New Hampshire", + "city": "Bowmansville" + } + }, + { + "id": 9536, + "name": "Meredith Santiago", + "gender": "female", + "age": 21, + "address": { + "state": "Georgia", + "city": "Zeba" + } + }, + { + "id": 9537, + "name": "Angelita Porter", + "gender": "female", + "age": 70, + "address": { + "state": "Massachusetts", + "city": "Homeworth" + } + }, + { + "id": 9538, + "name": "Patsy Rocha", + "gender": "female", + "age": 64, + "address": { + "state": "Ohio", + "city": "Riviera" + } + }, + { + "id": 9539, + "name": "Parrish Pruitt", + "gender": "male", + "age": 30, + "address": { + "state": "Washington", + "city": "Manitou" + } + }, + { + "id": 9540, + "name": "Lowe Tillman", + "gender": "male", + "age": 60, + "address": { + "state": "California", + "city": "Thynedale" + } + }, + { + "id": 9541, + "name": "Freda Bowen", + "gender": "female", + "age": 60, + "address": { + "state": "Iowa", + "city": "Robinette" + } + }, + { + "id": 9542, + "name": "Louise Hall", + "gender": "female", + "age": 42, + "address": { + "state": "Nevada", + "city": "Genoa" + } + }, + { + "id": 9543, + "name": "Lott Woods", + "gender": "male", + "age": 76, + "address": { + "state": "Connecticut", + "city": "Gambrills" + } + }, + { + "id": 9544, + "name": "Nanette Hughes", + "gender": "female", + "age": 79, + "address": { + "state": "Arizona", + "city": "Riceville" + } + }, + { + "id": 9545, + "name": "Huber Hunter", + "gender": "male", + "age": 27, + "address": { + "state": "Virginia", + "city": "Basye" + } + }, + { + "id": 9546, + "name": "Bette Mills", + "gender": "female", + "age": 32, + "address": { + "state": "Kentucky", + "city": "Cobbtown" + } + }, + { + "id": 9547, + "name": "Marie Melton", + "gender": "female", + "age": 31, + "address": { + "state": "North Dakota", + "city": "Nelson" + } + }, + { + "id": 9548, + "name": "Goodman Cannon", + "gender": "male", + "age": 77, + "address": { + "state": "Minnesota", + "city": "Westmoreland" + } + }, + { + "id": 9549, + "name": "Velazquez Neal", + "gender": "male", + "age": 70, + "address": { + "state": "Oklahoma", + "city": "Shaft" + } + }, + { + "id": 9550, + "name": "Reynolds Wilcox", + "gender": "male", + "age": 71, + "address": { + "state": "New Mexico", + "city": "Omar" + } + }, + { + "id": 9551, + "name": "Robbie Shelton", + "gender": "female", + "age": 50, + "address": { + "state": "Arkansas", + "city": "Hollins" + } + }, + { + "id": 9552, + "name": "Shelly Mcbride", + "gender": "female", + "age": 40, + "address": { + "state": "Colorado", + "city": "Boomer" + } + }, + { + "id": 9553, + "name": "Salas Ross", + "gender": "male", + "age": 47, + "address": { + "state": "West Virginia", + "city": "Chamberino" + } + }, + { + "id": 9554, + "name": "Acosta Gibson", + "gender": "male", + "age": 60, + "address": { + "state": "Hawaii", + "city": "Lindcove" + } + }, + { + "id": 9555, + "name": "April Conley", + "gender": "female", + "age": 76, + "address": { + "state": "Iowa", + "city": "Lowell" + } + }, + { + "id": 9556, + "name": "Santana Good", + "gender": "male", + "age": 19, + "address": { + "state": "Indiana", + "city": "Darlington" + } + }, + { + "id": 9557, + "name": "Rivera Tillman", + "gender": "male", + "age": 59, + "address": { + "state": "Alabama", + "city": "Knowlton" + } + }, + { + "id": 9558, + "name": "Amanda Holden", + "gender": "female", + "age": 21, + "address": { + "state": "South Carolina", + "city": "Brecon" + } + }, + { + "id": 9559, + "name": "Velez Snyder", + "gender": "male", + "age": 70, + "address": { + "state": "Missouri", + "city": "Elrama" + } + }, + { + "id": 9560, + "name": "Stuart Goodwin", + "gender": "male", + "age": 52, + "address": { + "state": "Idaho", + "city": "Kaka" + } + }, + { + "id": 9561, + "name": "Smith Gilmore", + "gender": "male", + "age": 46, + "address": { + "state": "Virginia", + "city": "Greenock" + } + }, + { + "id": 9562, + "name": "Jimmie Gentry", + "gender": "female", + "age": 19, + "address": { + "state": "Wisconsin", + "city": "Curtice" + } + }, + { + "id": 9563, + "name": "Phelps Holland", + "gender": "male", + "age": 17, + "address": { + "state": "Texas", + "city": "Florence" + } + }, + { + "id": 9564, + "name": "Bonnie Tate", + "gender": "female", + "age": 21, + "address": { + "state": "Pennsylvania", + "city": "Wyano" + } + }, + { + "id": 9565, + "name": "Tillman Mercer", + "gender": "male", + "age": 44, + "address": { + "state": "Louisiana", + "city": "Concho" + } + }, + { + "id": 9566, + "name": "Helga Charles", + "gender": "female", + "age": 54, + "address": { + "state": "New Hampshire", + "city": "Wakarusa" + } + }, + { + "id": 9567, + "name": "Mendoza Gay", + "gender": "male", + "age": 40, + "address": { + "state": "Massachusetts", + "city": "Foxworth" + } + }, + { + "id": 9568, + "name": "Lenora Cantrell", + "gender": "female", + "age": 78, + "address": { + "state": "Minnesota", + "city": "Coventry" + } + }, + { + "id": 9569, + "name": "Williams Richard", + "gender": "male", + "age": 75, + "address": { + "state": "Florida", + "city": "Cliffside" + } + }, + { + "id": 9570, + "name": "Houston Poole", + "gender": "male", + "age": 30, + "address": { + "state": "New York", + "city": "Norfolk" + } + }, + { + "id": 9571, + "name": "Lara Ford", + "gender": "female", + "age": 34, + "address": { + "state": "West Virginia", + "city": "Eagletown" + } + }, + { + "id": 9572, + "name": "Byers Travis", + "gender": "male", + "age": 65, + "address": { + "state": "Colorado", + "city": "Woodruff" + } + }, + { + "id": 9573, + "name": "Lynette Waller", + "gender": "female", + "age": 27, + "address": { + "state": "Maine", + "city": "Downsville" + } + }, + { + "id": 9574, + "name": "Lyons Hawkins", + "gender": "male", + "age": 73, + "address": { + "state": "Kansas", + "city": "Blanford" + } + }, + { + "id": 9575, + "name": "Alma Brennan", + "gender": "female", + "age": 76, + "address": { + "state": "Rhode Island", + "city": "Bluffview" + } + }, + { + "id": 9576, + "name": "Johnnie Bruce", + "gender": "female", + "age": 69, + "address": { + "state": "Georgia", + "city": "Thermal" + } + }, + { + "id": 9577, + "name": "Jenifer Santana", + "gender": "female", + "age": 36, + "address": { + "state": "New Jersey", + "city": "Greenbackville" + } + }, + { + "id": 9578, + "name": "Terry Wilkerson", + "gender": "male", + "age": 51, + "address": { + "state": "Vermont", + "city": "Fruitdale" + } + }, + { + "id": 9579, + "name": "Cummings Sawyer", + "gender": "male", + "age": 72, + "address": { + "state": "Montana", + "city": "Nescatunga" + } + }, + { + "id": 9580, + "name": "Dolores Huber", + "gender": "female", + "age": 55, + "address": { + "state": "Nebraska", + "city": "Kilbourne" + } + }, + { + "id": 9581, + "name": "Douglas Roberts", + "gender": "male", + "age": 30, + "address": { + "state": "Mississippi", + "city": "Somerset" + } + }, + { + "id": 9582, + "name": "Flowers Pickett", + "gender": "male", + "age": 63, + "address": { + "state": "Washington", + "city": "Conway" + } + }, + { + "id": 9583, + "name": "Miranda Bass", + "gender": "female", + "age": 48, + "address": { + "state": "Utah", + "city": "Neahkahnie" + } + }, + { + "id": 9584, + "name": "Hallie Hubbard", + "gender": "female", + "age": 57, + "address": { + "state": "Tennessee", + "city": "Garberville" + } + }, + { + "id": 9585, + "name": "Katrina Hogan", + "gender": "female", + "age": 82, + "address": { + "state": "Illinois", + "city": "Fontanelle" + } + }, + { + "id": 9586, + "name": "Durham Scott", + "gender": "male", + "age": 63, + "address": { + "state": "California", + "city": "Lemoyne" + } + }, + { + "id": 9587, + "name": "Adele Santiago", + "gender": "female", + "age": 63, + "address": { + "state": "Connecticut", + "city": "Avalon" + } + }, + { + "id": 9588, + "name": "Francisca French", + "gender": "female", + "age": 24, + "address": { + "state": "Oregon", + "city": "Magnolia" + } + }, + { + "id": 9589, + "name": "Ofelia Stark", + "gender": "female", + "age": 40, + "address": { + "state": "North Carolina", + "city": "Chestnut" + } + }, + { + "id": 9590, + "name": "Sonja Palmer", + "gender": "female", + "age": 19, + "address": { + "state": "New Mexico", + "city": "Glidden" + } + }, + { + "id": 9591, + "name": "Heath Barry", + "gender": "male", + "age": 79, + "address": { + "state": "Hawaii", + "city": "Coinjock" + } + }, + { + "id": 9592, + "name": "Hendricks Obrien", + "gender": "male", + "age": 75, + "address": { + "state": "South Dakota", + "city": "Driftwood" + } + }, + { + "id": 9593, + "name": "Sanchez Terry", + "gender": "male", + "age": 33, + "address": { + "state": "Delaware", + "city": "Harrison" + } + }, + { + "id": 9594, + "name": "Nora Norris", + "gender": "female", + "age": 70, + "address": { + "state": "Michigan", + "city": "Stockwell" + } + }, + { + "id": 9595, + "name": "Henson Richards", + "gender": "male", + "age": 41, + "address": { + "state": "Maryland", + "city": "Newry" + } + }, + { + "id": 9596, + "name": "Claudine Pena", + "gender": "female", + "age": 79, + "address": { + "state": "North Dakota", + "city": "Weogufka" + } + }, + { + "id": 9597, + "name": "Holman Acevedo", + "gender": "male", + "age": 18, + "address": { + "state": "Ohio", + "city": "Nicholson" + } + }, + { + "id": 9598, + "name": "Earline Espinoza", + "gender": "female", + "age": 19, + "address": { + "state": "Arkansas", + "city": "Efland" + } + }, + { + "id": 9599, + "name": "Whitney Mcneil", + "gender": "female", + "age": 37, + "address": { + "state": "Kentucky", + "city": "Lacomb" + } + }, + { + "id": 9600, + "name": "Meredith Chapman", + "gender": "female", + "age": 24, + "address": { + "state": "Nevada", + "city": "Sandston" + } + }, + { + "id": 9601, + "name": "Amparo Stone", + "gender": "female", + "age": 28, + "address": { + "state": "Arizona", + "city": "Loveland" + } + }, + { + "id": 9602, + "name": "Sally Gaines", + "gender": "female", + "age": 72, + "address": { + "state": "Alaska", + "city": "Ticonderoga" + } + }, + { + "id": 9603, + "name": "Ward Jefferson", + "gender": "male", + "age": 79, + "address": { + "state": "Wyoming", + "city": "Axis" + } + }, + { + "id": 9604, + "name": "Hodges Gross", + "gender": "male", + "age": 20, + "address": { + "state": "South Carolina", + "city": "Genoa" + } + }, + { + "id": 9605, + "name": "Francine Levine", + "gender": "female", + "age": 24, + "address": { + "state": "Hawaii", + "city": "Spelter" + } + }, + { + "id": 9606, + "name": "Finch Levy", + "gender": "male", + "age": 64, + "address": { + "state": "Missouri", + "city": "Homeworth" + } + }, + { + "id": 9607, + "name": "Kristi Good", + "gender": "female", + "age": 59, + "address": { + "state": "Illinois", + "city": "Inkerman" + } + }, + { + "id": 9608, + "name": "Brady Schroeder", + "gender": "male", + "age": 52, + "address": { + "state": "Indiana", + "city": "Gracey" + } + }, + { + "id": 9609, + "name": "Jodie Gilmore", + "gender": "female", + "age": 74, + "address": { + "state": "Rhode Island", + "city": "Kingstowne" + } + }, + { + "id": 9610, + "name": "Cortez Perez", + "gender": "male", + "age": 63, + "address": { + "state": "Vermont", + "city": "Tuttle" + } + }, + { + "id": 9611, + "name": "Nancy Cooper", + "gender": "female", + "age": 59, + "address": { + "state": "Georgia", + "city": "Sanders" + } + }, + { + "id": 9612, + "name": "Eve Hill", + "gender": "female", + "age": 78, + "address": { + "state": "Alaska", + "city": "Kieler" + } + }, + { + "id": 9613, + "name": "Bernice Dickson", + "gender": "female", + "age": 61, + "address": { + "state": "Tennessee", + "city": "Sattley" + } + }, + { + "id": 9614, + "name": "Collins Gallagher", + "gender": "male", + "age": 31, + "address": { + "state": "Washington", + "city": "Kipp" + } + }, + { + "id": 9615, + "name": "Velasquez Horne", + "gender": "male", + "age": 60, + "address": { + "state": "North Dakota", + "city": "Nelson" + } + }, + { + "id": 9616, + "name": "Downs Jarvis", + "gender": "male", + "age": 38, + "address": { + "state": "Minnesota", + "city": "Charco" + } + }, + { + "id": 9617, + "name": "Ernestine Vincent", + "gender": "female", + "age": 54, + "address": { + "state": "Colorado", + "city": "Hollins" + } + }, + { + "id": 9618, + "name": "Bertha Dillon", + "gender": "female", + "age": 30, + "address": { + "state": "Oklahoma", + "city": "Rote" + } + }, + { + "id": 9619, + "name": "Debbie Reynolds", + "gender": "female", + "age": 59, + "address": { + "state": "Texas", + "city": "Ripley" + } + }, + { + "id": 9620, + "name": "Deann Serrano", + "gender": "female", + "age": 60, + "address": { + "state": "Arkansas", + "city": "Irwin" + } + }, + { + "id": 9621, + "name": "Elizabeth Jimenez", + "gender": "female", + "age": 75, + "address": { + "state": "Idaho", + "city": "Davenport" + } + }, + { + "id": 9622, + "name": "Owen Hull", + "gender": "male", + "age": 48, + "address": { + "state": "Massachusetts", + "city": "Calvary" + } + }, + { + "id": 9623, + "name": "Heidi Powell", + "gender": "female", + "age": 68, + "address": { + "state": "West Virginia", + "city": "Moraida" + } + }, + { + "id": 9624, + "name": "Curtis Rosa", + "gender": "male", + "age": 22, + "address": { + "state": "Kentucky", + "city": "Wakulla" + } + }, + { + "id": 9625, + "name": "Booker Byers", + "gender": "male", + "age": 41, + "address": { + "state": "Mississippi", + "city": "Lorraine" + } + }, + { + "id": 9626, + "name": "Odom Ball", + "gender": "male", + "age": 67, + "address": { + "state": "Virginia", + "city": "Malo" + } + }, + { + "id": 9627, + "name": "Manning Hart", + "gender": "male", + "age": 46, + "address": { + "state": "Pennsylvania", + "city": "Brogan" + } + }, + { + "id": 9628, + "name": "Simmons Blankenship", + "gender": "male", + "age": 60, + "address": { + "state": "Montana", + "city": "Baker" + } + }, + { + "id": 9629, + "name": "Mattie Cherry", + "gender": "female", + "age": 61, + "address": { + "state": "Ohio", + "city": "Loveland" + } + }, + { + "id": 9630, + "name": "Gwen Walton", + "gender": "female", + "age": 75, + "address": { + "state": "Delaware", + "city": "Goochland" + } + }, + { + "id": 9631, + "name": "Bradshaw Phillips", + "gender": "male", + "age": 77, + "address": { + "state": "Kansas", + "city": "Conway" + } + }, + { + "id": 9632, + "name": "Mcmillan Kemp", + "gender": "male", + "age": 62, + "address": { + "state": "New Jersey", + "city": "Deltaville" + } + }, + { + "id": 9633, + "name": "House Knox", + "gender": "male", + "age": 28, + "address": { + "state": "Maine", + "city": "Cresaptown" + } + }, + { + "id": 9634, + "name": "Leola Taylor", + "gender": "female", + "age": 68, + "address": { + "state": "Iowa", + "city": "Sunwest" + } + }, + { + "id": 9635, + "name": "Miranda Brooks", + "gender": "male", + "age": 45, + "address": { + "state": "Nevada", + "city": "Alleghenyville" + } + }, + { + "id": 9636, + "name": "Kaitlin Gilliam", + "gender": "female", + "age": 68, + "address": { + "state": "California", + "city": "Curtice" + } + }, + { + "id": 9637, + "name": "Nannie Allen", + "gender": "female", + "age": 31, + "address": { + "state": "Utah", + "city": "Websterville" + } + }, + { + "id": 9638, + "name": "Calhoun Robertson", + "gender": "male", + "age": 53, + "address": { + "state": "Michigan", + "city": "Trexlertown" + } + }, + { + "id": 9639, + "name": "Benjamin Lawson", + "gender": "male", + "age": 81, + "address": { + "state": "Oregon", + "city": "Caron" + } + }, + { + "id": 9640, + "name": "Bartlett Hooper", + "gender": "male", + "age": 62, + "address": { + "state": "Alabama", + "city": "Woodlands" + } + }, + { + "id": 9641, + "name": "Muriel Buck", + "gender": "female", + "age": 70, + "address": { + "state": "Wisconsin", + "city": "Gloucester" + } + }, + { + "id": 9642, + "name": "Jan Frederick", + "gender": "female", + "age": 44, + "address": { + "state": "Connecticut", + "city": "Hardyville" + } + }, + { + "id": 9643, + "name": "Paula Mckenzie", + "gender": "female", + "age": 41, + "address": { + "state": "New York", + "city": "Eastmont" + } + }, + { + "id": 9644, + "name": "Thelma Alvarez", + "gender": "female", + "age": 67, + "address": { + "state": "New Hampshire", + "city": "Finderne" + } + }, + { + "id": 9645, + "name": "Lina Burke", + "gender": "female", + "age": 17, + "address": { + "state": "Arizona", + "city": "Tryon" + } + }, + { + "id": 9646, + "name": "Staci Price", + "gender": "female", + "age": 52, + "address": { + "state": "Wyoming", + "city": "Brenton" + } + }, + { + "id": 9647, + "name": "Fletcher Gallegos", + "gender": "male", + "age": 24, + "address": { + "state": "New Mexico", + "city": "Rutherford" + } + }, + { + "id": 9648, + "name": "Frederick Blair", + "gender": "male", + "age": 26, + "address": { + "state": "Nebraska", + "city": "Cobbtown" + } + }, + { + "id": 9649, + "name": "Jones Mcdaniel", + "gender": "male", + "age": 45, + "address": { + "state": "North Carolina", + "city": "Norfolk" + } + }, + { + "id": 9650, + "name": "Leona Fields", + "gender": "female", + "age": 64, + "address": { + "state": "Maryland", + "city": "Corinne" + } + }, + { + "id": 9651, + "name": "Dixie Wilson", + "gender": "female", + "age": 71, + "address": { + "state": "Louisiana", + "city": "Snelling" + } + }, + { + "id": 9652, + "name": "Angelica Olsen", + "gender": "female", + "age": 58, + "address": { + "state": "South Dakota", + "city": "Fillmore" + } + }, + { + "id": 9653, + "name": "Harmon Little", + "gender": "male", + "age": 76, + "address": { + "state": "Minnesota", + "city": "Neahkahnie" + } + }, + { + "id": 9654, + "name": "Waller Huber", + "gender": "male", + "age": 54, + "address": { + "state": "Texas", + "city": "Dellview" + } + }, + { + "id": 9655, + "name": "Chambers Jones", + "gender": "male", + "age": 18, + "address": { + "state": "Michigan", + "city": "Swartzville" + } + }, + { + "id": 9656, + "name": "Olga Wooten", + "gender": "female", + "age": 54, + "address": { + "state": "Mississippi", + "city": "Choctaw" + } + }, + { + "id": 9657, + "name": "Sherry Romero", + "gender": "female", + "age": 52, + "address": { + "state": "Rhode Island", + "city": "Coyote" + } + }, + { + "id": 9658, + "name": "Tonia Tate", + "gender": "female", + "age": 78, + "address": { + "state": "Ohio", + "city": "Dorneyville" + } + }, + { + "id": 9659, + "name": "Donna Talley", + "gender": "female", + "age": 51, + "address": { + "state": "West Virginia", + "city": "Springdale" + } + }, + { + "id": 9660, + "name": "Cecilia Hoover", + "gender": "female", + "age": 59, + "address": { + "state": "Washington", + "city": "Allendale" + } + }, + { + "id": 9661, + "name": "Kris Parrish", + "gender": "female", + "age": 17, + "address": { + "state": "New Jersey", + "city": "Shindler" + } + }, + { + "id": 9662, + "name": "Leola Richmond", + "gender": "female", + "age": 34, + "address": { + "state": "Hawaii", + "city": "Williams" + } + }, + { + "id": 9663, + "name": "Guadalupe Meyers", + "gender": "female", + "age": 20, + "address": { + "state": "South Dakota", + "city": "Murillo" + } + }, + { + "id": 9664, + "name": "Freida Roy", + "gender": "female", + "age": 48, + "address": { + "state": "Georgia", + "city": "Rivera" + } + }, + { + "id": 9665, + "name": "Trina Miranda", + "gender": "female", + "age": 71, + "address": { + "state": "South Carolina", + "city": "Ferney" + } + }, + { + "id": 9666, + "name": "Francis Noble", + "gender": "male", + "age": 20, + "address": { + "state": "Indiana", + "city": "Rehrersburg" + } + }, + { + "id": 9667, + "name": "Cantu Moody", + "gender": "male", + "age": 79, + "address": { + "state": "California", + "city": "Longoria" + } + }, + { + "id": 9668, + "name": "Dickson Fitzgerald", + "gender": "male", + "age": 47, + "address": { + "state": "New Hampshire", + "city": "Trona" + } + }, + { + "id": 9669, + "name": "Fuentes Farmer", + "gender": "male", + "age": 80, + "address": { + "state": "Louisiana", + "city": "Caberfae" + } + }, + { + "id": 9670, + "name": "Ida Campos", + "gender": "female", + "age": 30, + "address": { + "state": "New York", + "city": "Rossmore" + } + }, + { + "id": 9671, + "name": "Carol Perez", + "gender": "female", + "age": 37, + "address": { + "state": "Maryland", + "city": "Cutter" + } + }, + { + "id": 9672, + "name": "Hampton Lowe", + "gender": "male", + "age": 47, + "address": { + "state": "Alabama", + "city": "Garnet" + } + }, + { + "id": 9673, + "name": "Simpson Collier", + "gender": "male", + "age": 33, + "address": { + "state": "Montana", + "city": "Graniteville" + } + }, + { + "id": 9674, + "name": "Shaffer Rosales", + "gender": "male", + "age": 44, + "address": { + "state": "Virginia", + "city": "Blodgett" + } + }, + { + "id": 9675, + "name": "Rocha Sawyer", + "gender": "male", + "age": 75, + "address": { + "state": "Connecticut", + "city": "Fidelis" + } + }, + { + "id": 9676, + "name": "Patti Jensen", + "gender": "female", + "age": 74, + "address": { + "state": "North Carolina", + "city": "Sena" + } + }, + { + "id": 9677, + "name": "Yvonne Gibbs", + "gender": "female", + "age": 76, + "address": { + "state": "Nevada", + "city": "Curtice" + } + }, + { + "id": 9678, + "name": "Weeks Moore", + "gender": "male", + "age": 43, + "address": { + "state": "Iowa", + "city": "Glenshaw" + } + }, + { + "id": 9679, + "name": "Consuelo Horn", + "gender": "female", + "age": 64, + "address": { + "state": "Wyoming", + "city": "Staples" + } + }, + { + "id": 9680, + "name": "Aguilar Spence", + "gender": "male", + "age": 53, + "address": { + "state": "Arkansas", + "city": "Kempton" + } + }, + { + "id": 9681, + "name": "Suzanne Montoya", + "gender": "female", + "age": 54, + "address": { + "state": "Alaska", + "city": "Thatcher" + } + }, + { + "id": 9682, + "name": "Yates Santana", + "gender": "male", + "age": 56, + "address": { + "state": "Utah", + "city": "Boykin" + } + }, + { + "id": 9683, + "name": "Stanley Sosa", + "gender": "male", + "age": 28, + "address": { + "state": "Idaho", + "city": "Nile" + } + }, + { + "id": 9684, + "name": "Georgina Maldonado", + "gender": "female", + "age": 38, + "address": { + "state": "Kansas", + "city": "Helen" + } + }, + { + "id": 9685, + "name": "Vera Aguilar", + "gender": "female", + "age": 32, + "address": { + "state": "Florida", + "city": "Harborton" + } + }, + { + "id": 9686, + "name": "Elvia Matthews", + "gender": "female", + "age": 22, + "address": { + "state": "Missouri", + "city": "Hemlock" + } + }, + { + "id": 9687, + "name": "Angie Schmidt", + "gender": "female", + "age": 80, + "address": { + "state": "Delaware", + "city": "Byrnedale" + } + }, + { + "id": 9688, + "name": "Clara Haney", + "gender": "female", + "age": 22, + "address": { + "state": "Arizona", + "city": "Cochranville" + } + }, + { + "id": 9689, + "name": "Kristie Gregory", + "gender": "female", + "age": 53, + "address": { + "state": "North Dakota", + "city": "Marenisco" + } + }, + { + "id": 9690, + "name": "Lupe Stout", + "gender": "female", + "age": 26, + "address": { + "state": "Vermont", + "city": "Centerville" + } + }, + { + "id": 9691, + "name": "Maria Sharpe", + "gender": "female", + "age": 61, + "address": { + "state": "New Mexico", + "city": "Dexter" + } + }, + { + "id": 9692, + "name": "Peck Rosa", + "gender": "male", + "age": 55, + "address": { + "state": "Pennsylvania", + "city": "Suitland" + } + }, + { + "id": 9693, + "name": "Ingram Miller", + "gender": "male", + "age": 67, + "address": { + "state": "Tennessee", + "city": "Herald" + } + }, + { + "id": 9694, + "name": "Wolf West", + "gender": "male", + "age": 28, + "address": { + "state": "Maine", + "city": "Mulino" + } + }, + { + "id": 9695, + "name": "Brennan Garner", + "gender": "male", + "age": 54, + "address": { + "state": "Massachusetts", + "city": "Singer" + } + }, + { + "id": 9696, + "name": "Kelsey Anthony", + "gender": "female", + "age": 78, + "address": { + "state": "Oregon", + "city": "Clinton" + } + }, + { + "id": 9697, + "name": "Rose Macdonald", + "gender": "female", + "age": 81, + "address": { + "state": "Kentucky", + "city": "Dubois" + } + }, + { + "id": 9698, + "name": "Ruiz Kramer", + "gender": "male", + "age": 40, + "address": { + "state": "Illinois", + "city": "Holtville" + } + }, + { + "id": 9699, + "name": "Bridges Battle", + "gender": "male", + "age": 62, + "address": { + "state": "Colorado", + "city": "Englevale" + } + }, + { + "id": 9700, + "name": "Ellen Schneider", + "gender": "female", + "age": 76, + "address": { + "state": "Nebraska", + "city": "Wescosville" + } + }, + { + "id": 9701, + "name": "Sue Sanders", + "gender": "female", + "age": 48, + "address": { + "state": "Oklahoma", + "city": "Bison" + } + }, + { + "id": 9702, + "name": "Decker Savage", + "gender": "male", + "age": 58, + "address": { + "state": "Missouri", + "city": "Longoria" + } + }, + { + "id": 9703, + "name": "Dixon Avery", + "gender": "male", + "age": 52, + "address": { + "state": "Arkansas", + "city": "Waverly" + } + }, + { + "id": 9704, + "name": "Lowe Lawson", + "gender": "male", + "age": 29, + "address": { + "state": "Texas", + "city": "Echo" + } + }, + { + "id": 9705, + "name": "Roberta Odom", + "gender": "female", + "age": 67, + "address": { + "state": "New Hampshire", + "city": "Dixonville" + } + }, + { + "id": 9706, + "name": "Marguerite Glass", + "gender": "female", + "age": 37, + "address": { + "state": "Pennsylvania", + "city": "Winston" + } + }, + { + "id": 9707, + "name": "Petersen Cooper", + "gender": "male", + "age": 17, + "address": { + "state": "Oregon", + "city": "Faxon" + } + }, + { + "id": 9708, + "name": "Scott Ryan", + "gender": "male", + "age": 19, + "address": { + "state": "Michigan", + "city": "Ronco" + } + }, + { + "id": 9709, + "name": "Odom Key", + "gender": "male", + "age": 23, + "address": { + "state": "Nevada", + "city": "Corriganville" + } + }, + { + "id": 9710, + "name": "Muriel Cruz", + "gender": "female", + "age": 33, + "address": { + "state": "Nebraska", + "city": "Kennedyville" + } + }, + { + "id": 9711, + "name": "Alberta Anthony", + "gender": "female", + "age": 74, + "address": { + "state": "Arizona", + "city": "Welch" + } + }, + { + "id": 9712, + "name": "Bridges Walter", + "gender": "male", + "age": 57, + "address": { + "state": "Indiana", + "city": "Chumuckla" + } + }, + { + "id": 9713, + "name": "Duncan Buck", + "gender": "male", + "age": 81, + "address": { + "state": "California", + "city": "Verdi" + } + }, + { + "id": 9714, + "name": "Liza Reeves", + "gender": "female", + "age": 60, + "address": { + "state": "West Virginia", + "city": "Rew" + } + }, + { + "id": 9715, + "name": "Best David", + "gender": "male", + "age": 54, + "address": { + "state": "South Carolina", + "city": "Harrison" + } + }, + { + "id": 9716, + "name": "Alma Burns", + "gender": "female", + "age": 34, + "address": { + "state": "Idaho", + "city": "Hayden" + } + }, + { + "id": 9717, + "name": "Orr Levine", + "gender": "male", + "age": 69, + "address": { + "state": "Utah", + "city": "Levant" + } + }, + { + "id": 9718, + "name": "Bowman Harrington", + "gender": "male", + "age": 18, + "address": { + "state": "Kentucky", + "city": "Hilltop" + } + }, + { + "id": 9719, + "name": "Schneider Stokes", + "gender": "male", + "age": 76, + "address": { + "state": "Montana", + "city": "Sanborn" + } + }, + { + "id": 9720, + "name": "Nona Rowe", + "gender": "female", + "age": 66, + "address": { + "state": "Colorado", + "city": "Bentonville" + } + }, + { + "id": 9721, + "name": "Obrien Jimenez", + "gender": "male", + "age": 20, + "address": { + "state": "Massachusetts", + "city": "Grenelefe" + } + }, + { + "id": 9722, + "name": "Francis Estes", + "gender": "male", + "age": 31, + "address": { + "state": "Louisiana", + "city": "Glenville" + } + }, + { + "id": 9723, + "name": "Shauna Hopper", + "gender": "female", + "age": 62, + "address": { + "state": "Vermont", + "city": "Walker" + } + }, + { + "id": 9724, + "name": "Wynn Valdez", + "gender": "male", + "age": 44, + "address": { + "state": "Mississippi", + "city": "Jamestown" + } + }, + { + "id": 9725, + "name": "Ollie Rice", + "gender": "female", + "age": 26, + "address": { + "state": "Washington", + "city": "Martinez" + } + }, + { + "id": 9726, + "name": "Sybil Valentine", + "gender": "female", + "age": 31, + "address": { + "state": "Maryland", + "city": "Florence" + } + }, + { + "id": 9727, + "name": "Kathryn Vinson", + "gender": "female", + "age": 41, + "address": { + "state": "Florida", + "city": "Lafferty" + } + }, + { + "id": 9728, + "name": "Schroeder Bates", + "gender": "male", + "age": 25, + "address": { + "state": "Wyoming", + "city": "Gilmore" + } + }, + { + "id": 9729, + "name": "Christian Brewer", + "gender": "male", + "age": 62, + "address": { + "state": "Tennessee", + "city": "Fresno" + } + }, + { + "id": 9730, + "name": "Kathleen Gallagher", + "gender": "female", + "age": 53, + "address": { + "state": "New Mexico", + "city": "Westmoreland" + } + }, + { + "id": 9731, + "name": "Rosalind William", + "gender": "female", + "age": 42, + "address": { + "state": "Delaware", + "city": "Bakersville" + } + }, + { + "id": 9732, + "name": "Shelton Boone", + "gender": "male", + "age": 81, + "address": { + "state": "Maine", + "city": "Urbana" + } + }, + { + "id": 9733, + "name": "Latisha Guthrie", + "gender": "female", + "age": 24, + "address": { + "state": "Minnesota", + "city": "Lutsen" + } + }, + { + "id": 9734, + "name": "Garner Dudley", + "gender": "male", + "age": 41, + "address": { + "state": "South Dakota", + "city": "Henrietta" + } + }, + { + "id": 9735, + "name": "Winters Chaney", + "gender": "male", + "age": 38, + "address": { + "state": "Georgia", + "city": "Klondike" + } + }, + { + "id": 9736, + "name": "Leticia Schwartz", + "gender": "female", + "age": 69, + "address": { + "state": "Kansas", + "city": "Nanafalia" + } + }, + { + "id": 9737, + "name": "Ramona Ingram", + "gender": "female", + "age": 27, + "address": { + "state": "Ohio", + "city": "Holcombe" + } + }, + { + "id": 9738, + "name": "Jimenez Wiggins", + "gender": "male", + "age": 59, + "address": { + "state": "Rhode Island", + "city": "Brenton" + } + }, + { + "id": 9739, + "name": "Mcmillan Mcfarland", + "gender": "male", + "age": 82, + "address": { + "state": "New Jersey", + "city": "Devon" + } + }, + { + "id": 9740, + "name": "Flores Lucas", + "gender": "male", + "age": 62, + "address": { + "state": "Oklahoma", + "city": "Faywood" + } + }, + { + "id": 9741, + "name": "Smith Weaver", + "gender": "male", + "age": 67, + "address": { + "state": "Iowa", + "city": "Richville" + } + }, + { + "id": 9742, + "name": "Christian Carrillo", + "gender": "female", + "age": 24, + "address": { + "state": "North Carolina", + "city": "Diaperville" + } + }, + { + "id": 9743, + "name": "Sweeney Mooney", + "gender": "male", + "age": 54, + "address": { + "state": "Alaska", + "city": "Chesapeake" + } + }, + { + "id": 9744, + "name": "Dorsey Dixon", + "gender": "male", + "age": 18, + "address": { + "state": "Alabama", + "city": "Grantville" + } + }, + { + "id": 9745, + "name": "Gill Landry", + "gender": "male", + "age": 53, + "address": { + "state": "Connecticut", + "city": "Linganore" + } + }, + { + "id": 9746, + "name": "Annie Skinner", + "gender": "female", + "age": 61, + "address": { + "state": "New York", + "city": "Thermal" + } + }, + { + "id": 9747, + "name": "Desiree Duran", + "gender": "female", + "age": 69, + "address": { + "state": "Illinois", + "city": "Coventry" + } + }, + { + "id": 9748, + "name": "Lacey Wolfe", + "gender": "female", + "age": 71, + "address": { + "state": "North Dakota", + "city": "Conestoga" + } + }, + { + "id": 9749, + "name": "Bolton Christensen", + "gender": "male", + "age": 34, + "address": { + "state": "Wisconsin", + "city": "Libertytown" + } + }, + { + "id": 9750, + "name": "Romero Villarreal", + "gender": "male", + "age": 22, + "address": { + "state": "Virginia", + "city": "Strong" + } + }, + { + "id": 9751, + "name": "Haney Ford", + "gender": "male", + "age": 28, + "address": { + "state": "Colorado", + "city": "Nogal" + } + }, + { + "id": 9752, + "name": "Bruce Cunningham", + "gender": "male", + "age": 52, + "address": { + "state": "Montana", + "city": "Montura" + } + }, + { + "id": 9753, + "name": "Olivia Sexton", + "gender": "female", + "age": 71, + "address": { + "state": "Missouri", + "city": "Lodoga" + } + }, + { + "id": 9754, + "name": "Minerva Pittman", + "gender": "female", + "age": 60, + "address": { + "state": "Alaska", + "city": "Mathews" + } + }, + { + "id": 9755, + "name": "Lorrie Carr", + "gender": "female", + "age": 28, + "address": { + "state": "Ohio", + "city": "Witmer" + } + }, + { + "id": 9756, + "name": "Vaughan Craft", + "gender": "male", + "age": 57, + "address": { + "state": "South Carolina", + "city": "Loveland" + } + }, + { + "id": 9757, + "name": "Blevins Thompson", + "gender": "male", + "age": 28, + "address": { + "state": "Maryland", + "city": "Coldiron" + } + }, + { + "id": 9758, + "name": "Kelsey Newman", + "gender": "female", + "age": 75, + "address": { + "state": "Virginia", + "city": "Veyo" + } + }, + { + "id": 9759, + "name": "Jillian Daugherty", + "gender": "female", + "age": 44, + "address": { + "state": "Mississippi", + "city": "Crown" + } + }, + { + "id": 9760, + "name": "Young Bauer", + "gender": "female", + "age": 34, + "address": { + "state": "Louisiana", + "city": "Matthews" + } + }, + { + "id": 9761, + "name": "Martha Crane", + "gender": "female", + "age": 54, + "address": { + "state": "Connecticut", + "city": "Brethren" + } + }, + { + "id": 9762, + "name": "Huber Andrews", + "gender": "male", + "age": 32, + "address": { + "state": "Texas", + "city": "Blanford" + } + }, + { + "id": 9763, + "name": "Vazquez Walsh", + "gender": "male", + "age": 38, + "address": { + "state": "Michigan", + "city": "Jardine" + } + }, + { + "id": 9764, + "name": "Wiley Ray", + "gender": "male", + "age": 54, + "address": { + "state": "Idaho", + "city": "Farmers" + } + }, + { + "id": 9765, + "name": "Dionne Webb", + "gender": "female", + "age": 82, + "address": { + "state": "Delaware", + "city": "Brookfield" + } + }, + { + "id": 9766, + "name": "Sallie Martinez", + "gender": "female", + "age": 42, + "address": { + "state": "North Dakota", + "city": "Bedias" + } + }, + { + "id": 9767, + "name": "Underwood Mcpherson", + "gender": "male", + "age": 52, + "address": { + "state": "Florida", + "city": "Chelsea" + } + }, + { + "id": 9768, + "name": "Schneider Vance", + "gender": "male", + "age": 36, + "address": { + "state": "Iowa", + "city": "Unionville" + } + }, + { + "id": 9769, + "name": "Pickett Goff", + "gender": "male", + "age": 73, + "address": { + "state": "Maine", + "city": "Riner" + } + }, + { + "id": 9770, + "name": "Coffey Hebert", + "gender": "male", + "age": 29, + "address": { + "state": "Tennessee", + "city": "Groveville" + } + }, + { + "id": 9771, + "name": "Cherry Peters", + "gender": "male", + "age": 18, + "address": { + "state": "Minnesota", + "city": "Oasis" + } + }, + { + "id": 9772, + "name": "Marquita Kinney", + "gender": "female", + "age": 54, + "address": { + "state": "New Hampshire", + "city": "Albrightsville" + } + }, + { + "id": 9773, + "name": "Benton Strickland", + "gender": "male", + "age": 22, + "address": { + "state": "Wyoming", + "city": "Wilmington" + } + }, + { + "id": 9774, + "name": "Lourdes Mooney", + "gender": "female", + "age": 17, + "address": { + "state": "New Jersey", + "city": "Lupton" + } + }, + { + "id": 9775, + "name": "Marina Edwards", + "gender": "female", + "age": 81, + "address": { + "state": "Kansas", + "city": "Barrelville" + } + }, + { + "id": 9776, + "name": "Brennan Boone", + "gender": "male", + "age": 55, + "address": { + "state": "Illinois", + "city": "Joes" + } + }, + { + "id": 9777, + "name": "Leonard Aguirre", + "gender": "male", + "age": 21, + "address": { + "state": "South Dakota", + "city": "Wilsonia" + } + }, + { + "id": 9778, + "name": "Byrd Snow", + "gender": "male", + "age": 61, + "address": { + "state": "California", + "city": "Blende" + } + }, + { + "id": 9779, + "name": "Sawyer Norris", + "gender": "male", + "age": 67, + "address": { + "state": "Nevada", + "city": "Nanafalia" + } + }, + { + "id": 9780, + "name": "Bowman Long", + "gender": "male", + "age": 81, + "address": { + "state": "Arkansas", + "city": "Leeper" + } + }, + { + "id": 9781, + "name": "Shanna Whitehead", + "gender": "female", + "age": 25, + "address": { + "state": "Massachusetts", + "city": "Ticonderoga" + } + }, + { + "id": 9782, + "name": "Tanisha Soto", + "gender": "female", + "age": 51, + "address": { + "state": "Kentucky", + "city": "Salix" + } + }, + { + "id": 9783, + "name": "Kristen Brewer", + "gender": "female", + "age": 53, + "address": { + "state": "Vermont", + "city": "Vale" + } + }, + { + "id": 9784, + "name": "Johnnie Hatfield", + "gender": "female", + "age": 52, + "address": { + "state": "West Virginia", + "city": "Vincent" + } + }, + { + "id": 9785, + "name": "Hardin Lyons", + "gender": "male", + "age": 19, + "address": { + "state": "Alabama", + "city": "Cannondale" + } + }, + { + "id": 9786, + "name": "Catalina Ramsey", + "gender": "female", + "age": 20, + "address": { + "state": "New York", + "city": "Singer" + } + }, + { + "id": 9787, + "name": "Mendoza Santana", + "gender": "male", + "age": 38, + "address": { + "state": "Pennsylvania", + "city": "Olney" + } + }, + { + "id": 9788, + "name": "Porter Noel", + "gender": "male", + "age": 45, + "address": { + "state": "Indiana", + "city": "Comptche" + } + }, + { + "id": 9789, + "name": "Boone Barrett", + "gender": "male", + "age": 24, + "address": { + "state": "Arizona", + "city": "Rose" + } + }, + { + "id": 9790, + "name": "Abby Bright", + "gender": "female", + "age": 34, + "address": { + "state": "Georgia", + "city": "Bennett" + } + }, + { + "id": 9791, + "name": "Lindsay Banks", + "gender": "male", + "age": 37, + "address": { + "state": "Utah", + "city": "Dotsero" + } + }, + { + "id": 9792, + "name": "Ayers Melendez", + "gender": "male", + "age": 68, + "address": { + "state": "Wisconsin", + "city": "Indio" + } + }, + { + "id": 9793, + "name": "Welch Butler", + "gender": "male", + "age": 25, + "address": { + "state": "Rhode Island", + "city": "Bordelonville" + } + }, + { + "id": 9794, + "name": "Michael Hamilton", + "gender": "male", + "age": 74, + "address": { + "state": "Oregon", + "city": "Dubois" + } + }, + { + "id": 9795, + "name": "Fulton Jones", + "gender": "male", + "age": 58, + "address": { + "state": "North Carolina", + "city": "Kiskimere" + } + }, + { + "id": 9796, + "name": "Chavez Mcbride", + "gender": "male", + "age": 29, + "address": { + "state": "Oklahoma", + "city": "Soudan" + } + }, + { + "id": 9797, + "name": "Darlene Barron", + "gender": "female", + "age": 53, + "address": { + "state": "New Mexico", + "city": "Gardiner" + } + }, + { + "id": 9798, + "name": "Twila Osborne", + "gender": "female", + "age": 45, + "address": { + "state": "Nebraska", + "city": "Cliff" + } + }, + { + "id": 9799, + "name": "Cheri Patrick", + "gender": "female", + "age": 78, + "address": { + "state": "Washington", + "city": "Gilmore" + } + }, + { + "id": 9800, + "name": "Kate Mccarthy", + "gender": "female", + "age": 24, + "address": { + "state": "Louisiana", + "city": "Wauhillau" + } + }, + { + "id": 9801, + "name": "Gertrude Reyes", + "gender": "female", + "age": 43, + "address": { + "state": "Delaware", + "city": "Coalmont" + } + }, + { + "id": 9802, + "name": "Elsa Bowen", + "gender": "female", + "age": 25, + "address": { + "state": "Connecticut", + "city": "Lacomb" + } + }, + { + "id": 9803, + "name": "Aurora Robbins", + "gender": "female", + "age": 45, + "address": { + "state": "North Dakota", + "city": "Weogufka" + } + }, + { + "id": 9804, + "name": "Strickland Key", + "gender": "male", + "age": 29, + "address": { + "state": "Texas", + "city": "Sanford" + } + }, + { + "id": 9805, + "name": "Lea Brady", + "gender": "female", + "age": 32, + "address": { + "state": "Alaska", + "city": "Wheatfields" + } + }, + { + "id": 9806, + "name": "Patricia Mcgowan", + "gender": "female", + "age": 71, + "address": { + "state": "Kentucky", + "city": "Lupton" + } + }, + { + "id": 9807, + "name": "Wheeler Hoffman", + "gender": "male", + "age": 62, + "address": { + "state": "Maine", + "city": "Hoehne" + } + }, + { + "id": 9808, + "name": "Snider Burton", + "gender": "male", + "age": 79, + "address": { + "state": "Arizona", + "city": "Blodgett" + } + }, + { + "id": 9809, + "name": "Yang Beach", + "gender": "male", + "age": 26, + "address": { + "state": "Oregon", + "city": "Bluffview" + } + }, + { + "id": 9810, + "name": "Penny Anthony", + "gender": "female", + "age": 18, + "address": { + "state": "South Carolina", + "city": "Collins" + } + }, + { + "id": 9811, + "name": "Rasmussen Myers", + "gender": "male", + "age": 53, + "address": { + "state": "Maryland", + "city": "Imperial" + } + }, + { + "id": 9812, + "name": "Pickett Gay", + "gender": "male", + "age": 82, + "address": { + "state": "Arkansas", + "city": "Graball" + } + }, + { + "id": 9813, + "name": "Knowles Rosales", + "gender": "male", + "age": 26, + "address": { + "state": "Minnesota", + "city": "Brambleton" + } + }, + { + "id": 9814, + "name": "Alice Sims", + "gender": "female", + "age": 30, + "address": { + "state": "Montana", + "city": "Denio" + } + }, + { + "id": 9815, + "name": "Chrystal Miller", + "gender": "female", + "age": 73, + "address": { + "state": "Florida", + "city": "Greenbush" + } + }, + { + "id": 9816, + "name": "Mueller Burnett", + "gender": "male", + "age": 22, + "address": { + "state": "Mississippi", + "city": "Healy" + } + }, + { + "id": 9817, + "name": "Fuller Estes", + "gender": "male", + "age": 61, + "address": { + "state": "Iowa", + "city": "Bedias" + } + }, + { + "id": 9818, + "name": "Ferguson Summers", + "gender": "male", + "age": 53, + "address": { + "state": "Massachusetts", + "city": "Eureka" + } + }, + { + "id": 9819, + "name": "Jacquelyn Salas", + "gender": "female", + "age": 75, + "address": { + "state": "Kansas", + "city": "Ticonderoga" + } + }, + { + "id": 9820, + "name": "Sonia Beasley", + "gender": "female", + "age": 57, + "address": { + "state": "West Virginia", + "city": "Riverton" + } + }, + { + "id": 9821, + "name": "Tracy Wooten", + "gender": "female", + "age": 73, + "address": { + "state": "New Hampshire", + "city": "Gambrills" + } + }, + { + "id": 9822, + "name": "Atkins Crosby", + "gender": "male", + "age": 80, + "address": { + "state": "Wyoming", + "city": "Escondida" + } + }, + { + "id": 9823, + "name": "Ruthie Petty", + "gender": "female", + "age": 57, + "address": { + "state": "Oklahoma", + "city": "Hiseville" + } + }, + { + "id": 9824, + "name": "Mildred Macias", + "gender": "female", + "age": 44, + "address": { + "state": "Pennsylvania", + "city": "Mayfair" + } + }, + { + "id": 9825, + "name": "Mclaughlin Rodriguez", + "gender": "male", + "age": 81, + "address": { + "state": "Rhode Island", + "city": "Robinson" + } + }, + { + "id": 9826, + "name": "Juarez Ramirez", + "gender": "male", + "age": 18, + "address": { + "state": "New Jersey", + "city": "Snyderville" + } + }, + { + "id": 9827, + "name": "Moore Gaines", + "gender": "male", + "age": 41, + "address": { + "state": "Georgia", + "city": "Sunbury" + } + }, + { + "id": 9828, + "name": "Bradford Palmer", + "gender": "male", + "age": 23, + "address": { + "state": "South Dakota", + "city": "Nadine" + } + }, + { + "id": 9829, + "name": "Allen Gallagher", + "gender": "male", + "age": 31, + "address": { + "state": "Ohio", + "city": "Topanga" + } + }, + { + "id": 9830, + "name": "Millie Cortez", + "gender": "female", + "age": 50, + "address": { + "state": "Washington", + "city": "Aurora" + } + }, + { + "id": 9831, + "name": "Pennington Roy", + "gender": "male", + "age": 26, + "address": { + "state": "New York", + "city": "Titanic" + } + }, + { + "id": 9832, + "name": "Lucille Bell", + "gender": "female", + "age": 64, + "address": { + "state": "Colorado", + "city": "Lydia" + } + }, + { + "id": 9833, + "name": "Ruby Mayo", + "gender": "female", + "age": 60, + "address": { + "state": "Tennessee", + "city": "Riner" + } + }, + { + "id": 9834, + "name": "Pugh James", + "gender": "male", + "age": 72, + "address": { + "state": "Utah", + "city": "Savannah" + } + }, + { + "id": 9835, + "name": "Walton Frost", + "gender": "male", + "age": 53, + "address": { + "state": "Vermont", + "city": "Orin" + } + }, + { + "id": 9836, + "name": "Sawyer Blair", + "gender": "male", + "age": 33, + "address": { + "state": "New Mexico", + "city": "Fivepointville" + } + }, + { + "id": 9837, + "name": "Teresa King", + "gender": "female", + "age": 79, + "address": { + "state": "Michigan", + "city": "Verdi" + } + }, + { + "id": 9838, + "name": "Janelle Rush", + "gender": "female", + "age": 46, + "address": { + "state": "Indiana", + "city": "Albany" + } + }, + { + "id": 9839, + "name": "Hutchinson Jordan", + "gender": "male", + "age": 36, + "address": { + "state": "Nevada", + "city": "Fruitdale" + } + }, + { + "id": 9840, + "name": "Nolan Fry", + "gender": "male", + "age": 60, + "address": { + "state": "North Carolina", + "city": "Wadsworth" + } + }, + { + "id": 9841, + "name": "Dixon Nelson", + "gender": "male", + "age": 48, + "address": { + "state": "Wisconsin", + "city": "Rosine" + } + }, + { + "id": 9842, + "name": "Barry Holloway", + "gender": "male", + "age": 56, + "address": { + "state": "California", + "city": "Toftrees" + } + }, + { + "id": 9843, + "name": "Christa Edwards", + "gender": "female", + "age": 62, + "address": { + "state": "Hawaii", + "city": "Summerset" + } + }, + { + "id": 9844, + "name": "Karyn Howell", + "gender": "female", + "age": 74, + "address": { + "state": "Nebraska", + "city": "Esmont" + } + }, + { + "id": 9845, + "name": "Heather Chandler", + "gender": "female", + "age": 35, + "address": { + "state": "Illinois", + "city": "Nelson" + } + }, + { + "id": 9846, + "name": "Mayra Olsen", + "gender": "female", + "age": 51, + "address": { + "state": "Alabama", + "city": "Sanborn" + } + }, + { + "id": 9847, + "name": "Kathie Oliver", + "gender": "female", + "age": 55, + "address": { + "state": "Missouri", + "city": "Gorham" + } + }, + { + "id": 9848, + "name": "Estela Williamson", + "gender": "female", + "age": 71, + "address": { + "state": "Idaho", + "city": "Laurelton" + } + }, + { + "id": 9849, + "name": "Fry Duncan", + "gender": "male", + "age": 20, + "address": { + "state": "Maine", + "city": "Conway" + } + }, + { + "id": 9850, + "name": "Carver Aguilar", + "gender": "male", + "age": 66, + "address": { + "state": "Rhode Island", + "city": "Stouchsburg" + } + }, + { + "id": 9851, + "name": "Tamara Bolton", + "gender": "female", + "age": 17, + "address": { + "state": "Oregon", + "city": "Gadsden" + } + }, + { + "id": 9852, + "name": "Moore Maynard", + "gender": "male", + "age": 79, + "address": { + "state": "Hawaii", + "city": "Silkworth" + } + }, + { + "id": 9853, + "name": "Fulton Osborne", + "gender": "male", + "age": 54, + "address": { + "state": "North Carolina", + "city": "Matheny" + } + }, + { + "id": 9854, + "name": "Twila Keller", + "gender": "female", + "age": 59, + "address": { + "state": "California", + "city": "Brandywine" + } + }, + { + "id": 9855, + "name": "Erickson Sykes", + "gender": "male", + "age": 66, + "address": { + "state": "South Carolina", + "city": "Wheaton" + } + }, + { + "id": 9856, + "name": "Nellie Hammond", + "gender": "female", + "age": 77, + "address": { + "state": "New York", + "city": "Adelino" + } + }, + { + "id": 9857, + "name": "Bell Hawkins", + "gender": "male", + "age": 51, + "address": { + "state": "Montana", + "city": "Wilmington" + } + }, + { + "id": 9858, + "name": "Marianne Hernandez", + "gender": "female", + "age": 48, + "address": { + "state": "Wyoming", + "city": "Oneida" + } + }, + { + "id": 9859, + "name": "Hilda Carey", + "gender": "female", + "age": 72, + "address": { + "state": "Illinois", + "city": "Loyalhanna" + } + }, + { + "id": 9860, + "name": "Lang Sloan", + "gender": "male", + "age": 57, + "address": { + "state": "North Dakota", + "city": "Hiseville" + } + }, + { + "id": 9861, + "name": "Aileen Bradshaw", + "gender": "female", + "age": 18, + "address": { + "state": "Alaska", + "city": "Deputy" + } + }, + { + "id": 9862, + "name": "Rosalyn Madden", + "gender": "female", + "age": 17, + "address": { + "state": "Alabama", + "city": "Escondida" + } + }, + { + "id": 9863, + "name": "Georgette Baird", + "gender": "female", + "age": 53, + "address": { + "state": "Nebraska", + "city": "Gouglersville" + } + }, + { + "id": 9864, + "name": "Krystal Jacobs", + "gender": "female", + "age": 45, + "address": { + "state": "Nevada", + "city": "Lisco" + } + }, + { + "id": 9865, + "name": "Rhonda Jennings", + "gender": "female", + "age": 80, + "address": { + "state": "Connecticut", + "city": "Kingstowne" + } + }, + { + "id": 9866, + "name": "Mcmahon Joseph", + "gender": "male", + "age": 47, + "address": { + "state": "Minnesota", + "city": "Columbus" + } + }, + { + "id": 9867, + "name": "Holden Sims", + "gender": "male", + "age": 30, + "address": { + "state": "Pennsylvania", + "city": "Nadine" + } + }, + { + "id": 9868, + "name": "Patton Russo", + "gender": "male", + "age": 19, + "address": { + "state": "Vermont", + "city": "Kapowsin" + } + }, + { + "id": 9869, + "name": "Bonner Norman", + "gender": "male", + "age": 62, + "address": { + "state": "Iowa", + "city": "Rossmore" + } + }, + { + "id": 9870, + "name": "Josefina Payne", + "gender": "female", + "age": 41, + "address": { + "state": "Delaware", + "city": "Lawrence" + } + }, + { + "id": 9871, + "name": "Lowery Farley", + "gender": "male", + "age": 78, + "address": { + "state": "Colorado", + "city": "Stewartville" + } + }, + { + "id": 9872, + "name": "Hughes Sargent", + "gender": "male", + "age": 38, + "address": { + "state": "Utah", + "city": "Kaka" + } + }, + { + "id": 9873, + "name": "Mindy Davenport", + "gender": "female", + "age": 61, + "address": { + "state": "Louisiana", + "city": "Esmont" + } + }, + { + "id": 9874, + "name": "Mullen Sosa", + "gender": "male", + "age": 57, + "address": { + "state": "Idaho", + "city": "Tyhee" + } + }, + { + "id": 9875, + "name": "Selma Noble", + "gender": "female", + "age": 18, + "address": { + "state": "Kentucky", + "city": "Neibert" + } + }, + { + "id": 9876, + "name": "Thornton Velez", + "gender": "male", + "age": 71, + "address": { + "state": "Texas", + "city": "Yogaville" + } + }, + { + "id": 9877, + "name": "Russell Shepherd", + "gender": "male", + "age": 39, + "address": { + "state": "New Jersey", + "city": "Gorham" + } + }, + { + "id": 9878, + "name": "Cindy Blackwell", + "gender": "female", + "age": 21, + "address": { + "state": "Maryland", + "city": "Elwood" + } + }, + { + "id": 9879, + "name": "Marla Church", + "gender": "female", + "age": 68, + "address": { + "state": "Indiana", + "city": "Bladensburg" + } + }, + { + "id": 9880, + "name": "Maryellen Norris", + "gender": "female", + "age": 32, + "address": { + "state": "New Mexico", + "city": "Haring" + } + }, + { + "id": 9881, + "name": "Morrison Garza", + "gender": "male", + "age": 38, + "address": { + "state": "Ohio", + "city": "Wollochet" + } + }, + { + "id": 9882, + "name": "Holly Short", + "gender": "female", + "age": 36, + "address": { + "state": "Arizona", + "city": "Vowinckel" + } + }, + { + "id": 9883, + "name": "Brooks Castillo", + "gender": "male", + "age": 53, + "address": { + "state": "Wisconsin", + "city": "Byrnedale" + } + }, + { + "id": 9884, + "name": "Rocha Rowland", + "gender": "male", + "age": 38, + "address": { + "state": "Missouri", + "city": "Tuttle" + } + }, + { + "id": 9885, + "name": "Harriett Atkinson", + "gender": "female", + "age": 50, + "address": { + "state": "Oklahoma", + "city": "Weeksville" + } + }, + { + "id": 9886, + "name": "Merritt Spencer", + "gender": "male", + "age": 54, + "address": { + "state": "Massachusetts", + "city": "Henrietta" + } + }, + { + "id": 9887, + "name": "Reba Finley", + "gender": "female", + "age": 77, + "address": { + "state": "Kansas", + "city": "Cressey" + } + }, + { + "id": 9888, + "name": "Baxter Ramsey", + "gender": "male", + "age": 51, + "address": { + "state": "Virginia", + "city": "Vandiver" + } + }, + { + "id": 9889, + "name": "Hubbard Stuart", + "gender": "male", + "age": 79, + "address": { + "state": "Michigan", + "city": "Cade" + } + }, + { + "id": 9890, + "name": "Zimmerman Montoya", + "gender": "male", + "age": 43, + "address": { + "state": "Washington", + "city": "Frank" + } + }, + { + "id": 9891, + "name": "Graham Goodwin", + "gender": "male", + "age": 55, + "address": { + "state": "Arkansas", + "city": "Heil" + } + }, + { + "id": 9892, + "name": "Johnson Golden", + "gender": "male", + "age": 29, + "address": { + "state": "Mississippi", + "city": "Nogal" + } + }, + { + "id": 9893, + "name": "Smith Duncan", + "gender": "male", + "age": 42, + "address": { + "state": "West Virginia", + "city": "Kula" + } + }, + { + "id": 9894, + "name": "Maureen Padilla", + "gender": "female", + "age": 25, + "address": { + "state": "New Hampshire", + "city": "Vienna" + } + }, + { + "id": 9895, + "name": "Lora Barnett", + "gender": "female", + "age": 26, + "address": { + "state": "South Dakota", + "city": "Freelandville" + } + }, + { + "id": 9896, + "name": "Benjamin Mcknight", + "gender": "male", + "age": 21, + "address": { + "state": "Florida", + "city": "Smock" + } + }, + { + "id": 9897, + "name": "Belinda Ferrell", + "gender": "female", + "age": 60, + "address": { + "state": "Georgia", + "city": "Harleigh" + } + }, + { + "id": 9898, + "name": "Valdez Manning", + "gender": "male", + "age": 70, + "address": { + "state": "Michigan", + "city": "Buxton" + } + }, + { + "id": 9899, + "name": "Ruthie Gilbert", + "gender": "female", + "age": 66, + "address": { + "state": "Oregon", + "city": "Ezel" + } + }, + { + "id": 9900, + "name": "Buck Lowery", + "gender": "male", + "age": 64, + "address": { + "state": "Nebraska", + "city": "Dale" + } + }, + { + "id": 9901, + "name": "Jill Kidd", + "gender": "female", + "age": 42, + "address": { + "state": "Kansas", + "city": "Bynum" + } + }, + { + "id": 9902, + "name": "Lori Harding", + "gender": "female", + "age": 46, + "address": { + "state": "Maine", + "city": "Fedora" + } + }, + { + "id": 9903, + "name": "Polly Watts", + "gender": "female", + "age": 21, + "address": { + "state": "Utah", + "city": "Finderne" + } + }, + { + "id": 9904, + "name": "Holly Witt", + "gender": "female", + "age": 21, + "address": { + "state": "Iowa", + "city": "Gila" + } + }, + { + "id": 9905, + "name": "Lacey Stone", + "gender": "female", + "age": 29, + "address": { + "state": "Vermont", + "city": "Wanship" + } + }, + { + "id": 9906, + "name": "Sweet Joyner", + "gender": "male", + "age": 65, + "address": { + "state": "New Mexico", + "city": "Coinjock" + } + }, + { + "id": 9907, + "name": "Wanda Townsend", + "gender": "female", + "age": 81, + "address": { + "state": "Idaho", + "city": "Century" + } + }, + { + "id": 9908, + "name": "Louella Dominguez", + "gender": "female", + "age": 40, + "address": { + "state": "Wyoming", + "city": "Summertown" + } + }, + { + "id": 9909, + "name": "Dickerson Maxwell", + "gender": "male", + "age": 37, + "address": { + "state": "Montana", + "city": "Imperial" + } + }, + { + "id": 9910, + "name": "Hoover Barlow", + "gender": "male", + "age": 71, + "address": { + "state": "Alabama", + "city": "Brogan" + } + }, + { + "id": 9911, + "name": "Schultz Weiss", + "gender": "male", + "age": 32, + "address": { + "state": "Connecticut", + "city": "Lowgap" + } + }, + { + "id": 9912, + "name": "Ruby Camacho", + "gender": "female", + "age": 41, + "address": { + "state": "Pennsylvania", + "city": "Choctaw" + } + }, + { + "id": 9913, + "name": "Lawson Blair", + "gender": "male", + "age": 64, + "address": { + "state": "New York", + "city": "Hoehne" + } + }, + { + "id": 9914, + "name": "Alford Rogers", + "gender": "male", + "age": 39, + "address": { + "state": "Indiana", + "city": "Mayfair" + } + }, + { + "id": 9915, + "name": "Evangeline Gill", + "gender": "female", + "age": 54, + "address": { + "state": "South Dakota", + "city": "Galesville" + } + }, + { + "id": 9916, + "name": "Gaines Graham", + "gender": "male", + "age": 37, + "address": { + "state": "Washington", + "city": "Tolu" + } + }, + { + "id": 9917, + "name": "Lucinda Goff", + "gender": "female", + "age": 57, + "address": { + "state": "Arizona", + "city": "Onton" + } + }, + { + "id": 9918, + "name": "Stuart Rich", + "gender": "male", + "age": 25, + "address": { + "state": "Georgia", + "city": "Springdale" + } + }, + { + "id": 9919, + "name": "Steele Michael", + "gender": "male", + "age": 52, + "address": { + "state": "Delaware", + "city": "Romeville" + } + }, + { + "id": 9920, + "name": "Betsy Cash", + "gender": "female", + "age": 73, + "address": { + "state": "Florida", + "city": "Lund" + } + }, + { + "id": 9921, + "name": "Singleton Macdonald", + "gender": "male", + "age": 58, + "address": { + "state": "Arkansas", + "city": "Warren" + } + }, + { + "id": 9922, + "name": "Thornton Griffith", + "gender": "male", + "age": 40, + "address": { + "state": "Massachusetts", + "city": "Nelson" + } + }, + { + "id": 9923, + "name": "Mamie Pittman", + "gender": "female", + "age": 35, + "address": { + "state": "Hawaii", + "city": "Mammoth" + } + }, + { + "id": 9924, + "name": "Katy Nunez", + "gender": "female", + "age": 48, + "address": { + "state": "Louisiana", + "city": "Ferney" + } + }, + { + "id": 9925, + "name": "Hughes Mckay", + "gender": "male", + "age": 24, + "address": { + "state": "Mississippi", + "city": "Toftrees" + } + }, + { + "id": 9926, + "name": "Chan Garcia", + "gender": "male", + "age": 53, + "address": { + "state": "Tennessee", + "city": "Farmington" + } + }, + { + "id": 9927, + "name": "Leanna Mclaughlin", + "gender": "female", + "age": 17, + "address": { + "state": "Wisconsin", + "city": "Waikele" + } + }, + { + "id": 9928, + "name": "Stacey Espinoza", + "gender": "female", + "age": 36, + "address": { + "state": "New Jersey", + "city": "Washington" + } + }, + { + "id": 9929, + "name": "Tracie Berry", + "gender": "female", + "age": 22, + "address": { + "state": "North Dakota", + "city": "Edgewater" + } + }, + { + "id": 9930, + "name": "Mills Cherry", + "gender": "male", + "age": 25, + "address": { + "state": "Kentucky", + "city": "Hemlock" + } + }, + { + "id": 9931, + "name": "Tania Bauer", + "gender": "female", + "age": 61, + "address": { + "state": "Oklahoma", + "city": "Chaparrito" + } + }, + { + "id": 9932, + "name": "Mable Montoya", + "gender": "female", + "age": 44, + "address": { + "state": "Missouri", + "city": "Henrietta" + } + }, + { + "id": 9933, + "name": "Arline Wilson", + "gender": "female", + "age": 36, + "address": { + "state": "Alaska", + "city": "Kenvil" + } + }, + { + "id": 9934, + "name": "Mathis Brock", + "gender": "male", + "age": 48, + "address": { + "state": "North Carolina", + "city": "Ernstville" + } + }, + { + "id": 9935, + "name": "Mcguire Higgins", + "gender": "male", + "age": 20, + "address": { + "state": "California", + "city": "Spokane" + } + }, + { + "id": 9936, + "name": "Baldwin Carroll", + "gender": "male", + "age": 32, + "address": { + "state": "South Carolina", + "city": "Ribera" + } + }, + { + "id": 9937, + "name": "Hernandez Ramos", + "gender": "male", + "age": 57, + "address": { + "state": "New Hampshire", + "city": "Woodburn" + } + }, + { + "id": 9938, + "name": "May Wallace", + "gender": "female", + "age": 32, + "address": { + "state": "Ohio", + "city": "Alamo" + } + }, + { + "id": 9939, + "name": "Joyce Sweet", + "gender": "female", + "age": 41, + "address": { + "state": "Colorado", + "city": "Longbranch" + } + }, + { + "id": 9940, + "name": "Natalia Benton", + "gender": "female", + "age": 45, + "address": { + "state": "Maryland", + "city": "Sidman" + } + }, + { + "id": 9941, + "name": "Kane Davidson", + "gender": "male", + "age": 62, + "address": { + "state": "West Virginia", + "city": "Dixie" + } + }, + { + "id": 9942, + "name": "Baird Roth", + "gender": "male", + "age": 67, + "address": { + "state": "Illinois", + "city": "Dante" + } + }, + { + "id": 9943, + "name": "Barron Alvarez", + "gender": "male", + "age": 19, + "address": { + "state": "Minnesota", + "city": "Enoree" + } + }, + { + "id": 9944, + "name": "Norris Garza", + "gender": "male", + "age": 68, + "address": { + "state": "Virginia", + "city": "Waverly" + } + }, + { + "id": 9945, + "name": "Eugenia Stanley", + "gender": "female", + "age": 61, + "address": { + "state": "Nevada", + "city": "Dexter" + } + }, + { + "id": 9946, + "name": "Hope Murphy", + "gender": "female", + "age": 72, + "address": { + "state": "Texas", + "city": "Wheatfields" + } + }, + { + "id": 9947, + "name": "Chang Garrison", + "gender": "male", + "age": 71, + "address": { + "state": "Delaware", + "city": "Caspar" + } + }, + { + "id": 9948, + "name": "Ryan Peck", + "gender": "male", + "age": 51, + "address": { + "state": "California", + "city": "Unionville" + } + }, + { + "id": 9949, + "name": "Marianne Bright", + "gender": "female", + "age": 39, + "address": { + "state": "New Hampshire", + "city": "Aurora" + } + }, + { + "id": 9950, + "name": "Ratliff Merritt", + "gender": "male", + "age": 30, + "address": { + "state": "Montana", + "city": "Rockbridge" + } + }, + { + "id": 9951, + "name": "Swanson Stevenson", + "gender": "male", + "age": 49, + "address": { + "state": "Louisiana", + "city": "Byrnedale" + } + }, + { + "id": 9952, + "name": "Beatrice Pitts", + "gender": "female", + "age": 78, + "address": { + "state": "Missouri", + "city": "Callaghan" + } + }, + { + "id": 9953, + "name": "Mable Hansen", + "gender": "female", + "age": 31, + "address": { + "state": "Colorado", + "city": "Bordelonville" + } + }, + { + "id": 9954, + "name": "Autumn Robles", + "gender": "female", + "age": 38, + "address": { + "state": "Pennsylvania", + "city": "Rosine" + } + }, + { + "id": 9955, + "name": "Jarvis Blackburn", + "gender": "male", + "age": 69, + "address": { + "state": "Michigan", + "city": "Interlochen" + } + }, + { + "id": 9956, + "name": "Kari Jennings", + "gender": "female", + "age": 20, + "address": { + "state": "New York", + "city": "Como" + } + }, + { + "id": 9957, + "name": "Bradley Crane", + "gender": "male", + "age": 75, + "address": { + "state": "Washington", + "city": "Watchtower" + } + }, + { + "id": 9958, + "name": "Hurst Shepard", + "gender": "male", + "age": 71, + "address": { + "state": "Kansas", + "city": "Gorst" + } + }, + { + "id": 9959, + "name": "House Bryant", + "gender": "male", + "age": 80, + "address": { + "state": "Arizona", + "city": "Waverly" + } + }, + { + "id": 9960, + "name": "Hope Norton", + "gender": "female", + "age": 41, + "address": { + "state": "Arkansas", + "city": "Grill" + } + }, + { + "id": 9961, + "name": "Wilma Montgomery", + "gender": "female", + "age": 43, + "address": { + "state": "Wisconsin", + "city": "Manila" + } + }, + { + "id": 9962, + "name": "Baldwin Donaldson", + "gender": "male", + "age": 22, + "address": { + "state": "Nebraska", + "city": "Kapowsin" + } + }, + { + "id": 9963, + "name": "Stark Chapman", + "gender": "male", + "age": 41, + "address": { + "state": "Illinois", + "city": "Greer" + } + }, + { + "id": 9964, + "name": "Sosa Burnett", + "gender": "male", + "age": 81, + "address": { + "state": "West Virginia", + "city": "Connerton" + } + }, + { + "id": 9965, + "name": "Mann Kline", + "gender": "male", + "age": 46, + "address": { + "state": "Nevada", + "city": "Ronco" + } + }, + { + "id": 9966, + "name": "Renee Gates", + "gender": "female", + "age": 23, + "address": { + "state": "Vermont", + "city": "Nettie" + } + }, + { + "id": 9967, + "name": "Kaufman Hogan", + "gender": "male", + "age": 81, + "address": { + "state": "New Jersey", + "city": "Tivoli" + } + }, + { + "id": 9968, + "name": "Emma Berger", + "gender": "female", + "age": 60, + "address": { + "state": "Texas", + "city": "Madrid" + } + }, + { + "id": 9969, + "name": "Jenkins Dennis", + "gender": "male", + "age": 73, + "address": { + "state": "Utah", + "city": "Gratton" + } + }, + { + "id": 9970, + "name": "Hopkins Fischer", + "gender": "male", + "age": 67, + "address": { + "state": "South Carolina", + "city": "Sexton" + } + }, + { + "id": 9971, + "name": "Opal Cox", + "gender": "female", + "age": 23, + "address": { + "state": "Tennessee", + "city": "Goochland" + } + }, + { + "id": 9972, + "name": "Janice Slater", + "gender": "female", + "age": 62, + "address": { + "state": "Alaska", + "city": "Hasty" + } + }, + { + "id": 9973, + "name": "Jerry Barron", + "gender": "female", + "age": 59, + "address": { + "state": "North Dakota", + "city": "Westwood" + } + }, + { + "id": 9974, + "name": "Randolph Day", + "gender": "male", + "age": 77, + "address": { + "state": "Ohio", + "city": "Genoa" + } + }, + { + "id": 9975, + "name": "Bessie Mcdaniel", + "gender": "female", + "age": 34, + "address": { + "state": "North Carolina", + "city": "Berlin" + } + }, + { + "id": 9976, + "name": "Pennington Hoover", + "gender": "male", + "age": 41, + "address": { + "state": "Oregon", + "city": "Holtville" + } + }, + { + "id": 9977, + "name": "Tamara Norman", + "gender": "female", + "age": 61, + "address": { + "state": "Iowa", + "city": "Garberville" + } + }, + { + "id": 9978, + "name": "Lupe Walls", + "gender": "female", + "age": 41, + "address": { + "state": "Connecticut", + "city": "Hickory" + } + }, + { + "id": 9979, + "name": "Navarro Barry", + "gender": "male", + "age": 78, + "address": { + "state": "South Dakota", + "city": "Wauhillau" + } + }, + { + "id": 9980, + "name": "Lessie Ashley", + "gender": "female", + "age": 66, + "address": { + "state": "Minnesota", + "city": "Cassel" + } + }, + { + "id": 9981, + "name": "Lucas Rivera", + "gender": "male", + "age": 52, + "address": { + "state": "Kentucky", + "city": "Hobucken" + } + }, + { + "id": 9982, + "name": "Ann Cochran", + "gender": "female", + "age": 38, + "address": { + "state": "Mississippi", + "city": "Orason" + } + }, + { + "id": 9983, + "name": "Duke Hawkins", + "gender": "male", + "age": 65, + "address": { + "state": "Massachusetts", + "city": "Verdi" + } + }, + { + "id": 9984, + "name": "Charlotte Lowe", + "gender": "female", + "age": 75, + "address": { + "state": "Hawaii", + "city": "Germanton" + } + }, + { + "id": 9985, + "name": "Sheryl Rice", + "gender": "female", + "age": 36, + "address": { + "state": "Idaho", + "city": "Warsaw" + } + }, + { + "id": 9986, + "name": "Griffin Pena", + "gender": "male", + "age": 66, + "address": { + "state": "Florida", + "city": "Vienna" + } + }, + { + "id": 9987, + "name": "Cleo Gill", + "gender": "female", + "age": 25, + "address": { + "state": "Georgia", + "city": "Alderpoint" + } + }, + { + "id": 9988, + "name": "Lynette York", + "gender": "female", + "age": 71, + "address": { + "state": "Wyoming", + "city": "Bagtown" + } + }, + { + "id": 9989, + "name": "Stevenson Marsh", + "gender": "male", + "age": 79, + "address": { + "state": "Indiana", + "city": "Bawcomville" + } + }, + { + "id": 9990, + "name": "Kathy Perkins", + "gender": "female", + "age": 18, + "address": { + "state": "Maryland", + "city": "Springdale" + } + }, + { + "id": 9991, + "name": "Knowles Oneil", + "gender": "male", + "age": 47, + "address": { + "state": "Oklahoma", + "city": "Sunnyside" + } + }, + { + "id": 9992, + "name": "Cherie Guthrie", + "gender": "female", + "age": 40, + "address": { + "state": "New Mexico", + "city": "Lumberton" + } + }, + { + "id": 9993, + "name": "Simpson Howard", + "gender": "male", + "age": 64, + "address": { + "state": "Alabama", + "city": "Summerfield" + } + }, + { + "id": 9994, + "name": "Patrica Rich", + "gender": "female", + "age": 23, + "address": { + "state": "Virginia", + "city": "Dana" + } + }, + { + "id": 9995, + "name": "Frazier Tillman", + "gender": "male", + "age": 18, + "address": { + "state": "Maine", + "city": "Taycheedah" + } + }, + { + "id": 9996, + "name": "Kristie Rutledge", + "gender": "female", + "age": 26, + "address": { + "state": "Alaska", + "city": "Bison" + } + }, + { + "id": 9997, + "name": "Reva Reese", + "gender": "female", + "age": 39, + "address": { + "state": "Ohio", + "city": "Templeton" + } + }, + { + "id": 9998, + "name": "Shirley Ellison", + "gender": "female", + "age": 25, + "address": { + "state": "New Mexico", + "city": "Walland" + } + }, + { + "id": 9999, + "name": "Bonita Black", + "gender": "female", + "age": 62, + "address": { + "state": "Virginia", + "city": "Coaldale" + } + } +] diff --git a/src/assets/data/company.json b/src/assets/data/company.json new file mode 100755 index 0000000..40019ae --- /dev/null +++ b/src/assets/data/company.json @@ -0,0 +1,505 @@ +[ + { + "name": "Ethel Price", + "gender": "female", + "company": "Johnson, Johnson and Partners, LLC CMP DDC", + "age": 22 + }, + { + "name": "Claudine Neal", + "gender": "female", + "company": "Sealoud", + "age": 55 + }, + { + "name": "Beryl Rice", + "gender": "female", + "company": "Velity", + "age": 67 + }, + { + "name": "Wilder Gonzales", + "gender": "male", + "company": "Geekko" + }, + { + "name": "Georgina Schultz", + "gender": "female", + "company": "Suretech" + }, + { + "name": "Carroll Buchanan", + "gender": "male", + "company": "Ecosys" + }, + { + "name": "Valarie Atkinson", + "gender": "female", + "company": "Hopeli" + }, + { + "name": "Schroeder Mathews", + "gender": "male", + "company": "Polarium" + }, + { + "name": "Lynda Mendoza", + "gender": "female", + "company": "Dogspa" + }, + { + "name": "Sarah Massey", + "gender": "female", + "company": "Bisba" + }, + { + "name": "Robles Boyle", + "gender": "male", + "company": "Comtract" + }, + { + "name": "Evans Hickman", + "gender": "male", + "company": "Parleynet" + }, + { + "name": "Dawson Barber", + "gender": "male", + "company": "Dymi" + }, + { + "name": "Bruce Strong", + "gender": "male", + "company": "Xyqag" + }, + { + "name": "Nellie Whitfield", + "gender": "female", + "company": "Exospace" + }, + { + "name": "Jackson Macias", + "gender": "male", + "company": "Aquamate" + }, + { + "name": "Pena Pena", + "gender": "male", + "company": "Quarx" + }, + { + "name": "Lelia Gates", + "gender": "female", + "company": "Proxsoft" + }, + { + "name": "Letitia Vasquez", + "gender": "female", + "company": "Slumberia" + }, + { + "name": "Trevino Moreno", + "gender": "male", + "company": "Conjurica" + }, + { + "name": "Barr Page", + "gender": "male", + "company": "Apex" + }, + { + "name": "Kirkland Merrill", + "gender": "male", + "company": "Utara" + }, + { + "name": "Blanche Conley", + "gender": "female", + "company": "Imkan" + }, + { + "name": "Atkins Dunlap", + "gender": "male", + "company": "Comveyor" + }, + { + "name": "Everett Foreman", + "gender": "male", + "company": "Maineland" + }, + { + "name": "Gould Randolph", + "gender": "male", + "company": "Intergeek" + }, + { + "name": "Kelli Leon", + "gender": "female", + "company": "Verbus" + }, + { + "name": "Freda Mason", + "gender": "female", + "company": "Accidency" + }, + { + "name": "Tucker Maxwell", + "gender": "male", + "company": "Lumbrex" + }, + { + "name": "Yvonne Parsons", + "gender": "female", + "company": "Zolar" + }, + { + "name": "Woods Key", + "gender": "male", + "company": "Bedder" + }, + { + "name": "Stephens Reilly", + "gender": "male", + "company": "Acusage" + }, + { + "name": "Mcfarland Sparks", + "gender": "male", + "company": "Comvey" + }, + { + "name": "Jocelyn Sawyer", + "gender": "female", + "company": "Fortean" + }, + { + "name": "Renee Barr", + "gender": "female", + "company": "Kiggle" + }, + { + "name": "Gaines Beck", + "gender": "male", + "company": "Sequitur" + }, + { + "name": "Luisa Farrell", + "gender": "female", + "company": "Cinesanct" + }, + { + "name": "Robyn Strickland", + "gender": "female", + "company": "Obones" + }, + { + "name": "Roseann Jarvis", + "gender": "female", + "company": "Aquazure" + }, + { + "name": "Johnston Park", + "gender": "male", + "company": "Netur" + }, + { + "name": "Wong Craft", + "gender": "male", + "company": "Opticall" + }, + { + "name": "Merritt Cole", + "gender": "male", + "company": "Techtrix" + }, + { + "name": "Dale Byrd", + "gender": "female", + "company": "Kneedles" + }, + { + "name": "Sara Delgado", + "gender": "female", + "company": "Netagy" + }, + { + "name": "Alisha Myers", + "gender": "female", + "company": "Intradisk" + }, + { + "name": "Felecia Smith", + "gender": "female", + "company": "Futurity" + }, + { + "name": "Neal Harvey", + "gender": "male", + "company": "Pyramax" + }, + { + "name": "Nola Miles", + "gender": "female", + "company": "Sonique" + }, + { + "name": "Herring Pierce", + "gender": "male", + "company": "Geeketron" + }, + { + "name": "Shelley Rodriquez", + "gender": "female", + "company": "Bostonic" + }, + { + "name": "Cora Chase", + "gender": "female", + "company": "Isonus" + }, + { + "name": "Mckay Santos", + "gender": "male", + "company": "Amtas" + }, + { + "name": "Hilda Crane", + "gender": "female", + "company": "Jumpstack" + }, + { + "name": "Jeanne Lindsay", + "gender": "female", + "company": "Genesynk" + }, + { + "name": "Frye Sharpe", + "gender": "male", + "company": "Eplode" + }, + { + "name": "Velma Fry", + "gender": "female", + "company": "Ronelon" + }, + { + "name": "Reyna Espinoza", + "gender": "female", + "company": "Prismatic" + }, + { + "name": "Spencer Sloan", + "gender": "male", + "company": "Comverges" + }, + { + "name": "Graham Marsh", + "gender": "male", + "company": "Medifax" + }, + { + "name": "Hale Boone", + "gender": "male", + "company": "Digial" + }, + { + "name": "Wiley Hubbard", + "gender": "male", + "company": "Zensus" + }, + { + "name": "Blackburn Drake", + "gender": "male", + "company": "Frenex" + }, + { + "name": "Franco Hunter", + "gender": "male", + "company": "Rockabye" + }, + { + "name": "Barnett Case", + "gender": "male", + "company": "Norali" + }, + { + "name": "Alexander Foley", + "gender": "male", + "company": "Geekosis" + }, + { + "name": "Lynette Stein", + "gender": "female", + "company": "Macronaut" + }, + { + "name": "Anthony Joyner", + "gender": "male", + "company": "Senmei" + }, + { + "name": "Garrett Brennan", + "gender": "male", + "company": "Bluegrain" + }, + { + "name": "Betsy Horton", + "gender": "female", + "company": "Zilla" + }, + { + "name": "Patton Small", + "gender": "male", + "company": "Genmex" + }, + { + "name": "Lakisha Huber", + "gender": "female", + "company": "Insource" + }, + { + "name": "Lindsay Avery", + "gender": "female", + "company": "Unq" + }, + { + "name": "Ayers Hood", + "gender": "male", + "company": "Accuprint" + }, + { + "name": "Torres Durham", + "gender": "male", + "company": "Uplinx" + }, + { + "name": "Vincent Hernandez", + "gender": "male", + "company": "Talendula" + }, + { + "name": "Baird Ryan", + "gender": "male", + "company": "Aquasseur" + }, + { + "name": "Georgia Mercer", + "gender": "female", + "company": "Skyplex" + }, + { + "name": "Francesca Elliott", + "gender": "female", + "company": "Nspire" + }, + { + "name": "Lyons Peters", + "gender": "male", + "company": "Quinex" + }, + { + "name": "Kristi Brewer", + "gender": "female", + "company": "Oronoko" + }, + { + "name": "Tonya Bray", + "gender": "female", + "company": "Insuron" + }, + { + "name": "Valenzuela Huff", + "gender": "male", + "company": "Applideck" + }, + { + "name": "Tiffany Anderson", + "gender": "female", + "company": "Zanymax" + }, + { + "name": "Jerri King", + "gender": "female", + "company": "Eventex" + }, + { + "name": "Rocha Meadows", + "gender": "male", + "company": "Goko" + }, + { + "name": "Marcy Green", + "gender": "female", + "company": "Pharmex" + }, + { + "name": "Kirk Cross", + "gender": "male", + "company": "Portico" + }, + { + "name": "Hattie Mullen", + "gender": "female", + "company": "Zilencio" + }, + { + "name": "Deann Bridges", + "gender": "female", + "company": "Equitox" + }, + { + "name": "Chaney Roach", + "gender": "male", + "company": "Qualitern" + }, + { + "name": "Consuelo Dickson", + "gender": "female", + "company": "Poshome" + }, + { + "name": "Billie Rowe", + "gender": "female", + "company": "Cemention" + }, + { + "name": "Bean Donovan", + "gender": "male", + "company": "Mantro" + }, + { + "name": "Lancaster Patel", + "gender": "male", + "company": "Krog" + }, + { + "name": "Rosa Dyer", + "gender": "female", + "company": "Netility" + }, + { + "name": "Christine Compton", + "gender": "female", + "company": "Bleeko" + }, + { + "name": "Milagros Finch", + "gender": "female", + "company": "Handshake" + }, + { + "name": "Ericka Alvarado", + "gender": "female", + "company": "Lyrichord" + }, + { + "name": "Sylvia Sosa", + "gender": "female", + "company": "Circum" + }, + { + "name": "Humphrey Curtis", + "gender": "male", + "company": "Corepan" + } +] diff --git a/src/assets/data/forRowGrouping.json b/src/assets/data/forRowGrouping.json new file mode 100755 index 0000000..c291e36 --- /dev/null +++ b/src/assets/data/forRowGrouping.json @@ -0,0 +1,232 @@ +[ + { + "exppayyes": 1, + "exppayno": 0, + "exppaypending": 0, + "source": "Funder", + "name": "Ethel Price", + "gender": "female", + "company": "Johnson, Johnson and Partners, LLC CMP DDC", + "age": 22, + "comment": "test1", + "groupcomment": "group comment test with multiple lines of text. group comment test with multiple lines of text." + }, + { + "exppayyes": 0, + "exppayno": 1, + "exppaypending": 0, + "source": "Calculated", + "name": "Wilder Gonzales", + "gender": "male", + "company": "Geekko", + "age": 22, + "comment": "test2", + "groupcomment": "group comment test with multiple lines of text. group comment test with multiple lines of text." + }, + { + "exppayyes": 0, + "exppayno": 0, + "exppaypending": 1, + "source": "Manual", + "name": "Georgina Schultz", + "gender": "female", + "company": "Suretech", + "age": 22, + "comment": "test3", + "groupcomment": "group comment test with multiple lines of text. group comment test with multiple lines of text." + }, + { + "exppayyes": 0, + "exppayno": 0, + "exppaypending": 0, + "source": "Manual", + "name": "Carroll Buchanan", + "gender": "male", + "company": "Ecosys", + "age": 22, + "comment": "test4", + "groupcomment": "group comment test with multiple lines of text. group comment test with multiple lines of text." + }, + { + "exppayyes": 0, + "exppayno": 0, + "exppaypending": 0, + "source": "Funder", + "name": "Claudine Neal", + "startdate": "01/01/2017", + "enddate": "14/01/2017", + "gender": "female", + "company": "Sealoud", + "age": 55, + "groupcomment": "group comment test 2", + "groupstatus" : "" + }, + { + "name": "Beryl Rice", + "gender": "female", + "company": "Velity", + "age": 67 + }, + { + "exppayyes": 0, + "exppayno": 0, + "exppaypending": 0, + "source": "Calculated", + "name": "Valarie Atkinson", + "startdate": "01/01/2017", + "enddate": "14/01/2017", + "gender": "female", + "company": "Hopeli", + "age": 55, + "groupcomment": "group comment test 2", + "groupstatus" : "" + }, + { + "name": "Schroeder Mathews", + "gender": "male", + "company": "Polarium", + "age": 67 + }, + { + "name": "Lynda Mendoza", + "gender": "female", + "company": "Dogspa", + "age": 10 + }, + { + "name": "Sarah Massey", + "gender": "female", + "company": "Bisba", + "age": 10 + }, + { + "name": "Robles Boyle", + "gender": "male", + "company": "Comtract", + "age": 11 + }, + { + "name": "Evans Hickman", + "gender": "male", + "company": "Parleynet" + , + "age": 11 + }, + { + "name": "Robles Boyle", + "gender": "male", + "company": "Comtract", + "age": 50 + }, + { + "name": "Evans Hickman", + "gender": "male", + "company": "Parleynet" + , + "age": 50 + }, + { + "name": "Robles Boyle", + "gender": "male", + "company": "Comtract", + "age": 51 + }, + { + "name": "Evans Hickman", + "gender": "male", + "company": "Parleynet" + , + "age": 51 + }, + { + "name": "Robles Boyle", + "gender": "male", + "company": "Comtract", + "age": 52, + "groupcomment": "group comment test with multiple lines of text. group comment test with multiple lines of text." + }, + { + "name": "Evans Hickman", + "gender": "male", + "company": "Parleynet", + "age": 52, + "groupcomment": "group comment test with multiple lines of text. group comment test with multiple lines of text." + }, + { + "name": "Dawson Barber", + "gender": "male", + "company": "Dymi", + "age": 12, + "groupcomment": "group comment test with multiple lines of text. group comment test with multiple lines of text." + }, + { + "name": "Robles Boyle", + "gender": "male", + "company": "Comtract", + "age": 53, + "groupcomment": "group comment test with multiple lines of text." + }, + { + "name": "Evans Hickman", + "gender": "male", + "company": "Parleynet", + "age": 53, + "groupcomment": "group comment test with multiple lines of text." + }, + { + "name": "Robles Boyle", + "gender": "male", + "company": "Comtract", + "age": 54 + }, + { + "name": "Evans Hickman", + "gender": "male", + "company": "Parleynet" + , + "age": 54 + }, + { + "name": "Robles Boyle", + "gender": "male", + "company": "Comtract", + "age": 56 + }, + { + "name": "Evans Hickman", + "gender": "male", + "company": "Parleynet", + "age": 56 + }, + { + "name": "Bruce Strong", + "gender": "male", + "company": "Xyqag", + "age": 12 + }, + { + "name": "No Group1", + "gender": "male", + "company": "Xyqag", + "age": null + }, + { + "name": "No Group2", + "gender": "male", + "company": "Xyqag", + "age": null + }, + { + "name": "No Group3", + "gender": "male", + "company": "Xyqag", + "age": null + }, + { + "name": "No Group4", + "gender": "male", + "company": "Xyqag", + "age": null + } + +] diff --git a/src/assets/js/sb-admin-charts.js b/src/assets/js/sb-admin-charts.js new file mode 100755 index 0000000..b43f086 --- /dev/null +++ b/src/assets/js/sb-admin-charts.js @@ -0,0 +1,108 @@ +// Chart.js scripts +// -- Set new default font family and font color to mimic Bootstrap's default styling +Chart.defaults.global.defaultFontFamily = '-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif'; +Chart.defaults.global.defaultFontColor = '#292b2c'; +// -- Area Chart Example +var ctx = document.getElementById("myAreaChart"); +var myLineChart = new Chart(ctx, { + type: 'line', + data: { + labels: ["Mar 1", "Mar 2", "Mar 3", "Mar 4", "Mar 5", "Mar 6", "Mar 7", "Mar 8", "Mar 9", "Mar 10", "Mar 11", "Mar 12", "Mar 13"], + datasets: [{ + label: "Sessions", + lineTension: 0.3, + backgroundColor: "rgba(2,117,216,0.2)", + borderColor: "rgba(2,117,216,1)", + pointRadius: 5, + pointBackgroundColor: "rgba(2,117,216,1)", + pointBorderColor: "rgba(255,255,255,0.8)", + pointHoverRadius: 5, + pointHoverBackgroundColor: "rgba(2,117,216,1)", + pointHitRadius: 20, + pointBorderWidth: 2, + data: [10000, 30162, 26263, 18394, 18287, 28682, 31274, 33259, 25849, 24159, 32651, 31984, 38451], + }], + }, + options: { + scales: { + xAxes: [{ + time: { + unit: 'date' + }, + gridLines: { + display: false + }, + ticks: { + maxTicksLimit: 7 + } + }], + yAxes: [{ + ticks: { + min: 0, + max: 40000, + maxTicksLimit: 5 + }, + gridLines: { + color: "rgba(0, 0, 0, .125)", + } + }], + }, + legend: { + display: false + } + } +}); +// -- Bar Chart Example +var ctx = document.getElementById("myBarChart"); +var myLineChart = new Chart(ctx, { + type: 'bar', + data: { + labels: ["January", "February", "March", "April", "May", "June"], + datasets: [{ + label: "Revenue", + backgroundColor: "rgba(2,117,216,1)", + borderColor: "rgba(2,117,216,1)", + data: [4215, 5312, 6251, 7841, 9821, 14984], + }], + }, + options: { + scales: { + xAxes: [{ + time: { + unit: 'month' + }, + gridLines: { + display: false + }, + ticks: { + maxTicksLimit: 6 + } + }], + yAxes: [{ + ticks: { + min: 0, + max: 15000, + maxTicksLimit: 5 + }, + gridLines: { + display: true + } + }], + }, + legend: { + display: false + } + } +}); +// -- Pie Chart Example +var ctx = document.getElementById("myPieChart"); +var myPieChart = new Chart(ctx, { + type: 'pie', + data: { + labels: ["Blue", "Red", "Yellow", "Green"], + datasets: [{ + data: [12.21, 15.58, 11.25, 8.32], + backgroundColor: ['#007bff', '#dc3545', '#ffc107', '#28a745'], + }], + }, +}); diff --git a/src/assets/js/sb-admin-charts.min.js b/src/assets/js/sb-admin-charts.min.js new file mode 100755 index 0000000..ca5d5e0 --- /dev/null +++ b/src/assets/js/sb-admin-charts.min.js @@ -0,0 +1 @@ +Chart.defaults.global.defaultFontFamily='-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif',Chart.defaults.global.defaultFontColor="#292b2c";var ctx=document.getElementById("myAreaChart"),myLineChart=new Chart(ctx,{type:"line",data:{labels:["Mar 1","Mar 2","Mar 3","Mar 4","Mar 5","Mar 6","Mar 7","Mar 8","Mar 9","Mar 10","Mar 11","Mar 12","Mar 13"],datasets:[{label:"Sessions",lineTension:.3,backgroundColor:"rgba(2,117,216,0.2)",borderColor:"rgba(2,117,216,1)",pointRadius:5,pointBackgroundColor:"rgba(2,117,216,1)",pointBorderColor:"rgba(255,255,255,0.8)",pointHoverRadius:5,pointHoverBackgroundColor:"rgba(2,117,216,1)",pointHitRadius:20,pointBorderWidth:2,data:[1e4,30162,26263,18394,18287,28682,31274,33259,25849,24159,32651,31984,38451]}]},options:{scales:{xAxes:[{time:{unit:"date"},gridLines:{display:!1},ticks:{maxTicksLimit:7}}],yAxes:[{ticks:{min:0,max:4e4,maxTicksLimit:5},gridLines:{color:"rgba(0, 0, 0, .125)"}}]},legend:{display:!1}}}),ctx=document.getElementById("myBarChart"),myLineChart=new Chart(ctx,{type:"bar",data:{labels:["January","February","March","April","May","June"],datasets:[{label:"Revenue",backgroundColor:"rgba(2,117,216,1)",borderColor:"rgba(2,117,216,1)",data:[4215,5312,6251,7841,9821,14984]}]},options:{scales:{xAxes:[{time:{unit:"month"},gridLines:{display:!1},ticks:{maxTicksLimit:6}}],yAxes:[{ticks:{min:0,max:15e3,maxTicksLimit:5},gridLines:{display:!0}}]},legend:{display:!1}}}),ctx=document.getElementById("myPieChart"),myPieChart=new Chart(ctx,{type:"pie",data:{labels:["Blue","Red","Yellow","Green"],datasets:[{data:[12.21,15.58,11.25,8.32],backgroundColor:["#007bff","#dc3545","#ffc107","#28a745"]}]}}); \ No newline at end of file diff --git a/src/assets/js/sb-admin-datatables.js b/src/assets/js/sb-admin-datatables.js new file mode 100755 index 0000000..f2eecbf --- /dev/null +++ b/src/assets/js/sb-admin-datatables.js @@ -0,0 +1,4 @@ +// Call the dataTables jQuery plugin +$(document).ready(function() { + $('#dataTable').DataTable(); +}); diff --git a/src/assets/js/sb-admin-datatables.min.js b/src/assets/js/sb-admin-datatables.min.js new file mode 100755 index 0000000..4de8f5a --- /dev/null +++ b/src/assets/js/sb-admin-datatables.min.js @@ -0,0 +1 @@ +$(document).ready(function(){$("#dataTable").DataTable()}); \ No newline at end of file diff --git a/src/assets/js/sb-admin.js b/src/assets/js/sb-admin.js new file mode 100755 index 0000000..d5d371b --- /dev/null +++ b/src/assets/js/sb-admin.js @@ -0,0 +1,45 @@ +(function($) { + "use strict"; // Start of use strict + // Configure tooltips for collapsed side navigation + $('.navbar-sidenav [data-toggle="tooltip"]').tooltip({ + template: '' + }) + // Toggle the side navigation + $("#sidenavToggler").click(function(e) { + e.preventDefault(); + $("body").toggleClass("sidenav-toggled"); + $(".navbar-sidenav .nav-link-collapse").addClass("collapsed"); + $(".navbar-sidenav .sidenav-second-level, .navbar-sidenav .sidenav-third-level").removeClass("show"); + }); + // Force the toggled class to be removed when a collapsible nav link is clicked + $(".navbar-sidenav .nav-link-collapse").click(function(e) { + e.preventDefault(); + $("body").removeClass("sidenav-toggled"); + }); + // Prevent the content wrapper from scrolling when the fixed side navigation hovered over + $('body.fixed-nav .navbar-sidenav, body.fixed-nav .sidenav-toggler, body.fixed-nav .navbar-collapse').on('mousewheel DOMMouseScroll', function(e) { + var e0 = e.originalEvent, + delta = e0.wheelDelta || -e0.detail; + this.scrollTop += (delta < 0 ? 1 : -1) * 30; + e.preventDefault(); + }); + // Scroll to top button appear + $(document).scroll(function() { + var scrollDistance = $(this).scrollTop(); + if (scrollDistance > 100) { + $('.scroll-to-top').fadeIn(); + } else { + $('.scroll-to-top').fadeOut(); + } + }); + // Configure tooltips globally + $('[data-toggle="tooltip"]').tooltip() + // Smooth scrolling using jQuery easing + $(document).on('click', 'a.scroll-to-top', function(event) { + var $anchor = $(this); + $('html, body').stop().animate({ + scrollTop: ($($anchor.attr('href')).offset().top) + }, 1000, 'easeInOutExpo'); + event.preventDefault(); + }); +})(jQuery); // End of use strict diff --git a/src/assets/js/sb-admin.min.js b/src/assets/js/sb-admin.min.js new file mode 100755 index 0000000..02b8c4d --- /dev/null +++ b/src/assets/js/sb-admin.min.js @@ -0,0 +1 @@ +!function(e){"use strict";e('.navbar-sidenav [data-toggle="tooltip"]').tooltip({template:''}),e("#sidenavToggler").click(function(o){o.preventDefault(),e("body").toggleClass("sidenav-toggled"),e(".navbar-sidenav .nav-link-collapse").addClass("collapsed"),e(".navbar-sidenav .sidenav-second-level, .navbar-sidenav .sidenav-third-level").removeClass("show")}),e(".navbar-sidenav .nav-link-collapse").click(function(o){o.preventDefault(),e("body").removeClass("sidenav-toggled")}),e("body.fixed-nav .navbar-sidenav, body.fixed-nav .sidenav-toggler, body.fixed-nav .navbar-collapse").on("mousewheel DOMMouseScroll",function(e){var o=e.originalEvent,t=o.wheelDelta||-o.detail;this.scrollTop+=30*(t<0?1:-1),e.preventDefault()}),e(document).scroll(function(){e(this).scrollTop()>100?e(".scroll-to-top").fadeIn():e(".scroll-to-top").fadeOut()}),e('[data-toggle="tooltip"]').tooltip(),e(document).on("click","a.scroll-to-top",function(o){var t=e(this);e("html, body").stop().animate({scrollTop:e(t.attr("href")).offset().top},1e3,"easeInOutExpo"),o.preventDefault()})}(jQuery); \ No newline at end of file diff --git a/src/assets/themes/bootstrap.scss b/src/assets/themes/bootstrap.scss new file mode 100755 index 0000000..85f3917 --- /dev/null +++ b/src/assets/themes/bootstrap.scss @@ -0,0 +1,86 @@ +/* +bootstrap table theme +*/ + +.ngx-datatable.bootstrap { + box-shadow: none; + font-size: 13px; + .datatable-header { + height: unset !important; + .datatable-header-cell { + vertical-align: bottom; + padding: 0.75rem; + border-bottom: 1px solid #d1d4d7; + .datatable-header-cell-label { + line-height: 24px; + } + } + } + .datatable-body { + .datatable-body-row { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid #d1d4d7; + &.datatable-row-even { + background-color: rgba(0, 0, 0, 0.05); + } + &.active { + background-color: #1483ff; + color: #FFF; + } + .datatable-body-cell { + text-align: left; + vertical-align: top; + } + } + } + .datatable-footer { + background: #424242; + color: #ededed; + margin-top: -1px; + .page-count { + line-height: 50px; + height: 50px; + padding: 0 1.2rem; + } + .datatable-pager { + margin: 0 10px; + vertical-align: top; + ul { + li { + margin: 10px 0px; + &:not(.disabled) { + &.active, + &:hover { + a { + background-color: #545454; + font-weight: bold; + } + } + } + } + } + a { + height: 22px; + min-width: 24px; + line-height: 22px; + padding: 0; + border-radius: 3px; + margin: 0 3px; + text-align: center; + vertical-align: top; + text-decoration: none; + vertical-align: bottom; + color: #ededed; + } + .datatable-icon-left, + .datatable-icon-skip, + .datatable-icon-right, + .datatable-icon-prev { + font-size: 18px; + line-height: 27px; + padding: 0 3px; + } + } + } +} \ No newline at end of file diff --git a/src/assets/themes/dark.scss b/src/assets/themes/dark.scss new file mode 100755 index 0000000..f1d330c --- /dev/null +++ b/src/assets/themes/dark.scss @@ -0,0 +1,106 @@ +.ngx-datatable.dark { + box-shadow: none; + background: #1b1e27; + border: 1px solid #2f3646; + color: #fff; + font-size: 13px; + + .datatable-header { + background: #181b24; + color: #72809b; + + .datatable-header-cell { + text-align: left; + padding: .5rem 1.2rem; + font-weight: bold; + + .datatable-header-cell-label { + line-height: 24px; + } + } + } + + .datatable-body { + background: #1a1e28; + + .datatable-body-row { + border-top: 1px solid #2f3646; + + .datatable-body-cell { + text-align: left; + padding: .5rem 1.2rem; + vertical-align: top; + } + + &:hover { + background: #171b24; + transition-property: background; + transition-duration: .3s; + transition-timing-function: linear; + } + + &:focus { + background-color: #232837; + } + + &.active { + background-color: #1483ff; + color: #FFF; + } + } + } + + .datatable-footer { + background: #232837; + color: #72809b; + margin-top: -1px; + + .page-count { + line-height: 50px; + height: 50px; + padding: 0 1.2rem; + } + + .datatable-pager { + margin: 0 10px; + vertical-align: top; + + ul { + li { + margin: 10px 0px; + + &:not(.disabled) { + &.active a, + &:hover a { + background-color: #455066; + font-weight: bold; + } + } + } + } + + a { + height: 22px; + min-width: 24px; + line-height: 22px; + padding: 0; + border-radius: 3px; + margin: 0 3px; + text-align: center; + vertical-align: top; + text-decoration: none; + vertical-align: bottom; + color: #72809b; + } + + .datatable-icon-left, + .datatable-icon-skip, + .datatable-icon-right, + .datatable-icon-prev { + font-size: 18px; + line-height: 27px; + padding:0 3px; + } + } + } +} diff --git a/src/assets/themes/material.scss b/src/assets/themes/material.scss new file mode 100755 index 0000000..a7d5141 --- /dev/null +++ b/src/assets/themes/material.scss @@ -0,0 +1,394 @@ +.ngx-datatable.material { + background:#FFF; + box-shadow: 0 5px 5px -3px rgba(0,0,0,.2), 0 8px 10px 1px rgba(0,0,0,.14), 0 3px 14px 2px rgba(0,0,0,.12); + + &.striped { + .datatable-row-odd { + background: #eee; + } + } + + &.single-selection, + &.multi-selection, + &.multi-click-selection { + .datatable-body-row { + &.active, + &.active .datatable-row-group { + background-color: #304FFE; + color: #FFF; + } + + &.active:hover, + &.active:hover .datatable-row-group { + background-color: #193AE4; + color: #FFF; + } + + &.active:focus, + &.active:focus .datatable-row-group { + background-color: #2041EF; + color: #FFF; + } + } + } + + &:not(.cell-selection) { + .datatable-body-row { + &:hover, + &:hover .datatable-row-group { + background-color: #eee; + transition-property: background; + transition-duration: .3s; + transition-timing-function: linear; + } + + &:focus, + &:focus .datatable-row-group { + background-color: #ddd; + } + } + } + + &.cell-selection { + .datatable-body-cell { + &:hover, + &:hover .datatable-row-group { + background-color: #eee; + transition-property: background; + transition-duration: .3s; + transition-timing-function: linear; + } + + &:focus, + &:focus .datatable-row-group { + background-color: #ddd; + } + + &.active, + &.active .datatable-row-group { + background-color: #304FFE; + color: #FFF; + } + + &.active:hover, + &.active:hover .datatable-row-group { + background-color: #193AE4; + color: #FFF; + } + + &.active:focus, + &.active:focus .datatable-row-group { + background-color: #2041EF; + color: #FFF; + } + } + } + + /** + * Shared Styles + */ + .empty-row{ + height:50px; + text-align: left; + padding: .5rem 1.2rem; + vertical-align: top; + border-top: 0; + } + + .loading-row{ + text-align: left; + padding: .5rem 1.2rem; + vertical-align: top; + border-top: 0; + } + + /** + * Global Row Styles + */ + .datatable-header, + .datatable-body { + .datatable-row-left { + background-color: #FFF; + background-position: 100% 0; + background-repeat: repeat-y; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAFklEQVQIHWPSkNeSBmJhTQVtbiDNCgASagIIuJX8OgAAAABJRU5ErkJggg==); + } + + .datatable-row-right { + background-position: 0 0; + background-color: #fff; + background-repeat: repeat-y; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAFklEQVQI12PQkNdi1VTQ5gbSwkAsDQARLAIGtOSFUAAAAABJRU5ErkJggg==); + } + } + + /** + * Header Styles + */ + .datatable-header { + border-bottom: 1px solid rgba(0, 0, 0, 0.12); + + .datatable-header-cell { + text-align: left; + padding: .9rem 1.2rem; + font-weight: 400; + color: rgba(0,0,0,.54); + vertical-align: bottom; + font-size: 12px; + font-weight: 500; + + .datatable-header-cell-wrapper { + position: relative; + } + + &.longpress { + .draggable::after { + transition: transform 400ms ease, opacity 400ms ease; + opacity: .5; + transform: scale(1); + } + } + + .draggable::after { + content: " "; + position: absolute; + top: 50%; + left: 50%; + margin: -30px 0 0 -30px; + height: 60px; + width: 60px; + background: #eee; + border-radius: 100%; + opacity: 1; + filter: none; + transform: scale(0); + z-index: 9999; + pointer-events: none; + } + + &.dragging { + .resize-handle { + border-right: none; + } + } + } + + .resize-handle { + border-right:solid 1px #eee; + } + } + + /** + * Body Styles + */ + .datatable-body { + .datatable-row-detail { + background: #f5f5f5; + padding: 10px; + } + + .datatable-group-header { + background: #f5f5f5; + border-bottom: solid 1px #D9D8D9; + border-top: solid 1px #D9D8D9; + } + + .datatable-body-row { + .datatable-body-cell { + text-align: left; + padding: .9rem 1.2rem; + vertical-align: top; + border-top: 0; + color: rgba(0,0,0,.87); + transition: width 0.3s ease; + font-size: 14px; + font-weight: 400; + + // cell active class + // &.active { + // background: #0829e0 + // } + } + .datatable-body-group-cell { + text-align: left; + padding: .9rem 1.2rem; + vertical-align: top; + border-top: 0; + color: rgba(0,0,0,.87); + transition: width 0.3s ease; + font-size: 14px; + font-weight: 400; + } + } + + .progress-linear { + display: block; + position: relative; + width: 100%; + height: 5px; + padding: 0; + margin: 0; + position: absolute; + + .container { + display: block; + position: relative; + overflow: hidden; + width: 100%; + height: 5px; + -webkit-transform: translate(0,0) scale(1,1); + transform: translate(0,0) scale(1,1); + background-color: rgb(170,209,249); + + .bar { + transition: all .2s linear; + -webkit-animation: query .8s infinite cubic-bezier(.39,.575,.565,1); + animation: query .8s infinite cubic-bezier(.39,.575,.565,1); + + transition: -webkit-transform .2s linear; + transition: transform .2s linear; + background-color: rgb(16,108,200); + + position: absolute; + left: 0; + top: 0; + bottom: 0; + width: 100%; + height: 5px; + } + } + } + } + + /** + * Footer Styles + */ + .datatable-footer { + border-top: 1px solid rgba(0, 0, 0, 0.12); + font-size: 12px; + font-weight: 400; + color: rgba(0,0,0,.54); + + .page-count{ + line-height: 50px; + height:50px; + padding: 0 1.2rem; + } + + .datatable-pager { + margin: 0 10px; + + li { + vertical-align: middle; + + &.disabled a { + color:rgba(0, 0, 0, 0.26) !important; + background-color: transparent !important; + } + + &.active a { + background-color: rgba(158,158,158,0.2); + font-weight: bold; + } + } + + a { + height: 22px; + min-width: 24px; + line-height: 22px; + padding: 0 6px; + border-radius: 3px; + margin: 6px 3px; + text-align: center; + vertical-align: top; + color: rgba(0,0,0,.54); + text-decoration: none; + vertical-align: bottom; + + &:hover { + color: rgba(0,0,0,.75); + background-color: rgba(158,158,158,0.2); + } + } + + .datatable-icon-left, + .datatable-icon-skip, + .datatable-icon-right, + .datatable-icon-prev{ + font-size:20px; + line-height: 20px; + padding:0 3px; + } + } + } +} + +/** + * Checkboxes +**/ +.datatable-checkbox { + position: relative; + margin: 0; + cursor: pointer; + vertical-align: middle; + display: inline-block; + box-sizing: border-box; + padding: 0; + + input[type='checkbox'] { + position: relative; + margin: 0 1rem 0 0; + cursor: pointer; + outline:none; + + &:before { + -webkit-transition: all 0.3s ease-in-out; + -moz-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; + content: ""; + position: absolute; + left: 0; + z-index: 1; + width: 1rem; + height: 1rem; + border: 2px solid #f2f2f2; + } + + &:checked:before { + -webkit-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); + height: .5rem; + border-color: #009688; + border-top-style: none; + border-right-style: none; + } + + &:after { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 1rem; + height: 1rem; + background: #fff; + cursor: pointer; + } + } +} + +/** + * Progress bar animations + */ +@keyframes query { + 0% { + opacity: 1; + transform: translateX(35%) scale(.3, 1); + } + + 100% { + opacity: 0; + transform: translateX(-50%) scale(0, 1); + } +} diff --git a/src/assets/vendor/bootstrap/css/bootstrap-grid.css b/src/assets/vendor/bootstrap/css/bootstrap-grid.css new file mode 100755 index 0000000..bcd4f33 --- /dev/null +++ b/src/assets/vendor/bootstrap/css/bootstrap-grid.css @@ -0,0 +1,1567 @@ +/*! + * Bootstrap Grid v4.0.0-beta.2 (https://getbootstrap.com) + * Copyright 2011-2017 The Bootstrap Authors + * Copyright 2011-2017 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +@-ms-viewport { + width: device-width; +} + +html { + box-sizing: border-box; + -ms-overflow-style: scrollbar; +} + +*, +*::before, +*::after { + box-sizing: inherit; +} + +.container { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} + +.container-fluid { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +.row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} + +.no-gutters > .col, +.no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} + +.col { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; +} + +.col-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; +} + +.col-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; +} + +.col-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.col-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; +} + +.col-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; +} + +.col-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; +} + +.col-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; +} + +.col-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; +} + +.col-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.order-first { + -ms-flex-order: -1; + order: -1; +} + +.order-1 { + -ms-flex-order: 1; + order: 1; +} + +.order-2 { + -ms-flex-order: 2; + order: 2; +} + +.order-3 { + -ms-flex-order: 3; + order: 3; +} + +.order-4 { + -ms-flex-order: 4; + order: 4; +} + +.order-5 { + -ms-flex-order: 5; + order: 5; +} + +.order-6 { + -ms-flex-order: 6; + order: 6; +} + +.order-7 { + -ms-flex-order: 7; + order: 7; +} + +.order-8 { + -ms-flex-order: 8; + order: 8; +} + +.order-9 { + -ms-flex-order: 9; + order: 9; +} + +.order-10 { + -ms-flex-order: 10; + order: 10; +} + +.order-11 { + -ms-flex-order: 11; + order: 11; +} + +.order-12 { + -ms-flex-order: 12; + order: 12; +} + +.offset-1 { + margin-left: 8.333333%; +} + +.offset-2 { + margin-left: 16.666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.333333%; +} + +.offset-5 { + margin-left: 41.666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.333333%; +} + +.offset-8 { + margin-left: 66.666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.333333%; +} + +.offset-11 { + margin-left: 91.666667%; +} + +@media (min-width: 576px) { + .col-sm { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-sm-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-sm-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-sm-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-sm-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-sm-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-sm-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-sm-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-sm-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-sm-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-sm-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-sm-first { + -ms-flex-order: -1; + order: -1; + } + .order-sm-1 { + -ms-flex-order: 1; + order: 1; + } + .order-sm-2 { + -ms-flex-order: 2; + order: 2; + } + .order-sm-3 { + -ms-flex-order: 3; + order: 3; + } + .order-sm-4 { + -ms-flex-order: 4; + order: 4; + } + .order-sm-5 { + -ms-flex-order: 5; + order: 5; + } + .order-sm-6 { + -ms-flex-order: 6; + order: 6; + } + .order-sm-7 { + -ms-flex-order: 7; + order: 7; + } + .order-sm-8 { + -ms-flex-order: 8; + order: 8; + } + .order-sm-9 { + -ms-flex-order: 9; + order: 9; + } + .order-sm-10 { + -ms-flex-order: 10; + order: 10; + } + .order-sm-11 { + -ms-flex-order: 11; + order: 11; + } + .order-sm-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.333333%; + } + .offset-sm-2 { + margin-left: 16.666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.333333%; + } + .offset-sm-5 { + margin-left: 41.666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.333333%; + } + .offset-sm-8 { + margin-left: 66.666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.333333%; + } + .offset-sm-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 768px) { + .col-md { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-md-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-md-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-md-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-md-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-md-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-md-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-md-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-md-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-md-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-md-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-md-first { + -ms-flex-order: -1; + order: -1; + } + .order-md-1 { + -ms-flex-order: 1; + order: 1; + } + .order-md-2 { + -ms-flex-order: 2; + order: 2; + } + .order-md-3 { + -ms-flex-order: 3; + order: 3; + } + .order-md-4 { + -ms-flex-order: 4; + order: 4; + } + .order-md-5 { + -ms-flex-order: 5; + order: 5; + } + .order-md-6 { + -ms-flex-order: 6; + order: 6; + } + .order-md-7 { + -ms-flex-order: 7; + order: 7; + } + .order-md-8 { + -ms-flex-order: 8; + order: 8; + } + .order-md-9 { + -ms-flex-order: 9; + order: 9; + } + .order-md-10 { + -ms-flex-order: 10; + order: 10; + } + .order-md-11 { + -ms-flex-order: 11; + order: 11; + } + .order-md-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.333333%; + } + .offset-md-2 { + margin-left: 16.666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.333333%; + } + .offset-md-5 { + margin-left: 41.666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.333333%; + } + .offset-md-8 { + margin-left: 66.666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.333333%; + } + .offset-md-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 992px) { + .col-lg { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-lg-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-lg-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-lg-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-lg-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-lg-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-lg-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-lg-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-lg-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-lg-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-lg-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-lg-first { + -ms-flex-order: -1; + order: -1; + } + .order-lg-1 { + -ms-flex-order: 1; + order: 1; + } + .order-lg-2 { + -ms-flex-order: 2; + order: 2; + } + .order-lg-3 { + -ms-flex-order: 3; + order: 3; + } + .order-lg-4 { + -ms-flex-order: 4; + order: 4; + } + .order-lg-5 { + -ms-flex-order: 5; + order: 5; + } + .order-lg-6 { + -ms-flex-order: 6; + order: 6; + } + .order-lg-7 { + -ms-flex-order: 7; + order: 7; + } + .order-lg-8 { + -ms-flex-order: 8; + order: 8; + } + .order-lg-9 { + -ms-flex-order: 9; + order: 9; + } + .order-lg-10 { + -ms-flex-order: 10; + order: 10; + } + .order-lg-11 { + -ms-flex-order: 11; + order: 11; + } + .order-lg-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.333333%; + } + .offset-lg-2 { + margin-left: 16.666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.333333%; + } + .offset-lg-5 { + margin-left: 41.666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.333333%; + } + .offset-lg-8 { + margin-left: 66.666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.333333%; + } + .offset-lg-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 1200px) { + .col-xl { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-xl-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-xl-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-xl-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-xl-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-xl-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-xl-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-xl-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-xl-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-xl-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-xl-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-xl-first { + -ms-flex-order: -1; + order: -1; + } + .order-xl-1 { + -ms-flex-order: 1; + order: 1; + } + .order-xl-2 { + -ms-flex-order: 2; + order: 2; + } + .order-xl-3 { + -ms-flex-order: 3; + order: 3; + } + .order-xl-4 { + -ms-flex-order: 4; + order: 4; + } + .order-xl-5 { + -ms-flex-order: 5; + order: 5; + } + .order-xl-6 { + -ms-flex-order: 6; + order: 6; + } + .order-xl-7 { + -ms-flex-order: 7; + order: 7; + } + .order-xl-8 { + -ms-flex-order: 8; + order: 8; + } + .order-xl-9 { + -ms-flex-order: 9; + order: 9; + } + .order-xl-10 { + -ms-flex-order: 10; + order: 10; + } + .order-xl-11 { + -ms-flex-order: 11; + order: 11; + } + .order-xl-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.333333%; + } + .offset-xl-2 { + margin-left: 16.666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.333333%; + } + .offset-xl-5 { + margin-left: 41.666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.333333%; + } + .offset-xl-8 { + margin-left: 66.666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.333333%; + } + .offset-xl-11 { + margin-left: 91.666667%; + } +} + +.flex-row { + -ms-flex-direction: row !important; + flex-direction: row !important; +} + +.flex-column { + -ms-flex-direction: column !important; + flex-direction: column !important; +} + +.flex-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; +} + +.flex-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; +} + +.flex-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; +} + +.justify-content-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; +} + +.justify-content-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; +} + +.justify-content-center { + -ms-flex-pack: center !important; + justify-content: center !important; +} + +.justify-content-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; +} + +.justify-content-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; +} + +.align-items-start { + -ms-flex-align: start !important; + align-items: flex-start !important; +} + +.align-items-end { + -ms-flex-align: end !important; + align-items: flex-end !important; +} + +.align-items-center { + -ms-flex-align: center !important; + align-items: center !important; +} + +.align-items-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; +} + +.align-items-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; +} + +.align-content-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; +} + +.align-content-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; +} + +.align-content-center { + -ms-flex-line-pack: center !important; + align-content: center !important; +} + +.align-content-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; +} + +.align-content-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; +} + +.align-content-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; +} + +.align-self-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; +} + +.align-self-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; +} + +.align-self-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; +} + +.align-self-center { + -ms-flex-item-align: center !important; + align-self: center !important; +} + +.align-self-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; +} + +.align-self-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; +} + +@media (min-width: 576px) { + .flex-sm-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-sm-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-sm-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-sm-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .justify-content-sm-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-sm-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-sm-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-sm-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-sm-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-sm-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-sm-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-sm-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-sm-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-sm-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-sm-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-sm-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-sm-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-sm-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-sm-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-sm-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-sm-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-sm-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-sm-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-sm-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-sm-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-sm-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 768px) { + .flex-md-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-md-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-md-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-md-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-md-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .justify-content-md-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-md-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-md-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-md-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-md-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-md-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-md-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-md-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-md-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-md-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-md-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-md-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-md-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-md-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-md-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-md-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-md-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-md-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-md-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-md-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-md-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-md-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 992px) { + .flex-lg-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-lg-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-lg-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-lg-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .justify-content-lg-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-lg-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-lg-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-lg-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-lg-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-lg-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-lg-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-lg-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-lg-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-lg-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-lg-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-lg-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-lg-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-lg-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-lg-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-lg-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-lg-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-lg-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-lg-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-lg-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-lg-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-lg-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 1200px) { + .flex-xl-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-xl-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-xl-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-xl-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .justify-content-xl-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-xl-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-xl-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-xl-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-xl-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-xl-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-xl-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-xl-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-xl-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-xl-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-xl-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-xl-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-xl-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-xl-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-xl-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-xl-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-xl-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-xl-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-xl-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-xl-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-xl-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-xl-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} +/*# sourceMappingURL=bootstrap-grid.css.map */ \ No newline at end of file diff --git a/src/assets/vendor/bootstrap/css/bootstrap-grid.min.css b/src/assets/vendor/bootstrap/css/bootstrap-grid.min.css new file mode 100755 index 0000000..a7b220f --- /dev/null +++ b/src/assets/vendor/bootstrap/css/bootstrap-grid.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap Grid v4.0.0-beta.2 (https://getbootstrap.com) + * Copyright 2011-2017 The Bootstrap Authors + * Copyright 2011-2017 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}} +/*# sourceMappingURL=bootstrap-grid.min.css.map */ \ No newline at end of file diff --git a/src/assets/vendor/bootstrap/css/bootstrap-reboot.css b/src/assets/vendor/bootstrap/css/bootstrap-reboot.css new file mode 100755 index 0000000..713196f --- /dev/null +++ b/src/assets/vendor/bootstrap/css/bootstrap-reboot.css @@ -0,0 +1,342 @@ +/*! + * Bootstrap Reboot v4.0.0-beta.2 (https://getbootstrap.com) + * Copyright 2011-2017 The Bootstrap Authors + * Copyright 2011-2017 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + */ +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + -ms-overflow-style: scrollbar; + -webkit-tap-highlight-color: transparent; +} + +@-ms-viewport { + width: device-width; +} + +article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; +} + +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fff; +} + +[tabindex="-1"]:focus { + outline: none !important; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 0.5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +dfn { + font-style: italic; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -.25em; +} + +sup { + top: -.5em; +} + +a { + color: #007bff; + text-decoration: none; + background-color: transparent; + -webkit-text-decoration-skip: objects; +} + +a:hover { + color: #0056b3; + text-decoration: underline; +} + +a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):focus { + outline: 0; +} + +pre, +code, +kbd, +samp { + font-family: monospace, monospace; + font-size: 1em; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + -ms-overflow-style: scrollbar; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg:not(:root) { + overflow: hidden; +} + +a, +area, +button, +[role="button"], +input:not([type="range"]), +label, +select, +summary, +textarea { + -ms-touch-action: manipulation; + touch-action: manipulation; +} + +table { + border-collapse: collapse; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #868e96; + text-align: left; + caption-side: bottom; +} + +th { + text-align: inherit; +} + +label { + display: inline-block; + margin-bottom: .5rem; +} + +button { + border-radius: 0; +} + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +input { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; +} + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; +} + +textarea { + overflow: auto; + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; +} + +progress { + vertical-align: baseline; +} + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; +} + +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +summary { + display: list-item; +} + +template { + display: none; +} + +[hidden] { + display: none !important; +} +/*# sourceMappingURL=bootstrap-reboot.css.map */ \ No newline at end of file diff --git a/src/assets/vendor/bootstrap/css/bootstrap-reboot.min.css b/src/assets/vendor/bootstrap/css/bootstrap-reboot.min.css new file mode 100755 index 0000000..3f4f1a8 --- /dev/null +++ b/src/assets/vendor/bootstrap/css/bootstrap-reboot.min.css @@ -0,0 +1,8 @@ +/*! + * Bootstrap Reboot v4.0.0-beta.2 (https://getbootstrap.com) + * Copyright 2011-2017 The Bootstrap Authors + * Copyright 2011-2017 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + */*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#868e96;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important} +/*# sourceMappingURL=bootstrap-reboot.min.css.map */ \ No newline at end of file diff --git a/src/assets/vendor/bootstrap/css/bootstrap.css b/src/assets/vendor/bootstrap/css/bootstrap.css new file mode 100755 index 0000000..aa49713 --- /dev/null +++ b/src/assets/vendor/bootstrap/css/bootstrap.css @@ -0,0 +1,8975 @@ +/*! + * Bootstrap v4.0.0 (https://getbootstrap.com) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +:root { + --blue: #007bff; + --indigo: #6610f2; + --purple: #6f42c1; + --pink: #e83e8c; + --red: #dc3545; + --orange: #fd7e14; + --yellow: #ffc107; + --green: #28a745; + --teal: #20c997; + --cyan: #17a2b8; + --white: #fff; + --gray: #6c757d; + --gray-dark: #343a40; + --primary: #007bff; + --secondary: #6c757d; + --success: #28a745; + --info: #17a2b8; + --warning: #ffc107; + --danger: #dc3545; + --light: #f8f9fa; + --dark: #343a40; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + -ms-overflow-style: scrollbar; + -webkit-tap-highlight-color: transparent; +} + +@-ms-viewport { + width: device-width; +} + +article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; +} + +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fff; +} + +[tabindex="-1"]:focus { + outline: 0 !important; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 0.5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +dfn { + font-style: italic; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -.25em; +} + +sup { + top: -.5em; +} + +a { + color: #007bff; + text-decoration: none; + background-color: transparent; + -webkit-text-decoration-skip: objects; +} + +a:hover { + color: #0056b3; + text-decoration: underline; +} + +a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):focus { + outline: 0; +} + +pre, +code, +kbd, +samp { + font-family: monospace, monospace; + font-size: 1em; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + -ms-overflow-style: scrollbar; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg:not(:root) { + overflow: hidden; +} + +table { + border-collapse: collapse; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #6c757d; + text-align: left; + caption-side: bottom; +} + +th { + text-align: inherit; +} + +label { + display: inline-block; + margin-bottom: .5rem; +} + +button { + border-radius: 0; +} + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +input { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; +} + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; +} + +textarea { + overflow: auto; + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; +} + +progress { + vertical-align: baseline; +} + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; +} + +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +summary { + display: list-item; + cursor: pointer; +} + +template { + display: none; +} + +[hidden] { + display: none !important; +} + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.5rem; + font-family: inherit; + font-weight: 500; + line-height: 1.2; + color: inherit; +} + +h1, .h1 { + font-size: 2.5rem; +} + +h2, .h2 { + font-size: 2rem; +} + +h3, .h3 { + font-size: 1.75rem; +} + +h4, .h4 { + font-size: 1.5rem; +} + +h5, .h5 { + font-size: 1.25rem; +} + +h6, .h6 { + font-size: 1rem; +} + +.lead { + font-size: 1.25rem; + font-weight: 300; +} + +.display-1 { + font-size: 6rem; + font-weight: 300; + line-height: 1.2; +} + +.display-2 { + font-size: 5.5rem; + font-weight: 300; + line-height: 1.2; +} + +.display-3 { + font-size: 4.5rem; + font-weight: 300; + line-height: 1.2; +} + +.display-4 { + font-size: 3.5rem; + font-weight: 300; + line-height: 1.2; +} + +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); +} + +small, +.small { + font-size: 80%; + font-weight: 400; +} + +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} + +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.initialism { + font-size: 90%; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} + +.blockquote-footer { + display: block; + font-size: 80%; + color: #6c757d; +} + +.blockquote-footer::before { + content: "\2014 \00A0"; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: 0.25rem; + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 90%; + color: #6c757d; +} + +code, +kbd, +pre, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +code { + font-size: 87.5%; + color: #e83e8c; + word-break: break-word; +} + +a > code { + color: inherit; +} + +kbd { + padding: 0.2rem 0.4rem; + font-size: 87.5%; + color: #fff; + background-color: #212529; + border-radius: 0.2rem; +} + +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; +} + +pre { + display: block; + font-size: 87.5%; + color: #212529; +} + +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +.container { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} + +.container-fluid { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +.row { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} + +.no-gutters > .col, +.no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} + +.col { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; +} + +.col-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; +} + +.col-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; +} + +.col-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.col-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; +} + +.col-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; +} + +.col-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; +} + +.col-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; +} + +.col-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; +} + +.col-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.order-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; +} + +.order-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; +} + +.order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; +} + +.order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; +} + +.order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; +} + +.order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; +} + +.order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; +} + +.order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; +} + +.order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; +} + +.order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; +} + +.order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; +} + +.order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; +} + +.order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; +} + +.order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; +} + +.order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; +} + +.offset-1 { + margin-left: 8.333333%; +} + +.offset-2 { + margin-left: 16.666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.333333%; +} + +.offset-5 { + margin-left: 41.666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.333333%; +} + +.offset-8 { + margin-left: 66.666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.333333%; +} + +.offset-11 { + margin-left: 91.666667%; +} + +@media (min-width: 576px) { + .col-sm { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-sm-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-sm-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-sm-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-sm-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-sm-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-sm-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-sm-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-sm-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-sm-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-sm-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-sm-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; + } + .order-sm-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .order-sm-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } + .order-sm-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .order-sm-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .order-sm-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .order-sm-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .order-sm-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .order-sm-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .order-sm-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .order-sm-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .order-sm-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .order-sm-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .order-sm-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .order-sm-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.333333%; + } + .offset-sm-2 { + margin-left: 16.666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.333333%; + } + .offset-sm-5 { + margin-left: 41.666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.333333%; + } + .offset-sm-8 { + margin-left: 66.666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.333333%; + } + .offset-sm-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 768px) { + .col-md { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-md-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-md-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-md-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-md-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-md-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-md-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-md-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-md-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-md-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-md-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-md-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; + } + .order-md-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .order-md-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } + .order-md-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .order-md-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .order-md-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .order-md-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .order-md-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .order-md-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .order-md-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .order-md-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .order-md-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .order-md-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .order-md-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .order-md-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.333333%; + } + .offset-md-2 { + margin-left: 16.666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.333333%; + } + .offset-md-5 { + margin-left: 41.666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.333333%; + } + .offset-md-8 { + margin-left: 66.666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.333333%; + } + .offset-md-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 992px) { + .col-lg { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-lg-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-lg-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-lg-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-lg-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-lg-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-lg-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-lg-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-lg-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-lg-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-lg-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-lg-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; + } + .order-lg-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .order-lg-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } + .order-lg-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .order-lg-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .order-lg-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .order-lg-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .order-lg-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .order-lg-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .order-lg-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .order-lg-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .order-lg-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .order-lg-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .order-lg-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .order-lg-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.333333%; + } + .offset-lg-2 { + margin-left: 16.666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.333333%; + } + .offset-lg-5 { + margin-left: 41.666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.333333%; + } + .offset-lg-8 { + margin-left: 66.666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.333333%; + } + .offset-lg-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 1200px) { + .col-xl { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-xl-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-xl-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-xl-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-xl-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-xl-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-xl-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-xl-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-xl-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-xl-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-xl-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-xl-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; + } + .order-xl-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .order-xl-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } + .order-xl-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .order-xl-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .order-xl-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .order-xl-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .order-xl-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .order-xl-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .order-xl-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .order-xl-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .order-xl-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .order-xl-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .order-xl-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .order-xl-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.333333%; + } + .offset-xl-2 { + margin-left: 16.666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.333333%; + } + .offset-xl-5 { + margin-left: 41.666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.333333%; + } + .offset-xl-8 { + margin-left: 66.666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.333333%; + } + .offset-xl-11 { + margin-left: 91.666667%; + } +} + +.table { + width: 100%; + max-width: 100%; + margin-bottom: 1rem; + background-color: transparent; +} + +.table th, +.table td { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid #dee2e6; +} + +.table thead th { + vertical-align: bottom; + border-bottom: 2px solid #dee2e6; +} + +.table tbody + tbody { + border-top: 2px solid #dee2e6; +} + +.table .table { + background-color: #fff; +} + +.table-sm th, +.table-sm td { + padding: 0.3rem; +} + +.table-bordered { + border: 1px solid #dee2e6; +} + +.table-bordered th, +.table-bordered td { + border: 1px solid #dee2e6; +} + +.table-bordered thead th, +.table-bordered thead td { + border-bottom-width: 2px; +} + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); +} + +.table-hover tbody tr:hover { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #b8daff; +} + +.table-hover .table-primary:hover { + background-color: #9fcdff; +} + +.table-hover .table-primary:hover > td, +.table-hover .table-primary:hover > th { + background-color: #9fcdff; +} + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #d6d8db; +} + +.table-hover .table-secondary:hover { + background-color: #c8cbcf; +} + +.table-hover .table-secondary:hover > td, +.table-hover .table-secondary:hover > th { + background-color: #c8cbcf; +} + +.table-success, +.table-success > th, +.table-success > td { + background-color: #c3e6cb; +} + +.table-hover .table-success:hover { + background-color: #b1dfbb; +} + +.table-hover .table-success:hover > td, +.table-hover .table-success:hover > th { + background-color: #b1dfbb; +} + +.table-info, +.table-info > th, +.table-info > td { + background-color: #bee5eb; +} + +.table-hover .table-info:hover { + background-color: #abdde5; +} + +.table-hover .table-info:hover > td, +.table-hover .table-info:hover > th { + background-color: #abdde5; +} + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #ffeeba; +} + +.table-hover .table-warning:hover { + background-color: #ffe8a1; +} + +.table-hover .table-warning:hover > td, +.table-hover .table-warning:hover > th { + background-color: #ffe8a1; +} + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #f5c6cb; +} + +.table-hover .table-danger:hover { + background-color: #f1b0b7; +} + +.table-hover .table-danger:hover > td, +.table-hover .table-danger:hover > th { + background-color: #f1b0b7; +} + +.table-light, +.table-light > th, +.table-light > td { + background-color: #fdfdfe; +} + +.table-hover .table-light:hover { + background-color: #ececf6; +} + +.table-hover .table-light:hover > td, +.table-hover .table-light:hover > th { + background-color: #ececf6; +} + +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #c6c8ca; +} + +.table-hover .table-dark:hover { + background-color: #b9bbbe; +} + +.table-hover .table-dark:hover > td, +.table-hover .table-dark:hover > th { + background-color: #b9bbbe; +} + +.table-active, +.table-active > th, +.table-active > td { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover > td, +.table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); +} + +.table .thead-dark th { + color: #fff; + background-color: #212529; + border-color: #32383e; +} + +.table .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: #dee2e6; +} + +.table-dark { + color: #fff; + background-color: #212529; +} + +.table-dark th, +.table-dark td, +.table-dark thead th { + border-color: #32383e; +} + +.table-dark.table-bordered { + border: 0; +} + +.table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); +} + +.table-dark.table-hover tbody tr:hover { + background-color: rgba(255, 255, 255, 0.075); +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-sm > .table-bordered { + border: 0; + } +} + +@media (max-width: 767.98px) { + .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-md > .table-bordered { + border: 0; + } +} + +@media (max-width: 991.98px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-lg > .table-bordered { + border: 0; + } +} + +@media (max-width: 1199.98px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-xl > .table-bordered { + border: 0; + } +} + +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; +} + +.table-responsive > .table-bordered { + border: 0; +} + +.form-control { + display: block; + width: 100%; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ced4da; + border-radius: 0.25rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} + +.form-control:focus { + color: #495057; + background-color: #fff; + border-color: #80bdff; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.form-control::-webkit-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::-moz-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control:-ms-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::-ms-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control:disabled, .form-control[readonly] { + background-color: #e9ecef; + opacity: 1; +} + +select.form-control:not([size]):not([multiple]) { + height: calc(2.25rem + 2px); +} + +select.form-control:focus::-ms-value { + color: #495057; + background-color: #fff; +} + +.form-control-file, +.form-control-range { + display: block; + width: 100%; +} + +.col-form-label { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} + +.col-form-label-lg { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.25rem; + line-height: 1.5; +} + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; + line-height: 1.5; +} + +.form-control-plaintext { + display: block; + width: 100%; + padding-top: 0.375rem; + padding-bottom: 0.375rem; + margin-bottom: 0; + line-height: 1.5; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} + +.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control, +.input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text, +.input-group-sm > .input-group-append > .form-control-plaintext.input-group-text, +.input-group-sm > .input-group-prepend > .form-control-plaintext.btn, +.input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control, +.input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text, +.input-group-lg > .input-group-append > .form-control-plaintext.input-group-text, +.input-group-lg > .input-group-prepend > .form-control-plaintext.btn, +.input-group-lg > .input-group-append > .form-control-plaintext.btn { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm, .input-group-sm > .form-control, +.input-group-sm > .input-group-prepend > .input-group-text, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-append > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), +.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), +.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]), +.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), +.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) { + height: calc(1.8125rem + 2px); +} + +.form-control-lg, .input-group-lg > .form-control, +.input-group-lg > .input-group-prepend > .input-group-text, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.input-group-lg > .input-group-append > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), +.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), +.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]), +.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), +.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) { + height: calc(2.875rem + 2px); +} + +.form-group { + margin-bottom: 1rem; +} + +.form-text { + display: block; + margin-top: 0.25rem; +} + +.form-row { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px; +} + +.form-row > .col, +.form-row > [class*="col-"] { + padding-right: 5px; + padding-left: 5px; +} + +.form-check { + position: relative; + display: block; + padding-left: 1.25rem; +} + +.form-check-input { + position: absolute; + margin-top: 0.3rem; + margin-left: -1.25rem; +} + +.form-check-input:disabled ~ .form-check-label { + color: #6c757d; +} + +.form-check-label { + margin-bottom: 0; +} + +.form-check-inline { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding-left: 0; + margin-right: 0.75rem; +} + +.form-check-inline .form-check-input { + position: static; + margin-top: 0; + margin-right: 0.3125rem; + margin-left: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #28a745; +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(40, 167, 69, 0.8); + border-radius: .2rem; +} + +.was-validated .form-control:valid, .form-control.is-valid, .was-validated +.custom-select:valid, +.custom-select.is-valid { + border-color: #28a745; +} + +.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated +.custom-select:valid:focus, +.custom-select.is-valid:focus { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .form-control:valid ~ .valid-feedback, +.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, +.form-control.is-valid ~ .valid-tooltip, .was-validated +.custom-select:valid ~ .valid-feedback, +.was-validated +.custom-select:valid ~ .valid-tooltip, +.custom-select.is-valid ~ .valid-feedback, +.custom-select.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #28a745; +} + +.was-validated .form-check-input:valid ~ .valid-feedback, +.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, +.form-check-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { + color: #28a745; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { + background-color: #71dd8a; +} + +.was-validated .custom-control-input:valid ~ .valid-feedback, +.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, +.custom-control-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { + background-color: #34ce57; +} + +.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { + border-color: #28a745; +} + +.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before { + border-color: inherit; +} + +.was-validated .custom-file-input:valid ~ .valid-feedback, +.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, +.custom-file-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #dc3545; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(220, 53, 69, 0.8); + border-radius: .2rem; +} + +.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated +.custom-select:invalid, +.custom-select.is-invalid { + border-color: #dc3545; +} + +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated +.custom-select:invalid:focus, +.custom-select.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .form-control:invalid ~ .invalid-feedback, +.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, +.form-control.is-invalid ~ .invalid-tooltip, .was-validated +.custom-select:invalid ~ .invalid-feedback, +.was-validated +.custom-select:invalid ~ .invalid-tooltip, +.custom-select.is-invalid ~ .invalid-feedback, +.custom-select.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #dc3545; +} + +.was-validated .form-check-input:invalid ~ .invalid-feedback, +.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, +.form-check-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { + color: #dc3545; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { + background-color: #efa2a9; +} + +.was-validated .custom-control-input:invalid ~ .invalid-feedback, +.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, +.custom-control-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { + background-color: #e4606d; +} + +.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { + border-color: #dc3545; +} + +.was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before { + border-color: inherit; +} + +.was-validated .custom-file-input:invalid ~ .invalid-feedback, +.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, +.custom-file-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.form-inline { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.form-inline .form-check { + width: 100%; +} + +@media (min-width: 576px) { + .form-inline label { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + margin-bottom: 0; + } + .form-inline .form-group { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + margin-bottom: 0; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-plaintext { + display: inline-block; + } + .form-inline .input-group { + width: auto; + } + .form-inline .form-check { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: auto; + padding-left: 0; + } + .form-inline .form-check-input { + position: relative; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; + } + .form-inline .custom-control { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + } + .form-inline .custom-control-label { + margin-bottom: 0; + } +} + +.btn { + display: inline-block; + font-weight: 400; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + border: 1px solid transparent; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +.btn:hover, .btn:focus { + text-decoration: none; +} + +.btn:focus, .btn.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.btn.disabled, .btn:disabled { + opacity: 0.65; +} + +.btn:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active { + background-image: none; +} + +a.btn.disabled, +fieldset:disabled a.btn { + pointer-events: none; +} + +.btn-primary { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-primary:hover { + color: #fff; + background-color: #0069d9; + border-color: #0062cc; +} + +.btn-primary:focus, .btn-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-primary.disabled, .btn-primary:disabled { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, +.show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #0062cc; + border-color: #005cbf; +} + +.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, +.show > .btn-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-secondary:hover { + color: #fff; + background-color: #5a6268; + border-color: #545b62; +} + +.btn-secondary:focus, .btn-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-secondary.disabled, .btn-secondary:disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, +.show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #545b62; + border-color: #4e555b; +} + +.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, +.show > .btn-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-success { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-success:hover { + color: #fff; + background-color: #218838; + border-color: #1e7e34; +} + +.btn-success:focus, .btn-success.focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-success.disabled, .btn-success:disabled { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, +.show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #1e7e34; + border-color: #1c7430; +} + +.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, +.show > .btn-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-info { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-info:hover { + color: #fff; + background-color: #138496; + border-color: #117a8b; +} + +.btn-info:focus, .btn-info.focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-info.disabled, .btn-info:disabled { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, +.show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #117a8b; + border-color: #10707f; +} + +.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, +.show > .btn-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-warning { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-warning:hover { + color: #212529; + background-color: #e0a800; + border-color: #d39e00; +} + +.btn-warning:focus, .btn-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-warning.disabled, .btn-warning:disabled { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, +.show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #d39e00; + border-color: #c69500; +} + +.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, +.show > .btn-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-danger { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-danger:hover { + color: #fff; + background-color: #c82333; + border-color: #bd2130; +} + +.btn-danger:focus, .btn-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-danger.disabled, .btn-danger:disabled { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, +.show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #bd2130; + border-color: #b21f2d; +} + +.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, +.show > .btn-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-light { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-light:hover { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; +} + +.btn-light:focus, .btn-light.focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-light.disabled, .btn-light:disabled { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, +.show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #dae0e5; + border-color: #d3d9df; +} + +.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, +.show > .btn-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-dark { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-dark:hover { + color: #fff; + background-color: #23272b; + border-color: #1d2124; +} + +.btn-dark:focus, .btn-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-dark.disabled, .btn-dark:disabled { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, +.show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #1d2124; + border-color: #171a1d; +} + +.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, +.show > .btn-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-outline-primary { + color: #007bff; + background-color: transparent; + background-image: none; + border-color: #007bff; +} + +.btn-outline-primary:hover { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-outline-primary:focus, .btn-outline-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #007bff; + background-color: transparent; +} + +.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, +.show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-outline-secondary { + color: #6c757d; + background-color: transparent; + background-image: none; + border-color: #6c757d; +} + +.btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-secondary:focus, .btn-outline-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #6c757d; + background-color: transparent; +} + +.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, +.show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-outline-success { + color: #28a745; + background-color: transparent; + background-image: none; + border-color: #28a745; +} + +.btn-outline-success:hover { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:focus, .btn-outline-success.focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-outline-success.disabled, .btn-outline-success:disabled { + color: #28a745; + background-color: transparent; +} + +.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, +.show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-outline-info { + color: #17a2b8; + background-color: transparent; + background-image: none; + border-color: #17a2b8; +} + +.btn-outline-info:hover { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:focus, .btn-outline-info.focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-outline-info.disabled, .btn-outline-info:disabled { + color: #17a2b8; + background-color: transparent; +} + +.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, +.show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-outline-warning { + color: #ffc107; + background-color: transparent; + background-image: none; + border-color: #ffc107; +} + +.btn-outline-warning:hover { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:focus, .btn-outline-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #ffc107; + background-color: transparent; +} + +.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, +.show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-outline-danger { + color: #dc3545; + background-color: transparent; + background-image: none; + border-color: #dc3545; +} + +.btn-outline-danger:hover { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:focus, .btn-outline-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #dc3545; + background-color: transparent; +} + +.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, +.show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-outline-light { + color: #f8f9fa; + background-color: transparent; + background-image: none; + border-color: #f8f9fa; +} + +.btn-outline-light:hover { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:focus, .btn-outline-light.focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-outline-light.disabled, .btn-outline-light:disabled { + color: #f8f9fa; + background-color: transparent; +} + +.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, +.show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-outline-dark { + color: #343a40; + background-color: transparent; + background-image: none; + border-color: #343a40; +} + +.btn-outline-dark:hover { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:focus, .btn-outline-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #343a40; + background-color: transparent; +} + +.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, +.show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-link { + font-weight: 400; + color: #007bff; + background-color: transparent; +} + +.btn-link:hover { + color: #0056b3; + text-decoration: underline; + background-color: transparent; + border-color: transparent; +} + +.btn-link:focus, .btn-link.focus { + text-decoration: underline; + border-color: transparent; + box-shadow: none; +} + +.btn-link:disabled, .btn-link.disabled { + color: #6c757d; +} + +.btn-lg, .btn-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +.btn-sm, .btn-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.btn-block { + display: block; + width: 100%; +} + +.btn-block + .btn-block { + margin-top: 0.5rem; +} + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} + +.fade { + opacity: 0; + transition: opacity 0.15s linear; +} + +.fade.show { + opacity: 1; +} + +.collapse { + display: none; +} + +.collapse.show { + display: block; +} + +tr.collapse.show { + display: table-row; +} + +tbody.collapse.show { + display: table-row-group; +} + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} + +.dropup, +.dropdown { + position: relative; +} + +.dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} + +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0.125rem 0 0; + font-size: 1rem; + color: #212529; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; +} + +.dropup .dropdown-menu { + margin-top: 0; + margin-bottom: 0.125rem; +} + +.dropup .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} + +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-menu { + margin-top: 0; + margin-left: 0.125rem; +} + +.dropright .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} + +.dropright .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-toggle::after { + vertical-align: 0; +} + +.dropleft .dropdown-menu { + margin-top: 0; + margin-right: 0.125rem; +} + +.dropleft .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} + +.dropleft .dropdown-toggle::after { + display: none; +} + +.dropleft .dropdown-toggle::before { + display: inline-block; + width: 0; + height: 0; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} + +.dropleft .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropleft .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; +} + +.dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1.5rem; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; +} + +.dropdown-item:hover, .dropdown-item:focus { + color: #16181b; + text-decoration: none; + background-color: #f8f9fa; +} + +.dropdown-item.active, .dropdown-item:active { + color: #fff; + text-decoration: none; + background-color: #007bff; +} + +.dropdown-item.disabled, .dropdown-item:disabled { + color: #6c757d; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: 0.5rem 1.5rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #6c757d; + white-space: nowrap; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + vertical-align: middle; +} + +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + -webkit-box-flex: 0; + -ms-flex: 0 1 auto; + flex: 0 1 auto; +} + +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover { + z-index: 1; +} + +.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 1; +} + +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group, +.btn-group-vertical .btn + .btn, +.btn-group-vertical .btn + .btn-group, +.btn-group-vertical .btn-group + .btn, +.btn-group-vertical .btn-group + .btn-group { + margin-left: -1px; +} + +.btn-toolbar { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; +} + +.btn-toolbar .input-group { + width: auto; +} + +.btn-group > .btn:first-child { + margin-left: 0; +} + +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; +} + +.dropdown-toggle-split::after { + margin-left: 0; +} + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; +} + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.btn-group-vertical { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.btn-group-vertical .btn, +.btn-group-vertical .btn-group { + width: 100%; +} + +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} + +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.btn-group-toggle > .btn, +.btn-group-toggle > .btn-group > .btn { + margin-bottom: 0; +} + +.btn-group-toggle > .btn input[type="radio"], +.btn-group-toggle > .btn input[type="checkbox"], +.btn-group-toggle > .btn-group > .btn input[type="radio"], +.btn-group-toggle > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} + +.input-group { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + width: 100%; +} + +.input-group > .form-control, +.input-group > .custom-select, +.input-group > .custom-file { + position: relative; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 1%; + margin-bottom: 0; +} + +.input-group > .form-control:focus, +.input-group > .custom-select:focus, +.input-group > .custom-file:focus { + z-index: 3; +} + +.input-group > .form-control + .form-control, +.input-group > .form-control + .custom-select, +.input-group > .form-control + .custom-file, +.input-group > .custom-select + .form-control, +.input-group > .custom-select + .custom-select, +.input-group > .custom-select + .custom-file, +.input-group > .custom-file + .form-control, +.input-group > .custom-file + .custom-select, +.input-group > .custom-file + .custom-file { + margin-left: -1px; +} + +.input-group > .form-control:not(:last-child), +.input-group > .custom-select:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .form-control:not(:first-child), +.input-group > .custom-select:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group > .custom-file { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.input-group > .custom-file:not(:last-child) .custom-file-label, +.input-group > .custom-file:not(:last-child) .custom-file-label::before { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .custom-file:not(:first-child) .custom-file-label, +.input-group > .custom-file:not(:first-child) .custom-file-label::before { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group-prepend, +.input-group-append { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.input-group-prepend .btn, +.input-group-append .btn { + position: relative; + z-index: 2; +} + +.input-group-prepend .btn + .btn, +.input-group-prepend .btn + .input-group-text, +.input-group-prepend .input-group-text + .input-group-text, +.input-group-prepend .input-group-text + .btn, +.input-group-append .btn + .btn, +.input-group-append .btn + .input-group-text, +.input-group-append .input-group-text + .input-group-text, +.input-group-append .input-group-text + .btn { + margin-left: -1px; +} + +.input-group-prepend { + margin-right: -1px; +} + +.input-group-append { + margin-left: -1px; +} + +.input-group-text { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 0.375rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + text-align: center; + white-space: nowrap; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} + +.input-group-text input[type="radio"], +.input-group-text input[type="checkbox"] { + margin-top: 0; +} + +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text, +.input-group > .input-group-append:not(:last-child) > .btn, +.input-group > .input-group-append:not(:last-child) > .input-group-text, +.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .input-group-append > .btn, +.input-group > .input-group-append > .input-group-text, +.input-group > .input-group-prepend:not(:first-child) > .btn, +.input-group > .input-group-prepend:not(:first-child) > .input-group-text, +.input-group > .input-group-prepend:first-child > .btn:not(:first-child), +.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.custom-control { + position: relative; + display: block; + min-height: 1.5rem; + padding-left: 1.5rem; +} + +.custom-control-inline { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + margin-right: 1rem; +} + +.custom-control-input { + position: absolute; + z-index: -1; + opacity: 0; +} + +.custom-control-input:checked ~ .custom-control-label::before { + color: #fff; + background-color: #007bff; +} + +.custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-control-input:active ~ .custom-control-label::before { + color: #fff; + background-color: #b3d7ff; +} + +.custom-control-input:disabled ~ .custom-control-label { + color: #6c757d; +} + +.custom-control-input:disabled ~ .custom-control-label::before { + background-color: #e9ecef; +} + +.custom-control-label { + margin-bottom: 0; +} + +.custom-control-label::before { + position: absolute; + top: 0.25rem; + left: 0; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: #dee2e6; +} + +.custom-control-label::after { + position: absolute; + top: 0.25rem; + left: 0; + display: block; + width: 1rem; + height: 1rem; + content: ""; + background-repeat: no-repeat; + background-position: center center; + background-size: 50% 50%; +} + +.custom-checkbox .custom-control-label::before { + border-radius: 0.25rem; +} + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { + background-color: #007bff; +} + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { + background-color: #007bff; +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); +} + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-radio .custom-control-label::before { + border-radius: 50%; +} + +.custom-radio .custom-control-input:checked ~ .custom-control-label::before { + background-color: #007bff; +} + +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); +} + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-select { + display: inline-block; + width: 100%; + height: calc(2.25rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + vertical-align: middle; + background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; + background-size: 8px 10px; + border: 1px solid #ced4da; + border-radius: 0.25rem; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.custom-select:focus { + border-color: #80bdff; + outline: 0; + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(128, 189, 255, 0.5); +} + +.custom-select:focus::-ms-value { + color: #495057; + background-color: #fff; +} + +.custom-select[multiple], .custom-select[size]:not([size="1"]) { + height: auto; + padding-right: 0.75rem; + background-image: none; +} + +.custom-select:disabled { + color: #6c757d; + background-color: #e9ecef; +} + +.custom-select::-ms-expand { + opacity: 0; +} + +.custom-select-sm { + height: calc(1.8125rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 75%; +} + +.custom-select-lg { + height: calc(2.875rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 125%; +} + +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(2.25rem + 2px); + margin-bottom: 0; +} + +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(2.25rem + 2px); + margin: 0; + opacity: 0; +} + +.custom-file-input:focus ~ .custom-file-control { + border-color: #80bdff; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-file-input:focus ~ .custom-file-control::before { + border-color: #80bdff; +} + +.custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; +} + +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(2.25rem + 2px); + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} + +.custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: calc(calc(2.25rem + 2px) - 1px * 2); + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + content: "Browse"; + background-color: #e9ecef; + border-left: 1px solid #ced4da; + border-radius: 0 0.25rem 0.25rem 0; +} + +.nav { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: 0.5rem 1rem; +} + +.nav-link:hover, .nav-link:focus { + text-decoration: none; +} + +.nav-link.disabled { + color: #6c757d; +} + +.nav-tabs { + border-bottom: 1px solid #dee2e6; +} + +.nav-tabs .nav-item { + margin-bottom: -1px; +} + +.nav-tabs .nav-link { + border: 1px solid transparent; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #e9ecef #e9ecef #dee2e6; +} + +.nav-tabs .nav-link.disabled { + color: #6c757d; + background-color: transparent; + border-color: transparent; +} + +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: #dee2e6 #dee2e6 #fff; +} + +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills .nav-link { + border-radius: 0.25rem; +} + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #007bff; +} + +.nav-fill .nav-item { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + text-align: center; +} + +.nav-justified .nav-item { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + text-align: center; +} + +.tab-content > .tab-pane { + display: none; +} + +.tab-content > .active { + display: block; +} + +.navbar { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 0.5rem 1rem; +} + +.navbar > .container, +.navbar > .container-fluid { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; +} + +.navbar-brand { + display: inline-block; + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; + font-size: 1.25rem; + line-height: inherit; + white-space: nowrap; +} + +.navbar-brand:hover, .navbar-brand:focus { + text-decoration: none; +} + +.navbar-nav { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; +} + +.navbar-nav .dropdown-menu { + position: static; + float: none; +} + +.navbar-text { + display: inline-block; + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.navbar-collapse { + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.25rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.navbar-toggler:hover, .navbar-toggler:focus { + text-decoration: none; +} + +.navbar-toggler:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: no-repeat center center; + background-size: 100% 100%; +} + +@media (max-width: 575.98px) { + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 576px) { + .navbar-expand-sm { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-sm .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-sm .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } + .navbar-expand-sm .dropup .dropdown-menu { + top: auto; + bottom: 100%; + } +} + +@media (max-width: 767.98px) { + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 768px) { + .navbar-expand-md { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-md .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-md .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } + .navbar-expand-md .dropup .dropdown-menu { + top: auto; + bottom: 100%; + } +} + +@media (max-width: 991.98px) { + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 992px) { + .navbar-expand-lg { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-lg .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-lg .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } + .navbar-expand-lg .dropup .dropdown-menu { + top: auto; + bottom: 100%; + } +} + +@media (max-width: 1199.98px) { + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 1200px) { + .navbar-expand-xl { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xl .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-xl .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } + .navbar-expand-xl .dropup .dropdown-menu { + top: auto; + bottom: 100%; + } +} + +.navbar-expand { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; +} + +.navbar-expand > .container, +.navbar-expand > .container-fluid { + padding-right: 0; + padding-left: 0; +} + +.navbar-expand .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; +} + +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} + +.navbar-expand .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; +} + +.navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; +} + +.navbar-expand > .container, +.navbar-expand > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; +} + +.navbar-expand .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; +} + +.navbar-expand .navbar-toggler { + display: none; +} + +.navbar-expand .dropup .dropdown-menu { + top: auto; + bottom: 100%; +} + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.5); +} + +.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); +} + +.navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); +} + +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); +} + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); +} + +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.5); +} + +.navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-dark .navbar-brand { + color: #fff; +} + +.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: #fff; +} + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.5); +} + +.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); +} + +.navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); +} + +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: #fff; +} + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.1); +} + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); +} + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.5); +} + +.navbar-dark .navbar-text a { + color: #fff; +} + +.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { + color: #fff; +} + +.card { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid rgba(0, 0, 0, 0.125); + border-radius: 0.25rem; +} + +.card > hr { + margin-right: 0; + margin-left: 0; +} + +.card > .list-group:first-child .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.card > .list-group:last-child .list-group-item:last-child { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.card-body { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1.25rem; +} + +.card-title { + margin-bottom: 0.75rem; +} + +.card-subtitle { + margin-top: -0.375rem; + margin-bottom: 0; +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link:hover { + text-decoration: none; +} + +.card-link + .card-link { + margin-left: 1.25rem; +} + +.card-header { + padding: 0.75rem 1.25rem; + margin-bottom: 0; + background-color: rgba(0, 0, 0, 0.03); + border-bottom: 1px solid rgba(0, 0, 0, 0.125); +} + +.card-header:first-child { + border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; +} + +.card-header + .list-group .list-group-item:first-child { + border-top: 0; +} + +.card-footer { + padding: 0.75rem 1.25rem; + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid rgba(0, 0, 0, 0.125); +} + +.card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); +} + +.card-header-tabs { + margin-right: -0.625rem; + margin-bottom: -0.75rem; + margin-left: -0.625rem; + border-bottom: 0; +} + +.card-header-pills { + margin-right: -0.625rem; + margin-left: -0.625rem; +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; +} + +.card-img { + width: 100%; + border-radius: calc(0.25rem - 1px); +} + +.card-img-top { + width: 100%; + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} + +.card-img-bottom { + width: 100%; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); +} + +.card-deck { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} + +.card-deck .card { + margin-bottom: 15px; +} + +@media (min-width: 576px) { + .card-deck { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + margin-right: -15px; + margin-left: -15px; + } + .card-deck .card { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 1; + -ms-flex: 1 0 0%; + flex: 1 0 0%; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + margin-right: 15px; + margin-bottom: 0; + margin-left: 15px; + } +} + +.card-group { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} + +.card-group > .card { + margin-bottom: 15px; +} + +@media (min-width: 576px) { + .card-group { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + } + .card-group > .card { + -webkit-box-flex: 1; + -ms-flex: 1 0 0%; + flex: 1 0 0%; + margin-bottom: 0; + } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; + } + .card-group > .card:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group > .card:first-child .card-img-top, + .card-group > .card:first-child .card-header { + border-top-right-radius: 0; + } + .card-group > .card:first-child .card-img-bottom, + .card-group > .card:first-child .card-footer { + border-bottom-right-radius: 0; + } + .card-group > .card:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group > .card:last-child .card-img-top, + .card-group > .card:last-child .card-header { + border-top-left-radius: 0; + } + .card-group > .card:last-child .card-img-bottom, + .card-group > .card:last-child .card-footer { + border-bottom-left-radius: 0; + } + .card-group > .card:only-child { + border-radius: 0.25rem; + } + .card-group > .card:only-child .card-img-top, + .card-group > .card:only-child .card-header { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; + } + .card-group > .card:only-child .card-img-bottom, + .card-group > .card:only-child .card-footer { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { + border-radius: 0; + } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { + border-radius: 0; + } +} + +.card-columns .card { + margin-bottom: 0.75rem; +} + +@media (min-width: 576px) { + .card-columns { + -webkit-column-count: 3; + -moz-column-count: 3; + column-count: 3; + -webkit-column-gap: 1.25rem; + -moz-column-gap: 1.25rem; + column-gap: 1.25rem; + } + .card-columns .card { + display: inline-block; + width: 100%; + } +} + +.breadcrumb { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding: 0.75rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.breadcrumb-item + .breadcrumb-item::before { + display: inline-block; + padding-right: 0.5rem; + padding-left: 0.5rem; + color: #6c757d; + content: "/"; +} + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: underline; +} + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: none; +} + +.breadcrumb-item.active { + color: #6c757d; +} + +.pagination { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + padding-left: 0; + list-style: none; + border-radius: 0.25rem; +} + +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.75rem; + margin-left: -1px; + line-height: 1.25; + color: #007bff; + background-color: #fff; + border: 1px solid #dee2e6; +} + +.page-link:hover { + color: #0056b3; + text-decoration: none; + background-color: #e9ecef; + border-color: #dee2e6; +} + +.page-link:focus { + z-index: 2; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.page-link:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} + +.page-item.active .page-link { + z-index: 1; + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + cursor: auto; + background-color: #fff; + border-color: #dee2e6; +} + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; + line-height: 1.5; +} + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; +} + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; +} + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; +} + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; +} + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; +} + +.badge { + display: inline-block; + padding: 0.25em 0.4em; + font-size: 75%; + font-weight: 700; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25rem; +} + +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.badge-pill { + padding-right: 0.6em; + padding-left: 0.6em; + border-radius: 10rem; +} + +.badge-primary { + color: #fff; + background-color: #007bff; +} + +.badge-primary[href]:hover, .badge-primary[href]:focus { + color: #fff; + text-decoration: none; + background-color: #0062cc; +} + +.badge-secondary { + color: #fff; + background-color: #6c757d; +} + +.badge-secondary[href]:hover, .badge-secondary[href]:focus { + color: #fff; + text-decoration: none; + background-color: #545b62; +} + +.badge-success { + color: #fff; + background-color: #28a745; +} + +.badge-success[href]:hover, .badge-success[href]:focus { + color: #fff; + text-decoration: none; + background-color: #1e7e34; +} + +.badge-info { + color: #fff; + background-color: #17a2b8; +} + +.badge-info[href]:hover, .badge-info[href]:focus { + color: #fff; + text-decoration: none; + background-color: #117a8b; +} + +.badge-warning { + color: #212529; + background-color: #ffc107; +} + +.badge-warning[href]:hover, .badge-warning[href]:focus { + color: #212529; + text-decoration: none; + background-color: #d39e00; +} + +.badge-danger { + color: #fff; + background-color: #dc3545; +} + +.badge-danger[href]:hover, .badge-danger[href]:focus { + color: #fff; + text-decoration: none; + background-color: #bd2130; +} + +.badge-light { + color: #212529; + background-color: #f8f9fa; +} + +.badge-light[href]:hover, .badge-light[href]:focus { + color: #212529; + text-decoration: none; + background-color: #dae0e5; +} + +.badge-dark { + color: #fff; + background-color: #343a40; +} + +.badge-dark[href]:hover, .badge-dark[href]:focus { + color: #fff; + text-decoration: none; + background-color: #1d2124; +} + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #e9ecef; + border-radius: 0.3rem; +} + +@media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; + } +} + +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; +} + +.alert { + position: relative; + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 700; +} + +.alert-dismissible { + padding-right: 4rem; +} + +.alert-dismissible .close { + position: absolute; + top: 0; + right: 0; + padding: 0.75rem 1.25rem; + color: inherit; +} + +.alert-primary { + color: #004085; + background-color: #cce5ff; + border-color: #b8daff; +} + +.alert-primary hr { + border-top-color: #9fcdff; +} + +.alert-primary .alert-link { + color: #002752; +} + +.alert-secondary { + color: #383d41; + background-color: #e2e3e5; + border-color: #d6d8db; +} + +.alert-secondary hr { + border-top-color: #c8cbcf; +} + +.alert-secondary .alert-link { + color: #202326; +} + +.alert-success { + color: #155724; + background-color: #d4edda; + border-color: #c3e6cb; +} + +.alert-success hr { + border-top-color: #b1dfbb; +} + +.alert-success .alert-link { + color: #0b2e13; +} + +.alert-info { + color: #0c5460; + background-color: #d1ecf1; + border-color: #bee5eb; +} + +.alert-info hr { + border-top-color: #abdde5; +} + +.alert-info .alert-link { + color: #062c33; +} + +.alert-warning { + color: #856404; + background-color: #fff3cd; + border-color: #ffeeba; +} + +.alert-warning hr { + border-top-color: #ffe8a1; +} + +.alert-warning .alert-link { + color: #533f03; +} + +.alert-danger { + color: #721c24; + background-color: #f8d7da; + border-color: #f5c6cb; +} + +.alert-danger hr { + border-top-color: #f1b0b7; +} + +.alert-danger .alert-link { + color: #491217; +} + +.alert-light { + color: #818182; + background-color: #fefefe; + border-color: #fdfdfe; +} + +.alert-light hr { + border-top-color: #ececf6; +} + +.alert-light .alert-link { + color: #686868; +} + +.alert-dark { + color: #1b1e21; + background-color: #d6d8d9; + border-color: #c6c8ca; +} + +.alert-dark hr { + border-top-color: #b9bbbe; +} + +.alert-dark .alert-link { + color: #040505; +} + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} + +@keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} + +.progress { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + height: 1rem; + overflow: hidden; + font-size: 0.75rem; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.progress-bar { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + color: #fff; + text-align: center; + background-color: #007bff; + transition: width 0.6s ease; +} + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem; +} + +.progress-bar-animated { + -webkit-animation: progress-bar-stripes 1s linear infinite; + animation: progress-bar-stripes 1s linear infinite; +} + +.media { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; +} + +.media-body { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; +} + +.list-group { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; +} + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; +} + +.list-group-item-action:hover, .list-group-item-action:focus { + color: #495057; + text-decoration: none; + background-color: #f8f9fa; +} + +.list-group-item-action:active { + color: #212529; + background-color: #e9ecef; +} + +.list-group-item { + position: relative; + display: block; + padding: 0.75rem 1.25rem; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); +} + +.list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.list-group-item:hover, .list-group-item:focus { + z-index: 1; + text-decoration: none; +} + +.list-group-item.disabled, .list-group-item:disabled { + color: #6c757d; + background-color: #fff; +} + +.list-group-item.active { + z-index: 2; + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.list-group-flush .list-group-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} + +.list-group-flush:first-child .list-group-item:first-child { + border-top: 0; +} + +.list-group-flush:last-child .list-group-item:last-child { + border-bottom: 0; +} + +.list-group-item-primary { + color: #004085; + background-color: #b8daff; +} + +.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #004085; + background-color: #9fcdff; +} + +.list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #004085; + border-color: #004085; +} + +.list-group-item-secondary { + color: #383d41; + background-color: #d6d8db; +} + +.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #383d41; + background-color: #c8cbcf; +} + +.list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #383d41; + border-color: #383d41; +} + +.list-group-item-success { + color: #155724; + background-color: #c3e6cb; +} + +.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #155724; + background-color: #b1dfbb; +} + +.list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #155724; + border-color: #155724; +} + +.list-group-item-info { + color: #0c5460; + background-color: #bee5eb; +} + +.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #0c5460; + background-color: #abdde5; +} + +.list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #0c5460; + border-color: #0c5460; +} + +.list-group-item-warning { + color: #856404; + background-color: #ffeeba; +} + +.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #856404; + background-color: #ffe8a1; +} + +.list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #856404; + border-color: #856404; +} + +.list-group-item-danger { + color: #721c24; + background-color: #f5c6cb; +} + +.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #721c24; + background-color: #f1b0b7; +} + +.list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #721c24; + border-color: #721c24; +} + +.list-group-item-light { + color: #818182; + background-color: #fdfdfe; +} + +.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #818182; + background-color: #ececf6; +} + +.list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #818182; + border-color: #818182; +} + +.list-group-item-dark { + color: #1b1e21; + background-color: #c6c8ca; +} + +.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #1b1e21; + background-color: #b9bbbe; +} + +.list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #1b1e21; + border-color: #1b1e21; +} + +.close { + float: right; + font-size: 1.5rem; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: .5; +} + +.close:hover, .close:focus { + color: #000; + text-decoration: none; + opacity: .75; +} + +.close:not(:disabled):not(.disabled) { + cursor: pointer; +} + +button.close { + padding: 0; + background-color: transparent; + border: 0; + -webkit-appearance: none; +} + +.modal-open { + overflow: hidden; +} + +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + outline: 0; +} + +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; +} + +.modal.fade .modal-dialog { + transition: -webkit-transform 0.3s ease-out; + transition: transform 0.3s ease-out; + transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; + -webkit-transform: translate(0, -25%); + transform: translate(0, -25%); +} + +.modal.show .modal-dialog { + -webkit-transform: translate(0, 0); + transform: translate(0, 0); +} + +.modal-dialog-centered { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + min-height: calc(100% - (0.5rem * 2)); +} + +.modal-content { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + outline: 0; +} + +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; +} + +.modal-backdrop.fade { + opacity: 0; +} + +.modal-backdrop.show { + opacity: 0.5; +} + +.modal-header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 1rem; + border-bottom: 1px solid #e9ecef; + border-top-left-radius: 0.3rem; + border-top-right-radius: 0.3rem; +} + +.modal-header .close { + padding: 1rem; + margin: -1rem -1rem -1rem auto; +} + +.modal-title { + margin-bottom: 0; + line-height: 1.5; +} + +.modal-body { + position: relative; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1rem; +} + +.modal-footer { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + padding: 1rem; + border-top: 1px solid #e9ecef; +} + +.modal-footer > :not(:first-child) { + margin-left: .25rem; +} + +.modal-footer > :not(:last-child) { + margin-right: .25rem; +} + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; + } + .modal-dialog-centered { + min-height: calc(100% - (1.75rem * 2)); + } + .modal-sm { + max-width: 300px; + } +} + +@media (min-width: 992px) { + .modal-lg { + max-width: 800px; + } +} + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + opacity: 0; +} + +.tooltip.show { + opacity: 0.9; +} + +.tooltip .arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; +} + +.tooltip .arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { + padding: 0.4rem 0; +} + +.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { + bottom: 0; +} + +.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { + top: 0; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; +} + +.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { + padding: 0 0.4rem; +} + +.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { + right: 0; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; +} + +.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { + padding: 0.4rem 0; +} + +.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { + top: 0; +} + +.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + bottom: 0; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; +} + +.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { + padding: 0 0.4rem; +} + +.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { + left: 0; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; +} + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.25rem; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; +} + +.popover .arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; + margin: 0 0.3rem; +} + +.popover .arrow::before, .popover .arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-popover-top, .bs-popover-auto[x-placement^="top"] { + margin-bottom: 0.5rem; +} + +.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow { + bottom: calc((0.5rem + 1px) * -1); +} + +.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before, +.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { + border-width: 0.5rem 0.5rem 0; +} + +.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { + bottom: 0; + border-top-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { + bottom: 1px; + border-top-color: #fff; +} + +.bs-popover-right, .bs-popover-auto[x-placement^="right"] { + margin-left: 0.5rem; +} + +.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow { + left: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before, +.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { + border-width: 0.5rem 0.5rem 0.5rem 0; +} + +.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { + left: 0; + border-right-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { + left: 1px; + border-right-color: #fff; +} + +.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { + margin-top: 0.5rem; +} + +.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow { + top: calc((0.5rem + 1px) * -1); +} + +.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before, +.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-width: 0 0.5rem 0.5rem 0.5rem; +} + +.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { + top: 0; + border-bottom-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { + top: 1px; + border-bottom-color: #fff; +} + +.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 1px solid #f7f7f7; +} + +.bs-popover-left, .bs-popover-auto[x-placement^="left"] { + margin-right: 0.5rem; +} + +.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow { + right: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before, +.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { + border-width: 0.5rem 0 0.5rem 0.5rem; +} + +.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { + right: 0; + border-left-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { + right: 1px; + border-left-color: #fff; +} + +.popover-header { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + color: inherit; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} + +.popover-header:empty { + display: none; +} + +.popover-body { + padding: 0.5rem 0.75rem; + color: #212529; +} + +.carousel { + position: relative; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} + +.carousel-item { + position: relative; + display: none; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + width: 100%; + transition: -webkit-transform 0.6s ease; + transition: transform 0.6s ease; + transition: transform 0.6s ease, -webkit-transform 0.6s ease; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px; +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +.carousel-item-next, +.carousel-item-prev { + position: absolute; + top: 0; +} + +.carousel-item-next.carousel-item-left, +.carousel-item-prev.carousel-item-right { + -webkit-transform: translateX(0); + transform: translateX(0); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-next.carousel-item-left, + .carousel-item-prev.carousel-item-right { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.carousel-item-next, +.active.carousel-item-right { + -webkit-transform: translateX(100%); + transform: translateX(100%); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-next, + .active.carousel-item-right { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +.carousel-item-prev, +.active.carousel-item-left { + -webkit-transform: translateX(-100%); + transform: translateX(-100%); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-prev, + .active.carousel-item-left { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: 15%; + color: #fff; + text-align: center; + opacity: 0.5; +} + +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: .9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 20px; + height: 20px; + background: transparent no-repeat center center; + background-size: 100% 100%; +} + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 10px; + left: 0; + z-index: 15; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; +} + +.carousel-indicators li { + position: relative; + -webkit-box-flex: 0; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + background-color: rgba(255, 255, 255, 0.5); +} + +.carousel-indicators li::before { + position: absolute; + top: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; +} + +.carousel-indicators li::after { + position: absolute; + bottom: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; +} + +.carousel-indicators .active { + background-color: #fff; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; +} + +.align-baseline { + vertical-align: baseline !important; +} + +.align-top { + vertical-align: top !important; +} + +.align-middle { + vertical-align: middle !important; +} + +.align-bottom { + vertical-align: bottom !important; +} + +.align-text-bottom { + vertical-align: text-bottom !important; +} + +.align-text-top { + vertical-align: text-top !important; +} + +.bg-primary { + background-color: #007bff !important; +} + +a.bg-primary:hover, a.bg-primary:focus, +button.bg-primary:hover, +button.bg-primary:focus { + background-color: #0062cc !important; +} + +.bg-secondary { + background-color: #6c757d !important; +} + +a.bg-secondary:hover, a.bg-secondary:focus, +button.bg-secondary:hover, +button.bg-secondary:focus { + background-color: #545b62 !important; +} + +.bg-success { + background-color: #28a745 !important; +} + +a.bg-success:hover, a.bg-success:focus, +button.bg-success:hover, +button.bg-success:focus { + background-color: #1e7e34 !important; +} + +.bg-info { + background-color: #17a2b8 !important; +} + +a.bg-info:hover, a.bg-info:focus, +button.bg-info:hover, +button.bg-info:focus { + background-color: #117a8b !important; +} + +.bg-warning { + background-color: #ffc107 !important; +} + +a.bg-warning:hover, a.bg-warning:focus, +button.bg-warning:hover, +button.bg-warning:focus { + background-color: #d39e00 !important; +} + +.bg-danger { + background-color: #dc3545 !important; +} + +a.bg-danger:hover, a.bg-danger:focus, +button.bg-danger:hover, +button.bg-danger:focus { + background-color: #bd2130 !important; +} + +.bg-light { + background-color: #f8f9fa !important; +} + +a.bg-light:hover, a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus { + background-color: #dae0e5 !important; +} + +.bg-dark { + background-color: #343a40 !important; +} + +a.bg-dark:hover, a.bg-dark:focus, +button.bg-dark:hover, +button.bg-dark:focus { + background-color: #1d2124 !important; +} + +.bg-white { + background-color: #fff !important; +} + +.bg-transparent { + background-color: transparent !important; +} + +.border { + border: 1px solid #dee2e6 !important; +} + +.border-top { + border-top: 1px solid #dee2e6 !important; +} + +.border-right { + border-right: 1px solid #dee2e6 !important; +} + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; +} + +.border-left { + border-left: 1px solid #dee2e6 !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-right-0 { + border-right: 0 !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-left-0 { + border-left: 0 !important; +} + +.border-primary { + border-color: #007bff !important; +} + +.border-secondary { + border-color: #6c757d !important; +} + +.border-success { + border-color: #28a745 !important; +} + +.border-info { + border-color: #17a2b8 !important; +} + +.border-warning { + border-color: #ffc107 !important; +} + +.border-danger { + border-color: #dc3545 !important; +} + +.border-light { + border-color: #f8f9fa !important; +} + +.border-dark { + border-color: #343a40 !important; +} + +.border-white { + border-color: #fff !important; +} + +.rounded { + border-radius: 0.25rem !important; +} + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; +} + +.rounded-right { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; +} + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-left { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.d-none { + display: none !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; +} + +.d-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; +} + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + } + .d-sm-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 768px) { + .d-md-none { + display: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + } + .d-md-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + } + .d-lg-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + } + .d-xl-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media print { + .d-print-none { + display: none !important; + } + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + } + .d-print-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +.embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden; +} + +.embed-responsive::before { + display: block; + content: ""; +} + +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} + +.embed-responsive-21by9::before { + padding-top: 42.857143%; +} + +.embed-responsive-16by9::before { + padding-top: 56.25%; +} + +.embed-responsive-4by3::before { + padding-top: 75%; +} + +.embed-responsive-1by1::before { + padding-top: 100%; +} + +.flex-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; +} + +.flex-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; +} + +.flex-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; +} + +.flex-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; +} + +.flex-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; +} + +.justify-content-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; +} + +.justify-content-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; +} + +.justify-content-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; +} + +.justify-content-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; +} + +.justify-content-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; +} + +.align-items-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; +} + +.align-items-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; +} + +.align-items-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; +} + +.align-items-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; +} + +.align-items-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; +} + +.align-content-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; +} + +.align-content-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; +} + +.align-content-center { + -ms-flex-line-pack: center !important; + align-content: center !important; +} + +.align-content-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; +} + +.align-content-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; +} + +.align-content-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; +} + +.align-self-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; +} + +.align-self-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; +} + +.align-self-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; +} + +.align-self-center { + -ms-flex-item-align: center !important; + align-self: center !important; +} + +.align-self-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; +} + +.align-self-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; +} + +@media (min-width: 576px) { + .flex-sm-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-sm-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-sm-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-sm-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .justify-content-sm-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-sm-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-sm-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-sm-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-sm-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-sm-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-sm-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-sm-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-sm-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-sm-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-sm-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-sm-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-sm-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-sm-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-sm-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-sm-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-sm-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-sm-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-sm-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-sm-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-sm-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-sm-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 768px) { + .flex-md-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-md-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-md-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-md-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-md-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .justify-content-md-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-md-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-md-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-md-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-md-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-md-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-md-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-md-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-md-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-md-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-md-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-md-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-md-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-md-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-md-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-md-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-md-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-md-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-md-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-md-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-md-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-md-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 992px) { + .flex-lg-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-lg-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-lg-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-lg-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .justify-content-lg-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-lg-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-lg-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-lg-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-lg-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-lg-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-lg-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-lg-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-lg-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-lg-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-lg-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-lg-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-lg-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-lg-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-lg-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-lg-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-lg-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-lg-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-lg-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-lg-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-lg-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-lg-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 1200px) { + .flex-xl-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-xl-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-xl-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-xl-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .justify-content-xl-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-xl-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-xl-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-xl-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-xl-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-xl-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-xl-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-xl-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-xl-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-xl-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-xl-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-xl-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-xl-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-xl-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-xl-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-xl-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-xl-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-xl-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-xl-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-xl-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-xl-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-xl-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +.float-left { + float: left !important; +} + +.float-right { + float: right !important; +} + +.float-none { + float: none !important; +} + +@media (min-width: 576px) { + .float-sm-left { + float: left !important; + } + .float-sm-right { + float: right !important; + } + .float-sm-none { + float: none !important; + } +} + +@media (min-width: 768px) { + .float-md-left { + float: left !important; + } + .float-md-right { + float: right !important; + } + .float-md-none { + float: none !important; + } +} + +@media (min-width: 992px) { + .float-lg-left { + float: left !important; + } + .float-lg-right { + float: right !important; + } + .float-lg-none { + float: none !important; + } +} + +@media (min-width: 1200px) { + .float-xl-left { + float: left !important; + } + .float-xl-right { + float: right !important; + } + .float-xl-none { + float: none !important; + } +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +@supports ((position: -webkit-sticky) or (position: sticky)) { + .sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + -webkit-clip-path: inset(50%); + clip-path: inset(50%); + border: 0; +} + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; + -webkit-clip-path: none; + clip-path: none; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.m-0 { + margin: 0 !important; +} + +.mt-0, +.my-0 { + margin-top: 0 !important; +} + +.mr-0, +.mx-0 { + margin-right: 0 !important; +} + +.mb-0, +.my-0 { + margin-bottom: 0 !important; +} + +.ml-0, +.mx-0 { + margin-left: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; +} + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; +} + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; +} + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; +} + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; +} + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; +} + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.mt-3, +.my-3 { + margin-top: 1rem !important; +} + +.mr-3, +.mx-3 { + margin-right: 1rem !important; +} + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; +} + +.ml-3, +.mx-3 { + margin-left: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; +} + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; +} + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; +} + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.mt-5, +.my-5 { + margin-top: 3rem !important; +} + +.mr-5, +.mx-5 { + margin-right: 3rem !important; +} + +.mb-5, +.my-5 { + margin-bottom: 3rem !important; +} + +.ml-5, +.mx-5 { + margin-left: 3rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.pt-0, +.py-0 { + padding-top: 0 !important; +} + +.pr-0, +.px-0 { + padding-right: 0 !important; +} + +.pb-0, +.py-0 { + padding-bottom: 0 !important; +} + +.pl-0, +.px-0 { + padding-left: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; +} + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; +} + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; +} + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; +} + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; +} + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; +} + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.pt-3, +.py-3 { + padding-top: 1rem !important; +} + +.pr-3, +.px-3 { + padding-right: 1rem !important; +} + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; +} + +.pl-3, +.px-3 { + padding-left: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; +} + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; +} + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; +} + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.pt-5, +.py-5 { + padding-top: 3rem !important; +} + +.pr-5, +.px-5 { + padding-right: 3rem !important; +} + +.pb-5, +.py-5 { + padding-bottom: 3rem !important; +} + +.pl-5, +.px-5 { + padding-left: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mt-auto, +.my-auto { + margin-top: auto !important; +} + +.mr-auto, +.mx-auto { + margin-right: auto !important; +} + +.mb-auto, +.my-auto { + margin-bottom: auto !important; +} + +.ml-auto, +.mx-auto { + margin-left: auto !important; +} + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; + } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; + } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; + } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; + } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; + } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; + } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; + } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; + } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; + } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; + } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; + } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; + } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; + } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; + } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; + } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; + } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; + } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; + } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; + } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; + } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; + } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; + } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; + } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; + } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; + } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; + } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; + } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; + } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; + } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; + } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; + } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; + } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; + } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; + } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; + } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; + } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; + } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; + } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; + } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; + } +} + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; + } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; + } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; + } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; + } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; + } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; + } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; + } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; + } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; + } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; + } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; + } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; + } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; + } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; + } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; + } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; + } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; + } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; + } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; + } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; + } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; + } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; + } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; + } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; + } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; + } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; + } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; + } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; + } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; + } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; + } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; + } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; + } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; + } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; + } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; + } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; + } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; + } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; + } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; + } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; + } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; + } +} + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; + } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; + } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; + } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; + } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; + } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; + } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; + } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; + } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; + } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; + } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; + } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; + } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; + } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; + } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; + } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; + } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; + } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; + } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; + } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; + } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; + } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; + } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; + } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; + } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; + } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; + } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; + } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; + } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; + } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; + } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; + } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; + } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; + } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; + } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; + } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; + } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; + } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; + } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; + } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; + } +} + +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; + } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; + } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; + } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; + } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; + } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; + } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; + } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; + } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; + } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; + } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; + } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; + } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; + } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; + } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; + } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; + } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; + } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; + } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; + } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; + } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; + } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; + } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; + } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; + } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; + } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; + } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; + } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; + } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; + } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; + } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; + } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; + } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; + } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; + } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; + } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; + } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; + } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; + } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; + } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; + } +} + +.text-justify { + text-align: justify !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.text-left { + text-align: left !important; +} + +.text-right { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; + } + .text-sm-right { + text-align: right !important; + } + .text-sm-center { + text-align: center !important; + } +} + +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; + } + .text-md-right { + text-align: right !important; + } + .text-md-center { + text-align: center !important; + } +} + +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; + } + .text-lg-right { + text-align: right !important; + } + .text-lg-center { + text-align: center !important; + } +} + +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; + } + .text-xl-right { + text-align: right !important; + } + .text-xl-center { + text-align: center !important; + } +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.font-weight-light { + font-weight: 300 !important; +} + +.font-weight-normal { + font-weight: 400 !important; +} + +.font-weight-bold { + font-weight: 700 !important; +} + +.font-italic { + font-style: italic !important; +} + +.text-white { + color: #fff !important; +} + +.text-primary { + color: #007bff !important; +} + +a.text-primary:hover, a.text-primary:focus { + color: #0062cc !important; +} + +.text-secondary { + color: #6c757d !important; +} + +a.text-secondary:hover, a.text-secondary:focus { + color: #545b62 !important; +} + +.text-success { + color: #28a745 !important; +} + +a.text-success:hover, a.text-success:focus { + color: #1e7e34 !important; +} + +.text-info { + color: #17a2b8 !important; +} + +a.text-info:hover, a.text-info:focus { + color: #117a8b !important; +} + +.text-warning { + color: #ffc107 !important; +} + +a.text-warning:hover, a.text-warning:focus { + color: #d39e00 !important; +} + +.text-danger { + color: #dc3545 !important; +} + +a.text-danger:hover, a.text-danger:focus { + color: #bd2130 !important; +} + +.text-light { + color: #f8f9fa !important; +} + +a.text-light:hover, a.text-light:focus { + color: #dae0e5 !important; +} + +.text-dark { + color: #343a40 !important; +} + +a.text-dark:hover, a.text-dark:focus { + color: #1d2124 !important; +} + +.text-muted { + color: #6c757d !important; +} + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +@media print { + *, + *::before, + *::after { + text-shadow: none !important; + box-shadow: none !important; + } + a:not(.btn) { + text-decoration: underline; + } + abbr[title]::after { + content: " (" attr(title) ")"; + } + pre { + white-space: pre-wrap !important; + } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + @page { + size: a3; + } + body { + min-width: 992px !important; + } + .container { + min-width: 992px !important; + } + .navbar { + display: none; + } + .badge { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} +/*# sourceMappingURL=bootstrap.css.map */ \ No newline at end of file diff --git a/src/assets/vendor/bootstrap/css/bootstrap.css.map b/src/assets/vendor/bootstrap/css/bootstrap.css.map new file mode 100755 index 0000000..a4532ec --- /dev/null +++ b/src/assets/vendor/bootstrap/css/bootstrap.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_root.scss","../../scss/_reboot.scss","bootstrap.css","../../scss/_variables.scss","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/_tables.scss","../../scss/mixins/_table-row.scss","../../scss/_functions.scss","../../scss/_forms.scss","../../scss/mixins/_transition.scss","../../scss/mixins/_forms.scss","../../scss/mixins/_gradients.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_transitions.scss","../../scss/_dropdown.scss","../../scss/mixins/_caret.scss","../../scss/mixins/_nav-divider.scss","../../scss/_button-group.scss","../../scss/_input-group.scss","../../scss/_custom-forms.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/_breadcrumb.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_badge.scss","../../scss/mixins/_badge.scss","../../scss/_jumbotron.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/_media.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_close.scss","../../scss/_modal.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/utilities/_align.scss","../../scss/mixins/_background-variant.scss","../../scss/utilities/_background.scss","../../scss/utilities/_borders.scss","../../scss/mixins/_clearfix.scss","../../scss/utilities/_display.scss","../../scss/utilities/_embed.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_float.scss","../../scss/mixins/_float.scss","../../scss/utilities/_position.scss","../../scss/utilities/_screenreaders.scss","../../scss/mixins/_screen-reader.scss","../../scss/utilities/_sizing.scss","../../scss/utilities/_spacing.scss","../../scss/utilities/_text.scss","../../scss/mixins/_text-truncate.scss","../../scss/mixins/_text-emphasis.scss","../../scss/mixins/_text-hide.scss","../../scss/utilities/_visibility.scss","../../scss/mixins/_visibility.scss","../../scss/_print.scss"],"names":[],"mappings":"AAAA;;;;;GAKG;ACLH;EAGI,gBAAe;EAAf,kBAAe;EAAf,kBAAe;EAAf,gBAAe;EAAf,eAAe;EAAf,kBAAe;EAAf,kBAAe;EAAf,iBAAe;EAAf,gBAAe;EAAf,gBAAe;EAAf,cAAe;EAAf,gBAAe;EAAf,qBAAe;EAIf,mBAAe;EAAf,qBAAe;EAAf,mBAAe;EAAf,gBAAe;EAAf,mBAAe;EAAf,kBAAe;EAAf,iBAAe;EAAf,gBAAe;EAIf,mBAAkC;EAAlC,uBAAkC;EAAlC,uBAAkC;EAAlC,uBAAkC;EAAlC,wBAAkC;EAKpC,+KAA0B;EAC1B,8GAAyB;CAC1B;;ACED;;;EAGE,uBAAsB;CACvB;;AAED;EACE,wBAAuB;EACvB,kBAAiB;EACjB,+BAA8B;EAC9B,2BAA0B;EAC1B,8BAA6B;EAC7B,yCAA6C;CAC9C;;AAIC;EACE,oBAAmB;CCgBtB;;ADVD;EACE,eAAc;CACf;;AAUD;EACE,UAAS;EACT,kKE0KgL;EFzKhL,gBE8KgC;EF7KhC,iBEkL+B;EFjL/B,iBEqL+B;EFpL/B,eE1CgB;EF2ChB,iBAAgB;EAChB,uBErDa;CFsDd;;ACMD;EDEE,sBAAqB;CACtB;;AAQD;EACE,wBAAuB;EACvB,UAAS;EACT,kBAAiB;CAClB;;AAYD;EACE,cAAa;EACb,sBEuJyC;CFtJ1C;;AAOD;EACE,cAAa;EACb,oBEgD8B;CF/C/B;;AASD;;EAEE,2BAA0B;EAC1B,0CAAiC;EAAjC,kCAAiC;EACjC,aAAY;EACZ,iBAAgB;CACjB;;AAED;EACE,oBAAmB;EACnB,mBAAkB;EAClB,qBAAoB;CACrB;;AAED;;;EAGE,cAAa;EACb,oBAAmB;CACpB;;AAED;;;;EAIE,iBAAgB;CACjB;;AAED;EACE,iBE0F+B;CFzFhC;;AAED;EACE,qBAAoB;EACpB,eAAc;CACf;;AAED;EACE,iBAAgB;CACjB;;AAED;EACE,mBAAkB;CACnB;;AAGD;;EAEE,oBAAmB;CACpB;;AAGD;EACE,eAAc;CACf;;AAOD;;EAEE,mBAAkB;EAClB,eAAc;EACd,eAAc;EACd,yBAAwB;CACzB;;AAED;EAAM,eAAc;CAAK;;AACzB;EAAM,WAAU;CAAK;;AAOrB;EACE,eElKe;EFmKf,sBEjD8B;EFkD9B,8BAA6B;EAC7B,sCAAqC;CAMtC;;AGjMC;EH8LE,eErDgD;EFsDhD,2BErDiC;CC1Ib;;AHyMxB;EACE,eAAc;EACd,sBAAqB;CAUtB;;AGjNC;EH0ME,eAAc;EACd,sBAAqB;CGxMtB;;AHkMH;EAUI,WAAU;CACX;;AASH;;;;EAIE,kCAAiC;EACjC,eAAc;CACf;;AAGD;EAEE,cAAa;EAEb,oBAAmB;EAEnB,eAAc;EAGd,8BAA6B;CAC9B;;AAOD;EAEE,iBAAgB;CACjB;;AAOD;EACE,uBAAsB;EACtB,mBAAkB;CACnB;;AAED;EACE,iBAAgB;CACjB;;AAOD;EACE,0BAAyB;CAC1B;;AAED;EACE,qBESkC;EFRlC,wBEQkC;EFPlC,eEnRgB;EFoRhB,iBAAgB;EAChB,qBAAoB;CACrB;;AAED;EAGE,oBAAmB;CACpB;;AAOD;EAEE,sBAAqB;EACrB,qBAAoB;CACrB;;AAKD;EACE,iBAAgB;CACjB;;AAMD;EACE,oBAAmB;EACnB,2CAA0C;CAC3C;;AAED;;;;;EAKE,UAAS;EACT,qBAAoB;EACpB,mBAAkB;EAClB,qBAAoB;CACrB;;AAED;;EAEE,kBAAiB;CAClB;;AAED;;EAEE,qBAAoB;CACrB;;AAKD;;;;EAIE,2BAA0B;CAC3B;;AAGD;;;;EAIE,WAAU;EACV,mBAAkB;CACnB;;AAED;;EAEE,uBAAsB;EACtB,WAAU;CACX;;AAGD;;;;EASE,4BAA2B;CAC5B;;AAED;EACE,eAAc;EAEd,iBAAgB;CACjB;;AAED;EAME,aAAY;EAEZ,WAAU;EACV,UAAS;EACT,UAAS;CACV;;AAID;EACE,eAAc;EACd,YAAW;EACX,gBAAe;EACf,WAAU;EACV,qBAAoB;EACpB,kBAAiB;EACjB,qBAAoB;EACpB,eAAc;EACd,oBAAmB;CACpB;;AAED;EACE,yBAAwB;CACzB;;ACtGD;;ED2GE,aAAY;CACb;;ACvGD;ED8GE,qBAAoB;EACpB,yBAAwB;CACzB;;AC3GD;;EDmHE,yBAAwB;CACzB;;AAOD;EACE,cAAa;EACb,2BAA0B;CAC3B;;AAMD;EACE,sBAAqB;CACtB;;AAED;EACE,mBAAkB;EAClB,gBAAe;CAChB;;AAED;EACE,cAAa;CACd;;ACxHD;ED6HE,yBAAwB;CACzB;;AI3dD;;EAEE,sBFmPyC;EElPzC,qBFmPmC;EElPnC,iBFmP+B;EElP/B,iBFmP+B;EElP/B,eFmPmC;CElPpC;;AAED;EAAU,kBFqOyC;CErOb;;AACtC;EAAU,gBFqOuC;CErOX;;AACtC;EAAU,mBFqO0C;CErOd;;AACtC;EAAU,kBFqOyC;CErOb;;AACtC;EAAU,mBFqO0C;CErOd;;AACtC;EAAU,gBFqNwB;CErNI;;AAEtC;EACE,mBFqPoD;EEpPpD,iBFqP+B;CEpPhC;;AAGD;EACE,gBFoOgC;EEnOhC,iBFwO+B;EEvO/B,iBF+N+B;CE9NhC;;AACD;EACE,kBFgOkC;EE/NlC,iBFoO+B;EEnO/B,iBF0N+B;CEzNhC;;AACD;EACE,kBF4NkC;EE3NlC,iBFgO+B;EE/N/B,iBFqN+B;CEpNhC;;AACD;EACE,kBFwNkC;EEvNlC,iBF4N+B;EE3N/B,iBFgN+B;CE/MhC;;AAOD;EACE,iBF8DW;EE7DX,oBF6DW;EE5DX,UAAS;EACT,yCFrCa;CEsCd;;AAOD;;EAEE,eF2M+B;EE1M/B,iBFyK+B;CExKhC;;AAED;;EAEE,eF+MgC;EE9MhC,0BFuNmC;CEtNpC;;AAOD;EC/EE,gBAAe;EACf,iBAAgB;CDgFjB;;AAGD;ECpFE,gBAAe;EACf,iBAAgB;CDqFjB;;AACD;EACE,sBAAqB;CAKtB;;AAND;EAII,qBFiM+B;CEhMhC;;AASH;EACE,eAAc;EACd,0BAAyB;CAC1B;;AAGD;EACE,oBFKW;EEJX,mBFmKoD;CElKrD;;AAED;EACE,eAAc;EACd,eAAc;EACd,eFtGgB;CE2GjB;;AARD;EAMI,uBAAsB;CACvB;;AEpHH;ECIE,gBAAe;EAGf,aAAY;CDLb;;AAID;EACE,iBJqyBwC;EIpyBxC,uBJJa;EIKb,0BJFgB;EMVd,uBN6MgC;EKtMlC,gBAAe;EAGf,aAAY;CDQb;;AAMD;EAEE,sBAAqB;CACtB;;AAED;EACE,sBAA4B;EAC5B,eAAc;CACf;;AAED;EACE,eJsxBqC;EIrxBrC,eJvBgB;CIwBjB;;AGxCD;;;;EAIE,kGPgOgH;CO/NjH;;AAGD;EACE,iBPo2BuC;EOn2BvC,eP4Be;EO3Bf,uBAAsB;CAMvB;;AAHC;EACE,eAAc;CACf;;AAIH;EACE,uBP41BuC;EO31BvC,iBPu1BuC;EOt1BvC,YPba;EOcb,0BPLgB;EMhBd,sBN+M+B;COhLlC;;AAdD;EASI,WAAU;EACV,gBAAe;EACf,iBP+M6B;CO7M9B;;AAIH;EACE,eAAc;EACd,iBPs0BuC;EOr0BvC,ePrBgB;CO6BjB;;AAXD;EAOI,mBAAkB;EAClB,eAAc;EACd,mBAAkB;CACnB;;AAIH;EACE,kBPm0BuC;EOl0BvC,mBAAkB;CACnB;;AClDC;ECAA,YAAW;EACX,oBAAuC;EACvC,mBAAsC;EACtC,mBAAkB;EAClB,kBAAiB;CDDhB;;AEoDC;EFvDF;ICYI,iBTsKK;GQ/KR;CT8iBF;;AW1fG;EFvDF;ICYI,iBTuKK;GQhLR;CTojBF;;AWhgBG;EFvDF;ICYI,iBTwKK;GQjLR;CT0jBF;;AWtgBG;EFvDF;ICYI,kBTyKM;GQlLT;CTgkBF;;ASvjBC;ECZA,YAAW;EACX,oBAAuC;EACvC,mBAAsC;EACtC,mBAAkB;EAClB,kBAAiB;CDUhB;;AAQD;ECJA,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,oBAAe;EAAf,gBAAe;EACf,oBAAuC;EACvC,mBAAsC;CDGrC;;AAID;EACE,gBAAe;EACf,eAAc;CAOf;;AATD;;EAMI,iBAAgB;EAChB,gBAAe;CAChB;;AGlCH;;;;;;EACE,mBAAkB;EAClB,YAAW;EACX,gBAAe;EACf,oBAA4B;EAC5B,mBAA2B;CAC5B;;AAkBG;EACE,2BAAa;EAAb,cAAa;EACb,oBAAY;EAAZ,qBAAY;EAAZ,aAAY;EACZ,gBAAe;CAChB;;AACD;EACE,oBAAc;EAAd,mBAAc;EAAd,eAAc;EACd,YAAW;EACX,gBAAe;CAChB;;AAGC;EFFN,oBAAsC;EAAtC,wBAAsC;EAAtC,oBAAsC;EAItC,qBAAuC;CEAhC;;AAFD;EFFN,oBAAsC;EAAtC,yBAAsC;EAAtC,qBAAsC;EAItC,sBAAuC;CEAhC;;AAFD;EFFN,oBAAsC;EAAtC,kBAAsC;EAAtC,cAAsC;EAItC,eAAuC;CEAhC;;AAFD;EFFN,oBAAsC;EAAtC,yBAAsC;EAAtC,qBAAsC;EAItC,sBAAuC;CEAhC;;AAFD;EFFN,oBAAsC;EAAtC,yBAAsC;EAAtC,qBAAsC;EAItC,sBAAuC;CEAhC;;AAFD;EFFN,oBAAsC;EAAtC,kBAAsC;EAAtC,cAAsC;EAItC,eAAuC;CEAhC;;AAFD;EFFN,oBAAsC;EAAtC,yBAAsC;EAAtC,qBAAsC;EAItC,sBAAuC;CEAhC;;AAFD;EFFN,oBAAsC;EAAtC,yBAAsC;EAAtC,qBAAsC;EAItC,sBAAuC;CEAhC;;AAFD;EFFN,oBAAsC;EAAtC,kBAAsC;EAAtC,cAAsC;EAItC,eAAuC;CEAhC;;AAFD;EFFN,oBAAsC;EAAtC,yBAAsC;EAAtC,qBAAsC;EAItC,sBAAuC;CEAhC;;AAFD;EFFN,oBAAsC;EAAtC,yBAAsC;EAAtC,qBAAsC;EAItC,sBAAuC;CEAhC;;AAFD;EFFN,oBAAsC;EAAtC,mBAAsC;EAAtC,eAAsC;EAItC,gBAAuC;CEAhC;;AAGH;EAAwB,6BAAS;EAAT,mBAAS;EAAT,UAAS;CAAK;;AAEtC;EAAuB,8BAAmB;EAAnB,mBAAmB;EAAnB,UAAmB;CAAI;;AAG5C;EAAwB,6BADZ;EACY,kBADZ;EACY,SADZ;CACyB;;AAArC;EAAwB,6BADZ;EACY,kBADZ;EACY,SADZ;CACyB;;AAArC;EAAwB,6BADZ;EACY,kBADZ;EACY,SADZ;CACyB;;AAArC;EAAwB,6BADZ;EACY,kBADZ;EACY,SADZ;CACyB;;AAArC;EAAwB,6BADZ;EACY,kBADZ;EACY,SADZ;CACyB;;AAArC;EAAwB,6BADZ;EACY,kBADZ;EACY,SADZ;CACyB;;AAArC;EAAwB,6BADZ;EACY,kBADZ;EACY,SADZ;CACyB;;AAArC;EAAwB,6BADZ;EACY,kBADZ;EACY,SADZ;CACyB;;AAArC;EAAwB,6BADZ;EACY,kBADZ;EACY,SADZ;CACyB;;AAArC;EAAwB,8BADZ;EACY,kBADZ;EACY,SADZ;CACyB;;AAArC;EAAwB,8BADZ;EACY,mBADZ;EACY,UADZ;CACyB;;AAArC;EAAwB,8BADZ;EACY,mBADZ;EACY,UADZ;CACyB;;AAArC;EAAwB,8BADZ;EACY,mBADZ;EACY,UADZ;CACyB;;AAMnC;EFTR,uBAA8C;CEWrC;;AAFD;EFTR,wBAA8C;CEWrC;;AAFD;EFTR,iBAA8C;CEWrC;;AAFD;EFTR,wBAA8C;CEWrC;;AAFD;EFTR,wBAA8C;CEWrC;;AAFD;EFTR,iBAA8C;CEWrC;;AAFD;EFTR,wBAA8C;CEWrC;;AAFD;EFTR,wBAA8C;CEWrC;;AAFD;EFTR,iBAA8C;CEWrC;;AAFD;EFTR,wBAA8C;CEWrC;;AAFD;EFTR,wBAA8C;CEWrC;;ADDP;EC7BE;IACE,2BAAa;IAAb,cAAa;IACb,oBAAY;IAAZ,qBAAY;IAAZ,aAAY;IACZ,gBAAe;GAChB;EACD;IACE,oBAAc;IAAd,mBAAc;IAAd,eAAc;IACd,YAAW;IACX,gBAAe;GAChB;EAGC;IFFN,oBAAsC;IAAtC,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,yBAAsC;IAAtC,qBAAsC;IAItC,sBAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,kBAAsC;IAAtC,cAAsC;IAItC,eAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,yBAAsC;IAAtC,qBAAsC;IAItC,sBAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,yBAAsC;IAAtC,qBAAsC;IAItC,sBAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,kBAAsC;IAAtC,cAAsC;IAItC,eAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,yBAAsC;IAAtC,qBAAsC;IAItC,sBAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,yBAAsC;IAAtC,qBAAsC;IAItC,sBAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,kBAAsC;IAAtC,cAAsC;IAItC,eAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,yBAAsC;IAAtC,qBAAsC;IAItC,sBAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,yBAAsC;IAAtC,qBAAsC;IAItC,sBAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,mBAAsC;IAAtC,eAAsC;IAItC,gBAAuC;GEAhC;EAGH;IAAwB,6BAAS;IAAT,mBAAS;IAAT,UAAS;GAAK;EAEtC;IAAuB,8BAAmB;IAAnB,mBAAmB;IAAnB,UAAmB;GAAI;EAG5C;IAAwB,6BADZ;IACY,kBADZ;IACY,SADZ;GACyB;EAArC;IAAwB,6BADZ;IACY,kBADZ;IACY,SADZ;GACyB;EAArC;IAAwB,6BADZ;IACY,kBADZ;IACY,SADZ;GACyB;EAArC;IAAwB,6BADZ;IACY,kBADZ;IACY,SADZ;GACyB;EAArC;IAAwB,6BADZ;IACY,kBADZ;IACY,SADZ;GACyB;EAArC;IAAwB,6BADZ;IACY,kBADZ;IACY,SADZ;GACyB;EAArC;IAAwB,6BADZ;IACY,kBADZ;IACY,SADZ;GACyB;EAArC;IAAwB,6BADZ;IACY,kBADZ;IACY,SADZ;GACyB;EAArC;IAAwB,6BADZ;IACY,kBADZ;IACY,SADZ;GACyB;EAArC;IAAwB,8BADZ;IACY,kBADZ;IACY,SADZ;GACyB;EAArC;IAAwB,8BADZ;IACY,mBADZ;IACY,UADZ;GACyB;EAArC;IAAwB,8BADZ;IACY,mBADZ;IACY,UADZ;GACyB;EAArC;IAAwB,8BADZ;IACY,mBADZ;IACY,UADZ;GACyB;EAMnC;IFTR,eAA4B;GEWnB;EAFD;IFTR,uBAA8C;GEWrC;EAFD;IFTR,wBAA8C;GEWrC;EAFD;IFTR,iBAA8C;GEWrC;EAFD;IFTR,wBAA8C;GEWrC;EAFD;IFTR,wBAA8C;GEWrC;EAFD;IFTR,iBAA8C;GEWrC;EAFD;IFTR,wBAA8C;GEWrC;EAFD;IFTR,wBAA8C;GEWrC;EAFD;IFTR,iBAA8C;GEWrC;EAFD;IFTR,wBAA8C;GEWrC;EAFD;IFTR,wBAA8C;GEWrC;CZg3BV;;AWj3BG;EC7BE;IACE,2BAAa;IAAb,cAAa;IACb,oBAAY;IAAZ,qBAAY;IAAZ,aAAY;IACZ,gBAAe;GAChB;EACD;IACE,oBAAc;IAAd,mBAAc;IAAd,eAAc;IACd,YAAW;IACX,gBAAe;GAChB;EAGC;IFFN,oBAAsC;IAAtC,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,yBAAsC;IAAtC,qBAAsC;IAItC,sBAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,kBAAsC;IAAtC,cAAsC;IAItC,eAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,yBAAsC;IAAtC,qBAAsC;IAItC,sBAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,yBAAsC;IAAtC,qBAAsC;IAItC,sBAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,kBAAsC;IAAtC,cAAsC;IAItC,eAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,yBAAsC;IAAtC,qBAAsC;IAItC,sBAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,yBAAsC;IAAtC,qBAAsC;IAItC,sBAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,kBAAsC;IAAtC,cAAsC;IAItC,eAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,yBAAsC;IAAtC,qBAAsC;IAItC,sBAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,yBAAsC;IAAtC,qBAAsC;IAItC,sBAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,mBAAsC;IAAtC,eAAsC;IAItC,gBAAuC;GEAhC;EAGH;IAAwB,6BAAS;IAAT,mBAAS;IAAT,UAAS;GAAK;EAEtC;IAAuB,8BAAmB;IAAnB,mBAAmB;IAAnB,UAAmB;GAAI;EAG5C;IAAwB,6BADZ;IACY,kBADZ;IACY,SADZ;GACyB;EAArC;IAAwB,6BADZ;IACY,kBADZ;IACY,SADZ;GACyB;EAArC;IAAwB,6BADZ;IACY,kBADZ;IACY,SADZ;GACyB;EAArC;IAAwB,6BADZ;IACY,kBADZ;IACY,SADZ;GACyB;EAArC;IAAwB,6BADZ;IACY,kBADZ;IACY,SADZ;GACyB;EAArC;IAAwB,6BADZ;IACY,kBADZ;IACY,SADZ;GACyB;EAArC;IAAwB,6BADZ;IACY,kBADZ;IACY,SADZ;GACyB;EAArC;IAAwB,6BADZ;IACY,kBADZ;IACY,SADZ;GACyB;EAArC;IAAwB,6BADZ;IACY,kBADZ;IACY,SADZ;GACyB;EAArC;IAAwB,8BADZ;IACY,kBADZ;IACY,SADZ;GACyB;EAArC;IAAwB,8BADZ;IACY,mBADZ;IACY,UADZ;GACyB;EAArC;IAAwB,8BADZ;IACY,mBADZ;IACY,UADZ;GACyB;EAArC;IAAwB,8BADZ;IACY,mBADZ;IACY,UADZ;GACyB;EAMnC;IFTR,eAA4B;GEWnB;EAFD;IFTR,uBAA8C;GEWrC;EAFD;IFTR,wBAA8C;GEWrC;EAFD;IFTR,iBAA8C;GEWrC;EAFD;IFTR,wBAA8C;GEWrC;EAFD;IFTR,wBAA8C;GEWrC;EAFD;IFTR,iBAA8C;GEWrC;EAFD;IFTR,wBAA8C;GEWrC;EAFD;IFTR,wBAA8C;GEWrC;EAFD;IFTR,iBAA8C;GEWrC;EAFD;IFTR,wBAA8C;GEWrC;EAFD;IFTR,wBAA8C;GEWrC;CZ8/BV;;AW//BG;EC7BE;IACE,2BAAa;IAAb,cAAa;IACb,oBAAY;IAAZ,qBAAY;IAAZ,aAAY;IACZ,gBAAe;GAChB;EACD;IACE,oBAAc;IAAd,mBAAc;IAAd,eAAc;IACd,YAAW;IACX,gBAAe;GAChB;EAGC;IFFN,oBAAsC;IAAtC,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,yBAAsC;IAAtC,qBAAsC;IAItC,sBAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,kBAAsC;IAAtC,cAAsC;IAItC,eAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,yBAAsC;IAAtC,qBAAsC;IAItC,sBAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,yBAAsC;IAAtC,qBAAsC;IAItC,sBAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,kBAAsC;IAAtC,cAAsC;IAItC,eAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,yBAAsC;IAAtC,qBAAsC;IAItC,sBAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,yBAAsC;IAAtC,qBAAsC;IAItC,sBAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,kBAAsC;IAAtC,cAAsC;IAItC,eAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,yBAAsC;IAAtC,qBAAsC;IAItC,sBAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,yBAAsC;IAAtC,qBAAsC;IAItC,sBAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,mBAAsC;IAAtC,eAAsC;IAItC,gBAAuC;GEAhC;EAGH;IAAwB,6BAAS;IAAT,mBAAS;IAAT,UAAS;GAAK;EAEtC;IAAuB,8BAAmB;IAAnB,mBAAmB;IAAnB,UAAmB;GAAI;EAG5C;IAAwB,6BADZ;IACY,kBADZ;IACY,SADZ;GACyB;EAArC;IAAwB,6BADZ;IACY,kBADZ;IACY,SADZ;GACyB;EAArC;IAAwB,6BADZ;IACY,kBADZ;IACY,SADZ;GACyB;EAArC;IAAwB,6BADZ;IACY,kBADZ;IACY,SADZ;GACyB;EAArC;IAAwB,6BADZ;IACY,kBADZ;IACY,SADZ;GACyB;EAArC;IAAwB,6BADZ;IACY,kBADZ;IACY,SADZ;GACyB;EAArC;IAAwB,6BADZ;IACY,kBADZ;IACY,SADZ;GACyB;EAArC;IAAwB,6BADZ;IACY,kBADZ;IACY,SADZ;GACyB;EAArC;IAAwB,6BADZ;IACY,kBADZ;IACY,SADZ;GACyB;EAArC;IAAwB,8BADZ;IACY,kBADZ;IACY,SADZ;GACyB;EAArC;IAAwB,8BADZ;IACY,mBADZ;IACY,UADZ;GACyB;EAArC;IAAwB,8BADZ;IACY,mBADZ;IACY,UADZ;GACyB;EAArC;IAAwB,8BADZ;IACY,mBADZ;IACY,UADZ;GACyB;EAMnC;IFTR,eAA4B;GEWnB;EAFD;IFTR,uBAA8C;GEWrC;EAFD;IFTR,wBAA8C;GEWrC;EAFD;IFTR,iBAA8C;GEWrC;EAFD;IFTR,wBAA8C;GEWrC;EAFD;IFTR,wBAA8C;GEWrC;EAFD;IFTR,iBAA8C;GEWrC;EAFD;IFTR,wBAA8C;GEWrC;EAFD;IFTR,wBAA8C;GEWrC;EAFD;IFTR,iBAA8C;GEWrC;EAFD;IFTR,wBAA8C;GEWrC;EAFD;IFTR,wBAA8C;GEWrC;CZ4oCV;;AW7oCG;EC7BE;IACE,2BAAa;IAAb,cAAa;IACb,oBAAY;IAAZ,qBAAY;IAAZ,aAAY;IACZ,gBAAe;GAChB;EACD;IACE,oBAAc;IAAd,mBAAc;IAAd,eAAc;IACd,YAAW;IACX,gBAAe;GAChB;EAGC;IFFN,oBAAsC;IAAtC,wBAAsC;IAAtC,oBAAsC;IAItC,qBAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,yBAAsC;IAAtC,qBAAsC;IAItC,sBAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,kBAAsC;IAAtC,cAAsC;IAItC,eAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,yBAAsC;IAAtC,qBAAsC;IAItC,sBAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,yBAAsC;IAAtC,qBAAsC;IAItC,sBAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,kBAAsC;IAAtC,cAAsC;IAItC,eAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,yBAAsC;IAAtC,qBAAsC;IAItC,sBAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,yBAAsC;IAAtC,qBAAsC;IAItC,sBAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,kBAAsC;IAAtC,cAAsC;IAItC,eAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,yBAAsC;IAAtC,qBAAsC;IAItC,sBAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,yBAAsC;IAAtC,qBAAsC;IAItC,sBAAuC;GEAhC;EAFD;IFFN,oBAAsC;IAAtC,mBAAsC;IAAtC,eAAsC;IAItC,gBAAuC;GEAhC;EAGH;IAAwB,6BAAS;IAAT,mBAAS;IAAT,UAAS;GAAK;EAEtC;IAAuB,8BAAmB;IAAnB,mBAAmB;IAAnB,UAAmB;GAAI;EAG5C;IAAwB,6BADZ;IACY,kBADZ;IACY,SADZ;GACyB;EAArC;IAAwB,6BADZ;IACY,kBADZ;IACY,SADZ;GACyB;EAArC;IAAwB,6BADZ;IACY,kBADZ;IACY,SADZ;GACyB;EAArC;IAAwB,6BADZ;IACY,kBADZ;IACY,SADZ;GACyB;EAArC;IAAwB,6BADZ;IACY,kBADZ;IACY,SADZ;GACyB;EAArC;IAAwB,6BADZ;IACY,kBADZ;IACY,SADZ;GACyB;EAArC;IAAwB,6BADZ;IACY,kBADZ;IACY,SADZ;GACyB;EAArC;IAAwB,6BADZ;IACY,kBADZ;IACY,SADZ;GACyB;EAArC;IAAwB,6BADZ;IACY,kBADZ;IACY,SADZ;GACyB;EAArC;IAAwB,8BADZ;IACY,kBADZ;IACY,SADZ;GACyB;EAArC;IAAwB,8BADZ;IACY,mBADZ;IACY,UADZ;GACyB;EAArC;IAAwB,8BADZ;IACY,mBADZ;IACY,UADZ;GACyB;EAArC;IAAwB,8BADZ;IACY,mBADZ;IACY,UADZ;GACyB;EAMnC;IFTR,eAA4B;GEWnB;EAFD;IFTR,uBAA8C;GEWrC;EAFD;IFTR,wBAA8C;GEWrC;EAFD;IFTR,iBAA8C;GEWrC;EAFD;IFTR,wBAA8C;GEWrC;EAFD;IFTR,wBAA8C;GEWrC;EAFD;IFTR,iBAA8C;GEWrC;EAFD;IFTR,wBAA8C;GEWrC;EAFD;IFTR,wBAA8C;GEWrC;EAFD;IFTR,iBAA8C;GEWrC;EAFD;IFTR,wBAA8C;GEWrC;EAFD;IFTR,wBAA8C;GEWrC;CZ0xCV;;Aan1CD;EACE,YAAW;EACX,gBAAe;EACf,oBZ8GW;EY7GX,8BZsSuC;CYjRxC;;AAzBD;;EAQI,iBZ+RgC;EY9RhC,oBAAmB;EACnB,8BZAc;CYCf;;AAXH;EAcI,uBAAsB;EACtB,iCZLc;CYMf;;AAhBH;EAmBI,8BZTc;CYUf;;AApBH;EAuBI,uBZhBW;CYiBZ;;AAQH;;EAGI,gBZqQ+B;CYpQhC;;AAQH;EACE,0BZnCgB;CYgDjB;;AAdD;;EAKI,0BZvCc;CYwCf;;AANH;;EAWM,yBAA8C;CAC/C;;AASL;EAEI,sCZlDW;CYmDZ;;AAQH;EAGM,uCZ9DS;CCPS;;AYTtB;;;EAII,0BC2E4D;CD1E7D;;AAKH;EAKM,0BAJsC;CZFtB;;AYCtB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC2E4D;CD1E7D;;AAKH;EAKM,0BAJsC;CZFtB;;AYCtB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC2E4D;CD1E7D;;AAKH;EAKM,0BAJsC;CZFtB;;AYCtB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC2E4D;CD1E7D;;AAKH;EAKM,0BAJsC;CZFtB;;AYCtB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC2E4D;CD1E7D;;AAKH;EAKM,0BAJsC;CZFtB;;AYCtB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC2E4D;CD1E7D;;AAKH;EAKM,0BAJsC;CZFtB;;AYCtB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC2E4D;CD1E7D;;AAKH;EAKM,0BAJsC;CZFtB;;AYCtB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC2E4D;CD1E7D;;AAKH;EAKM,0BAJsC;CZFtB;;AYCtB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,uCbYS;CaXV;;AAKH;EAKM,uCAJsC;CZFtB;;AYCtB;;EASQ,uCARoC;CASrC;;ADiFT;EAGM,YZlGS;EYmGT,0BZ1FY;EY2FZ,sBZ6MgD;CY5MjD;;AANL;EAWM,eZnGY;EYoGZ,0BZzGY;EY0GZ,sBZzGY;CY0Gb;;AAIL;EACE,YZlHa;EYmHb,0BZ1GgB;CYmIjB;;AA3BD;;;EAOI,sBZyLkD;CYxLnD;;AARH;EAWI,UAAS;CACV;;AAZH;EAgBM,4CZjIS;CYkIV;;AAjBL;EAuBQ,6CZxIO;CCGS;;AS2DpB;EE2FA;IAEI,eAAc;IACd,YAAW;IACX,iBAAgB;IAChB,kCAAiC;IACjC,6CAA4C;GAO/C;EAbD;IAUM,UAAS;GACV;Cbq5CR;;AW3/CG;EE2FA;IAEI,eAAc;IACd,YAAW;IACX,iBAAgB;IAChB,kCAAiC;IACjC,6CAA4C;GAO/C;EAbD;IAUM,UAAS;GACV;Cbk6CR;;AWxgDG;EE2FA;IAEI,eAAc;IACd,YAAW;IACX,iBAAgB;IAChB,kCAAiC;IACjC,6CAA4C;GAO/C;EAbD;IAUM,UAAS;GACV;Cb+6CR;;AWrhDG;EE2FA;IAEI,eAAc;IACd,YAAW;IACX,iBAAgB;IAChB,kCAAiC;IACjC,6CAA4C;GAO/C;EAbD;IAUM,UAAS;GACV;Cb47CR;;Aa58CD;EAOQ,eAAc;EACd,YAAW;EACX,iBAAgB;EAChB,kCAAiC;EACjC,6CAA4C;CAO/C;;AAlBL;EAeU,UAAS;CACV;;AGzKT;EACE,eAAc;EACd,YAAW;EACX,0Bf4TkC;Ee3TlC,gBf+NgC;Ee9NhC,iBfuO+B;EetO/B,efMgB;EeLhB,uBfFa;EeGb,6BAA4B;EAC5B,0BfAgB;EeKd,uBf6LgC;EgB5M9B,yEhBoa4F;CejXjG;;AAlDD;EAyBI,8BAA6B;EAC7B,UAAS;CACV;;AEpBD;EACE,ejBIc;EiBHd,uBjBJW;EiBKX,sBjBuYsE;EiBtYtE,WAAU;EAKR,iDjBcW;CiBZd;;AFlBH;EAkCI,efvBc;EeyBd,WAAU;CACX;;AArCH;EAkCI,efvBc;EeyBd,WAAU;CACX;;AArCH;EAkCI,efvBc;EeyBd,WAAU;CACX;;AArCH;EAkCI,efvBc;EeyBd,WAAU;CACX;;AArCH;EAkCI,efvBc;EeyBd,WAAU;CACX;;AArCH;EA8CI,0BfvCc;EeyCd,WAAU;CACX;;AAGH;EAEI,4BfqW0F;CepW3F;;AAHH;EAWI,efnDc;EeoDd,uBf3DW;Ce4DZ;;AAIH;;EAEE,eAAc;EACd,YAAW;CACZ;;AASD;EACE,kCAA+D;EAC/D,qCAAkE;EAClE,iBAAgB;EAChB,mBAAkB;EAClB,iBfqJ+B;CepJhC;;AAED;EACE,gCAAkE;EAClE,mCAAqE;EACrE,mBfuIoD;EetIpD,iBfuG+B;CetGhC;;AAED;EACE,iCAAkE;EAClE,oCAAqE;EACrE,oBfiIoD;EehIpD,iBfiG+B;CehGhC;;AAQD;EACE,eAAc;EACd,YAAW;EACX,sBf6MmC;Ee5MnC,yBf4MmC;Ee3MnC,iBAAgB;EAChB,iBfwH+B;EevH/B,8BAA6B;EAC7B,0BAAyB;EACzB,oBAAmC;CAOpC;;AAhBD;;;;;;;;;EAaI,iBAAgB;EAChB,gBAAe;CAChB;;AAYH;;;;;EACE,wBf6LiC;Ee5LjC,oBf0FoD;EezFpD,iBf0D+B;EMxM7B,sBN+M+B;Ce/DlC;;AAED;;;;;EAEI,8Bf4Q6F;Ce3Q9F;;AAGH;;;;;EACE,qBfoLgC;EenLhC,mBf4EoD;Ee3EpD,iBf4C+B;EMvM7B,sBN8M+B;CejDlC;;AAED;;;;;EAEI,6BfkQ6F;CejQ9F;;AASH;EACE,oBfoQ0C;CenQ3C;;AAED;EACE,eAAc;EACd,oBfsP4C;CerP7C;;AAOD;EACE,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,oBAAe;EAAf,gBAAe;EACf,mBAAkB;EAClB,kBAAiB;CAOlB;;AAXD;;EAQI,mBAAkB;EAClB,kBAAiB;CAClB;;AAQH;EACE,mBAAkB;EAClB,eAAc;EACd,sBf2N6C;Ce1N9C;;AAED;EACE,mBAAkB;EAClB,mBfuN2C;EetN3C,sBfqN6C;CehN9C;;AARD;EAMI,ef1Mc;Ce2Mf;;AAGH;EACE,iBAAgB;CACjB;;AAED;EACE,4BAAoB;EAApB,4BAAoB;EAApB,qBAAoB;EACpB,0BAAmB;EAAnB,uBAAmB;EAAnB,oBAAmB;EACnB,gBAAe;EACf,sBf0M4C;CejM7C;;AAbD;EAQI,iBAAgB;EAChB,cAAa;EACb,wBfqM4C;EepM5C,eAAc;CACf;;AElND;EACE,cAAa;EACb,YAAW;EACX,oBjB2Y0C;EiB1Y1C,ejB8O6B;EiB7O7B,ejBSa;CiBRd;;AAED;EACE,mBAAkB;EAClB,UAAS;EACT,WAAU;EACV,cAAa;EACb,gBAAe;EACf,eAAc;EACd,kBAAiB;EACjB,mBAAkB;EAClB,eAAc;EACd,YAAW;EACX,yCjBLa;EiBMb,qBAAoB;CACrB;;AAIC;;;EAEE,sBjBbW;CiBwBZ;;AAbD;;;EAKI,sBjBhBS;EiBiBT,iDjBjBS;CiBkBV;;AAPH;;;;;;;;EAWI,eAAc;CACf;;AAKH;EAGI,ejB/BS;CiBgCV;;AAJH;;;EAQI,eAAc;CACf;;AAKH;EAGI,ejB7CS;CiBkDV;;AARH;EAMM,0BAAsC;CACvC;;AAPL;;;EAYI,eAAc;CACf;;AAbH;EC/EA,0BDgG+C;CAC1C;;AAlBL;EAuBM,iEjBjEO;CiBkER;;AAOL;EAGI,sBjB5ES;CiB+EV;;AANH;EAKgB,sBAAqB;CAAK;;AAL1C;;;EAUI,eAAc;CACf;;AAXH;EAeM,iDjBxFO;CiByFR;;AAvGP;EACE,cAAa;EACb,YAAW;EACX,oBjB2Y0C;EiB1Y1C,ejB8O6B;EiB7O7B,ejBMa;CiBLd;;AAED;EACE,mBAAkB;EAClB,UAAS;EACT,WAAU;EACV,cAAa;EACb,gBAAe;EACf,eAAc;EACd,kBAAiB;EACjB,mBAAkB;EAClB,eAAc;EACd,YAAW;EACX,yCjBRa;EiBSb,qBAAoB;CACrB;;AAIC;;;EAEE,sBjBhBW;CiB2BZ;;AAbD;;;EAKI,sBjBnBS;EiBoBT,iDjBpBS;CiBqBV;;AAPH;;;;;;;;EAWI,eAAc;CACf;;AAKH;EAGI,ejBlCS;CiBmCV;;AAJH;;;EAQI,eAAc;CACf;;AAKH;EAGI,ejBhDS;CiBqDV;;AARH;EAMM,0BAAsC;CACvC;;AAPL;;;EAYI,eAAc;CACf;;AAbH;EC/EA,0BDgG+C;CAC1C;;AAlBL;EAuBM,iEjBpEO;CiBqER;;AAOL;EAGI,sBjB/ES;CiBkFV;;AANH;EAKgB,sBAAqB;CAAK;;AAL1C;;;EAUI,eAAc;CACf;;AAXH;EAeM,iDjB3FO;CiB4FR;;AFkIT;EACE,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,+BAAmB;EAAnB,8BAAmB;EAAnB,wBAAmB;EAAnB,oBAAmB;EACnB,0BAAmB;EAAnB,uBAAmB;EAAnB,oBAAmB;CAmEpB;;AAtED;EASI,YAAW;CACZ;;ALpNC;EK0MJ;IAeM,qBAAa;IAAb,qBAAa;IAAb,cAAa;IACb,0BAAmB;IAAnB,uBAAmB;IAAnB,oBAAmB;IACnB,yBAAuB;IAAvB,sBAAuB;IAAvB,wBAAuB;IACvB,iBAAgB;GACjB;EAnBL;IAuBM,qBAAa;IAAb,qBAAa;IAAb,cAAa;IACb,oBAAc;IAAd,mBAAc;IAAd,eAAc;IACd,+BAAmB;IAAnB,8BAAmB;IAAnB,wBAAmB;IAAnB,oBAAmB;IACnB,0BAAmB;IAAnB,uBAAmB;IAAnB,oBAAmB;IACnB,iBAAgB;GACjB;EA5BL;IAgCM,sBAAqB;IACrB,YAAW;IACX,uBAAsB;GACvB;EAnCL;IAuCM,sBAAqB;GACtB;EAxCL;IA2CM,YAAW;GACZ;EA5CL;IAiDM,qBAAa;IAAb,qBAAa;IAAb,cAAa;IACb,0BAAmB;IAAnB,uBAAmB;IAAnB,oBAAmB;IACnB,yBAAuB;IAAvB,sBAAuB;IAAvB,wBAAuB;IACvB,YAAW;IACX,gBAAe;GAChB;EAtDL;IAwDM,mBAAkB;IAClB,cAAa;IACb,sBf+GwC;Ie9GxC,eAAc;GACf;EA5DL;IA+DM,0BAAmB;IAAnB,uBAAmB;IAAnB,oBAAmB;IACnB,yBAAuB;IAAvB,sBAAuB;IAAvB,wBAAuB;GACxB;EAjEL;IAmEM,iBAAgB;GACjB;ChByuDJ;;AoB7iED;EACE,sBAAqB;EACrB,iBnBsO+B;EmBrO/B,mBAAkB;EAClB,oBAAmB;EACnB,uBAAsB;EACtB,0BAAiB;EAAjB,uBAAiB;EAAjB,sBAAiB;EAAjB,kBAAiB;EACjB,8BAA2C;ECsF3C,0BpBkOkC;EoBjOlC,gBpBqIgC;EoBpIhC,iBpB6I+B;EoB1I7B,uBpByGgC;EgB5M9B,sIhBoX6I;CmBxUlJ;;AlB/BC;EkBCE,sBAAqB;ClBEtB;;AkBfH;EAkBI,WAAU;EACV,iDnBWa;CmBVd;;AApBH;EAyBI,cnB8U6B;CmB5U9B;;AA3BH;EA+BI,gBAAe;CAChB;;AAhCH;EAoCI,uBAAsB;CAMvB;;AAIH;;EAEE,qBAAoB;CACrB;;AAQC;ECzDA,YpBKa;EkBLX,0BlB8Ba;EoB5Bf,sBpB4Be;CmB6Bd;;AlBnDD;EmBFE,YpBDW;EkBLX,0BEDoF;EASpF,sBATyH;CnBSrG;;AmBGtB;EAMI,gDpBaW;CoBXd;;AAGD;EAEE,YpBnBW;EoBoBX,0BpBKa;EoBJb,sBpBIa;CoBHd;;AAED;;EAGE,YpB3BW;EoB4BX,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,gDpBdS;CoBgBZ;;ADWH;ECzDA,YpBKa;EkBLX,0BlBWc;EoBThB,sBpBSgB;CmBgDf;;AlBnDD;EmBFE,YpBDW;EkBLX,0BEDoF;EASpF,sBATyH;CnBSrG;;AmBGtB;EAMI,kDpBNY;CoBQf;;AAGD;EAEE,YpBnBW;EoBoBX,0BpBdc;EoBed,sBpBfc;CoBgBf;;AAED;;EAGE,YpB3BW;EoB4BX,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,kDpBjCU;CoBmCb;;ADWH;ECzDA,YpBKa;EkBLX,0BlBqCa;EoBnCf,sBpBmCe;CmBsBd;;AlBnDD;EmBFE,YpBDW;EkBLX,0BEDoF;EASpF,sBATyH;CnBSrG;;AmBGtB;EAMI,gDpBoBW;CoBlBd;;AAGD;EAEE,YpBnBW;EoBoBX,0BpBYa;EoBXb,sBpBWa;CoBVd;;AAED;;EAGE,YpB3BW;EoB4BX,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,gDpBPS;CoBSZ;;ADWH;ECzDA,YpBKa;EkBLX,0BlBuCa;EoBrCf,sBpBqCe;CmBoBd;;AlBnDD;EmBFE,YpBDW;EkBLX,0BEDoF;EASpF,sBATyH;CnBSrG;;AmBGtB;EAMI,iDpBsBW;CoBpBd;;AAGD;EAEE,YpBnBW;EoBoBX,0BpBca;EoBbb,sBpBaa;CoBZd;;AAED;;EAGE,YpB3BW;EoB4BX,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,iDpBLS;CoBOZ;;ADWH;ECzDA,epBcgB;EkBdd,0BlBoCa;EoBlCf,sBpBkCe;CmBuBd;;AlBnDD;EmBFE,epBQc;EkBdd,0BEDoF;EASpF,sBATyH;CnBSrG;;AmBGtB;EAMI,gDpBmBW;CoBjBd;;AAGD;EAEE,epBVc;EoBWd,0BpBWa;EoBVb,sBpBUa;CoBTd;;AAED;;EAGE,epBlBc;EoBmBd,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,gDpBRS;CoBUZ;;ADWH;ECzDA,YpBKa;EkBLX,0BlBkCa;EoBhCf,sBpBgCe;CmByBd;;AlBnDD;EmBFE,YpBDW;EkBLX,0BEDoF;EASpF,sBATyH;CnBSrG;;AmBGtB;EAMI,gDpBiBW;CoBfd;;AAGD;EAEE,YpBnBW;EoBoBX,0BpBSa;EoBRb,sBpBQa;CoBPd;;AAED;;EAGE,YpB3BW;EoB4BX,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,gDpBVS;CoBYZ;;ADWH;ECzDA,epBcgB;EkBdd,0BlBMc;EoBJhB,sBpBIgB;CmBqDf;;AlBnDD;EmBFE,epBQc;EkBdd,0BEDoF;EASpF,sBATyH;CnBSrG;;AmBGtB;EAMI,kDpBXY;CoBaf;;AAGD;EAEE,epBVc;EoBWd,0BpBnBc;EoBoBd,sBpBpBc;CoBqBf;;AAED;;EAGE,epBlBc;EoBmBd,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,kDpBtCU;CoBwCb;;ADWH;ECzDA,YpBKa;EkBLX,0BlBac;EoBXhB,sBpBWgB;CmB8Cf;;AlBnDD;EmBFE,YpBDW;EkBLX,0BEDoF;EASpF,sBATyH;CnBSrG;;AmBGtB;EAMI,+CpBJY;CoBMf;;AAGD;EAEE,YpBnBW;EoBoBX,0BpBZc;EoBad,sBpBbc;CoBcf;;AAED;;EAGE,YpB3BW;EoB4BX,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,+CpB/BU;CoBiCb;;ADiBH;ECZA,epBrBe;EoBsBf,8BAA6B;EAC7B,uBAAsB;EACtB,sBpBxBe;CmBmCd;;ACTD;EACE,YpBpDW;EoBqDX,0BpB5Ba;EoB6Bb,sBpB7Ba;CoB8Bd;;AAED;EAEE,gDpBlCa;CoBmCd;;AAED;EAEE,epBvCa;EoBwCb,8BAA6B;CAC9B;;AAED;;EAGE,YpBvEW;EoBwEX,0BpB/Ca;EoBgDb,sBpBhDa;CoB0Dd;;AARC;;EAKI,gDpBvDS;CoByDZ;;ADxBH;ECZA,epBxCgB;EoByChB,8BAA6B;EAC7B,uBAAsB;EACtB,sBpB3CgB;CmBsDf;;ACTD;EACE,YpBpDW;EoBqDX,0BpB/Cc;EoBgDd,sBpBhDc;CoBiDf;;AAED;EAEE,kDpBrDc;CoBsDf;;AAED;EAEE,epB1Dc;EoB2Dd,8BAA6B;CAC9B;;AAED;;EAGE,YpBvEW;EoBwEX,0BpBlEc;EoBmEd,sBpBnEc;CoB6Ef;;AARC;;EAKI,kDpB1EU;CoB4Eb;;ADxBH;ECZA,epBde;EoBef,8BAA6B;EAC7B,uBAAsB;EACtB,sBpBjBe;CmB4Bd;;ACTD;EACE,YpBpDW;EoBqDX,0BpBrBa;EoBsBb,sBpBtBa;CoBuBd;;AAED;EAEE,gDpB3Ba;CoB4Bd;;AAED;EAEE,epBhCa;EoBiCb,8BAA6B;CAC9B;;AAED;;EAGE,YpBvEW;EoBwEX,0BpBxCa;EoByCb,sBpBzCa;CoBmDd;;AARC;;EAKI,gDpBhDS;CoBkDZ;;ADxBH;ECZA,epBZe;EoBaf,8BAA6B;EAC7B,uBAAsB;EACtB,sBpBfe;CmB0Bd;;ACTD;EACE,YpBpDW;EoBqDX,0BpBnBa;EoBoBb,sBpBpBa;CoBqBd;;AAED;EAEE,iDpBzBa;CoB0Bd;;AAED;EAEE,epB9Ba;EoB+Bb,8BAA6B;CAC9B;;AAED;;EAGE,YpBvEW;EoBwEX,0BpBtCa;EoBuCb,sBpBvCa;CoBiDd;;AARC;;EAKI,iDpB9CS;CoBgDZ;;ADxBH;ECZA,epBfe;EoBgBf,8BAA6B;EAC7B,uBAAsB;EACtB,sBpBlBe;CmB6Bd;;ACTD;EACE,epB3Cc;EoB4Cd,0BpBtBa;EoBuBb,sBpBvBa;CoBwBd;;AAED;EAEE,gDpB5Ba;CoB6Bd;;AAED;EAEE,epBjCa;EoBkCb,8BAA6B;CAC9B;;AAED;;EAGE,epB9Dc;EoB+Dd,0BpBzCa;EoB0Cb,sBpB1Ca;CoBoDd;;AARC;;EAKI,gDpBjDS;CoBmDZ;;ADxBH;ECZA,epBjBe;EoBkBf,8BAA6B;EAC7B,uBAAsB;EACtB,sBpBpBe;CmB+Bd;;ACTD;EACE,YpBpDW;EoBqDX,0BpBxBa;EoByBb,sBpBzBa;CoB0Bd;;AAED;EAEE,gDpB9Ba;CoB+Bd;;AAED;EAEE,epBnCa;EoBoCb,8BAA6B;CAC9B;;AAED;;EAGE,YpBvEW;EoBwEX,0BpB3Ca;EoB4Cb,sBpB5Ca;CoBsDd;;AARC;;EAKI,gDpBnDS;CoBqDZ;;ADxBH;ECZA,epB7CgB;EoB8ChB,8BAA6B;EAC7B,uBAAsB;EACtB,sBpBhDgB;CmB2Df;;ACTD;EACE,epB3Cc;EoB4Cd,0BpBpDc;EoBqDd,sBpBrDc;CoBsDf;;AAED;EAEE,kDpB1Dc;CoB2Df;;AAED;EAEE,epB/Dc;EoBgEd,8BAA6B;CAC9B;;AAED;;EAGE,epB9Dc;EoB+Dd,0BpBvEc;EoBwEd,sBpBxEc;CoBkFf;;AARC;;EAKI,kDpB/EU;CoBiFb;;ADxBH;ECZA,epBtCgB;EoBuChB,8BAA6B;EAC7B,uBAAsB;EACtB,sBpBzCgB;CmBoDf;;ACTD;EACE,YpBpDW;EoBqDX,0BpB7Cc;EoB8Cd,sBpB9Cc;CoB+Cf;;AAED;EAEE,+CpBnDc;CoBoDf;;AAED;EAEE,epBxDc;EoByDd,8BAA6B;CAC9B;;AAED;;EAGE,YpBvEW;EoBwEX,0BpBhEc;EoBiEd,sBpBjEc;CoB2Ef;;AARC;;EAKI,+CpBxEU;CoB0Eb;;ADbL;EACE,iBnB6J+B;EmB5J/B,enB9Ce;EmB+Cf,8BAA6B;CAsB9B;;AlB3FC;EkBwEE,enBiEgD;EmBhEhD,2BnBiEiC;EmBhEjC,8BAA6B;EAC7B,0BAAyB;ClB3EL;;AkBkExB;EAcI,2BnB0DiC;EmBzDjC,0BAAyB;EACzB,iBAAgB;CACjB;;AAjBH;EAqBI,enBpFc;CmBqFf;;AAUH;ECbE,qBpB8OgC;EoB7OhC,mBpBsIoD;EoBrIpD,iBpBsG+B;EoBnG7B,sBpB0G+B;CmBhGlC;;AAED;ECjBE,wBpB0OiC;EoBzOjC,oBpBuIoD;EoBtIpD,iBpBuG+B;EoBpG7B,sBpB2G+B;CmB7FlC;;AAOD;EACE,eAAc;EACd,YAAW;CAMZ;;AARD;EAMI,mBnB+O+B;CmB9OhC;;AAIH;;;EAII,YAAW;CACZ;;AE3IH;EACE,WAAU;ELEN,iChBsN2C;CqBlNhD;;AAPD;EAKI,WAAU;CACX;;AAGH;EACE,cAAa;CAId;;AALD;EAGI,eAAc;CACf;;AAGH;EAEI,mBAAkB;CACnB;;AAGH;EAEI,yBAAwB;CACzB;;AAGH;EACE,mBAAkB;EAClB,UAAS;EACT,iBAAgB;EL5BZ,8BhBuNwC;CqBzL7C;;AClCD;;EAEE,mBAAkB;CACnB;;ACwBG;EACE,sBAAqB;EACrB,SAAQ;EACR,UAAS;EACT,qBAA+B;EAC/B,wBAAkC;EAClC,YAAW;EAjCf,wBAA8B;EAC9B,sCAA4C;EAC5C,iBAAgB;EAChB,qCAA2C;CAsCxC;;AAkBD;EACE,eAAc;CACf;;ADlDL;EACE,mBAAkB;EAClB,UAAS;EACT,QAAO;EACP,ctBiiBsC;EsBhiBtC,cAAa;EACb,YAAW;EACX,iBtBggBuC;EsB/fvC,kBAA8B;EAC9B,qBAA4B;EAC5B,gBtBmNgC;EsBlNhC,etBHgB;EsBIhB,iBAAgB;EAChB,iBAAgB;EAChB,uBtBfa;EsBgBb,6BAA4B;EAC5B,sCtBPa;EMjBX,uBN6MgC;CsBlLnC;;AAID;EAEI,cAAa;EACb,wBtB+euC;CsB9exC;;AAJH;ECNM,sBAAqB;EACrB,SAAQ;EACR,UAAS;EACT,qBAA+B;EAC/B,wBAAkC;EAClC,YAAW;EA1Bf,cAAa;EACb,sCAA4C;EAC5C,2BAAiC;EACjC,qCAA2C;CA+BxC;;ADPL;EC0BM,eAAc;CACf;;ADhBL;EAEI,cAAa;EACb,sBtBoeuC;CsBnexC;;AAJH;ECjBM,sBAAqB;EACrB,SAAQ;EACR,UAAS;EACT,qBAA+B;EAC/B,wBAAkC;EAClC,YAAW;EAnBf,oCAA0C;EAC1C,uCAA6C;EAC7C,yBAA+B;CAyB5B;;ADIL;ECeM,eAAc;CACf;;ADhBL;EASM,kBAAiB;CAClB;;AAIL;EAEI,cAAa;EACb,uBtBsduC;CsBrdxC;;AAJH;EC/BM,sBAAqB;EACrB,SAAQ;EACR,UAAS;EACT,qBAA+B;EAC/B,wBAAkC;EAClC,YAAW;CAQZ;;ADkBL;ECdQ,cAAa;CACd;;ADaP;ECVQ,sBAAqB;EACrB,SAAQ;EACR,UAAS;EACT,sBAAgC;EAChC,wBAAkC;EAClC,YAAW;EAlCjB,oCAA0C;EAC1C,0BAAgC;EAChC,uCAA6C;CAkCxC;;ADGP;ECCM,eAAc;CACf;;ADFL;EASM,kBAAiB;CAClB;;AAKL;EEtEE,UAAS;EACT,iBAAuB;EACvB,iBAAgB;EAChB,8BxBKgB;CsBgEjB;;AAKD;EACE,eAAc;EACd,YAAW;EACX,wBtBkdwC;EsBjdxC,YAAW;EACX,iBtBuJ+B;EsBtJ/B,etBpEgB;EsBqEhB,oBAAmB;EACnB,oBAAmB;EACnB,8BAA6B;EAC7B,UAAS;CAwBV;;ArBlGC;EqB6EE,etB+bqD;EsB9brD,sBAAqB;EJ1FrB,0BlBMc;CCSf;;AqB6DH;EAoBI,YtB3FW;EsB4FX,sBAAqB;EJjGrB,0BlB8Ba;CsBqEd;;AAvBH;EA2BI,etB5Fc;EsB6Fd,8BAA6B;CAK9B;;AAGH;EACE,eAAc;CACf;;AAGD;EACE,eAAc;EACd,uBtB0awC;EsBzaxC,iBAAgB;EAChB,oBtB4GoD;EsB3GpD,etB/GgB;EsBgHhB,oBAAmB;CACpB;;AG/HD;;EAEE,mBAAkB;EAClB,4BAAoB;EAApB,4BAAoB;EAApB,qBAAoB;EACpB,uBAAsB;CAyBvB;;AA7BD;;EAOI,mBAAkB;EAClB,oBAAc;EAAd,mBAAc;EAAd,eAAc;CAYf;;AApBH;;EAaM,WAAU;CxBFQ;;AwBXxB;;;;EAkBM,WAAU;CACX;;AAnBL;;;;;;;;EA2BI,kBzBgL6B;CyB/K9B;;AAIH;EACE,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,oBAAe;EAAf,gBAAe;EACf,wBAA2B;EAA3B,qBAA2B;EAA3B,4BAA2B;CAK5B;;AARD;EAMI,YAAW;CACZ;;AAGH;EAEI,eAAc;CACf;;AAHH;;EnB5BI,2BmBoC8B;EnBnC9B,8BmBmC8B;CAC/B;;AATH;;EnBdI,0BmB2B6B;EnB1B7B,6BmB0B6B;CAC9B;;AAeH;EACE,yBAAmC;EACnC,wBAAkC;CAKnC;;AAPD;EAKI,eAAc;CACf;;AAGH;EACE,wBAAsC;EACtC,uBAAqC;CACtC;;AAED;EACE,uBAAsC;EACtC,sBAAqC;CACtC;;AAmBD;EACE,6BAAsB;EAAtB,8BAAsB;EAAtB,2BAAsB;EAAtB,uBAAsB;EACtB,yBAAuB;EAAvB,sBAAuB;EAAvB,wBAAuB;EACvB,yBAAuB;EAAvB,sBAAuB;EAAvB,wBAAuB;CAyBxB;;AA5BD;;EAOI,YAAW;CACZ;;AARH;;;;EAcI,iBzBkF6B;EyBjF7B,eAAc;CACf;;AAhBH;;EnBtFI,8BmB2G+B;EnB1G/B,6BmB0G+B;CAChC;;AAtBH;;EnBpGI,0BmB8H4B;EnB7H5B,2BmB6H4B;CAC7B;;AAgBH;;EAGI,iBAAgB;CAQjB;;AAXH;;;;EAOM,mBAAkB;EAClB,uBAAsB;EACtB,qBAAoB;CACrB;;AC7JL;EACE,mBAAkB;EAClB,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,oBAAe;EAAf,gBAAe;EACf,2BAAoB;EAApB,wBAAoB;EAApB,qBAAoB;EACpB,YAAW;CAyCZ;;AA9CD;;;EAUI,mBAAkB;EAClB,oBAAc;EAAd,mBAAc;EAAd,eAAc;EAGd,UAAS;EACT,iBAAgB;CAYjB;;AA3BH;;;EAmBM,WAAU;CACX;;AApBL;;;;;;;;;EAyBM,kB1B+K2B;C0B9K5B;;AA1BL;;EpBWI,2BoBoBmD;EpBnBnD,8BoBmBmD;CAAK;;AA/B5D;;EpByBI,0BoBOmD;EpBNnD,6BoBMmD;CAAK;;AAhC5D;EAsCI,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,0BAAmB;EAAnB,uBAAmB;EAAnB,oBAAmB;CAMpB;;AA7CH;;EpBWI,2BoB+B8E;EpB9B9E,8BoB8B8E;CAAK;;AA1CvF;;EpByBI,0BoBmB8E;EpBlB9E,6BoBkB8E;CAAK;;AAWvF;;EAEE,qBAAa;EAAb,qBAAa;EAAb,cAAa;CAgBd;;AAlBD;;EAQI,mBAAkB;EAClB,WAAU;CACX;;AAVH;;;;;;;;EAgBI,kB1BiI6B;C0BhI9B;;AAGH;EAAuB,mB1B6HU;C0B7H4B;;AAC7D;EAAsB,kB1B4HW;C0B5H0B;;AAQ3D;EACE,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,0BAAmB;EAAnB,uBAAmB;EAAnB,oBAAmB;EACnB,0B1BwOkC;E0BvOlC,iBAAgB;EAChB,gB1B0IgC;E0BzIhC,iB1B8I+B;E0B7I/B,iB1BiJ+B;E0BhJ/B,e1BhFgB;E0BiFhB,mBAAkB;EAClB,oBAAmB;EACnB,0B1BxFgB;E0ByFhB,0B1BvFgB;EMXd,uBN6MgC;C0BnGnC;;AApBD;;EAkBI,cAAa;CACd;;AAiCH;;;;;;EpB7HI,2BoBmI4B;EpBlI5B,8BoBkI4B;CAC/B;;AAED;;;;;;EpBxHI,0BoB8H2B;EpB7H3B,6BoB6H2B;CAC9B;;ACrJD;EACE,mBAAkB;EAClB,eAAc;EACd,mBAAsC;EACtC,qB3B6a4C;C2B5a7C;;AAED;EACE,4BAAoB;EAApB,4BAAoB;EAApB,qBAAoB;EACpB,mB3Bya0C;C2Bxa3C;;AAED;EACE,mBAAkB;EAClB,YAAW;EACX,WAAU;CA4BX;;AA/BD;EAMI,Y3BhBW;EkBLX,0BlB8Ba;C2BNd;;AATH;EAaI,iE3BEa;C2BDd;;AAdH;EAiBI,Y3B3BW;E2B4BX,0B3Bsa8E;C2Bpa/E;;AApBH;EAwBM,e3B5BY;C2BiCb;;AA7BL;EA2BQ,0B3BnCU;C2BoCX;;AASP;EACE,iBAAgB;CA8BjB;;AA/BD;EAKI,mBAAkB;EAClB,aAA+D;EAC/D,QAAO;EACP,eAAc;EACd,Y3B0XwC;E2BzXxC,a3ByXwC;E2BxXxC,qBAAoB;EACpB,YAAW;EACX,0BAAiB;EAAjB,uBAAiB;EAAjB,sBAAiB;EAAjB,kBAAiB;EACjB,0B3B1Dc;C2B4Df;;AAhBH;EAoBI,mBAAkB;EAClB,aAA+D;EAC/D,QAAO;EACP,eAAc;EACd,Y3B2WwC;E2B1WxC,a3B0WwC;E2BzWxC,YAAW;EACX,6BAA4B;EAC5B,mCAAkC;EAClC,yB3BwW2C;C2BvW5C;;AAQH;ErB5FI,uBN6MgC;C2B9GjC;;AAHH;ET1FI,0BlB8Ba;C2BoEZ;;AARL;EAUM,2Nb9DqI;Ca+DtI;;AAXL;ET1FI,0BlB8Ba;C2B8EZ;;AAlBL;EAoBM,wKbxEqI;CayEtI;;AArBL;EA0BM,yC3BtFW;C2BuFZ;;AA3BL;EA6BM,yC3BzFW;C2B0FZ;;AAQL;EAEI,mB3BgV+C;C2B/UhD;;AAHH;EThII,0BlB8Ba;C2B0GZ;;AARL;EAUM,qKbpGqI;CaqGtI;;AAXL;EAgBM,yC3BlHW;C2BmHZ;;AAWL;EACE,sBAAqB;EACrB,YAAW;EACX,4B3B4P4F;E2B3P5F,2C3BsTuC;E2BrTvC,iB3B2E+B;E2B1E/B,e3BtJgB;E2BuJhB,uBAAsB;EACtB,uNAAsG;EACtG,0B3ByT0C;E2BxT1C,0B3B7JgB;E2B+Jd,uB3BmCgC;E2B/BlC,yBAAgB;EAAhB,sBAAgB;EAAhB,iBAAgB;CAkCjB;;AAlDD;EAmBI,sB3BkOsE;E2BjOtE,WAAU;EACV,mF3BgOsE;C2BrNvE;;AAhCH;EA6BM,e3B7KY;E2B8KZ,uB3BrLS;C2BsLV;;AA/BL;EAoCI,aAAY;EACZ,uB3BqRqC;E2BpRrC,uBAAsB;CACvB;;AAvCH;EA0CI,e3B3Lc;E2B4Ld,0B3BhMc;C2BiMf;;AA5CH;EAgDI,WAAU;CACX;;AAGH;EACE,8B3B6M+F;E2B5M/F,sB3BmQyC;E2BlQzC,yB3BkQyC;E2BjQzC,e3BoRqC;C2BnRtC;;AAED;EACE,6B3ByM+F;E2BxM/F,sB3B4PyC;E2B3PzC,yB3B2PyC;E2B1PzC,gB3BgRsC;C2B/QvC;;AAOD;EACE,mBAAkB;EAClB,sBAAqB;EACrB,YAAW;EACX,4B3BoL4F;E2BnL5F,iBAAgB;CACjB;;AAED;EACE,mBAAkB;EAClB,WAAU;EACV,YAAW;EACX,4B3B4K4F;E2B3K5F,UAAS;EACT,WAAU;CAgBX;;AAtBD;EASI,sB3B6JsE;E2B5JtE,iD3BvNa;C2B4Nd;;AAfH;EAaM,sB3ByJoE;C2BxJrE;;AAdL;EAmBM,kB3BgQQ;C2B/PT;;AAIL;EACE,mBAAkB;EAClB,OAAM;EACN,SAAQ;EACR,QAAO;EACP,WAAU;EACV,4B3BkJ4F;E2BjJ5F,0B3BqDkC;E2BpDlC,iB3B/B+B;E2BgC/B,e3BhQgB;E2BiQhB,uB3BxQa;E2ByQb,0B3BrQgB;EMXd,uBN6MgC;C2BuFnC;;AA/BD;EAgBI,mBAAkB;EAClB,OAAM;EACN,SAAQ;EACR,UAAS;EACT,WAAU;EACV,eAAc;EACd,4CAAuE;EACvE,0B3BqCgC;E2BpChC,iB3B/C6B;E2BgD7B,e3BhRc;E2BiRd,kBAAiB;ET7RjB,0BlBOc;E2BwRd,+B3BtRc;EMXd,mCqBkSgF;CACjF;;AClSH;EACE,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,oBAAe;EAAf,gBAAe;EACf,gBAAe;EACf,iBAAgB;EAChB,iBAAgB;CACjB;;AAED;EACE,eAAc;EACd,qB5B6iBsC;C4BniBvC;;A3BPC;E2BAE,sBAAqB;C3BGtB;;A2BRH;EAUI,e5BNc;C4BOf;;AAOH;EACE,iC5BlBgB;C4BoDjB;;AAnCD;EAII,oB5B2K6B;C4B1K9B;;AALH;EAQI,8BAAgD;EtB7BhD,gCNuMgC;EMtMhC,iCNsMgC;C4B9JjC;;AApBH;EAYM,sC5B7BY;CCOf;;A2BUH;EAgBM,e5B9BY;E4B+BZ,8BAA6B;EAC7B,0BAAyB;CAC1B;;AAnBL;;EAwBI,e5BrCc;E4BsCd,uB5B7CW;E4B8CX,mC5B9CW;C4B+CZ;;AA3BH;EA+BI,iB5BgJ6B;EMpM7B,0BsBsD4B;EtBrD5B,2BsBqD4B;CAC7B;;AAQH;EtBrEI,uBN6MgC;C4BrIjC;;AAHH;;EAOI,Y5BrEW;E4BsEX,0B5B7Ca;C4B8Cd;;AAQH;EAEI,oBAAc;EAAd,mBAAc;EAAd,eAAc;EACd,mBAAkB;CACnB;;AAGH;EAEI,2BAAa;EAAb,cAAa;EACb,oBAAY;EAAZ,qBAAY;EAAZ,aAAY;EACZ,mBAAkB;CACnB;;AAQH;EAEI,cAAa;CACd;;AAHH;EAKI,eAAc;CACf;;ACnGH;EACE,mBAAkB;EAClB,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,oBAAe;EAAf,gBAAe;EACf,0BAAmB;EAAnB,uBAAmB;EAAnB,oBAAmB;EACnB,0BAA8B;EAA9B,uBAA8B;EAA9B,+BAA8B;EAC9B,qB7B8FW;C6BnFZ;;AAjBD;;EAYI,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,oBAAe;EAAf,gBAAe;EACf,0BAAmB;EAAnB,uBAAmB;EAAnB,oBAAmB;EACnB,0BAA8B;EAA9B,uBAA8B;EAA9B,+BAA8B;CAC/B;;AAQH;EACE,sBAAqB;EACrB,uB7B2iB+E;E6B1iB/E,0B7B0iB+E;E6BziB/E,mB7BwEW;E6BvEX,mB7B4LoD;E6B3LpD,qBAAoB;EACpB,oBAAmB;CAKpB;;A5BnCC;E4BiCE,sBAAqB;C5B9BtB;;A4BuCH;EACE,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,6BAAsB;EAAtB,8BAAsB;EAAtB,2BAAsB;EAAtB,uBAAsB;EACtB,gBAAe;EACf,iBAAgB;EAChB,iBAAgB;CAWjB;;AAhBD;EAQI,iBAAgB;EAChB,gBAAe;CAChB;;AAVH;EAaI,iBAAgB;EAChB,YAAW;CACZ;;AAQH;EACE,sBAAqB;EACrB,oB7BseuC;E6BrevC,uB7BqeuC;C6BpexC;;AAWD;EACE,8BAAgB;EAAhB,iBAAgB;EAChB,oBAAY;EAAZ,qBAAY;EAAZ,aAAY;EAGZ,0BAAmB;EAAnB,uBAAmB;EAAnB,oBAAmB;CACpB;;AAGD;EACE,yB7B6ewC;E6B5exC,mB7B6HoD;E6B5HpD,eAAc;EACd,8BAA6B;EAC7B,8BAAuC;EvB5GrC,uBN6MgC;C6BtFnC;;A5BzGC;E4BkGE,sBAAqB;C5B/FtB;;A4BsFH;EAcI,gBAAe;CAChB;;AAKH;EACE,sBAAqB;EACrB,aAAY;EACZ,cAAa;EACb,uBAAsB;EACtB,YAAW;EACX,oCAAmC;EACnC,2BAA0B;CAC3B;;AnB9DG;EmBuEA;;IAIM,iBAAgB;IAChB,gBAAe;GAChB;C9B84GR;;AWx+GG;EmBoFA;IAUI,+BAAqB;IAArB,8BAAqB;IAArB,0BAAqB;IAArB,sBAAqB;IACrB,wBAA2B;IAA3B,qBAA2B;IAA3B,4BAA2B;GA4C9B;EAvDD;IAcM,+BAAmB;IAAnB,8BAAmB;IAAnB,wBAAmB;IAAnB,oBAAmB;GAepB;EA7BL;IAiBQ,mBAAkB;GACnB;EAlBP;IAqBQ,SAAQ;IACR,WAAU;GACX;EAvBP;IA0BQ,sB7Bsa6B;I6Bra7B,qB7Bqa6B;G6Bpa9B;EA5BP;;IAkCM,sBAAiB;IAAjB,kBAAiB;GAClB;EAnCL;IAsCM,gCAAwB;IAAxB,gCAAwB;IAAxB,yBAAwB;IAGxB,8BAAgB;IAAhB,iBAAgB;GACjB;EA1CL;IA6CM,cAAa;GACd;EA9CL;IAkDQ,UAAS;IACT,aAAY;GACb;C9Bo4GV;;AW//GG;EmBuEA;;IAIM,iBAAgB;IAChB,gBAAe;GAChB;C9B07GR;;AWphHG;EmBoFA;IAUI,+BAAqB;IAArB,8BAAqB;IAArB,0BAAqB;IAArB,sBAAqB;IACrB,wBAA2B;IAA3B,qBAA2B;IAA3B,4BAA2B;GA4C9B;EAvDD;IAcM,+BAAmB;IAAnB,8BAAmB;IAAnB,wBAAmB;IAAnB,oBAAmB;GAepB;EA7BL;IAiBQ,mBAAkB;GACnB;EAlBP;IAqBQ,SAAQ;IACR,WAAU;GACX;EAvBP;IA0BQ,sB7Bsa6B;I6Bra7B,qB7Bqa6B;G6Bpa9B;EA5BP;;IAkCM,sBAAiB;IAAjB,kBAAiB;GAClB;EAnCL;IAsCM,gCAAwB;IAAxB,gCAAwB;IAAxB,yBAAwB;IAGxB,8BAAgB;IAAhB,iBAAgB;GACjB;EA1CL;IA6CM,cAAa;GACd;EA9CL;IAkDQ,UAAS;IACT,aAAY;GACb;C9Bg7GV;;AW3iHG;EmBuEA;;IAIM,iBAAgB;IAChB,gBAAe;GAChB;C9Bs+GR;;AWhkHG;EmBoFA;IAUI,+BAAqB;IAArB,8BAAqB;IAArB,0BAAqB;IAArB,sBAAqB;IACrB,wBAA2B;IAA3B,qBAA2B;IAA3B,4BAA2B;GA4C9B;EAvDD;IAcM,+BAAmB;IAAnB,8BAAmB;IAAnB,wBAAmB;IAAnB,oBAAmB;GAepB;EA7BL;IAiBQ,mBAAkB;GACnB;EAlBP;IAqBQ,SAAQ;IACR,WAAU;GACX;EAvBP;IA0BQ,sB7Bsa6B;I6Bra7B,qB7Bqa6B;G6Bpa9B;EA5BP;;IAkCM,sBAAiB;IAAjB,kBAAiB;GAClB;EAnCL;IAsCM,gCAAwB;IAAxB,gCAAwB;IAAxB,yBAAwB;IAGxB,8BAAgB;IAAhB,iBAAgB;GACjB;EA1CL;IA6CM,cAAa;GACd;EA9CL;IAkDQ,UAAS;IACT,aAAY;GACb;C9B49GV;;AWvlHG;EmBuEA;;IAIM,iBAAgB;IAChB,gBAAe;GAChB;C9BkhHR;;AW5mHG;EmBoFA;IAUI,+BAAqB;IAArB,8BAAqB;IAArB,0BAAqB;IAArB,sBAAqB;IACrB,wBAA2B;IAA3B,qBAA2B;IAA3B,4BAA2B;GA4C9B;EAvDD;IAcM,+BAAmB;IAAnB,8BAAmB;IAAnB,wBAAmB;IAAnB,oBAAmB;GAepB;EA7BL;IAiBQ,mBAAkB;GACnB;EAlBP;IAqBQ,SAAQ;IACR,WAAU;GACX;EAvBP;IA0BQ,sB7Bsa6B;I6Bra7B,qB7Bqa6B;G6Bpa9B;EA5BP;;IAkCM,sBAAiB;IAAjB,kBAAiB;GAClB;EAnCL;IAsCM,gCAAwB;IAAxB,gCAAwB;IAAxB,yBAAwB;IAGxB,8BAAgB;IAAhB,iBAAgB;GACjB;EA1CL;IA6CM,cAAa;GACd;EA9CL;IAkDQ,UAAS;IACT,aAAY;GACb;C9BwgHV;;A8BjkHD;EAeQ,+BAAqB;EAArB,8BAAqB;EAArB,0BAAqB;EAArB,sBAAqB;EACrB,wBAA2B;EAA3B,qBAA2B;EAA3B,4BAA2B;CA4C9B;;AA5DL;;EASU,iBAAgB;EAChB,gBAAe;CAChB;;AAXT;EAmBU,+BAAmB;EAAnB,8BAAmB;EAAnB,wBAAmB;EAAnB,oBAAmB;CAepB;;AAlCT;EAsBY,mBAAkB;CACnB;;AAvBX;EA0BY,SAAQ;EACR,WAAU;CACX;;AA5BX;EA+BY,sB7Bsa6B;E6Bra7B,qB7Bqa6B;C6Bpa9B;;AAjCX;;EAuCU,sBAAiB;EAAjB,kBAAiB;CAClB;;AAxCT;EA2CU,gCAAwB;EAAxB,gCAAwB;EAAxB,yBAAwB;EAGxB,8BAAgB;EAAhB,iBAAgB;CACjB;;AA/CT;EAkDU,cAAa;CACd;;AAnDT;EAuDY,UAAS;EACT,aAAY;CACb;;AAaX;EAEI,0B7B9LW;C6BmMZ;;AAPH;EAKM,0B7BjMS;CCAZ;;A4B4LH;EAWM,0B7BvMS;C6BgNV;;AApBL;EAcQ,0B7B1MO;CCAZ;;A4B4LH;EAkBQ,0B7B9MO;C6B+MR;;AAnBP;;;;EA0BM,0B7BtNS;C6BuNV;;AA3BL;EA+BI,0B7B3NW;E6B4NX,iC7B5NW;C6B6NZ;;AAjCH;EAoCI,sQ7BmXmS;C6BlXpS;;AArCH;EAwCI,0B7BpOW;C6B4OZ;;AAhDH;EA0CM,0B7BtOS;C6B2OV;;AA/CL;EA6CQ,0B7BzOO;CCAZ;;A4BgPH;EAEI,Y7B5PW;C6BiQZ;;AAPH;EAKM,Y7B/PS;CCUZ;;A4BgPH;EAWM,gC7BrQS;C6B8QV;;AApBL;EAcQ,iC7BxQO;CCUZ;;A4BgPH;EAkBQ,iC7B5QO;C6B6QR;;AAnBP;;;;EA0BM,Y7BpRS;C6BqRV;;AA3BL;EA+BI,gC7BzRW;E6B0RX,uC7B1RW;C6B2RZ;;AAjCH;EAoCI,4Q7BwTkS;C6BvTnS;;AArCH;EAwCI,gC7BlSW;C6B0SZ;;AAhDH;EA0CM,Y7BpSS;C6BySV;;AA/CL;EA6CQ,Y7BvSO;CCUZ;;A6BjBH;EACE,mBAAkB;EAClB,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,6BAAsB;EAAtB,8BAAsB;EAAtB,2BAAsB;EAAtB,uBAAsB;EACtB,aAAY;EACZ,sBAAqB;EACrB,uB9BCa;E8BAb,4BAA2B;EAC3B,uC9BSa;EMjBX,uBN6MgC;C8BlLnC;;AA3BD;EAYI,gBAAe;EACf,eAAc;CACf;;AAdH;ExBMI,gCNuMgC;EMtMhC,iCNsMgC;C8B1L/B;;AAnBL;ExBoBI,oCNyLgC;EMxLhC,mCNwLgC;C8BpL/B;;AAIL;EAGE,oBAAc;EAAd,mBAAc;EAAd,eAAc;EACd,iB9B6mByC;C8B5mB1C;;AAED;EACE,uB9BwmBwC;C8BvmBzC;;AAED;EACE,sBAAgC;EAChC,iBAAgB;CACjB;;AAED;EACE,iBAAgB;CACjB;;A7BrCC;E6ByCE,sBAAqB;C7BzCD;;A6BuCxB;EAMI,qB9BulBuC;C8BtlBxC;;AAOH;EACE,yB9B8kByC;E8B7kBzC,iBAAgB;EAChB,sC9BjDa;E8BkDb,8C9BlDa;C8B6Dd;;AAfD;ExB/DI,2DwBsE8E;CAC/E;;AARH;EAYM,cAAa;CACd;;AAIL;EACE,yB9B6jByC;E8B5jBzC,sC9BjEa;E8BkEb,2C9BlEa;C8BuEd;;AARD;ExBhFI,2DNkpBoF;C8B3jBrF;;AAQH;EACE,wBAAkC;EAClC,wB9B4iBwC;E8B3iBxC,uBAAiC;EACjC,iBAAgB;CACjB;;AAED;EACE,wBAAkC;EAClC,uBAAiC;CAClC;;AAGD;EACE,mBAAkB;EAClB,OAAM;EACN,SAAQ;EACR,UAAS;EACT,QAAO;EACP,iB9BoiByC;C8BniB1C;;AAED;EACE,YAAW;ExBtHT,mCNkpBoF;C8B1hBvF;;AAGD;EACE,YAAW;ExBtHT,4CN4oBoF;EM3oBpF,6CN2oBoF;C8BphBvF;;AAED;EACE,YAAW;ExB7GT,gDN8nBoF;EM7nBpF,+CN6nBoF;C8B/gBvF;;AAKD;EACE,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,6BAAsB;EAAtB,8BAAsB;EAAtB,2BAAsB;EAAtB,uBAAsB;CAqBvB;;AAvBD;EAKI,oB9B2gBwD;C8B1gBzD;;ApBtFC;EoBgFJ;IASI,+BAAmB;IAAnB,8BAAmB;IAAnB,wBAAmB;IAAnB,oBAAmB;IACnB,oB9BsgBwD;I8BrgBxD,mB9BqgBwD;G8Bzf3D;EAvBD;IAcM,qBAAa;IAAb,qBAAa;IAAb,cAAa;IAEb,oBAAY;IAAZ,iBAAY;IAAZ,aAAY;IACZ,6BAAsB;IAAtB,8BAAsB;IAAtB,2BAAsB;IAAtB,uBAAsB;IACtB,mB9B8fsD;I8B7ftD,iBAAgB;IAChB,kB9B4fsD;G8B3fvD;C/Bw0HJ;;A+B/zHD;EACE,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,6BAAsB;EAAtB,8BAAsB;EAAtB,2BAAsB;EAAtB,uBAAsB;CA4EvB;;AA9ED;EAOI,oB9B2ewD;C8B1ezD;;ApBtHC;EoB8GJ;IAWI,+BAAmB;IAAnB,8BAAmB;IAAnB,wBAAmB;IAAnB,oBAAmB;GAmEtB;EA9ED;IAgBM,oBAAY;IAAZ,iBAAY;IAAZ,aAAY;IACZ,iBAAgB;GA2DjB;EA5EL;IAoBQ,eAAc;IACd,eAAc;GACf;EAtBP;IxBzJI,2BwBoLoC;IxBnLpC,8BwBmLoC;GAU/B;EArCT;;IA+BY,2BAA0B;GAC3B;EAhCX;;IAmCY,8BAA6B;GAC9B;EApCX;IxB3II,0BwBmLmC;IxBlLnC,6BwBkLmC;GAU9B;EAlDT;;IA4CY,0BAAyB;GAC1B;EA7CX;;IAgDY,6BAA4B;GAC7B;EAjDX;IxBtKI,uBN6MgC;G8BwB3B;EA/DT;;IxBhKI,gCNuMgC;IMtMhC,iCNsMgC;G8BmBzB;EA1DX;;IxBlJI,oCNyLgC;IMxLhC,mCNwLgC;G8BuBzB;EA9DX;IxBtKI,iBwBwO8B;GAQzB;EA1ET;;;;IxBtKI,iBwB8OgC;GACzB;C/B2zHV;;A+B/yHD;EAEI,uB9BgZsC;C8B/YvC;;ApBtMC;EoBmMJ;IAMI,wB9B0ZiC;I8B1ZjC,qB9B0ZiC;I8B1ZjC,gB9B0ZiC;I8BzZjC,4B9B0ZuC;I8B1ZvC,yB9B0ZuC;I8B1ZvC,oB9B0ZuC;G8BnZ1C;EAdD;IAUM,sBAAqB;IACrB,YAAW;GACZ;C/BkzHJ;;AgC7jID;EACE,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,oBAAe;EAAf,gBAAe;EACf,sB/Bi0BsC;E+Bh0BtC,oB/Bm0BsC;E+Bl0BtC,iBAAgB;EAChB,0B/BOgB;EMTd,uBN6MgC;C+BzMnC;;AAED;EAGI,sBAAqB;EACrB,sB/BuzBqC;E+BtzBrC,qB/BszBqC;E+BrzBrC,e/BCc;E+BAd,aAAiC;CAClC;;AARH;EAiBI,2BAA0B;CAC3B;;AAlBH;EAqBI,sBAAqB;CACtB;;AAtBH;EAyBI,e/BlBc;C+BmBf;;ACpCH;EACE,qBAAa;EAAb,qBAAa;EAAb,cAAa;E7BGb,gBAAe;EACf,iBAAgB;EGDd,uBN6MgC;CgC7MnC;;AAED;EACE,mBAAkB;EAClB,eAAc;EACd,wBhCqmBwC;EgCpmBxC,kBhCoM+B;EgCnM/B,kBhCwmBsC;EgCvmBtC,ehCwBe;EgCvBf,uBhCFa;EgCGb,0BhCAgB;CgCmBjB;;AA3BD;EAWI,ehCsIgD;EgCrIhD,sBAAqB;EACrB,0BhCNc;EgCOd,sBhCNc;CgCOf;;AAfH;EAkBI,WAAU;EACV,WAAU;EACV,iDhCUa;CgCTd;;AArBH;EAyBI,gBAAe;CAChB;;AAGH;EAGM,eAAc;E1BPhB,gCNkLgC;EMjLhC,mCNiLgC;CgCzK/B;;AALL;E1BlBI,iCNgMgC;EM/LhC,oCN+LgC;CgCpK/B;;AAVL;EAcI,WAAU;EACV,YhCvCW;EgCwCX,0BhCfa;EgCgBb,sBhChBa;CgCiBd;;AAlBH;EAqBI,ehCvCc;EgCwCd,qBAAoB;EAEpB,aAAY;EACZ,uBhCjDW;EgCkDX,sBhC/Cc;CgCgDf;;AC3DD;EACE,wBjC8mBsC;EiC7mBtC,mBjCqOkD;EiCpOlD,iBjCqM6B;CiCpM9B;;AAIG;E3BoBF,+BNmL+B;EMlL/B,kCNkL+B;CiCrM5B;;AAGD;E3BCF,gCNiM+B;EMhM/B,mCNgM+B;CiChM5B;;AAfL;EACE,wBjC4mBqC;EiC3mBrC,oBjCsOkD;EiCrOlD,iBjCsM6B;CiCrM9B;;AAIG;E3BoBF,+BNoL+B;EMnL/B,kCNmL+B;CiCtM5B;;AAGD;E3BCF,gCNkM+B;EMjM/B,mCNiM+B;CiCjM5B;;ACbP;EACE,sBAAqB;EACrB,sBlC6sBsC;EkC5sBtC,elCysBqC;EkCxsBrC,iBlCsO+B;EkCrO/B,eAAc;EACd,mBAAkB;EAClB,oBAAmB;EACnB,yBAAwB;E5BTtB,uBN6MgC;CkC7LnC;;AAfD;EAaI,cAAa;CACd;;AAIH;EACE,mBAAkB;EAClB,UAAS;CACV;;AAMD;EACE,qBlCsrBsC;EkCrrBtC,oBlCqrBsC;EMntBpC,qBNstBqC;CkCtrBxC;;AAOC;EC1CA,YnCUa;EmCTb,0BnCkCe;CkCSd;;AjC3BD;EkCZI,YnCKS;EmCJT,sBAAqB;EACrB,0BAAkC;ClCarC;;AiCsBD;EC1CA,YnCUa;EmCTb,0BnCegB;CkC4Bf;;AjC3BD;EkCZI,YnCKS;EmCJT,sBAAqB;EACrB,0BAAkC;ClCarC;;AiCsBD;EC1CA,YnCUa;EmCTb,0BnCyCe;CkCEd;;AjC3BD;EkCZI,YnCKS;EmCJT,sBAAqB;EACrB,0BAAkC;ClCarC;;AiCsBD;EC1CA,YnCUa;EmCTb,0BnC2Ce;CkCAd;;AjC3BD;EkCZI,YnCKS;EmCJT,sBAAqB;EACrB,0BAAkC;ClCarC;;AiCsBD;EC1CA,enCmBgB;EmClBhB,0BnCwCe;CkCGd;;AjC3BD;EkCZI,enCcY;EmCbZ,sBAAqB;EACrB,0BAAkC;ClCarC;;AiCsBD;EC1CA,YnCUa;EmCTb,0BnCsCe;CkCKd;;AjC3BD;EkCZI,YnCKS;EmCJT,sBAAqB;EACrB,0BAAkC;ClCarC;;AiCsBD;EC1CA,enCmBgB;EmClBhB,0BnCUgB;CkCiCf;;AjC3BD;EkCZI,enCcY;EmCbZ,sBAAqB;EACrB,0BAAkC;ClCarC;;AiCsBD;EC1CA,YnCUa;EmCTb,0BnCiBgB;CkC0Bf;;AjC3BD;EkCZI,YnCKS;EmCJT,sBAAqB;EACrB,0BAAkC;ClCarC;;AmCrBH;EACE,mBAAoD;EACpD,oBpCyoBsC;EoCxoBtC,0BpCUgB;EMTd,sBN8M+B;CoCzMlC;;A1BmDG;E0B5DJ;IAOI,mBpCooBoC;GoCloBvC;CrC+yIA;;AqC7yID;EACE,iBAAgB;EAChB,gBAAe;E9BTb,iB8BUsB;CACzB;;ACXD;EACE,mBAAkB;EAClB,yBrC2vByC;EqC1vBzC,oBrC2vBsC;EqC1vBtC,8BAA6C;E/BJ3C,uBN6MgC;CqCvMnC;;AAGD;EAEE,eAAc;CACf;;AAGD;EACE,iBrC2N+B;CqC1NhC;;AAOD;EACE,oBAAwD;CAUzD;;AAXD;EAKI,mBAAkB;EAClB,OAAM;EACN,SAAQ;EACR,yBrC6tBuC;EqC5tBvC,eAAc;CACf;;AASD;EC9CA,exBmFgE;EI9E9D,0BJ8E8D;EwBjFhE,sBxBiFgE;CuBnC/D;;AC5CD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ADoCD;EC9CA,exBmFgE;EI9E9D,0BJ8E8D;EwBjFhE,sBxBiFgE;CuBnC/D;;AC5CD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ADoCD;EC9CA,exBmFgE;EI9E9D,0BJ8E8D;EwBjFhE,sBxBiFgE;CuBnC/D;;AC5CD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ADoCD;EC9CA,exBmFgE;EI9E9D,0BJ8E8D;EwBjFhE,sBxBiFgE;CuBnC/D;;AC5CD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ADoCD;EC9CA,exBmFgE;EI9E9D,0BJ8E8D;EwBjFhE,sBxBiFgE;CuBnC/D;;AC5CD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ADoCD;EC9CA,exBmFgE;EI9E9D,0BJ8E8D;EwBjFhE,sBxBiFgE;CuBnC/D;;AC5CD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ADoCD;EC9CA,exBmFgE;EI9E9D,0BJ8E8D;EwBjFhE,sBxBiFgE;CuBnC/D;;AC5CD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ADoCD;EC9CA,exBmFgE;EI9E9D,0BJ8E8D;EwBjFhE,sBxBiFgE;CuBnC/D;;AC5CD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ACXH;EACE;IAAO,4BAAuC;GxC88I7C;EwC78ID;IAAK,yBAAwB;GxCg9I5B;CACF;;AwCn9ID;EACE;IAAO,4BAAuC;GxC88I7C;EwC78ID;IAAK,yBAAwB;GxCg9I5B;CACF;;AwC98ID;EACE,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,avCuwBsC;EuCtwBtC,iBAAgB;EAChB,mBvCswByD;EuCrwBzD,0BvCGgB;EMTd,uBN6MgC;CuCpMnC;;AAED;EACE,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,6BAAsB;EAAtB,8BAAsB;EAAtB,2BAAsB;EAAtB,uBAAsB;EACtB,yBAAuB;EAAvB,sBAAuB;EAAvB,wBAAuB;EACvB,YvCRa;EuCSb,mBAAkB;EAClB,0BvCee;EgB/BX,4BhBixB4C;CuC/vBjD;;AAED;ErBkBE,sMAA6I;EqBhB7I,2BvCmvBsC;CuClvBvC;;AAED;EACE,2DvCsvBoD;EuCtvBpD,mDvCsvBoD;CuCrvBrD;;AChCD;EACE,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,yBAAuB;EAAvB,sBAAuB;EAAvB,wBAAuB;CACxB;;AAED;EACE,oBAAO;EAAP,YAAO;EAAP,QAAO;CACR;;ACHD;EACE,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,6BAAsB;EAAtB,8BAAsB;EAAtB,2BAAsB;EAAtB,uBAAsB;EAGtB,gBAAe;EACf,iBAAgB;CACjB;;AAQD;EACE,YAAW;EACX,ezCHgB;EyCIhB,oBAAmB;CAapB;;AxCjBC;EwCQE,ezCRc;EyCSd,sBAAqB;EACrB,0BzChBc;CCSf;;AwCFH;EAaI,ezCZc;EyCad,0BzCpBc;CyCqBf;;AAQH;EACE,mBAAkB;EAClB,eAAc;EACd,yBzCmvByC;EyCjvBzC,oBzC+J+B;EyC9J/B,uBzCrCa;EyCsCb,uCzC5Ba;CyCyDd;;AApCD;EnChCI,gCNuMgC;EMtMhC,iCNsMgC;CyC5JjC;;AAXH;EAcI,iBAAgB;EnChChB,oCNyLgC;EMxLhC,mCNwLgC;CyCvJjC;;AxCxCD;EwC2CE,WAAU;EACV,sBAAqB;CxCzCtB;;AwCqBH;EAyBI,ezClDc;EyCmDd,uBzCzDW;CyC0DZ;;AA3BH;EA+BI,WAAU;EACV,YzC/DW;EyCgEX,0BzCvCa;EyCwCb,sBzCxCa;CyCyCd;;AASH;EAEI,gBAAe;EACf,eAAc;EnCrFd,iBmCsFwB;CACzB;;AALH;EASM,cAAa;CACd;;AAVL;EAeM,iBAAgB;CACjB;;ACnGH;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCDD;EyCTM,e5B2E0D;E4B1E1D,0BAAyC;CzCW9C;;AyClBD;EAWM,YAAW;EACX,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCDD;EyCTM,e5B2E0D;E4B1E1D,0BAAyC;CzCW9C;;AyClBD;EAWM,YAAW;EACX,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCDD;EyCTM,e5B2E0D;E4B1E1D,0BAAyC;CzCW9C;;AyClBD;EAWM,YAAW;EACX,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCDD;EyCTM,e5B2E0D;E4B1E1D,0BAAyC;CzCW9C;;AyClBD;EAWM,YAAW;EACX,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCDD;EyCTM,e5B2E0D;E4B1E1D,0BAAyC;CzCW9C;;AyClBD;EAWM,YAAW;EACX,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCDD;EyCTM,e5B2E0D;E4B1E1D,0BAAyC;CzCW9C;;AyClBD;EAWM,YAAW;EACX,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCDD;EyCTM,e5B2E0D;E4B1E1D,0BAAyC;CzCW9C;;AyClBD;EAWM,YAAW;EACX,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCDD;EyCTM,e5B2E0D;E4B1E1D,0BAAyC;CzCW9C;;AyClBD;EAWM,YAAW;EACX,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;ACjBP;EACE,aAAY;EACZ,kB3Cq2BuD;E2Cp2BvD,iB3C4O+B;E2C3O/B,eAAc;EACd,Y3CgBa;E2Cfb,0B3CKa;E2CJb,YAAW;CAYZ;;A1CDC;E0CRE,Y3CWW;E2CVX,sBAAqB;EACrB,aAAY;C1CSb;;A0CrBH;EAiBI,gBAAe;CAChB;;AASH;EACE,WAAU;EACV,8BAA6B;EAC7B,UAAS;EACT,yBAAwB;CACzB;;ACzBD;EACE,iBAAgB;CACjB;;AAGD;EACE,gBAAe;EACf,OAAM;EACN,SAAQ;EACR,UAAS;EACT,QAAO;EACP,c5CmiBsC;E4CliBtC,cAAa;EACb,iBAAgB;EAGhB,WAAU;CASX;;AAJC;EACE,mBAAkB;EAClB,iBAAgB;CACjB;;AAIH;EACE,mBAAkB;EAClB,YAAW;EACX,e5C4rBiC;E4C1rBjC,qBAAoB;CAUrB;;AAPC;E5BtCI,4ChBovBoD;EgBpvBpD,oChBovBoD;EgBpvBpD,qEhBovBoD;E4C5sBtD,sCAA6B;EAA7B,8BAA6B;CAC9B;;AACD;EACE,mCAA0B;EAA1B,2BAA0B;CAC3B;;AAGH;EACE,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,0BAAmB;EAAnB,uBAAmB;EAAnB,oBAAmB;EACnB,sCAAsD;CACvD;;AAGD;EACE,mBAAkB;EAClB,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,6BAAsB;EAAtB,8BAAsB;EAAtB,2BAAsB;EAAtB,uBAAsB;EACtB,YAAW;EAEX,qBAAoB;EACpB,uB5CvDa;E4CwDb,6BAA4B;EAC5B,qC5C/Ca;EMjBX,sBN8M+B;E4C1IjC,WAAU;CACX;;AAGD;EACE,gBAAe;EACf,OAAM;EACN,SAAQ;EACR,UAAS;EACT,QAAO;EACP,c5CkesC;E4CjetC,uB5C9Da;C4CmEd;;AAZD;EAUW,WAAU;CAAK;;AAV1B;EAWW,a5CupBqB;C4CvpBe;;AAK/C;EACE,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,yBAAuB;EAAvB,sBAAuB;EAAvB,wBAAuB;EACvB,0BAA8B;EAA9B,uBAA8B;EAA9B,+BAA8B;EAC9B,c5CmpBgC;E4ClpBhC,iC5CpFgB;EMHd,+BNwM+B;EMvM/B,gCNuM+B;C4CzGlC;;AAbD;EASI,c5C8oB8B;E4C5oB9B,+BAAuF;CACxF;;AAIH;EACE,iBAAgB;EAChB,iB5CoI+B;C4CnIhC;;AAID;EACE,mBAAkB;EAGlB,oBAAc;EAAd,mBAAc;EAAd,eAAc;EACd,c5CwmBgC;C4CvmBjC;;AAGD;EACE,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,0BAAmB;EAAnB,uBAAmB;EAAnB,oBAAmB;EACnB,sBAAyB;EAAzB,mBAAyB;EAAzB,0BAAyB;EACzB,c5CgmBgC;E4C/lBhC,8B5CpHgB;C4CyHjB;;AAVD;EAQyB,oBAAmB;CAAK;;AARjD;EASwB,qBAAoB;CAAK;;AAIjD;EACE,mBAAkB;EAClB,aAAY;EACZ,YAAW;EACX,aAAY;EACZ,iBAAgB;CACjB;;AlCnFG;EkCwFF;IACE,iB5CimBqC;I4ChmBrC,qBAAyC;GAC1C;EAED;IACE,uCAA8D;GAC/D;EAMD;IAAY,iB5CslB2B;G4CtlBH;C7CssJrC;;AW3yJG;EkC0GF;IAAY,iB5C+kB2B;G4C/kBH;C7CusJrC;;A8C52JD;EACE,mBAAkB;EAClB,c7CojBsC;E6CnjBtC,eAAc;EACd,U7CyqB6B;E8C7qB7B,kK9CmOgL;E8CjOhL,mBAAkB;EAClB,iB9C0O+B;E8CzO/B,iB9C6O+B;E8C5O/B,iBAAgB;EAChB,kBAAiB;EACjB,sBAAqB;EACrB,kBAAiB;EACjB,qBAAoB;EACpB,uBAAsB;EACtB,mBAAkB;EAClB,qBAAoB;EACpB,oBAAmB;EACnB,iBAAgB;EDNhB,oB7CkOoD;E6ChOpD,sBAAqB;EACrB,WAAU;CAiBX;;AA5BD;EAaW,a7C6pBqB;C6C7pBQ;;AAbxC;EAgBI,mBAAkB;EAClB,eAAc;EACd,c7C6pB+B;E6C5pB/B,e7C6pB+B;C6CrpBhC;;AA3BH;EAsBM,mBAAkB;EAClB,YAAW;EACX,0BAAyB;EACzB,oBAAmB;CACpB;;AAIL;EACE,kBAAgC;CAWjC;;AAZD;EAII,UAAS;CAOV;;AAXH;EAOM,OAAM;EACN,8BAAgE;EAChE,uB7CnBS;C6CoBV;;AAIL;EACE,kB7CmoBiC;C6CtnBlC;;AAdD;EAII,QAAO;EACP,c7C+nB+B;E6C9nB/B,e7C6nB+B;C6CtnBhC;;AAbH;EASM,SAAQ;EACR,qCAA2F;EAC3F,yB7CnCS;C6CoCV;;AAIL;EACE,kBAAgC;CAWjC;;AAZD;EAII,OAAM;CAOP;;AAXH;EAOM,UAAS;EACT,8B7C4mB6B;E6C3mB7B,0B7CjDS;C6CkDV;;AAIL;EACE,kB7CqmBiC;C6CxlBlC;;AAdD;EAII,SAAQ;EACR,c7CimB+B;E6ChmB/B,e7C+lB+B;C6CxlBhC;;AAbH;EASM,QAAO;EACP,qC7C4lB6B;E6C3lB7B,wB7CjES;C6CkEV;;AAoBL;EACE,iB7C2jBiC;E6C1jBjC,wB7CgkBiC;E6C/jBjC,Y7CnGa;E6CoGb,mBAAkB;EAClB,uB7C3Fa;EMjBX,uBN6MgC;C6C/FnC;;AElHD;EACE,mBAAkB;EAClB,OAAM;EACN,QAAO;EACP,c/CkjBsC;E+CjjBtC,eAAc;EACd,iB/CmrBuC;E8CxrBvC,kK9CmOgL;E8CjOhL,mBAAkB;EAClB,iB9C0O+B;E8CzO/B,iB9C6O+B;E8C5O/B,iBAAgB;EAChB,kBAAiB;EACjB,sBAAqB;EACrB,kBAAiB;EACjB,qBAAoB;EACpB,uBAAsB;EACtB,mBAAkB;EAClB,qBAAoB;EACpB,oBAAmB;EACnB,iBAAgB;ECLhB,oB/CiOoD;E+C/NpD,sBAAqB;EACrB,uB/CFa;E+CGb,6BAA4B;EAC5B,qC/CMa;EMjBX,sBN8M+B;C+C/KlC;;AAnCD;EAoBI,mBAAkB;EAClB,eAAc;EACd,Y/CkrBoC;E+CjrBpC,e/CkrBqC;E+CjrBrC,iB/C0L+B;C+ChLhC;;AAlCH;EA4BM,mBAAkB;EAClB,eAAc;EACd,YAAW;EACX,0BAAyB;EACzB,oBAAmB;CACpB;;AAIL;EACE,sB/CmqBuC;C+C/oBxC;;AArBD;EAII,kCAAwE;CACzE;;AALH;;EASI,8BAAgE;CACjE;;AAVH;EAaI,UAAS;EACT,sC/CypBmE;C+CxpBpE;;AAfH;EAkBI,Y/CuJ6B;E+CtJ7B,uB/C7CW;C+C8CZ;;AAGH;EACE,oB/C4oBuC;C+CrnBxC;;AAxBD;EAII,gCAAsE;EACtE,c/CwoBqC;E+CvoBrC,a/CsoBoC;E+CroBpC,iBAA2B;CAC5B;;AARH;;EAYI,qCAA2F;CAC5F;;AAbH;EAgBI,QAAO;EACP,wC/C+nBmE;C+C9nBpE;;AAlBH;EAqBI,U/C6H6B;E+C5H7B,yB/CvEW;C+CwEZ;;AAGH;EACE,mB/CknBuC;C+CllBxC;;AAjCD;EAII,+BAAqE;CACtE;;AALH;;EASI,qCAA2F;CAC5F;;AAVH;EAaI,OAAM;EACN,yC/CwmBmE;C+CvmBpE;;AAfH;EAkBI,S/CsG6B;E+CrG7B,0B/C9FW;C+C+FZ;;AApBH;EAwBI,mBAAkB;EAClB,OAAM;EACN,UAAS;EACT,eAAc;EACd,Y/CslBoC;E+CrlBpC,qBAAwC;EACxC,YAAW;EACX,iC/C0kBuD;C+CzkBxD;;AAGH;EACE,qB/C+kBuC;C+CxjBxC;;AAxBD;EAII,iCAAuE;EACvE,c/C2kBqC;E+C1kBrC,a/CykBoC;E+CxkBpC,iBAA2B;CAC5B;;AARH;;EAYI,qC/CokBqC;C+CnkBtC;;AAbH;EAgBI,SAAQ;EACR,uC/CkkBmE;C+CjkBpE;;AAlBH;EAqBI,W/CgE6B;E+C/D7B,wB/CpIW;C+CqIZ;;AAoBH;EACE,wB/C6hBwC;E+C5hBxC,iBAAgB;EAChB,gB/CkEgC;E+CjEhC,e/CuFmC;E+CtFnC,0B/CshByD;E+CrhBzD,iCAAyE;EzChKvE,2CyCiKyE;EzChKzE,4CyCgKyE;CAM5E;;AAbD;EAWI,cAAa;CACd;;AAGH;EACE,wB/C8gBwC;E+C7gBxC,e/CjKgB;C+CkKjB;;ACrLD;EACE,mBAAkB;CACnB;;AAED;EACE,mBAAkB;EAClB,YAAW;EACX,iBAAgB;CACjB;;AAED;EACE,mBAAkB;EAClB,cAAa;EACb,0BAAmB;EAAnB,uBAAmB;EAAnB,oBAAmB;EACnB,YAAW;EhCVP,wChB61BgD;EgB71BhD,gChB61BgD;EgB71BhD,6DhB61BgD;EgDj1BpD,oCAA2B;EAA3B,4BAA2B;EAC3B,4BAAmB;EAAnB,oBAAmB;CACpB;;AAED;;;EAGE,eAAc;CACf;;AAED;;EAEE,mBAAkB;EAClB,OAAM;CACP;;AAGD;;EAEE,iCAAwB;EAAxB,yBAAwB;CAKzB;;AAHyC;EAJ1C;;IAKI,wCAA+B;IAA/B,gCAA+B;GAElC;CjD6oKA;;AiD3oKD;;EAEE,oCAA2B;EAA3B,4BAA2B;CAK5B;;AAHyC;EAJ1C;;IAKI,2CAAkC;IAAlC,mCAAkC;GAErC;CjDgpKA;;AiD9oKD;;EAEE,qCAA4B;EAA5B,6BAA4B;CAK7B;;AAHyC;EAJ1C;;IAKI,4CAAmC;IAAnC,oCAAmC;GAEtC;CjDmpKA;;AiD5oKD;;EAEE,mBAAkB;EAClB,OAAM;EACN,UAAS;EAET,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,0BAAmB;EAAnB,uBAAmB;EAAnB,oBAAmB;EACnB,yBAAuB;EAAvB,sBAAuB;EAAvB,wBAAuB;EACvB,WhDuwBqC;EgDtwBrC,YhDjEa;EgDkEb,mBAAkB;EAClB,ahDqwBoC;CgD1vBrC;;A/CvEC;;;E+CkEE,YhDzEW;EgD0EX,sBAAqB;EACrB,WAAU;EACV,YAAW;C/ClEZ;;A+CqEH;EACE,QAAO;CAIR;;AACD;EACE,SAAQ;CAIT;;AAGD;;EAEE,sBAAqB;EACrB,YhDkvBsC;EgDjvBtC,ahDivBsC;EgDhvBtC,gDAA+C;EAC/C,2BAA0B;CAC3B;;AACD;EACE,iNlCrEyI;CkCsE1I;;AACD;EACE,iNlCxEyI;CkCyE1I;;AAQD;EACE,mBAAkB;EAClB,SAAQ;EACR,aAAY;EACZ,QAAO;EACP,YAAW;EACX,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,yBAAuB;EAAvB,sBAAuB;EAAvB,wBAAuB;EACvB,gBAAe;EAEf,kBhD2sBqC;EgD1sBrC,iBhD0sBqC;EgDzsBrC,iBAAgB;CAoCjB;;AAhDD;EAeI,mBAAkB;EAClB,oBAAc;EAAd,mBAAc;EAAd,eAAc;EACd,YhDusBoC;EgDtsBpC,YhDusBmC;EgDtsBnC,kBhDusBmC;EgDtsBnC,iBhDssBmC;EgDrsBnC,oBAAmB;EACnB,2ChDxIW;CgD6JZ;;AA3CH;EA0BM,mBAAkB;EAClB,WAAU;EACV,QAAO;EACP,sBAAqB;EACrB,YAAW;EACX,aAAY;EACZ,YAAW;CACZ;;AAjCL;EAmCM,mBAAkB;EAClB,cAAa;EACb,QAAO;EACP,sBAAqB;EACrB,YAAW;EACX,aAAY;EACZ,YAAW;CACZ;;AA1CL;EA8CI,uBhDhKW;CgDiKZ;;AAQH;EACE,mBAAkB;EAClB,WAA6C;EAC7C,aAAY;EACZ,UAA4C;EAC5C,YAAW;EACX,kBAAiB;EACjB,qBAAoB;EACpB,YhDjLa;EgDkLb,mBAAkB;CACnB;;AC5LD;EAAqB,oCAAmC;CAAK;;AAC7D;EAAqB,+BAA8B;CAAK;;AACxD;EAAqB,kCAAiC;CAAK;;AAC3D;EAAqB,kCAAiC;CAAK;;AAC3D;EAAqB,uCAAsC;CAAK;;AAChE;EAAqB,oCAAmC;CAAK;;ACF3D;EACE,qCAAmC;CACpC;;AjDWD;;;EiDPI,qCAAgD;CjDUnD;;AiDhBD;EACE,qCAAmC;CACpC;;AjDWD;;;EiDPI,qCAAgD;CjDUnD;;AiDhBD;EACE,qCAAmC;CACpC;;AjDWD;;;EiDPI,qCAAgD;CjDUnD;;AiDhBD;EACE,qCAAmC;CACpC;;AjDWD;;;EiDPI,qCAAgD;CjDUnD;;AiDhBD;EACE,qCAAmC;CACpC;;AjDWD;;;EiDPI,qCAAgD;CjDUnD;;AiDhBD;EACE,qCAAmC;CACpC;;AjDWD;;;EiDPI,qCAAgD;CjDUnD;;AiDhBD;EACE,qCAAmC;CACpC;;AjDWD;;;EiDPI,qCAAgD;CjDUnD;;AiDhBD;EACE,qCAAmC;CACpC;;AjDWD;;;EiDPI,qCAAgD;CjDUnD;;AkDTH;EACE,kCAAmC;CACpC;;AAED;EACE,yCAAwC;CACzC;;ACZD;EAAkB,qCAAoD;CAAI;;AAC1E;EAAkB,yCAAwD;CAAI;;AAC9E;EAAkB,2CAA0D;CAAI;;AAChF;EAAkB,4CAA2D;CAAI;;AACjF;EAAkB,0CAAyD;CAAI;;AAE/E;EAAmB,qBAAoB;CAAK;;AAC5C;EAAmB,yBAAwB;CAAK;;AAChD;EAAmB,2BAA0B;CAAK;;AAClD;EAAmB,4BAA2B;CAAK;;AACnD;EAAmB,0BAAyB;CAAK;;AAG/C;EACE,iCAA+B;CAChC;;AAFD;EACE,iCAA+B;CAChC;;AAFD;EACE,iCAA+B;CAChC;;AAFD;EACE,iCAA+B;CAChC;;AAFD;EACE,iCAA+B;CAChC;;AAFD;EACE,iCAA+B;CAChC;;AAFD;EACE,iCAA+B;CAChC;;AAFD;EACE,iCAA+B;CAChC;;AAGH;EACE,8BAA+B;CAChC;;AAMD;EACE,kCAAwC;CACzC;;AACD;EACE,2CAAiD;EACjD,4CAAkD;CACnD;;AACD;EACE,4CAAkD;EAClD,+CAAqD;CACtD;;AACD;EACE,+CAAqD;EACrD,8CAAoD;CACrD;;AACD;EACE,2CAAiD;EACjD,8CAAoD;CACrD;;AAED;EACE,8BAA6B;CAC9B;;AAED;EACE,4BAA2B;CAC5B;;ACzDC;EACE,eAAc;EACd,YAAW;EACX,YAAW;CACZ;;ACKC;EAA2B,yBAAwB;CAAK;;AACxD;EAA2B,2BAA0B;CAAK;;AAC1D;EAA2B,iCAAgC;CAAK;;AAChE;EAA2B,0BAAyB;CAAK;;AACzD;EAA2B,0BAAyB;CAAK;;AACzD;EAA2B,8BAA6B;CAAK;;AAC7D;EAA2B,+BAA8B;CAAK;;AAC9D;EAA2B,gCAAwB;EAAxB,gCAAwB;EAAxB,yBAAwB;CAAK;;AACxD;EAA2B,uCAA+B;EAA/B,uCAA+B;EAA/B,gCAA+B;CAAK;;A5C0C/D;E4ClDA;IAA2B,yBAAwB;GAAK;EACxD;IAA2B,2BAA0B;GAAK;EAC1D;IAA2B,iCAAgC;GAAK;EAChE;IAA2B,0BAAyB;GAAK;EACzD;IAA2B,0BAAyB;GAAK;EACzD;IAA2B,8BAA6B;GAAK;EAC7D;IAA2B,+BAA8B;GAAK;EAC9D;IAA2B,gCAAwB;IAAxB,gCAAwB;IAAxB,yBAAwB;GAAK;EACxD;IAA2B,uCAA+B;IAA/B,uCAA+B;IAA/B,gCAA+B;GAAK;CvD6kLlE;;AWniLG;E4ClDA;IAA2B,yBAAwB;GAAK;EACxD;IAA2B,2BAA0B;GAAK;EAC1D;IAA2B,iCAAgC;GAAK;EAChE;IAA2B,0BAAyB;GAAK;EACzD;IAA2B,0BAAyB;GAAK;EACzD;IAA2B,8BAA6B;GAAK;EAC7D;IAA2B,+BAA8B;GAAK;EAC9D;IAA2B,gCAAwB;IAAxB,gCAAwB;IAAxB,yBAAwB;GAAK;EACxD;IAA2B,uCAA+B;IAA/B,uCAA+B;IAA/B,gCAA+B;GAAK;CvD2mLlE;;AWjkLG;E4ClDA;IAA2B,yBAAwB;GAAK;EACxD;IAA2B,2BAA0B;GAAK;EAC1D;IAA2B,iCAAgC;GAAK;EAChE;IAA2B,0BAAyB;GAAK;EACzD;IAA2B,0BAAyB;GAAK;EACzD;IAA2B,8BAA6B;GAAK;EAC7D;IAA2B,+BAA8B;GAAK;EAC9D;IAA2B,gCAAwB;IAAxB,gCAAwB;IAAxB,yBAAwB;GAAK;EACxD;IAA2B,uCAA+B;IAA/B,uCAA+B;IAA/B,gCAA+B;GAAK;CvDyoLlE;;AW/lLG;E4ClDA;IAA2B,yBAAwB;GAAK;EACxD;IAA2B,2BAA0B;GAAK;EAC1D;IAA2B,iCAAgC;GAAK;EAChE;IAA2B,0BAAyB;GAAK;EACzD;IAA2B,0BAAyB;GAAK;EACzD;IAA2B,8BAA6B;GAAK;EAC7D;IAA2B,+BAA8B;GAAK;EAC9D;IAA2B,gCAAwB;IAAxB,gCAAwB;IAAxB,yBAAwB;GAAK;EACxD;IAA2B,uCAA+B;IAA/B,uCAA+B;IAA/B,gCAA+B;GAAK;CvDuqLlE;;AuD9pLD;EACE;IAAwB,yBAAwB;GAAK;EACrD;IAAwB,2BAA0B;GAAK;EACvD;IAAwB,iCAAgC;GAAK;EAC7D;IAAwB,0BAAyB;GAAK;EACtD;IAAwB,0BAAyB;GAAK;EACtD;IAAwB,8BAA6B;GAAK;EAC1D;IAAwB,+BAA8B;GAAK;EAC3D;IAAwB,gCAAwB;IAAxB,gCAAwB;IAAxB,yBAAwB;GAAK;EACrD;IAAwB,uCAA+B;IAA/B,uCAA+B;IAA/B,gCAA+B;GAAK;CvDmrL7D;;AwDrtLD;EACE,mBAAkB;EAClB,eAAc;EACd,YAAW;EACX,WAAU;EACV,iBAAgB;CAoBjB;;AAzBD;EAQI,eAAc;EACd,YAAW;CACZ;;AAVH;;;;;EAiBI,mBAAkB;EAClB,OAAM;EACN,UAAS;EACT,QAAO;EACP,YAAW;EACX,aAAY;EACZ,UAAS;CACV;;AAGH;EAEI,wBAA+B;CAChC;;AAGH;EAEI,oBAA+B;CAChC;;AAGH;EAEI,iBAA8B;CAC/B;;AAGH;EAEI,kBAA8B;CAC/B;;ACxCC;EAAgC,0CAA8B;EAA9B,yCAA8B;EAA9B,mCAA8B;EAA9B,+BAA8B;CAAK;;AACnE;EAAgC,wCAAiC;EAAjC,yCAAiC;EAAjC,sCAAiC;EAAjC,kCAAiC;CAAK;;AACtE;EAAgC,0CAAsC;EAAtC,0CAAsC;EAAtC,2CAAsC;EAAtC,uCAAsC;CAAK;;AAC3E;EAAgC,wCAAyC;EAAzC,0CAAyC;EAAzC,8CAAyC;EAAzC,0CAAyC;CAAK;;AAE9E;EAA8B,+BAA0B;EAA1B,2BAA0B;CAAK;;AAC7D;EAA8B,iCAA4B;EAA5B,6BAA4B;CAAK;;AAC/D;EAA8B,uCAAkC;EAAlC,mCAAkC;CAAK;;AAErE;EAAoC,mCAAsC;EAAtC,gCAAsC;EAAtC,uCAAsC;CAAK;;AAC/E;EAAoC,iCAAoC;EAApC,8BAAoC;EAApC,qCAAoC;CAAK;;AAC7E;EAAoC,oCAAkC;EAAlC,iCAAkC;EAAlC,mCAAkC;CAAK;;AAC3E;EAAoC,qCAAyC;EAAzC,kCAAyC;EAAzC,0CAAyC;CAAK;;AAClF;EAAoC,qCAAwC;EAAxC,yCAAwC;CAAK;;AAEjF;EAAiC,oCAAkC;EAAlC,iCAAkC;EAAlC,mCAAkC;CAAK;;AACxE;EAAiC,kCAAgC;EAAhC,+BAAgC;EAAhC,iCAAgC;CAAK;;AACtE;EAAiC,qCAA8B;EAA9B,kCAA8B;EAA9B,+BAA8B;CAAK;;AACpE;EAAiC,uCAAgC;EAAhC,oCAAgC;EAAhC,iCAAgC;CAAK;;AACtE;EAAiC,sCAA+B;EAA/B,mCAA+B;EAA/B,gCAA+B;CAAK;;AAErE;EAAkC,qCAAoC;EAApC,qCAAoC;CAAK;;AAC3E;EAAkC,mCAAkC;EAAlC,mCAAkC;CAAK;;AACzE;EAAkC,sCAAgC;EAAhC,iCAAgC;CAAK;;AACvE;EAAkC,uCAAuC;EAAvC,wCAAuC;CAAK;;AAC9E;EAAkC,0CAAsC;EAAtC,uCAAsC;CAAK;;AAC7E;EAAkC,uCAAiC;EAAjC,kCAAiC;CAAK;;AAExE;EAAgC,qCAA2B;EAA3B,4BAA2B;CAAK;;AAChE;EAAgC,sCAAiC;EAAjC,kCAAiC;CAAK;;AACtE;EAAgC,oCAA+B;EAA/B,gCAA+B;CAAK;;AACpE;EAAgC,uCAA6B;EAA7B,8BAA6B;CAAK;;AAClE;EAAgC,yCAA+B;EAA/B,gCAA+B;CAAK;;AACpE;EAAgC,wCAA8B;EAA9B,+BAA8B;CAAK;;A9CiBnE;E8ClDA;IAAgC,0CAA8B;IAA9B,yCAA8B;IAA9B,mCAA8B;IAA9B,+BAA8B;GAAK;EACnE;IAAgC,wCAAiC;IAAjC,yCAAiC;IAAjC,sCAAiC;IAAjC,kCAAiC;GAAK;EACtE;IAAgC,0CAAsC;IAAtC,0CAAsC;IAAtC,2CAAsC;IAAtC,uCAAsC;GAAK;EAC3E;IAAgC,wCAAyC;IAAzC,0CAAyC;IAAzC,8CAAyC;IAAzC,0CAAyC;GAAK;EAE9E;IAA8B,+BAA0B;IAA1B,2BAA0B;GAAK;EAC7D;IAA8B,iCAA4B;IAA5B,6BAA4B;GAAK;EAC/D;IAA8B,uCAAkC;IAAlC,mCAAkC;GAAK;EAErE;IAAoC,mCAAsC;IAAtC,gCAAsC;IAAtC,uCAAsC;GAAK;EAC/E;IAAoC,iCAAoC;IAApC,8BAAoC;IAApC,qCAAoC;GAAK;EAC7E;IAAoC,oCAAkC;IAAlC,iCAAkC;IAAlC,mCAAkC;GAAK;EAC3E;IAAoC,qCAAyC;IAAzC,kCAAyC;IAAzC,0CAAyC;GAAK;EAClF;IAAoC,qCAAwC;IAAxC,yCAAwC;GAAK;EAEjF;IAAiC,oCAAkC;IAAlC,iCAAkC;IAAlC,mCAAkC;GAAK;EACxE;IAAiC,kCAAgC;IAAhC,+BAAgC;IAAhC,iCAAgC;GAAK;EACtE;IAAiC,qCAA8B;IAA9B,kCAA8B;IAA9B,+BAA8B;GAAK;EACpE;IAAiC,uCAAgC;IAAhC,oCAAgC;IAAhC,iCAAgC;GAAK;EACtE;IAAiC,sCAA+B;IAA/B,mCAA+B;IAA/B,gCAA+B;GAAK;EAErE;IAAkC,qCAAoC;IAApC,qCAAoC;GAAK;EAC3E;IAAkC,mCAAkC;IAAlC,mCAAkC;GAAK;EACzE;IAAkC,sCAAgC;IAAhC,iCAAgC;GAAK;EACvE;IAAkC,uCAAuC;IAAvC,wCAAuC;GAAK;EAC9E;IAAkC,0CAAsC;IAAtC,uCAAsC;GAAK;EAC7E;IAAkC,uCAAiC;IAAjC,kCAAiC;GAAK;EAExE;IAAgC,qCAA2B;IAA3B,4BAA2B;GAAK;EAChE;IAAgC,sCAAiC;IAAjC,kCAAiC;GAAK;EACtE;IAAgC,oCAA+B;IAA/B,gCAA+B;GAAK;EACpE;IAAgC,uCAA6B;IAA7B,8BAA6B;GAAK;EAClE;IAAgC,yCAA+B;IAA/B,gCAA+B;GAAK;EACpE;IAAgC,wCAA8B;IAA9B,+BAA8B;GAAK;CzDq6LtE;;AWp5LG;E8ClDA;IAAgC,0CAA8B;IAA9B,yCAA8B;IAA9B,mCAA8B;IAA9B,+BAA8B;GAAK;EACnE;IAAgC,wCAAiC;IAAjC,yCAAiC;IAAjC,sCAAiC;IAAjC,kCAAiC;GAAK;EACtE;IAAgC,0CAAsC;IAAtC,0CAAsC;IAAtC,2CAAsC;IAAtC,uCAAsC;GAAK;EAC3E;IAAgC,wCAAyC;IAAzC,0CAAyC;IAAzC,8CAAyC;IAAzC,0CAAyC;GAAK;EAE9E;IAA8B,+BAA0B;IAA1B,2BAA0B;GAAK;EAC7D;IAA8B,iCAA4B;IAA5B,6BAA4B;GAAK;EAC/D;IAA8B,uCAAkC;IAAlC,mCAAkC;GAAK;EAErE;IAAoC,mCAAsC;IAAtC,gCAAsC;IAAtC,uCAAsC;GAAK;EAC/E;IAAoC,iCAAoC;IAApC,8BAAoC;IAApC,qCAAoC;GAAK;EAC7E;IAAoC,oCAAkC;IAAlC,iCAAkC;IAAlC,mCAAkC;GAAK;EAC3E;IAAoC,qCAAyC;IAAzC,kCAAyC;IAAzC,0CAAyC;GAAK;EAClF;IAAoC,qCAAwC;IAAxC,yCAAwC;GAAK;EAEjF;IAAiC,oCAAkC;IAAlC,iCAAkC;IAAlC,mCAAkC;GAAK;EACxE;IAAiC,kCAAgC;IAAhC,+BAAgC;IAAhC,iCAAgC;GAAK;EACtE;IAAiC,qCAA8B;IAA9B,kCAA8B;IAA9B,+BAA8B;GAAK;EACpE;IAAiC,uCAAgC;IAAhC,oCAAgC;IAAhC,iCAAgC;GAAK;EACtE;IAAiC,sCAA+B;IAA/B,mCAA+B;IAA/B,gCAA+B;GAAK;EAErE;IAAkC,qCAAoC;IAApC,qCAAoC;GAAK;EAC3E;IAAkC,mCAAkC;IAAlC,mCAAkC;GAAK;EACzE;IAAkC,sCAAgC;IAAhC,iCAAgC;GAAK;EACvE;IAAkC,uCAAuC;IAAvC,wCAAuC;GAAK;EAC9E;IAAkC,0CAAsC;IAAtC,uCAAsC;GAAK;EAC7E;IAAkC,uCAAiC;IAAjC,kCAAiC;GAAK;EAExE;IAAgC,qCAA2B;IAA3B,4BAA2B;GAAK;EAChE;IAAgC,sCAAiC;IAAjC,kCAAiC;GAAK;EACtE;IAAgC,oCAA+B;IAA/B,gCAA+B;GAAK;EACpE;IAAgC,uCAA6B;IAA7B,8BAA6B;GAAK;EAClE;IAAgC,yCAA+B;IAA/B,gCAA+B;GAAK;EACpE;IAAgC,wCAA8B;IAA9B,+BAA8B;GAAK;CzD+/LtE;;AW9+LG;E8ClDA;IAAgC,0CAA8B;IAA9B,yCAA8B;IAA9B,mCAA8B;IAA9B,+BAA8B;GAAK;EACnE;IAAgC,wCAAiC;IAAjC,yCAAiC;IAAjC,sCAAiC;IAAjC,kCAAiC;GAAK;EACtE;IAAgC,0CAAsC;IAAtC,0CAAsC;IAAtC,2CAAsC;IAAtC,uCAAsC;GAAK;EAC3E;IAAgC,wCAAyC;IAAzC,0CAAyC;IAAzC,8CAAyC;IAAzC,0CAAyC;GAAK;EAE9E;IAA8B,+BAA0B;IAA1B,2BAA0B;GAAK;EAC7D;IAA8B,iCAA4B;IAA5B,6BAA4B;GAAK;EAC/D;IAA8B,uCAAkC;IAAlC,mCAAkC;GAAK;EAErE;IAAoC,mCAAsC;IAAtC,gCAAsC;IAAtC,uCAAsC;GAAK;EAC/E;IAAoC,iCAAoC;IAApC,8BAAoC;IAApC,qCAAoC;GAAK;EAC7E;IAAoC,oCAAkC;IAAlC,iCAAkC;IAAlC,mCAAkC;GAAK;EAC3E;IAAoC,qCAAyC;IAAzC,kCAAyC;IAAzC,0CAAyC;GAAK;EAClF;IAAoC,qCAAwC;IAAxC,yCAAwC;GAAK;EAEjF;IAAiC,oCAAkC;IAAlC,iCAAkC;IAAlC,mCAAkC;GAAK;EACxE;IAAiC,kCAAgC;IAAhC,+BAAgC;IAAhC,iCAAgC;GAAK;EACtE;IAAiC,qCAA8B;IAA9B,kCAA8B;IAA9B,+BAA8B;GAAK;EACpE;IAAiC,uCAAgC;IAAhC,oCAAgC;IAAhC,iCAAgC;GAAK;EACtE;IAAiC,sCAA+B;IAA/B,mCAA+B;IAA/B,gCAA+B;GAAK;EAErE;IAAkC,qCAAoC;IAApC,qCAAoC;GAAK;EAC3E;IAAkC,mCAAkC;IAAlC,mCAAkC;GAAK;EACzE;IAAkC,sCAAgC;IAAhC,iCAAgC;GAAK;EACvE;IAAkC,uCAAuC;IAAvC,wCAAuC;GAAK;EAC9E;IAAkC,0CAAsC;IAAtC,uCAAsC;GAAK;EAC7E;IAAkC,uCAAiC;IAAjC,kCAAiC;GAAK;EAExE;IAAgC,qCAA2B;IAA3B,4BAA2B;GAAK;EAChE;IAAgC,sCAAiC;IAAjC,kCAAiC;GAAK;EACtE;IAAgC,oCAA+B;IAA/B,gCAA+B;GAAK;EACpE;IAAgC,uCAA6B;IAA7B,8BAA6B;GAAK;EAClE;IAAgC,yCAA+B;IAA/B,gCAA+B;GAAK;EACpE;IAAgC,wCAA8B;IAA9B,+BAA8B;GAAK;CzDylMtE;;AWxkMG;E8ClDA;IAAgC,0CAA8B;IAA9B,yCAA8B;IAA9B,mCAA8B;IAA9B,+BAA8B;GAAK;EACnE;IAAgC,wCAAiC;IAAjC,yCAAiC;IAAjC,sCAAiC;IAAjC,kCAAiC;GAAK;EACtE;IAAgC,0CAAsC;IAAtC,0CAAsC;IAAtC,2CAAsC;IAAtC,uCAAsC;GAAK;EAC3E;IAAgC,wCAAyC;IAAzC,0CAAyC;IAAzC,8CAAyC;IAAzC,0CAAyC;GAAK;EAE9E;IAA8B,+BAA0B;IAA1B,2BAA0B;GAAK;EAC7D;IAA8B,iCAA4B;IAA5B,6BAA4B;GAAK;EAC/D;IAA8B,uCAAkC;IAAlC,mCAAkC;GAAK;EAErE;IAAoC,mCAAsC;IAAtC,gCAAsC;IAAtC,uCAAsC;GAAK;EAC/E;IAAoC,iCAAoC;IAApC,8BAAoC;IAApC,qCAAoC;GAAK;EAC7E;IAAoC,oCAAkC;IAAlC,iCAAkC;IAAlC,mCAAkC;GAAK;EAC3E;IAAoC,qCAAyC;IAAzC,kCAAyC;IAAzC,0CAAyC;GAAK;EAClF;IAAoC,qCAAwC;IAAxC,yCAAwC;GAAK;EAEjF;IAAiC,oCAAkC;IAAlC,iCAAkC;IAAlC,mCAAkC;GAAK;EACxE;IAAiC,kCAAgC;IAAhC,+BAAgC;IAAhC,iCAAgC;GAAK;EACtE;IAAiC,qCAA8B;IAA9B,kCAA8B;IAA9B,+BAA8B;GAAK;EACpE;IAAiC,uCAAgC;IAAhC,oCAAgC;IAAhC,iCAAgC;GAAK;EACtE;IAAiC,sCAA+B;IAA/B,mCAA+B;IAA/B,gCAA+B;GAAK;EAErE;IAAkC,qCAAoC;IAApC,qCAAoC;GAAK;EAC3E;IAAkC,mCAAkC;IAAlC,mCAAkC;GAAK;EACzE;IAAkC,sCAAgC;IAAhC,iCAAgC;GAAK;EACvE;IAAkC,uCAAuC;IAAvC,wCAAuC;GAAK;EAC9E;IAAkC,0CAAsC;IAAtC,uCAAsC;GAAK;EAC7E;IAAkC,uCAAiC;IAAjC,kCAAiC;GAAK;EAExE;IAAgC,qCAA2B;IAA3B,4BAA2B;GAAK;EAChE;IAAgC,sCAAiC;IAAjC,kCAAiC;GAAK;EACtE;IAAgC,oCAA+B;IAA/B,gCAA+B;GAAK;EACpE;IAAgC,uCAA6B;IAA7B,8BAA6B;GAAK;EAClE;IAAgC,yCAA+B;IAA/B,gCAA+B;GAAK;EACpE;IAAgC,wCAA8B;IAA9B,+BAA8B;GAAK;CzDmrMtE;;A0D1tMG;ECDF,uBAAsB;CDC2B;;AAC/C;ECCF,wBAAuB;CDD2B;;AAChD;ECGF,uBAAsB;CDH2B;;A/CsD/C;E+CxDA;ICDF,uBAAsB;GDC2B;EAC/C;ICCF,wBAAuB;GDD2B;EAChD;ICGF,uBAAsB;GDH2B;C1DgvMlD;;AW1rMG;E+CxDA;ICDF,uBAAsB;GDC2B;EAC/C;ICCF,wBAAuB;GDD2B;EAChD;ICGF,uBAAsB;GDH2B;C1D4vMlD;;AWtsMG;E+CxDA;ICDF,uBAAsB;GDC2B;EAC/C;ICCF,wBAAuB;GDD2B;EAChD;ICGF,uBAAsB;GDH2B;C1DwwMlD;;AWltMG;E+CxDA;ICDF,uBAAsB;GDC2B;EAC/C;ICCF,wBAAuB;GDD2B;EAChD;ICGF,uBAAsB;GDH2B;C1DoxMlD;;A4DlxMC;EAAyB,4BAA8B;CAAI;;AAA3D;EAAyB,8BAA8B;CAAI;;AAA3D;EAAyB,8BAA8B;CAAI;;AAA3D;EAAyB,2BAA8B;CAAI;;AAA3D;EAAyB,oCAA8B;EAA9B,4BAA8B;CAAI;;AAK7D;EACE,gBAAe;EACf,OAAM;EACN,SAAQ;EACR,QAAO;EACP,c3DiiBsC;C2DhiBvC;;AAED;EACE,gBAAe;EACf,SAAQ;EACR,UAAS;EACT,QAAO;EACP,c3DyhBsC;C2DxhBvC;;AAG6B;EAD9B;IAEI,yBAAgB;IAAhB,iBAAgB;IAChB,OAAM;IACN,c3DihBoC;G2D/gBvC;C5DmyMA;;A6Dl0MD;ECEE,mBAAkB;EAClB,WAAU;EACV,YAAW;EACX,WAAU;EACV,iBAAgB;EAChB,uBAAsB;EACtB,oBAAmB;EACnB,8BAAqB;EAArB,sBAAqB;EACrB,UAAS;CDRV;;ACkBC;EAEE,iBAAgB;EAChB,YAAW;EACX,aAAY;EACZ,kBAAiB;EACjB,WAAU;EACV,oBAAmB;EACnB,wBAAe;EAAf,gBAAe;CAChB;;AC3BC;EAAuB,sBAA4B;CAAI;;AAAvD;EAAuB,sBAA4B;CAAI;;AAAvD;EAAuB,sBAA4B;CAAI;;AAAvD;EAAuB,uBAA4B;CAAI;;AAAvD;EAAuB,uBAA4B;CAAI;;AAAvD;EAAuB,uBAA4B;CAAI;;AAAvD;EAAuB,uBAA4B;CAAI;;AAAvD;EAAuB,wBAA4B;CAAI;;AAI3D;EAAU,2BAA0B;CAAK;;AACzC;EAAU,4BAA2B;CAAK;;ACAlC;EAAgC,qBAA4B;CAAI;;AAChE;;EAEE,yBAAoC;CACrC;;AACD;;EAEE,2BAAwC;CACzC;;AACD;;EAEE,4BAA0C;CAC3C;;AACD;;EAEE,0BAAsC;CACvC;;AAhBD;EAAgC,2BAA4B;CAAI;;AAChE;;EAEE,+BAAoC;CACrC;;AACD;;EAEE,iCAAwC;CACzC;;AACD;;EAEE,kCAA0C;CAC3C;;AACD;;EAEE,gCAAsC;CACvC;;AAhBD;EAAgC,0BAA4B;CAAI;;AAChE;;EAEE,8BAAoC;CACrC;;AACD;;EAEE,gCAAwC;CACzC;;AACD;;EAEE,iCAA0C;CAC3C;;AACD;;EAEE,+BAAsC;CACvC;;AAhBD;EAAgC,wBAA4B;CAAI;;AAChE;;EAEE,4BAAoC;CACrC;;AACD;;EAEE,8BAAwC;CACzC;;AACD;;EAEE,+BAA0C;CAC3C;;AACD;;EAEE,6BAAsC;CACvC;;AAhBD;EAAgC,0BAA4B;CAAI;;AAChE;;EAEE,8BAAoC;CACrC;;AACD;;EAEE,gCAAwC;CACzC;;AACD;;EAEE,iCAA0C;CAC3C;;AACD;;EAEE,+BAAsC;CACvC;;AAhBD;EAAgC,wBAA4B;CAAI;;AAChE;;EAEE,4BAAoC;CACrC;;AACD;;EAEE,8BAAwC;CACzC;;AACD;;EAEE,+BAA0C;CAC3C;;AACD;;EAEE,6BAAsC;CACvC;;AAhBD;EAAgC,sBAA4B;CAAI;;AAChE;;EAEE,0BAAoC;CACrC;;AACD;;EAEE,4BAAwC;CACzC;;AACD;;EAEE,6BAA0C;CAC3C;;AACD;;EAEE,2BAAsC;CACvC;;AAhBD;EAAgC,4BAA4B;CAAI;;AAChE;;EAEE,gCAAoC;CACrC;;AACD;;EAEE,kCAAwC;CACzC;;AACD;;EAEE,mCAA0C;CAC3C;;AACD;;EAEE,iCAAsC;CACvC;;AAhBD;EAAgC,2BAA4B;CAAI;;AAChE;;EAEE,+BAAoC;CACrC;;AACD;;EAEE,iCAAwC;CACzC;;AACD;;EAEE,kCAA0C;CAC3C;;AACD;;EAEE,gCAAsC;CACvC;;AAhBD;EAAgC,yBAA4B;CAAI;;AAChE;;EAEE,6BAAoC;CACrC;;AACD;;EAEE,+BAAwC;CACzC;;AACD;;EAEE,gCAA0C;CAC3C;;AACD;;EAEE,8BAAsC;CACvC;;AAhBD;EAAgC,2BAA4B;CAAI;;AAChE;;EAEE,+BAAoC;CACrC;;AACD;;EAEE,iCAAwC;CACzC;;AACD;;EAEE,kCAA0C;CAC3C;;AACD;;EAEE,gCAAsC;CACvC;;AAhBD;EAAgC,yBAA4B;CAAI;;AAChE;;EAEE,6BAAoC;CACrC;;AACD;;EAEE,+BAAwC;CACzC;;AACD;;EAEE,gCAA0C;CAC3C;;AACD;;EAEE,8BAAsC;CACvC;;AAKL;EAAmB,wBAAuB;CAAK;;AAC/C;;EAEE,4BAA2B;CAC5B;;AACD;;EAEE,8BAA6B;CAC9B;;AACD;;EAEE,+BAA8B;CAC/B;;AACD;;EAEE,6BAA4B;CAC7B;;ArDYD;EqDjDI;IAAgC,qBAA4B;GAAI;EAChE;;IAEE,yBAAoC;GACrC;EACD;;IAEE,2BAAwC;GACzC;EACD;;IAEE,4BAA0C;GAC3C;EACD;;IAEE,0BAAsC;GACvC;EAhBD;IAAgC,2BAA4B;GAAI;EAChE;;IAEE,+BAAoC;GACrC;EACD;;IAEE,iCAAwC;GACzC;EACD;;IAEE,kCAA0C;GAC3C;EACD;;IAEE,gCAAsC;GACvC;EAhBD;IAAgC,0BAA4B;GAAI;EAChE;;IAEE,8BAAoC;GACrC;EACD;;IAEE,gCAAwC;GACzC;EACD;;IAEE,iCAA0C;GAC3C;EACD;;IAEE,+BAAsC;GACvC;EAhBD;IAAgC,wBAA4B;GAAI;EAChE;;IAEE,4BAAoC;GACrC;EACD;;IAEE,8BAAwC;GACzC;EACD;;IAEE,+BAA0C;GAC3C;EACD;;IAEE,6BAAsC;GACvC;EAhBD;IAAgC,0BAA4B;GAAI;EAChE;;IAEE,8BAAoC;GACrC;EACD;;IAEE,gCAAwC;GACzC;EACD;;IAEE,iCAA0C;GAC3C;EACD;;IAEE,+BAAsC;GACvC;EAhBD;IAAgC,wBAA4B;GAAI;EAChE;;IAEE,4BAAoC;GACrC;EACD;;IAEE,8BAAwC;GACzC;EACD;;IAEE,+BAA0C;GAC3C;EACD;;IAEE,6BAAsC;GACvC;EAhBD;IAAgC,sBAA4B;GAAI;EAChE;;IAEE,0BAAoC;GACrC;EACD;;IAEE,4BAAwC;GACzC;EACD;;IAEE,6BAA0C;GAC3C;EACD;;IAEE,2BAAsC;GACvC;EAhBD;IAAgC,4BAA4B;GAAI;EAChE;;IAEE,gCAAoC;GACrC;EACD;;IAEE,kCAAwC;GACzC;EACD;;IAEE,mCAA0C;GAC3C;EACD;;IAEE,iCAAsC;GACvC;EAhBD;IAAgC,2BAA4B;GAAI;EAChE;;IAEE,+BAAoC;GACrC;EACD;;IAEE,iCAAwC;GACzC;EACD;;IAEE,kCAA0C;GAC3C;EACD;;IAEE,gCAAsC;GACvC;EAhBD;IAAgC,yBAA4B;GAAI;EAChE;;IAEE,6BAAoC;GACrC;EACD;;IAEE,+BAAwC;GACzC;EACD;;IAEE,gCAA0C;GAC3C;EACD;;IAEE,8BAAsC;GACvC;EAhBD;IAAgC,2BAA4B;GAAI;EAChE;;IAEE,+BAAoC;GACrC;EACD;;IAEE,iCAAwC;GACzC;EACD;;IAEE,kCAA0C;GAC3C;EACD;;IAEE,gCAAsC;GACvC;EAhBD;IAAgC,yBAA4B;GAAI;EAChE;;IAEE,6BAAoC;GACrC;EACD;;IAEE,+BAAwC;GACzC;EACD;;IAEE,gCAA0C;GAC3C;EACD;;IAEE,8BAAsC;GACvC;EAKL;IAAmB,wBAAuB;GAAK;EAC/C;;IAEE,4BAA2B;GAC5B;EACD;;IAEE,8BAA6B;GAC9B;EACD;;IAEE,+BAA8B;GAC/B;EACD;;IAEE,6BAA4B;GAC7B;ChEs4NJ;;AW13NG;EqDjDI;IAAgC,qBAA4B;GAAI;EAChE;;IAEE,yBAAoC;GACrC;EACD;;IAEE,2BAAwC;GACzC;EACD;;IAEE,4BAA0C;GAC3C;EACD;;IAEE,0BAAsC;GACvC;EAhBD;IAAgC,2BAA4B;GAAI;EAChE;;IAEE,+BAAoC;GACrC;EACD;;IAEE,iCAAwC;GACzC;EACD;;IAEE,kCAA0C;GAC3C;EACD;;IAEE,gCAAsC;GACvC;EAhBD;IAAgC,0BAA4B;GAAI;EAChE;;IAEE,8BAAoC;GACrC;EACD;;IAEE,gCAAwC;GACzC;EACD;;IAEE,iCAA0C;GAC3C;EACD;;IAEE,+BAAsC;GACvC;EAhBD;IAAgC,wBAA4B;GAAI;EAChE;;IAEE,4BAAoC;GACrC;EACD;;IAEE,8BAAwC;GACzC;EACD;;IAEE,+BAA0C;GAC3C;EACD;;IAEE,6BAAsC;GACvC;EAhBD;IAAgC,0BAA4B;GAAI;EAChE;;IAEE,8BAAoC;GACrC;EACD;;IAEE,gCAAwC;GACzC;EACD;;IAEE,iCAA0C;GAC3C;EACD;;IAEE,+BAAsC;GACvC;EAhBD;IAAgC,wBAA4B;GAAI;EAChE;;IAEE,4BAAoC;GACrC;EACD;;IAEE,8BAAwC;GACzC;EACD;;IAEE,+BAA0C;GAC3C;EACD;;IAEE,6BAAsC;GACvC;EAhBD;IAAgC,sBAA4B;GAAI;EAChE;;IAEE,0BAAoC;GACrC;EACD;;IAEE,4BAAwC;GACzC;EACD;;IAEE,6BAA0C;GAC3C;EACD;;IAEE,2BAAsC;GACvC;EAhBD;IAAgC,4BAA4B;GAAI;EAChE;;IAEE,gCAAoC;GACrC;EACD;;IAEE,kCAAwC;GACzC;EACD;;IAEE,mCAA0C;GAC3C;EACD;;IAEE,iCAAsC;GACvC;EAhBD;IAAgC,2BAA4B;GAAI;EAChE;;IAEE,+BAAoC;GACrC;EACD;;IAEE,iCAAwC;GACzC;EACD;;IAEE,kCAA0C;GAC3C;EACD;;IAEE,gCAAsC;GACvC;EAhBD;IAAgC,yBAA4B;GAAI;EAChE;;IAEE,6BAAoC;GACrC;EACD;;IAEE,+BAAwC;GACzC;EACD;;IAEE,gCAA0C;GAC3C;EACD;;IAEE,8BAAsC;GACvC;EAhBD;IAAgC,2BAA4B;GAAI;EAChE;;IAEE,+BAAoC;GACrC;EACD;;IAEE,iCAAwC;GACzC;EACD;;IAEE,kCAA0C;GAC3C;EACD;;IAEE,gCAAsC;GACvC;EAhBD;IAAgC,yBAA4B;GAAI;EAChE;;IAEE,6BAAoC;GACrC;EACD;;IAEE,+BAAwC;GACzC;EACD;;IAEE,gCAA0C;GAC3C;EACD;;IAEE,8BAAsC;GACvC;EAKL;IAAmB,wBAAuB;GAAK;EAC/C;;IAEE,4BAA2B;GAC5B;EACD;;IAEE,8BAA6B;GAC9B;EACD;;IAEE,+BAA8B;GAC/B;EACD;;IAEE,6BAA4B;GAC7B;ChEgoOJ;;AWpnOG;EqDjDI;IAAgC,qBAA4B;GAAI;EAChE;;IAEE,yBAAoC;GACrC;EACD;;IAEE,2BAAwC;GACzC;EACD;;IAEE,4BAA0C;GAC3C;EACD;;IAEE,0BAAsC;GACvC;EAhBD;IAAgC,2BAA4B;GAAI;EAChE;;IAEE,+BAAoC;GACrC;EACD;;IAEE,iCAAwC;GACzC;EACD;;IAEE,kCAA0C;GAC3C;EACD;;IAEE,gCAAsC;GACvC;EAhBD;IAAgC,0BAA4B;GAAI;EAChE;;IAEE,8BAAoC;GACrC;EACD;;IAEE,gCAAwC;GACzC;EACD;;IAEE,iCAA0C;GAC3C;EACD;;IAEE,+BAAsC;GACvC;EAhBD;IAAgC,wBAA4B;GAAI;EAChE;;IAEE,4BAAoC;GACrC;EACD;;IAEE,8BAAwC;GACzC;EACD;;IAEE,+BAA0C;GAC3C;EACD;;IAEE,6BAAsC;GACvC;EAhBD;IAAgC,0BAA4B;GAAI;EAChE;;IAEE,8BAAoC;GACrC;EACD;;IAEE,gCAAwC;GACzC;EACD;;IAEE,iCAA0C;GAC3C;EACD;;IAEE,+BAAsC;GACvC;EAhBD;IAAgC,wBAA4B;GAAI;EAChE;;IAEE,4BAAoC;GACrC;EACD;;IAEE,8BAAwC;GACzC;EACD;;IAEE,+BAA0C;GAC3C;EACD;;IAEE,6BAAsC;GACvC;EAhBD;IAAgC,sBAA4B;GAAI;EAChE;;IAEE,0BAAoC;GACrC;EACD;;IAEE,4BAAwC;GACzC;EACD;;IAEE,6BAA0C;GAC3C;EACD;;IAEE,2BAAsC;GACvC;EAhBD;IAAgC,4BAA4B;GAAI;EAChE;;IAEE,gCAAoC;GACrC;EACD;;IAEE,kCAAwC;GACzC;EACD;;IAEE,mCAA0C;GAC3C;EACD;;IAEE,iCAAsC;GACvC;EAhBD;IAAgC,2BAA4B;GAAI;EAChE;;IAEE,+BAAoC;GACrC;EACD;;IAEE,iCAAwC;GACzC;EACD;;IAEE,kCAA0C;GAC3C;EACD;;IAEE,gCAAsC;GACvC;EAhBD;IAAgC,yBAA4B;GAAI;EAChE;;IAEE,6BAAoC;GACrC;EACD;;IAEE,+BAAwC;GACzC;EACD;;IAEE,gCAA0C;GAC3C;EACD;;IAEE,8BAAsC;GACvC;EAhBD;IAAgC,2BAA4B;GAAI;EAChE;;IAEE,+BAAoC;GACrC;EACD;;IAEE,iCAAwC;GACzC;EACD;;IAEE,kCAA0C;GAC3C;EACD;;IAEE,gCAAsC;GACvC;EAhBD;IAAgC,yBAA4B;GAAI;EAChE;;IAEE,6BAAoC;GACrC;EACD;;IAEE,+BAAwC;GACzC;EACD;;IAEE,gCAA0C;GAC3C;EACD;;IAEE,8BAAsC;GACvC;EAKL;IAAmB,wBAAuB;GAAK;EAC/C;;IAEE,4BAA2B;GAC5B;EACD;;IAEE,8BAA6B;GAC9B;EACD;;IAEE,+BAA8B;GAC/B;EACD;;IAEE,6BAA4B;GAC7B;ChE03OJ;;AW92OG;EqDjDI;IAAgC,qBAA4B;GAAI;EAChE;;IAEE,yBAAoC;GACrC;EACD;;IAEE,2BAAwC;GACzC;EACD;;IAEE,4BAA0C;GAC3C;EACD;;IAEE,0BAAsC;GACvC;EAhBD;IAAgC,2BAA4B;GAAI;EAChE;;IAEE,+BAAoC;GACrC;EACD;;IAEE,iCAAwC;GACzC;EACD;;IAEE,kCAA0C;GAC3C;EACD;;IAEE,gCAAsC;GACvC;EAhBD;IAAgC,0BAA4B;GAAI;EAChE;;IAEE,8BAAoC;GACrC;EACD;;IAEE,gCAAwC;GACzC;EACD;;IAEE,iCAA0C;GAC3C;EACD;;IAEE,+BAAsC;GACvC;EAhBD;IAAgC,wBAA4B;GAAI;EAChE;;IAEE,4BAAoC;GACrC;EACD;;IAEE,8BAAwC;GACzC;EACD;;IAEE,+BAA0C;GAC3C;EACD;;IAEE,6BAAsC;GACvC;EAhBD;IAAgC,0BAA4B;GAAI;EAChE;;IAEE,8BAAoC;GACrC;EACD;;IAEE,gCAAwC;GACzC;EACD;;IAEE,iCAA0C;GAC3C;EACD;;IAEE,+BAAsC;GACvC;EAhBD;IAAgC,wBAA4B;GAAI;EAChE;;IAEE,4BAAoC;GACrC;EACD;;IAEE,8BAAwC;GACzC;EACD;;IAEE,+BAA0C;GAC3C;EACD;;IAEE,6BAAsC;GACvC;EAhBD;IAAgC,sBAA4B;GAAI;EAChE;;IAEE,0BAAoC;GACrC;EACD;;IAEE,4BAAwC;GACzC;EACD;;IAEE,6BAA0C;GAC3C;EACD;;IAEE,2BAAsC;GACvC;EAhBD;IAAgC,4BAA4B;GAAI;EAChE;;IAEE,gCAAoC;GACrC;EACD;;IAEE,kCAAwC;GACzC;EACD;;IAEE,mCAA0C;GAC3C;EACD;;IAEE,iCAAsC;GACvC;EAhBD;IAAgC,2BAA4B;GAAI;EAChE;;IAEE,+BAAoC;GACrC;EACD;;IAEE,iCAAwC;GACzC;EACD;;IAEE,kCAA0C;GAC3C;EACD;;IAEE,gCAAsC;GACvC;EAhBD;IAAgC,yBAA4B;GAAI;EAChE;;IAEE,6BAAoC;GACrC;EACD;;IAEE,+BAAwC;GACzC;EACD;;IAEE,gCAA0C;GAC3C;EACD;;IAEE,8BAAsC;GACvC;EAhBD;IAAgC,2BAA4B;GAAI;EAChE;;IAEE,+BAAoC;GACrC;EACD;;IAEE,iCAAwC;GACzC;EACD;;IAEE,kCAA0C;GAC3C;EACD;;IAEE,gCAAsC;GACvC;EAhBD;IAAgC,yBAA4B;GAAI;EAChE;;IAEE,6BAAoC;GACrC;EACD;;IAEE,+BAAwC;GACzC;EACD;;IAEE,gCAA0C;GAC3C;EACD;;IAEE,8BAAsC;GACvC;EAKL;IAAmB,wBAAuB;GAAK;EAC/C;;IAEE,4BAA2B;GAC5B;EACD;;IAEE,8BAA6B;GAC9B;EACD;;IAEE,+BAA8B;GAC/B;EACD;;IAEE,6BAA4B;GAC7B;ChEonPJ;;AiE5pPD;EAAiB,+BAA8B;CAAK;;AACpD;EAAiB,+BAA8B;CAAK;;AACpD;ECNE,iBAAgB;EAChB,wBAAuB;EACvB,oBAAmB;CDIsB;;AAQvC;EAAwB,4BAA2B;CAAK;;AACxD;EAAwB,6BAA4B;CAAK;;AACzD;EAAwB,8BAA6B;CAAK;;AtDwC1D;EsD1CA;IAAwB,4BAA2B;GAAK;EACxD;IAAwB,6BAA4B;GAAK;EACzD;IAAwB,8BAA6B;GAAK;CjEsrP7D;;AW9oPG;EsD1CA;IAAwB,4BAA2B;GAAK;EACxD;IAAwB,6BAA4B;GAAK;EACzD;IAAwB,8BAA6B;GAAK;CjEksP7D;;AW1pPG;EsD1CA;IAAwB,4BAA2B;GAAK;EACxD;IAAwB,6BAA4B;GAAK;EACzD;IAAwB,8BAA6B;GAAK;CjE8sP7D;;AWtqPG;EsD1CA;IAAwB,4BAA2B;GAAK;EACxD;IAAwB,6BAA4B;GAAK;EACzD;IAAwB,8BAA6B;GAAK;CjE0tP7D;;AiEptPD;EAAmB,qCAAoC;CAAK;;AAC5D;EAAmB,qCAAoC;CAAK;;AAC5D;EAAmB,sCAAqC;CAAK;;AAI7D;EAAsB,4BAA0C;CAAI;;AACpE;EAAsB,4BAA2C;CAAI;;AACrE;EAAsB,4BAAyC;CAAI;;AACnE;EAAsB,8BAA6B;CAAK;;AAIxD;EAAc,uBAAsB;CAAK;;AElCvC;EACE,0BAAwB;CACzB;;AjEWD;EiERI,0BAAqC;CjEWxC;;AiEhBD;EACE,0BAAwB;CACzB;;AjEWD;EiERI,0BAAqC;CjEWxC;;AiEhBD;EACE,0BAAwB;CACzB;;AjEWD;EiERI,0BAAqC;CjEWxC;;AiEhBD;EACE,0BAAwB;CACzB;;AjEWD;EiERI,0BAAqC;CjEWxC;;AiEhBD;EACE,0BAAwB;CACzB;;AjEWD;EiERI,0BAAqC;CjEWxC;;AiEhBD;EACE,0BAAwB;CACzB;;AjEWD;EiERI,0BAAqC;CjEWxC;;AiEhBD;EACE,0BAAwB;CACzB;;AjEWD;EiERI,0BAAqC;CjEWxC;;AiEhBD;EACE,0BAAwB;CACzB;;AjEWD;EiERI,0BAAqC;CjEWxC;;A+DwBH;EAAc,0BAA6B;CAAI;;AAI/C;EG9CE,YAAW;EACX,mBAAkB;EAClB,kBAAiB;EACjB,8BAA6B;EAC7B,UAAS;CH4CV;;AI/CD;ECCE,+BAAkC;CDCnC;;AAED;ECHE,8BAAkC;CDKnC;;AECC;EACE;;;IAKE,6BAA4B;IAE5B,4BAA2B;GAC5B;EAED;IAEI,2BAA0B;GAC3B;EAQH;IACE,8BAA6B;GAC9B;EAaD;IACE,iCAAgC;GACjC;EACD;;IAEE,uBAAgC;IAChC,yBAAwB;GACzB;EAOD;IACE,4BAA2B;GAC5B;EAED;;IAEE,yBAAwB;GACzB;EAED;;;IAGE,WAAU;IACV,UAAS;GACV;EAED;;IAEE,wBAAuB;GACxB;EAOD;IACE,StEmyBgC;GDghOnC;EuEjzPC;IACE,4BAA2C;GAC5C;EACD;IACE,4BAA2C;GAC5C;EAGD;IACE,cAAa;GACd;EACD;IACE,uBAAgC;GACjC;EAED;IACE,qCAAoC;GAMrC;EAPD;;IAKI,kCAAiC;GAClC;EAEH;;IAGI,kCAAiC;GAClC;CvE8yPN","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v4.0.0 (https://getbootstrap.com)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"utilities\";\n@import \"print\";\n",":root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$color}: #{$value};\n }\n\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-monospace: #{inspect($font-family-monospace)};\n}\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Setting @viewport causes scrollbars to overlap content in IE11 and Edge, so\n// we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n// 6. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -ms-text-size-adjust: 100%; // 4\n -ms-overflow-style: scrollbar; // 5\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0); // 6\n}\n\n// IE10+ doesn't honor `` in some cases.\n@at-root {\n @-ms-viewport {\n width: device-width;\n }\n}\n\n// stylelint-disable selector-list-comma-newline-after\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\narticle, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n// stylelint-enable selector-list-comma-newline-after\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use the\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n font-size: $font-size-base;\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n// stylelint-enable selector-list-comma-newline-after\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Remove the bottom border in Firefox 39-.\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Duplicate behavior to the data-* attribute for our tooltip plugin\n\nabbr[title],\nabbr[data-original-title] { // 4\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 1\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic; // Add the correct font style in Android 4.3-\n}\n\n// stylelint-disable font-weight-notation\nb,\nstrong {\n font-weight: bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n// stylelint-enable font-weight-notation\n\nsmall {\n font-size: 80%; // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n -webkit-text-decoration-skip: objects; // Remove gaps in links underline in iOS 8+ and Safari 8+.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\n// stylelint-disable font-family-no-duplicate-names\npre,\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; // Correct the inheritance and scaling of font size in all browsers.\n font-size: 1em; // Correct the odd `em` font sizing in all browsers.\n}\n// stylelint-enable font-family-no-duplicate-names\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n // We have @viewport set which causes scrollbars to overlap content in IE11 and Edge, so\n // we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n -ms-overflow-style: scrollbar;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg:not(:root) {\n overflow: hidden; // Hide the overflow in IE\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $text-muted;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: .5rem;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\nhtml [type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","/*!\n * Bootstrap v4.0.0 (https://getbootstrap.com)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n:root {\n --blue: #007bff;\n --indigo: #6610f2;\n --purple: #6f42c1;\n --pink: #e83e8c;\n --red: #dc3545;\n --orange: #fd7e14;\n --yellow: #ffc107;\n --green: #28a745;\n --teal: #20c997;\n --cyan: #17a2b8;\n --white: #fff;\n --gray: #6c757d;\n --gray-dark: #343a40;\n --primary: #007bff;\n --secondary: #6c757d;\n --success: #28a745;\n --info: #17a2b8;\n --warning: #ffc107;\n --danger: #dc3545;\n --light: #f8f9fa;\n --dark: #343a40;\n --breakpoint-xs: 0;\n --breakpoint-sm: 576px;\n --breakpoint-md: 768px;\n --breakpoint-lg: 992px;\n --breakpoint-xl: 1200px;\n --font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -ms-overflow-style: scrollbar;\n -webkit-tap-highlight-color: transparent;\n}\n\n@-ms-viewport {\n width: device-width;\n}\n\narticle, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n -ms-overflow-style: scrollbar;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: .5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: 0.5rem;\n font-family: inherit;\n font-weight: 500;\n line-height: 1.2;\n color: inherit;\n}\n\nh1, .h1 {\n font-size: 2.5rem;\n}\n\nh2, .h2 {\n font-size: 2rem;\n}\n\nh3, .h3 {\n font-size: 1.75rem;\n}\n\nh4, .h4 {\n font-size: 1.5rem;\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: 6rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-2 {\n font-size: 5.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-3 {\n font-size: 4.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-4 {\n font-size: 3.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\nhr {\n margin-top: 1rem;\n margin-bottom: 1rem;\n border: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: 400;\n}\n\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%;\n color: #6c757d;\n}\n\n.blockquote-footer::before {\n content: \"\\2014 \\00A0\";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: #fff;\n border: 1px solid #dee2e6;\n border-radius: 0.25rem;\n max-width: 100%;\n height: auto;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1;\n}\n\n.figure-caption {\n font-size: 90%;\n color: #6c757d;\n}\n\ncode,\nkbd,\npre,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\ncode {\n font-size: 87.5%;\n color: #e83e8c;\n word-break: break-word;\n}\n\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 87.5%;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\n\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n}\n\npre {\n display: block;\n font-size: 87.5%;\n color: #212529;\n}\n\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n min-height: 1px;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 1rem;\n background-color: transparent;\n}\n\n.table th,\n.table td {\n padding: 0.75rem;\n vertical-align: top;\n border-top: 1px solid #dee2e6;\n}\n\n.table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #dee2e6;\n}\n\n.table tbody + tbody {\n border-top: 2px solid #dee2e6;\n}\n\n.table .table {\n background-color: #fff;\n}\n\n.table-sm th,\n.table-sm td {\n padding: 0.3rem;\n}\n\n.table-bordered {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered th,\n.table-bordered td {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered thead th,\n.table-bordered thead td {\n border-bottom-width: 2px;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.table-hover tbody tr:hover {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n background-color: #b8daff;\n}\n\n.table-hover .table-primary:hover {\n background-color: #9fcdff;\n}\n\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n background-color: #9fcdff;\n}\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n background-color: #d6d8db;\n}\n\n.table-hover .table-secondary:hover {\n background-color: #c8cbcf;\n}\n\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n background-color: #c8cbcf;\n}\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #c3e6cb;\n}\n\n.table-hover .table-success:hover {\n background-color: #b1dfbb;\n}\n\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n background-color: #b1dfbb;\n}\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #bee5eb;\n}\n\n.table-hover .table-info:hover {\n background-color: #abdde5;\n}\n\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n background-color: #abdde5;\n}\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #ffeeba;\n}\n\n.table-hover .table-warning:hover {\n background-color: #ffe8a1;\n}\n\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n background-color: #ffe8a1;\n}\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #f5c6cb;\n}\n\n.table-hover .table-danger:hover {\n background-color: #f1b0b7;\n}\n\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n background-color: #f1b0b7;\n}\n\n.table-light,\n.table-light > th,\n.table-light > td {\n background-color: #fdfdfe;\n}\n\n.table-hover .table-light:hover {\n background-color: #ececf6;\n}\n\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n background-color: #ececf6;\n}\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n background-color: #c6c8ca;\n}\n\n.table-hover .table-dark:hover {\n background-color: #b9bbbe;\n}\n\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n background-color: #b9bbbe;\n}\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover > td,\n.table-hover .table-active:hover > th {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table .thead-dark th {\n color: #fff;\n background-color: #212529;\n border-color: #32383e;\n}\n\n.table .thead-light th {\n color: #495057;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.table-dark {\n color: #fff;\n background-color: #212529;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th {\n border-color: #32383e;\n}\n\n.table-dark.table-bordered {\n border: 0;\n}\n\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(255, 255, 255, 0.05);\n}\n\n.table-dark.table-hover tbody tr:hover {\n background-color: rgba(255, 255, 255, 0.075);\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n .table-responsive-sm > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 767.98px) {\n .table-responsive-md {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n .table-responsive-md > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n .table-responsive-lg > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n .table-responsive-xl > .table-bordered {\n border: 0;\n }\n}\n\n.table-responsive {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\n.table-responsive > .table-bordered {\n border: 0;\n}\n\n.form-control {\n display: block;\n width: 100%;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n\n.form-control:focus {\n color: #495057;\n background-color: #fff;\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.form-control::placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly] {\n background-color: #e9ecef;\n opacity: 1;\n}\n\nselect.form-control:not([size]):not([multiple]) {\n height: calc(2.25rem + 2px);\n}\n\nselect.form-control:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n.col-form-label {\n padding-top: calc(0.375rem + 1px);\n padding-bottom: calc(0.375rem + 1px);\n margin-bottom: 0;\n font-size: inherit;\n line-height: 1.5;\n}\n\n.col-form-label-lg {\n padding-top: calc(0.5rem + 1px);\n padding-bottom: calc(0.5rem + 1px);\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + 1px);\n padding-bottom: calc(0.25rem + 1px);\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n margin-bottom: 0;\n line-height: 1.5;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0;\n}\n\n.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,\n.input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,\n.input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,\n.input-group-sm > .input-group-prepend > .form-control-plaintext.btn,\n.input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,\n.input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,\n.input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,\n.input-group-lg > .input-group-prepend > .form-control-plaintext.btn,\n.input-group-lg > .input-group-append > .form-control-plaintext.btn {\n padding-right: 0;\n padding-left: 0;\n}\n\n.form-control-sm, .input-group-sm > .form-control,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\nselect.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),\n.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),\n.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),\n.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),\n.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {\n height: calc(1.8125rem + 2px);\n}\n\n.form-control-lg, .input-group-lg > .form-control,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\nselect.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),\n.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),\n.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),\n.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),\n.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {\n height: calc(2.875rem + 2px);\n}\n\n.form-group {\n margin-bottom: 1rem;\n}\n\n.form-text {\n display: block;\n margin-top: 0.25rem;\n}\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -5px;\n margin-left: -5px;\n}\n\n.form-row > .col,\n.form-row > [class*=\"col-\"] {\n padding-right: 5px;\n padding-left: 5px;\n}\n\n.form-check {\n position: relative;\n display: block;\n padding-left: 1.25rem;\n}\n\n.form-check-input {\n position: absolute;\n margin-top: 0.3rem;\n margin-left: -1.25rem;\n}\n\n.form-check-input:disabled ~ .form-check-label {\n color: #6c757d;\n}\n\n.form-check-label {\n margin-bottom: 0;\n}\n\n.form-check-inline {\n display: inline-flex;\n align-items: center;\n padding-left: 0;\n margin-right: 0.75rem;\n}\n\n.form-check-inline .form-check-input {\n position: static;\n margin-top: 0;\n margin-right: 0.3125rem;\n margin-left: 0;\n}\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #28a745;\n}\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: .5rem;\n margin-top: .1rem;\n font-size: .875rem;\n line-height: 1;\n color: #fff;\n background-color: rgba(40, 167, 69, 0.8);\n border-radius: .2rem;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid, .was-validated\n.custom-select:valid,\n.custom-select.is-valid {\n border-color: #28a745;\n}\n\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated\n.custom-select:valid:focus,\n.custom-select.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .form-control:valid ~ .valid-feedback,\n.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,\n.form-control.is-valid ~ .valid-tooltip, .was-validated\n.custom-select:valid ~ .valid-feedback,\n.was-validated\n.custom-select:valid ~ .valid-tooltip,\n.custom-select.is-valid ~ .valid-feedback,\n.custom-select.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #28a745;\n}\n\n.was-validated .form-check-input:valid ~ .valid-feedback,\n.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,\n.form-check-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n background-color: #71dd8a;\n}\n\n.was-validated .custom-control-input:valid ~ .valid-feedback,\n.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,\n.custom-control-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n background-color: #34ce57;\n}\n\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {\n border-color: inherit;\n}\n\n.was-validated .custom-file-input:valid ~ .valid-feedback,\n.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,\n.custom-file-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #dc3545;\n}\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: .5rem;\n margin-top: .1rem;\n font-size: .875rem;\n line-height: 1;\n color: #fff;\n background-color: rgba(220, 53, 69, 0.8);\n border-radius: .2rem;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated\n.custom-select:invalid,\n.custom-select.is-invalid {\n border-color: #dc3545;\n}\n\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated\n.custom-select:invalid:focus,\n.custom-select.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-control:invalid ~ .invalid-feedback,\n.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,\n.form-control.is-invalid ~ .invalid-tooltip, .was-validated\n.custom-select:invalid ~ .invalid-feedback,\n.was-validated\n.custom-select:invalid ~ .invalid-tooltip,\n.custom-select.is-invalid ~ .invalid-feedback,\n.custom-select.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #dc3545;\n}\n\n.was-validated .form-check-input:invalid ~ .invalid-feedback,\n.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,\n.form-check-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n background-color: #efa2a9;\n}\n\n.was-validated .custom-control-input:invalid ~ .invalid-feedback,\n.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,\n.custom-control-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {\n background-color: #e4606d;\n}\n\n.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {\n border-color: inherit;\n}\n\n.was-validated .custom-file-input:invalid ~ .invalid-feedback,\n.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,\n.custom-file-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.form-inline {\n display: flex;\n flex-flow: row wrap;\n align-items: center;\n}\n\n.form-inline .form-check {\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .form-inline label {\n display: flex;\n align-items: center;\n justify-content: center;\n margin-bottom: 0;\n }\n .form-inline .form-group {\n display: flex;\n flex: 0 0 auto;\n flex-flow: row wrap;\n align-items: center;\n margin-bottom: 0;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-plaintext {\n display: inline-block;\n }\n .form-inline .input-group {\n width: auto;\n }\n .form-inline .form-check {\n display: flex;\n align-items: center;\n justify-content: center;\n width: auto;\n padding-left: 0;\n }\n .form-inline .form-check-input {\n position: relative;\n margin-top: 0;\n margin-right: 0.25rem;\n margin-left: 0;\n }\n .form-inline .custom-control {\n align-items: center;\n justify-content: center;\n }\n .form-inline .custom-control-label {\n margin-bottom: 0;\n }\n}\n\n.btn {\n display: inline-block;\n font-weight: 400;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n user-select: none;\n border: 1px solid transparent;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n line-height: 1.5;\n border-radius: 0.25rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n.btn:hover, .btn:focus {\n text-decoration: none;\n}\n\n.btn:focus, .btn.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.btn.disabled, .btn:disabled {\n opacity: 0.65;\n}\n\n.btn:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\n.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {\n background-image: none;\n}\n\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n.btn-primary {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:hover {\n color: #fff;\n background-color: #0069d9;\n border-color: #0062cc;\n}\n\n.btn-primary:focus, .btn-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-primary.disabled, .btn-primary:disabled {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,\n.show > .btn-primary.dropdown-toggle {\n color: #fff;\n background-color: #0062cc;\n border-color: #005cbf;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-secondary {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:hover {\n color: #fff;\n background-color: #5a6268;\n border-color: #545b62;\n}\n\n.btn-secondary:focus, .btn-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-secondary.dropdown-toggle {\n color: #fff;\n background-color: #545b62;\n border-color: #4e555b;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-success {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:hover {\n color: #fff;\n background-color: #218838;\n border-color: #1e7e34;\n}\n\n.btn-success:focus, .btn-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-success.disabled, .btn-success:disabled {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,\n.show > .btn-success.dropdown-toggle {\n color: #fff;\n background-color: #1e7e34;\n border-color: #1c7430;\n}\n\n.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-info {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:hover {\n color: #fff;\n background-color: #138496;\n border-color: #117a8b;\n}\n\n.btn-info:focus, .btn-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-info.disabled, .btn-info:disabled {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,\n.show > .btn-info.dropdown-toggle {\n color: #fff;\n background-color: #117a8b;\n border-color: #10707f;\n}\n\n.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-warning {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:hover {\n color: #212529;\n background-color: #e0a800;\n border-color: #d39e00;\n}\n\n.btn-warning:focus, .btn-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-warning.disabled, .btn-warning:disabled {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,\n.show > .btn-warning.dropdown-toggle {\n color: #212529;\n background-color: #d39e00;\n border-color: #c69500;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-danger {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:hover {\n color: #fff;\n background-color: #c82333;\n border-color: #bd2130;\n}\n\n.btn-danger:focus, .btn-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-danger.disabled, .btn-danger:disabled {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,\n.show > .btn-danger.dropdown-toggle {\n color: #fff;\n background-color: #bd2130;\n border-color: #b21f2d;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-light {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:hover {\n color: #212529;\n background-color: #e2e6ea;\n border-color: #dae0e5;\n}\n\n.btn-light:focus, .btn-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-light.disabled, .btn-light:disabled {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,\n.show > .btn-light.dropdown-toggle {\n color: #212529;\n background-color: #dae0e5;\n border-color: #d3d9df;\n}\n\n.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-dark {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:hover {\n color: #fff;\n background-color: #23272b;\n border-color: #1d2124;\n}\n\n.btn-dark:focus, .btn-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-dark.disabled, .btn-dark:disabled {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,\n.show > .btn-dark.dropdown-toggle {\n color: #fff;\n background-color: #1d2124;\n border-color: #171a1d;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-outline-primary {\n color: #007bff;\n background-color: transparent;\n background-image: none;\n border-color: #007bff;\n}\n\n.btn-outline-primary:hover {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:focus, .btn-outline-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-primary.disabled, .btn-outline-primary:disabled {\n color: #007bff;\n background-color: transparent;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-primary.dropdown-toggle {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-secondary {\n color: #6c757d;\n background-color: transparent;\n background-image: none;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:hover {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:focus, .btn-outline-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n color: #6c757d;\n background-color: transparent;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-secondary.dropdown-toggle {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-success {\n color: #28a745;\n background-color: transparent;\n background-image: none;\n border-color: #28a745;\n}\n\n.btn-outline-success:hover {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:focus, .btn-outline-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-success.disabled, .btn-outline-success:disabled {\n color: #28a745;\n background-color: transparent;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,\n.show > .btn-outline-success.dropdown-toggle {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-info {\n color: #17a2b8;\n background-color: transparent;\n background-image: none;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:hover {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:focus, .btn-outline-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-info.disabled, .btn-outline-info:disabled {\n color: #17a2b8;\n background-color: transparent;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,\n.show > .btn-outline-info.dropdown-toggle {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-warning {\n color: #ffc107;\n background-color: transparent;\n background-image: none;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:hover {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:focus, .btn-outline-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-warning.disabled, .btn-outline-warning:disabled {\n color: #ffc107;\n background-color: transparent;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,\n.show > .btn-outline-warning.dropdown-toggle {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-danger {\n color: #dc3545;\n background-color: transparent;\n background-image: none;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:hover {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:focus, .btn-outline-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-danger.disabled, .btn-outline-danger:disabled {\n color: #dc3545;\n background-color: transparent;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,\n.show > .btn-outline-danger.dropdown-toggle {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-light {\n color: #f8f9fa;\n background-color: transparent;\n background-image: none;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:hover {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:focus, .btn-outline-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-light.disabled, .btn-outline-light:disabled {\n color: #f8f9fa;\n background-color: transparent;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,\n.show > .btn-outline-light.dropdown-toggle {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-dark {\n color: #343a40;\n background-color: transparent;\n background-image: none;\n border-color: #343a40;\n}\n\n.btn-outline-dark:hover {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:focus, .btn-outline-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-outline-dark.disabled, .btn-outline-dark:disabled {\n color: #343a40;\n background-color: transparent;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,\n.show > .btn-outline-dark.dropdown-toggle {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-link {\n font-weight: 400;\n color: #007bff;\n background-color: transparent;\n}\n\n.btn-link:hover {\n color: #0056b3;\n text-decoration: underline;\n background-color: transparent;\n border-color: transparent;\n}\n\n.btn-link:focus, .btn-link.focus {\n text-decoration: underline;\n border-color: transparent;\n box-shadow: none;\n}\n\n.btn-link:disabled, .btn-link.disabled {\n color: #6c757d;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n.btn-block + .btn-block {\n margin-top: 0.5rem;\n}\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n\n.fade {\n opacity: 0;\n transition: opacity 0.15s linear;\n}\n\n.fade.show {\n opacity: 1;\n}\n\n.collapse {\n display: none;\n}\n\n.collapse.show {\n display: block;\n}\n\ntr.collapse.show {\n display: table-row;\n}\n\ntbody.collapse.show {\n display: table-row-group;\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n\n.dropup,\n.dropdown {\n position: relative;\n}\n\n.dropdown-toggle::after {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent;\n}\n\n.dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 10rem;\n padding: 0.5rem 0;\n margin: 0.125rem 0 0;\n font-size: 1rem;\n color: #212529;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n}\n\n.dropup .dropdown-menu {\n margin-top: 0;\n margin-bottom: 0.125rem;\n}\n\n.dropup .dropdown-toggle::after {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent;\n}\n\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-menu {\n margin-top: 0;\n margin-left: 0.125rem;\n}\n\n.dropright .dropdown-toggle::after {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-bottom: 0.3em solid transparent;\n border-left: 0.3em solid;\n}\n\n.dropright .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-toggle::after {\n vertical-align: 0;\n}\n\n.dropleft .dropdown-menu {\n margin-top: 0;\n margin-right: 0.125rem;\n}\n\n.dropleft .dropdown-toggle::after {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n}\n\n.dropleft .dropdown-toggle::after {\n display: none;\n}\n\n.dropleft .dropdown-toggle::before {\n display: inline-block;\n width: 0;\n height: 0;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0.3em solid;\n border-bottom: 0.3em solid transparent;\n}\n\n.dropleft .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle::before {\n vertical-align: 0;\n}\n\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid #e9ecef;\n}\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.25rem 1.5rem;\n clear: both;\n font-weight: 400;\n color: #212529;\n text-align: inherit;\n white-space: nowrap;\n background-color: transparent;\n border: 0;\n}\n\n.dropdown-item:hover, .dropdown-item:focus {\n color: #16181b;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.dropdown-item.active, .dropdown-item:active {\n color: #fff;\n text-decoration: none;\n background-color: #007bff;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: #6c757d;\n background-color: transparent;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-header {\n display: block;\n padding: 0.5rem 1.5rem;\n margin-bottom: 0;\n font-size: 0.875rem;\n color: #6c757d;\n white-space: nowrap;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle;\n}\n\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n flex: 0 1 auto;\n}\n\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover {\n z-index: 1;\n}\n\n.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,\n.btn-group-vertical > .btn:focus,\n.btn-group-vertical > .btn:active,\n.btn-group-vertical > .btn.active {\n z-index: 1;\n}\n\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group,\n.btn-group-vertical .btn + .btn,\n.btn-group-vertical .btn + .btn-group,\n.btn-group-vertical .btn-group + .btn,\n.btn-group-vertical .btn-group + .btn-group {\n margin-left: -1px;\n}\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.dropdown-toggle-split {\n padding-right: 0.5625rem;\n padding-left: 0.5625rem;\n}\n\n.dropdown-toggle-split::after {\n margin-left: 0;\n}\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n padding-right: 0.375rem;\n padding-left: 0.375rem;\n}\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n}\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n}\n\n.btn-group-vertical .btn,\n.btn-group-vertical .btn-group {\n width: 100%;\n}\n\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group-vertical > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.btn-group-toggle > .btn,\n.btn-group-toggle > .btn-group > .btn {\n margin-bottom: 0;\n}\n\n.btn-group-toggle > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn input[type=\"checkbox\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%;\n}\n\n.input-group > .form-control,\n.input-group > .custom-select,\n.input-group > .custom-file {\n position: relative;\n flex: 1 1 auto;\n width: 1%;\n margin-bottom: 0;\n}\n\n.input-group > .form-control:focus,\n.input-group > .custom-select:focus,\n.input-group > .custom-file:focus {\n z-index: 3;\n}\n\n.input-group > .form-control + .form-control,\n.input-group > .form-control + .custom-select,\n.input-group > .form-control + .custom-file,\n.input-group > .custom-select + .form-control,\n.input-group > .custom-select + .custom-select,\n.input-group > .custom-select + .custom-file,\n.input-group > .custom-file + .form-control,\n.input-group > .custom-file + .custom-select,\n.input-group > .custom-file + .custom-file {\n margin-left: -1px;\n}\n\n.input-group > .form-control:not(:last-child),\n.input-group > .custom-select:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .form-control:not(:first-child),\n.input-group > .custom-select:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.input-group > .custom-file {\n display: flex;\n align-items: center;\n}\n\n.input-group > .custom-file:not(:last-child) .custom-file-label,\n.input-group > .custom-file:not(:last-child) .custom-file-label::before {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .custom-file:not(:first-child) .custom-file-label,\n.input-group > .custom-file:not(:first-child) .custom-file-label::before {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.input-group-prepend,\n.input-group-append {\n display: flex;\n}\n\n.input-group-prepend .btn,\n.input-group-append .btn {\n position: relative;\n z-index: 2;\n}\n\n.input-group-prepend .btn + .btn,\n.input-group-prepend .btn + .input-group-text,\n.input-group-prepend .input-group-text + .input-group-text,\n.input-group-prepend .input-group-text + .btn,\n.input-group-append .btn + .btn,\n.input-group-append .btn + .input-group-text,\n.input-group-append .input-group-text + .input-group-text,\n.input-group-append .input-group-text + .btn {\n margin-left: -1px;\n}\n\n.input-group-prepend {\n margin-right: -1px;\n}\n\n.input-group-append {\n margin-left: -1px;\n}\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.375rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n text-align: center;\n white-space: nowrap;\n background-color: #e9ecef;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.input-group-text input[type=\"radio\"],\n.input-group-text input[type=\"checkbox\"] {\n margin-top: 0;\n}\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group > .input-group-append:not(:last-child) > .btn,\n.input-group > .input-group-append:not(:last-child) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.custom-control {\n position: relative;\n display: block;\n min-height: 1.5rem;\n padding-left: 1.5rem;\n}\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: 1rem;\n}\n\n.custom-control-input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n}\n\n.custom-control-input:checked ~ .custom-control-label::before {\n color: #fff;\n background-color: #007bff;\n}\n\n.custom-control-input:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-control-input:active ~ .custom-control-label::before {\n color: #fff;\n background-color: #b3d7ff;\n}\n\n.custom-control-input:disabled ~ .custom-control-label {\n color: #6c757d;\n}\n\n.custom-control-input:disabled ~ .custom-control-label::before {\n background-color: #e9ecef;\n}\n\n.custom-control-label {\n margin-bottom: 0;\n}\n\n.custom-control-label::before {\n position: absolute;\n top: 0.25rem;\n left: 0;\n display: block;\n width: 1rem;\n height: 1rem;\n pointer-events: none;\n content: \"\";\n user-select: none;\n background-color: #dee2e6;\n}\n\n.custom-control-label::after {\n position: absolute;\n top: 0.25rem;\n left: 0;\n display: block;\n width: 1rem;\n height: 1rem;\n content: \"\";\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 50% 50%;\n}\n\n.custom-checkbox .custom-control-label::before {\n border-radius: 0.25rem;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {\n background-color: #007bff;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E\");\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n background-color: #007bff;\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E\");\n}\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-radio .custom-control-label::before {\n border-radius: 50%;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::before {\n background-color: #007bff;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E\");\n}\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-select {\n display: inline-block;\n width: 100%;\n height: calc(2.25rem + 2px);\n padding: 0.375rem 1.75rem 0.375rem 0.75rem;\n line-height: 1.5;\n color: #495057;\n vertical-align: middle;\n background: #fff url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\") no-repeat right 0.75rem center;\n background-size: 8px 10px;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n appearance: none;\n}\n\n.custom-select:focus {\n border-color: #80bdff;\n outline: 0;\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(128, 189, 255, 0.5);\n}\n\n.custom-select:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n height: auto;\n padding-right: 0.75rem;\n background-image: none;\n}\n\n.custom-select:disabled {\n color: #6c757d;\n background-color: #e9ecef;\n}\n\n.custom-select::-ms-expand {\n opacity: 0;\n}\n\n.custom-select-sm {\n height: calc(1.8125rem + 2px);\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n font-size: 75%;\n}\n\n.custom-select-lg {\n height: calc(2.875rem + 2px);\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n font-size: 125%;\n}\n\n.custom-file {\n position: relative;\n display: inline-block;\n width: 100%;\n height: calc(2.25rem + 2px);\n margin-bottom: 0;\n}\n\n.custom-file-input {\n position: relative;\n z-index: 2;\n width: 100%;\n height: calc(2.25rem + 2px);\n margin: 0;\n opacity: 0;\n}\n\n.custom-file-input:focus ~ .custom-file-control {\n border-color: #80bdff;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-file-input:focus ~ .custom-file-control::before {\n border-color: #80bdff;\n}\n\n.custom-file-input:lang(en) ~ .custom-file-label::after {\n content: \"Browse\";\n}\n\n.custom-file-label {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n height: calc(2.25rem + 2px);\n padding: 0.375rem 0.75rem;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.custom-file-label::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n z-index: 3;\n display: block;\n height: calc(calc(2.25rem + 2px) - 1px * 2);\n padding: 0.375rem 0.75rem;\n line-height: 1.5;\n color: #495057;\n content: \"Browse\";\n background-color: #e9ecef;\n border-left: 1px solid #ced4da;\n border-radius: 0 0.25rem 0.25rem 0;\n}\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem;\n}\n\n.nav-link:hover, .nav-link:focus {\n text-decoration: none;\n}\n\n.nav-link.disabled {\n color: #6c757d;\n}\n\n.nav-tabs {\n border-bottom: 1px solid #dee2e6;\n}\n\n.nav-tabs .nav-item {\n margin-bottom: -1px;\n}\n\n.nav-tabs .nav-link {\n border: 1px solid transparent;\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #e9ecef #e9ecef #dee2e6;\n}\n\n.nav-tabs .nav-link.disabled {\n color: #6c757d;\n background-color: transparent;\n border-color: transparent;\n}\n\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n color: #495057;\n background-color: #fff;\n border-color: #dee2e6 #dee2e6 #fff;\n}\n\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav-pills .nav-link {\n border-radius: 0.25rem;\n}\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: #fff;\n background-color: #007bff;\n}\n\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n\n.tab-content > .active {\n display: block;\n}\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: 0.5rem 1rem;\n}\n\n.navbar > .container,\n.navbar > .container-fluid {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n}\n\n.navbar-brand {\n display: inline-block;\n padding-top: 0.3125rem;\n padding-bottom: 0.3125rem;\n margin-right: 1rem;\n font-size: 1.25rem;\n line-height: inherit;\n white-space: nowrap;\n}\n\n.navbar-brand:hover, .navbar-brand:focus {\n text-decoration: none;\n}\n\n.navbar-nav {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-nav .dropdown-menu {\n position: static;\n float: none;\n}\n\n.navbar-text {\n display: inline-block;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center;\n}\n\n.navbar-toggler {\n padding: 0.25rem 0.75rem;\n font-size: 1.25rem;\n line-height: 1;\n background-color: transparent;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.navbar-toggler:hover, .navbar-toggler:focus {\n text-decoration: none;\n}\n\n.navbar-toggler:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n content: \"\";\n background: no-repeat center center;\n background-size: 100% 100%;\n}\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu-right {\n right: 0;\n left: auto;\n }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n .navbar-expand-sm .dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n }\n}\n\n@media (max-width: 767.98px) {\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-md .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu-right {\n right: 0;\n left: auto;\n }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n .navbar-expand-md .dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n }\n}\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu-right {\n right: 0;\n left: auto;\n }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n .navbar-expand-lg .dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n }\n}\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu-right {\n right: 0;\n left: auto;\n }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n .navbar-expand-xl .dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n }\n}\n\n.navbar-expand {\n flex-flow: row nowrap;\n justify-content: flex-start;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n\n.navbar-expand .navbar-nav .dropdown-menu-right {\n right: 0;\n left: auto;\n}\n\n.navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n flex-wrap: nowrap;\n}\n\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n\n.navbar-expand .navbar-toggler {\n display: none;\n}\n\n.navbar-expand .dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n}\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-nav .nav-link {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n color: rgba(0, 0, 0, 0.7);\n}\n\n.navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3);\n}\n\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .active > .nav-link,\n.navbar-light .navbar-nav .nav-link.show,\n.navbar-light .navbar-nav .nav-link.active {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-toggler {\n color: rgba(0, 0, 0, 0.5);\n border-color: rgba(0, 0, 0, 0.1);\n}\n\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\");\n}\n\n.navbar-light .navbar-text {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-text a {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-dark .navbar-brand {\n color: #fff;\n}\n\n.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n color: #fff;\n}\n\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n color: rgba(255, 255, 255, 0.75);\n}\n\n.navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25);\n}\n\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .active > .nav-link,\n.navbar-dark .navbar-nav .nav-link.show,\n.navbar-dark .navbar-nav .nav-link.active {\n color: #fff;\n}\n\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.5);\n border-color: rgba(255, 255, 255, 0.1);\n}\n\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\");\n}\n\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-text a {\n color: #fff;\n}\n\n.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n color: #fff;\n}\n\n.card {\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: border-box;\n border: 1px solid rgba(0, 0, 0, 0.125);\n border-radius: 0.25rem;\n}\n\n.card > hr {\n margin-right: 0;\n margin-left: 0;\n}\n\n.card > .list-group:first-child .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.card > .list-group:last-child .list-group-item:last-child {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.card-body {\n flex: 1 1 auto;\n padding: 1.25rem;\n}\n\n.card-title {\n margin-bottom: 0.75rem;\n}\n\n.card-subtitle {\n margin-top: -0.375rem;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link:hover {\n text-decoration: none;\n}\n\n.card-link + .card-link {\n margin-left: 1.25rem;\n}\n\n.card-header {\n padding: 0.75rem 1.25rem;\n margin-bottom: 0;\n background-color: rgba(0, 0, 0, 0.03);\n border-bottom: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-header + .list-group .list-group-item:first-child {\n border-top: 0;\n}\n\n.card-footer {\n padding: 0.75rem 1.25rem;\n background-color: rgba(0, 0, 0, 0.03);\n border-top: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-footer:last-child {\n border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);\n}\n\n.card-header-tabs {\n margin-right: -0.625rem;\n margin-bottom: -0.75rem;\n margin-left: -0.625rem;\n border-bottom: 0;\n}\n\n.card-header-pills {\n margin-right: -0.625rem;\n margin-left: -0.625rem;\n}\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 1.25rem;\n}\n\n.card-img {\n width: 100%;\n border-radius: calc(0.25rem - 1px);\n}\n\n.card-img-top {\n width: 100%;\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card-img-bottom {\n width: 100%;\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card-deck {\n display: flex;\n flex-direction: column;\n}\n\n.card-deck .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-deck {\n flex-flow: row wrap;\n margin-right: -15px;\n margin-left: -15px;\n }\n .card-deck .card {\n display: flex;\n flex: 1 0 0%;\n flex-direction: column;\n margin-right: 15px;\n margin-bottom: 0;\n margin-left: 15px;\n }\n}\n\n.card-group {\n display: flex;\n flex-direction: column;\n}\n\n.card-group > .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-group {\n flex-flow: row wrap;\n }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0;\n }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0;\n }\n .card-group > .card:first-child {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .card-group > .card:first-child .card-img-top,\n .card-group > .card:first-child .card-header {\n border-top-right-radius: 0;\n }\n .card-group > .card:first-child .card-img-bottom,\n .card-group > .card:first-child .card-footer {\n border-bottom-right-radius: 0;\n }\n .card-group > .card:last-child {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .card-group > .card:last-child .card-img-top,\n .card-group > .card:last-child .card-header {\n border-top-left-radius: 0;\n }\n .card-group > .card:last-child .card-img-bottom,\n .card-group > .card:last-child .card-footer {\n border-bottom-left-radius: 0;\n }\n .card-group > .card:only-child {\n border-radius: 0.25rem;\n }\n .card-group > .card:only-child .card-img-top,\n .card-group > .card:only-child .card-header {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n }\n .card-group > .card:only-child .card-img-bottom,\n .card-group > .card:only-child .card-footer {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n }\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {\n border-radius: 0;\n }\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {\n border-radius: 0;\n }\n}\n\n.card-columns .card {\n margin-bottom: 0.75rem;\n}\n\n@media (min-width: 576px) {\n .card-columns {\n column-count: 3;\n column-gap: 1.25rem;\n }\n .card-columns .card {\n display: inline-block;\n width: 100%;\n }\n}\n\n.breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: 0.75rem 1rem;\n margin-bottom: 1rem;\n list-style: none;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.breadcrumb-item + .breadcrumb-item::before {\n display: inline-block;\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n color: #6c757d;\n content: \"/\";\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: underline;\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: none;\n}\n\n.breadcrumb-item.active {\n color: #6c757d;\n}\n\n.pagination {\n display: flex;\n padding-left: 0;\n list-style: none;\n border-radius: 0.25rem;\n}\n\n.page-link {\n position: relative;\n display: block;\n padding: 0.5rem 0.75rem;\n margin-left: -1px;\n line-height: 1.25;\n color: #007bff;\n background-color: #fff;\n border: 1px solid #dee2e6;\n}\n\n.page-link:hover {\n color: #0056b3;\n text-decoration: none;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.page-link:focus {\n z-index: 2;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.page-link:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\n.page-item:first-child .page-link {\n margin-left: 0;\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.page-item:last-child .page-link {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n}\n\n.page-item.active .page-link {\n z-index: 1;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.page-item.disabled .page-link {\n color: #6c757d;\n pointer-events: none;\n cursor: auto;\n background-color: #fff;\n border-color: #dee2e6;\n}\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.pagination-lg .page-item:first-child .page-link {\n border-top-left-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem;\n}\n\n.pagination-lg .page-item:last-child .page-link {\n border-top-right-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem;\n}\n\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.pagination-sm .page-item:first-child .page-link {\n border-top-left-radius: 0.2rem;\n border-bottom-left-radius: 0.2rem;\n}\n\n.pagination-sm .page-item:last-child .page-link {\n border-top-right-radius: 0.2rem;\n border-bottom-right-radius: 0.2rem;\n}\n\n.badge {\n display: inline-block;\n padding: 0.25em 0.4em;\n font-size: 75%;\n font-weight: 700;\n line-height: 1;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25rem;\n}\n\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.badge-pill {\n padding-right: 0.6em;\n padding-left: 0.6em;\n border-radius: 10rem;\n}\n\n.badge-primary {\n color: #fff;\n background-color: #007bff;\n}\n\n.badge-primary[href]:hover, .badge-primary[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #0062cc;\n}\n\n.badge-secondary {\n color: #fff;\n background-color: #6c757d;\n}\n\n.badge-secondary[href]:hover, .badge-secondary[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #545b62;\n}\n\n.badge-success {\n color: #fff;\n background-color: #28a745;\n}\n\n.badge-success[href]:hover, .badge-success[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #1e7e34;\n}\n\n.badge-info {\n color: #fff;\n background-color: #17a2b8;\n}\n\n.badge-info[href]:hover, .badge-info[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #117a8b;\n}\n\n.badge-warning {\n color: #212529;\n background-color: #ffc107;\n}\n\n.badge-warning[href]:hover, .badge-warning[href]:focus {\n color: #212529;\n text-decoration: none;\n background-color: #d39e00;\n}\n\n.badge-danger {\n color: #fff;\n background-color: #dc3545;\n}\n\n.badge-danger[href]:hover, .badge-danger[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #bd2130;\n}\n\n.badge-light {\n color: #212529;\n background-color: #f8f9fa;\n}\n\n.badge-light[href]:hover, .badge-light[href]:focus {\n color: #212529;\n text-decoration: none;\n background-color: #dae0e5;\n}\n\n.badge-dark {\n color: #fff;\n background-color: #343a40;\n}\n\n.badge-dark[href]:hover, .badge-dark[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #1d2124;\n}\n\n.jumbotron {\n padding: 2rem 1rem;\n margin-bottom: 2rem;\n background-color: #e9ecef;\n border-radius: 0.3rem;\n}\n\n@media (min-width: 576px) {\n .jumbotron {\n padding: 4rem 2rem;\n }\n}\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n border-radius: 0;\n}\n\n.alert {\n position: relative;\n padding: 0.75rem 1.25rem;\n margin-bottom: 1rem;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: 700;\n}\n\n.alert-dismissible {\n padding-right: 4rem;\n}\n\n.alert-dismissible .close {\n position: absolute;\n top: 0;\n right: 0;\n padding: 0.75rem 1.25rem;\n color: inherit;\n}\n\n.alert-primary {\n color: #004085;\n background-color: #cce5ff;\n border-color: #b8daff;\n}\n\n.alert-primary hr {\n border-top-color: #9fcdff;\n}\n\n.alert-primary .alert-link {\n color: #002752;\n}\n\n.alert-secondary {\n color: #383d41;\n background-color: #e2e3e5;\n border-color: #d6d8db;\n}\n\n.alert-secondary hr {\n border-top-color: #c8cbcf;\n}\n\n.alert-secondary .alert-link {\n color: #202326;\n}\n\n.alert-success {\n color: #155724;\n background-color: #d4edda;\n border-color: #c3e6cb;\n}\n\n.alert-success hr {\n border-top-color: #b1dfbb;\n}\n\n.alert-success .alert-link {\n color: #0b2e13;\n}\n\n.alert-info {\n color: #0c5460;\n background-color: #d1ecf1;\n border-color: #bee5eb;\n}\n\n.alert-info hr {\n border-top-color: #abdde5;\n}\n\n.alert-info .alert-link {\n color: #062c33;\n}\n\n.alert-warning {\n color: #856404;\n background-color: #fff3cd;\n border-color: #ffeeba;\n}\n\n.alert-warning hr {\n border-top-color: #ffe8a1;\n}\n\n.alert-warning .alert-link {\n color: #533f03;\n}\n\n.alert-danger {\n color: #721c24;\n background-color: #f8d7da;\n border-color: #f5c6cb;\n}\n\n.alert-danger hr {\n border-top-color: #f1b0b7;\n}\n\n.alert-danger .alert-link {\n color: #491217;\n}\n\n.alert-light {\n color: #818182;\n background-color: #fefefe;\n border-color: #fdfdfe;\n}\n\n.alert-light hr {\n border-top-color: #ececf6;\n}\n\n.alert-light .alert-link {\n color: #686868;\n}\n\n.alert-dark {\n color: #1b1e21;\n background-color: #d6d8d9;\n border-color: #c6c8ca;\n}\n\n.alert-dark hr {\n border-top-color: #b9bbbe;\n}\n\n.alert-dark .alert-link {\n color: #040505;\n}\n\n@keyframes progress-bar-stripes {\n from {\n background-position: 1rem 0;\n }\n to {\n background-position: 0 0;\n }\n}\n\n.progress {\n display: flex;\n height: 1rem;\n overflow: hidden;\n font-size: 0.75rem;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n color: #fff;\n text-align: center;\n background-color: #007bff;\n transition: width 0.6s ease;\n}\n\n.progress-bar-striped {\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 1rem 1rem;\n}\n\n.progress-bar-animated {\n animation: progress-bar-stripes 1s linear infinite;\n}\n\n.media {\n display: flex;\n align-items: flex-start;\n}\n\n.media-body {\n flex: 1;\n}\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n}\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit;\n}\n\n.list-group-item-action:hover, .list-group-item-action:focus {\n color: #495057;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.list-group-item-action:active {\n color: #212529;\n background-color: #e9ecef;\n}\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 0.75rem 1.25rem;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.list-group-item:hover, .list-group-item:focus {\n z-index: 1;\n text-decoration: none;\n}\n\n.list-group-item.disabled, .list-group-item:disabled {\n color: #6c757d;\n background-color: #fff;\n}\n\n.list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.list-group-flush .list-group-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0;\n}\n\n.list-group-flush:first-child .list-group-item:first-child {\n border-top: 0;\n}\n\n.list-group-flush:last-child .list-group-item:last-child {\n border-bottom: 0;\n}\n\n.list-group-item-primary {\n color: #004085;\n background-color: #b8daff;\n}\n\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #004085;\n background-color: #9fcdff;\n}\n\n.list-group-item-primary.list-group-item-action.active {\n color: #fff;\n background-color: #004085;\n border-color: #004085;\n}\n\n.list-group-item-secondary {\n color: #383d41;\n background-color: #d6d8db;\n}\n\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #383d41;\n background-color: #c8cbcf;\n}\n\n.list-group-item-secondary.list-group-item-action.active {\n color: #fff;\n background-color: #383d41;\n border-color: #383d41;\n}\n\n.list-group-item-success {\n color: #155724;\n background-color: #c3e6cb;\n}\n\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #155724;\n background-color: #b1dfbb;\n}\n\n.list-group-item-success.list-group-item-action.active {\n color: #fff;\n background-color: #155724;\n border-color: #155724;\n}\n\n.list-group-item-info {\n color: #0c5460;\n background-color: #bee5eb;\n}\n\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #0c5460;\n background-color: #abdde5;\n}\n\n.list-group-item-info.list-group-item-action.active {\n color: #fff;\n background-color: #0c5460;\n border-color: #0c5460;\n}\n\n.list-group-item-warning {\n color: #856404;\n background-color: #ffeeba;\n}\n\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #856404;\n background-color: #ffe8a1;\n}\n\n.list-group-item-warning.list-group-item-action.active {\n color: #fff;\n background-color: #856404;\n border-color: #856404;\n}\n\n.list-group-item-danger {\n color: #721c24;\n background-color: #f5c6cb;\n}\n\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #721c24;\n background-color: #f1b0b7;\n}\n\n.list-group-item-danger.list-group-item-action.active {\n color: #fff;\n background-color: #721c24;\n border-color: #721c24;\n}\n\n.list-group-item-light {\n color: #818182;\n background-color: #fdfdfe;\n}\n\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #818182;\n background-color: #ececf6;\n}\n\n.list-group-item-light.list-group-item-action.active {\n color: #fff;\n background-color: #818182;\n border-color: #818182;\n}\n\n.list-group-item-dark {\n color: #1b1e21;\n background-color: #c6c8ca;\n}\n\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #1b1e21;\n background-color: #b9bbbe;\n}\n\n.list-group-item-dark.list-group-item-action.active {\n color: #fff;\n background-color: #1b1e21;\n border-color: #1b1e21;\n}\n\n.close {\n float: right;\n font-size: 1.5rem;\n font-weight: 700;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: .5;\n}\n\n.close:hover, .close:focus {\n color: #000;\n text-decoration: none;\n opacity: .75;\n}\n\n.close:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\nbutton.close {\n padding: 0;\n background-color: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n\n.modal-open {\n overflow: hidden;\n}\n\n.modal {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n display: none;\n overflow: hidden;\n outline: 0;\n}\n\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 0.5rem;\n pointer-events: none;\n}\n\n.modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -25%);\n}\n\n.modal.show .modal-dialog {\n transform: translate(0, 0);\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - (0.5rem * 2));\n}\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n pointer-events: auto;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n outline: 0;\n}\n\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000;\n}\n\n.modal-backdrop.fade {\n opacity: 0;\n}\n\n.modal-backdrop.show {\n opacity: 0.5;\n}\n\n.modal-header {\n display: flex;\n align-items: flex-start;\n justify-content: space-between;\n padding: 1rem;\n border-bottom: 1px solid #e9ecef;\n border-top-left-radius: 0.3rem;\n border-top-right-radius: 0.3rem;\n}\n\n.modal-header .close {\n padding: 1rem;\n margin: -1rem -1rem -1rem auto;\n}\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.5;\n}\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: 1rem;\n}\n\n.modal-footer {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n padding: 1rem;\n border-top: 1px solid #e9ecef;\n}\n\n.modal-footer > :not(:first-child) {\n margin-left: .25rem;\n}\n\n.modal-footer > :not(:last-child) {\n margin-right: .25rem;\n}\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.75rem auto;\n }\n .modal-dialog-centered {\n min-height: calc(100% - (1.75rem * 2));\n }\n .modal-sm {\n max-width: 300px;\n }\n}\n\n@media (min-width: 992px) {\n .modal-lg {\n max-width: 800px;\n }\n}\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n opacity: 0;\n}\n\n.tooltip.show {\n opacity: 0.9;\n}\n\n.tooltip .arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem;\n}\n\n.tooltip .arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=\"top\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n bottom: 0;\n}\n\n.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n top: 0;\n border-width: 0.4rem 0.4rem 0;\n border-top-color: #000;\n}\n\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=\"right\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\n.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n right: 0;\n border-width: 0.4rem 0.4rem 0.4rem 0;\n border-right-color: #000;\n}\n\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=\"bottom\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n top: 0;\n}\n\n.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n bottom: 0;\n border-width: 0 0.4rem 0.4rem;\n border-bottom-color: #000;\n}\n\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=\"left\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\n.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n left: 0;\n border-width: 0.4rem 0 0.4rem 0.4rem;\n border-left-color: #000;\n}\n\n.tooltip-inner {\n max-width: 200px;\n padding: 0.25rem 0.5rem;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 0.25rem;\n}\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: block;\n max-width: 276px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n}\n\n.popover .arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem;\n margin: 0 0.3rem;\n}\n\n.popover .arrow::before, .popover .arrow::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-popover-top, .bs-popover-auto[x-placement^=\"top\"] {\n margin-bottom: 0.5rem;\n}\n\n.bs-popover-top .arrow, .bs-popover-auto[x-placement^=\"top\"] .arrow {\n bottom: calc((0.5rem + 1px) * -1);\n}\n\n.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^=\"top\"] .arrow::before,\n.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^=\"top\"] .arrow::after {\n border-width: 0.5rem 0.5rem 0;\n}\n\n.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^=\"top\"] .arrow::before {\n bottom: 0;\n border-top-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^=\"top\"] .arrow::after {\n bottom: 1px;\n border-top-color: #fff;\n}\n\n.bs-popover-right, .bs-popover-auto[x-placement^=\"right\"] {\n margin-left: 0.5rem;\n}\n\n.bs-popover-right .arrow, .bs-popover-auto[x-placement^=\"right\"] .arrow {\n left: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\n.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^=\"right\"] .arrow::before,\n.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^=\"right\"] .arrow::after {\n border-width: 0.5rem 0.5rem 0.5rem 0;\n}\n\n.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^=\"right\"] .arrow::before {\n left: 0;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^=\"right\"] .arrow::after {\n left: 1px;\n border-right-color: #fff;\n}\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=\"bottom\"] {\n margin-top: 0.5rem;\n}\n\n.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^=\"bottom\"] .arrow {\n top: calc((0.5rem + 1px) * -1);\n}\n\n.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] .arrow::before,\n.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^=\"bottom\"] .arrow::after {\n border-width: 0 0.5rem 0.5rem 0.5rem;\n}\n\n.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] .arrow::before {\n top: 0;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^=\"bottom\"] .arrow::after {\n top: 1px;\n border-bottom-color: #fff;\n}\n\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: 1rem;\n margin-left: -0.5rem;\n content: \"\";\n border-bottom: 1px solid #f7f7f7;\n}\n\n.bs-popover-left, .bs-popover-auto[x-placement^=\"left\"] {\n margin-right: 0.5rem;\n}\n\n.bs-popover-left .arrow, .bs-popover-auto[x-placement^=\"left\"] .arrow {\n right: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\n.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^=\"left\"] .arrow::before,\n.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^=\"left\"] .arrow::after {\n border-width: 0.5rem 0 0.5rem 0.5rem;\n}\n\n.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^=\"left\"] .arrow::before {\n right: 0;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n\n.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^=\"left\"] .arrow::after {\n right: 1px;\n border-left-color: #fff;\n}\n\n.popover-header {\n padding: 0.5rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n color: inherit;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: 0.5rem 0.75rem;\n color: #212529;\n}\n\n.carousel {\n position: relative;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n\n.carousel-item {\n position: relative;\n display: none;\n align-items: center;\n width: 100%;\n transition: transform 0.6s ease;\n backface-visibility: hidden;\n perspective: 1000px;\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n.carousel-item-next,\n.carousel-item-prev {\n position: absolute;\n top: 0;\n}\n\n.carousel-item-next.carousel-item-left,\n.carousel-item-prev.carousel-item-right {\n transform: translateX(0);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-item-next.carousel-item-left,\n .carousel-item-prev.carousel-item-right {\n transform: translate3d(0, 0, 0);\n }\n}\n\n.carousel-item-next,\n.active.carousel-item-right {\n transform: translateX(100%);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-item-next,\n .active.carousel-item-right {\n transform: translate3d(100%, 0, 0);\n }\n}\n\n.carousel-item-prev,\n.active.carousel-item-left {\n transform: translateX(-100%);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-item-prev,\n .active.carousel-item-left {\n transform: translate3d(-100%, 0, 0);\n }\n}\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 15%;\n color: #fff;\n text-align: center;\n opacity: 0.5;\n}\n\n.carousel-control-prev:hover, .carousel-control-prev:focus,\n.carousel-control-next:hover,\n.carousel-control-next:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n opacity: .9;\n}\n\n.carousel-control-prev {\n left: 0;\n}\n\n.carousel-control-next {\n right: 0;\n}\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 20px;\n height: 20px;\n background: transparent no-repeat center center;\n background-size: 100% 100%;\n}\n\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E\");\n}\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E\");\n}\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 10px;\n left: 0;\n z-index: 15;\n display: flex;\n justify-content: center;\n padding-left: 0;\n margin-right: 15%;\n margin-left: 15%;\n list-style: none;\n}\n\n.carousel-indicators li {\n position: relative;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n margin-right: 3px;\n margin-left: 3px;\n text-indent: -999px;\n background-color: rgba(255, 255, 255, 0.5);\n}\n\n.carousel-indicators li::before {\n position: absolute;\n top: -10px;\n left: 0;\n display: inline-block;\n width: 100%;\n height: 10px;\n content: \"\";\n}\n\n.carousel-indicators li::after {\n position: absolute;\n bottom: -10px;\n left: 0;\n display: inline-block;\n width: 100%;\n height: 10px;\n content: \"\";\n}\n\n.carousel-indicators .active {\n background-color: #fff;\n}\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.bg-primary {\n background-color: #007bff !important;\n}\n\na.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n background-color: #0062cc !important;\n}\n\n.bg-secondary {\n background-color: #6c757d !important;\n}\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n background-color: #545b62 !important;\n}\n\n.bg-success {\n background-color: #28a745 !important;\n}\n\na.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n background-color: #1e7e34 !important;\n}\n\n.bg-info {\n background-color: #17a2b8 !important;\n}\n\na.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n background-color: #117a8b !important;\n}\n\n.bg-warning {\n background-color: #ffc107 !important;\n}\n\na.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n background-color: #d39e00 !important;\n}\n\n.bg-danger {\n background-color: #dc3545 !important;\n}\n\na.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n background-color: #bd2130 !important;\n}\n\n.bg-light {\n background-color: #f8f9fa !important;\n}\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n background-color: #dae0e5 !important;\n}\n\n.bg-dark {\n background-color: #343a40 !important;\n}\n\na.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n background-color: #1d2124 !important;\n}\n\n.bg-white {\n background-color: #fff !important;\n}\n\n.bg-transparent {\n background-color: transparent !important;\n}\n\n.border {\n border: 1px solid #dee2e6 !important;\n}\n\n.border-top {\n border-top: 1px solid #dee2e6 !important;\n}\n\n.border-right {\n border-right: 1px solid #dee2e6 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-left {\n border-left: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-right-0 {\n border-right: 0 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-left-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n border-color: #007bff !important;\n}\n\n.border-secondary {\n border-color: #6c757d !important;\n}\n\n.border-success {\n border-color: #28a745 !important;\n}\n\n.border-info {\n border-color: #17a2b8 !important;\n}\n\n.border-warning {\n border-color: #ffc107 !important;\n}\n\n.border-danger {\n border-color: #dc3545 !important;\n}\n\n.border-light {\n border-color: #f8f9fa !important;\n}\n\n.border-dark {\n border-color: #343a40 !important;\n}\n\n.border-white {\n border-color: #fff !important;\n}\n\n.rounded {\n border-radius: 0.25rem !important;\n}\n\n.rounded-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-right {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-left {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-circle {\n border-radius: 50% !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n}\n\n.embed-responsive {\n position: relative;\n display: block;\n width: 100%;\n padding: 0;\n overflow: hidden;\n}\n\n.embed-responsive::before {\n display: block;\n content: \"\";\n}\n\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0;\n}\n\n.embed-responsive-21by9::before {\n padding-top: 42.857143%;\n}\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%;\n}\n\n.embed-responsive-4by3::before {\n padding-top: 75%;\n}\n\n.embed-responsive-1by1::before {\n padding-top: 100%;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n.float-left {\n float: left !important;\n}\n\n.float-right {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-left {\n float: left !important;\n }\n .float-sm-right {\n float: right !important;\n }\n .float-sm-none {\n float: none !important;\n }\n}\n\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important;\n }\n .float-md-right {\n float: right !important;\n }\n .float-md-none {\n float: none !important;\n }\n}\n\n@media (min-width: 992px) {\n .float-lg-left {\n float: left !important;\n }\n .float-lg-right {\n float: right !important;\n }\n .float-lg-none {\n float: none !important;\n }\n}\n\n@media (min-width: 1200px) {\n .float-xl-left {\n float: left !important;\n }\n .float-xl-right {\n float: right !important;\n }\n .float-xl-none {\n float: none !important;\n }\n}\n\n.position-static {\n position: static !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-sticky {\n position: sticky !important;\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030;\n}\n\n@supports (position: sticky) {\n .sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n clip-path: inset(50%);\n border: 0;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n overflow: visible;\n clip: auto;\n white-space: normal;\n clip-path: none;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n\n.text-justify {\n text-align: justify !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.text-left {\n text-align: left !important;\n}\n\n.text-right {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n@media (min-width: 576px) {\n .text-sm-left {\n text-align: left !important;\n }\n .text-sm-right {\n text-align: right !important;\n }\n .text-sm-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 768px) {\n .text-md-left {\n text-align: left !important;\n }\n .text-md-right {\n text-align: right !important;\n }\n .text-md-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 992px) {\n .text-lg-left {\n text-align: left !important;\n }\n .text-lg-right {\n text-align: right !important;\n }\n .text-lg-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 1200px) {\n .text-xl-left {\n text-align: left !important;\n }\n .text-xl-right {\n text-align: right !important;\n }\n .text-xl-center {\n text-align: center !important;\n }\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.font-weight-light {\n font-weight: 300 !important;\n}\n\n.font-weight-normal {\n font-weight: 400 !important;\n}\n\n.font-weight-bold {\n font-weight: 700 !important;\n}\n\n.font-italic {\n font-style: italic !important;\n}\n\n.text-white {\n color: #fff !important;\n}\n\n.text-primary {\n color: #007bff !important;\n}\n\na.text-primary:hover, a.text-primary:focus {\n color: #0062cc !important;\n}\n\n.text-secondary {\n color: #6c757d !important;\n}\n\na.text-secondary:hover, a.text-secondary:focus {\n color: #545b62 !important;\n}\n\n.text-success {\n color: #28a745 !important;\n}\n\na.text-success:hover, a.text-success:focus {\n color: #1e7e34 !important;\n}\n\n.text-info {\n color: #17a2b8 !important;\n}\n\na.text-info:hover, a.text-info:focus {\n color: #117a8b !important;\n}\n\n.text-warning {\n color: #ffc107 !important;\n}\n\na.text-warning:hover, a.text-warning:focus {\n color: #d39e00 !important;\n}\n\n.text-danger {\n color: #dc3545 !important;\n}\n\na.text-danger:hover, a.text-danger:focus {\n color: #bd2130 !important;\n}\n\n.text-light {\n color: #f8f9fa !important;\n}\n\na.text-light:hover, a.text-light:focus {\n color: #dae0e5 !important;\n}\n\n.text-dark {\n color: #343a40 !important;\n}\n\na.text-dark:hover, a.text-dark:focus {\n color: #1d2124 !important;\n}\n\n.text-muted {\n color: #6c757d !important;\n}\n\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n@media print {\n *,\n *::before,\n *::after {\n text-shadow: none !important;\n box-shadow: none !important;\n }\n a:not(.btn) {\n text-decoration: underline;\n }\n abbr[title]::after {\n content: \" (\" attr(title) \")\";\n }\n pre {\n white-space: pre-wrap !important;\n }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n @page {\n size: a3;\n }\n body {\n min-width: 992px !important;\n }\n .container {\n min-width: 992px !important;\n }\n .navbar {\n display: none;\n }\n .badge {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap.css.map */","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n\n//\n// Color system\n//\n\n// stylelint-disable\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n$grays: map-merge((\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n), $grays);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n$colors: map-merge((\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n), $colors);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n$theme-colors: map-merge((\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n), $theme-colors);\n// stylelint-enable\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-print-styles: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n// stylelint-disable\n$spacer: 1rem !default;\n$spacers: () !default;\n$spacers: map-merge((\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n), $spacers);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n$sizes: map-merge((\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%\n), $sizes);\n// stylelint-enable\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints);\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n\n// Fonts\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: ($font-size-base * 1.25) !default;\n$font-size-sm: ($font-size-base * .875) !default;\n\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: ($spacer / 2) !default;\n$headings-font-family: inherit !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: inherit !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: ($font-size-base * 1.25) !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-font-size: ($font-size-base * 1.25) !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-bg: transparent !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $gray-300 !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-bg: $gray-900 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($gray-900, 7.5%) !default;\n$table-dark-color: $body-bg !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;\n$input-height: calc(#{$input-height-inner} + #{$input-height-border}) !default;\n\n$input-height-inner-sm: ($font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;\n$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;\n\n$input-height-inner-lg: ($font-size-lg * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default;\n$input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-control-gutter: 1.5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $gray-300 !default;\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-control-indicator-disabled-bg: $gray-200 !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n\n$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-select-padding-y: .375rem !default;\n$custom-select-padding-x: .75rem !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-line-height: $input-btn-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $white !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-select-border-width: $input-btn-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-box-shadow: inset 0 1px 2px rgba($black, .075), 0 0 5px rgba($custom-select-focus-border-color, .5) !default;\n\n$custom-select-font-size-sm: 75% !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-font-size-lg: 125% !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$custom-file-padding-y: $input-btn-padding-y !default;\n$custom-file-padding-x: $input-btn-padding-x !default;\n$custom-file-line-height: $input-btn-line-height !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-btn-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n// Navbar\n\n$navbar-padding-y: ($spacer / 2) !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: ($grid-gutter-width / 2) !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $gray-200 !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding: 1rem !default;\n\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: ($font-size-base * .75) !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n// List group\n\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: \"/\" !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$carousel-transition: transform .6s ease !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Printing\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","// stylelint-disable indentation\n\n// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Origally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS—an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular psuedo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","// stylelint-disable declaration-no-important, selector-list-comma-newline-after\n\n//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1, .h1 { font-size: $h1-font-size; }\nh2, .h2 { font-size: $h2-font-size; }\nh3, .h3 { font-size: $h3-font-size; }\nh4, .h4 { font-size: $h4-font-size; }\nh5, .h5 { font-size: $h5-font-size; }\nh6, .h6 { font-size: $h6-font-size; }\n\n.lead {\n font-size: $lead-font-size;\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n font-size: $display1-size;\n font-weight: $display1-weight;\n line-height: $display-line-height;\n}\n.display-2 {\n font-size: $display2-size;\n font-weight: $display2-weight;\n line-height: $display-line-height;\n}\n.display-3 {\n font-size: $display3-size;\n font-weight: $display3-weight;\n line-height: $display-line-height;\n}\n.display-4 {\n font-size: $display4-size;\n font-weight: $display4-weight;\n line-height: $display-line-height;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n margin-top: $hr-margin-y;\n margin-bottom: $hr-margin-y;\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n font-size: $small-font-size;\n font-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n @include list-unstyled;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled;\n}\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-padding;\n }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $spacer;\n font-size: $blockquote-font-size;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%; // back to default font-size\n color: $blockquote-small-color;\n\n &::before {\n content: \"\\2014 \\00A0\"; // em dash, nbsp\n }\n}\n","// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n","// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all ``s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n @include img-fluid;\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n padding: $thumbnail-padding;\n background-color: $thumbnail-bg;\n border: $thumbnail-border-width solid $thumbnail-border-color;\n @include border-radius($thumbnail-border-radius);\n @include box-shadow($thumbnail-box-shadow);\n\n // Keep them at most 100% wide\n @include img-fluid;\n}\n\n//\n// Figures\n//\n\n.figure {\n // Ensures the caption's text aligns with the image.\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: ($spacer / 2);\n line-height: 1;\n}\n\n.figure-caption {\n font-size: $figure-caption-font-size;\n color: $figure-caption-color;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid {\n // Part 1: Set a maximum relative to the parent\n max-width: 100%;\n // Part 2: Override the height to auto, otherwise images will be stretched\n // when setting a width and height attribute on the img element.\n height: auto;\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size.\n\n// stylelint-disable indentation, media-query-list-comma-newline-after\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n background-image: url($file-1x);\n\n // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,\n // but doesn't convert dppx=>dpi.\n // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.\n // Compatibility info: https://caniuse.com/#feat=css-media-resolution\n @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx\n only screen and (min-resolution: 2dppx) { // Standardized\n background-image: url($file-2x);\n background-size: $width-1x $height-1x;\n }\n}\n","// Single side border-radius\n\n@mixin border-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-radius: $radius;\n }\n}\n\n@mixin border-top-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n","// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: $font-family-monospace;\n}\n\n// Inline code\ncode {\n font-size: $code-font-size;\n color: $code-color;\n word-break: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n font-size: $kbd-font-size;\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n @include box-shadow($kbd-box-shadow);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: $nested-kbd-font-weight;\n @include box-shadow(none);\n }\n}\n\n// Blocks of code\npre {\n display: block;\n font-size: $code-font-size;\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container() {\n width: 100%;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row() {\n display: flex;\n flex-wrap: wrap;\n margin-right: ($grid-gutter-width / -2);\n margin-left: ($grid-gutter-width / -2);\n}\n\n@mixin make-col-ready() {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n min-height: 1px; // Prevent collapsing\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02px, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash infront.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n min-height: 1px; // Prevent columns from collapsing when empty\n padding-right: ($gutter / 2);\n padding-left: ($gutter / 2);\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","//\n// Basic Bootstrap table\n//\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: $spacer;\n background-color: $table-bg; // Reset for nesting within parents with `background-color`.\n\n th,\n td {\n padding: $table-cell-padding;\n vertical-align: top;\n border-top: $table-border-width solid $table-border-color;\n }\n\n thead th {\n vertical-align: bottom;\n border-bottom: (2 * $table-border-width) solid $table-border-color;\n }\n\n tbody + tbody {\n border-top: (2 * $table-border-width) solid $table-border-color;\n }\n\n .table {\n background-color: $body-bg;\n }\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n th,\n td {\n padding: $table-cell-padding-sm;\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: $table-border-width solid $table-border-color;\n\n th,\n td {\n border: $table-border-width solid $table-border-color;\n }\n\n thead {\n th,\n td {\n border-bottom-width: (2 * $table-border-width);\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n tbody tr:nth-of-type(odd) {\n background-color: $table-accent-bg;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n tbody tr {\n @include hover {\n background-color: $table-hover-bg;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n@each $color, $value in $theme-colors {\n @include table-row-variant($color, theme-color-level($color, -9));\n}\n\n@include table-row-variant(active, $table-active-bg);\n\n\n// Dark styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n .thead-dark {\n th {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n border-color: $table-dark-border-color;\n }\n }\n\n .thead-light {\n th {\n color: $table-head-color;\n background-color: $table-head-bg;\n border-color: $table-border-color;\n }\n }\n}\n\n.table-dark {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n\n th,\n td,\n thead th {\n border-color: $table-dark-border-color;\n }\n\n &.table-bordered {\n border: 0;\n }\n\n &.table-striped {\n tbody tr:nth-of-type(odd) {\n background-color: $table-dark-accent-bg;\n }\n }\n\n &.table-hover {\n tbody tr {\n @include hover {\n background-color: $table-dark-hover-bg;\n }\n }\n }\n}\n\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n.table-responsive {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n &#{$infix} {\n @include media-breakpoint-down($breakpoint) {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar; // See https://github.com/twbs/bootstrap/pull/10057\n\n // Prevent double border on horizontal scroll due to use of `display: block;`\n > .table-bordered {\n border: 0;\n }\n }\n }\n }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table-#{$state} {\n &,\n > th,\n > td {\n background-color: $background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover {\n $hover-background: darken($background, 5%);\n\n .table-#{$state} {\n @include hover {\n background-color: $hover-background;\n\n > td,\n > th {\n background-color: $hover-background;\n }\n }\n }\n }\n}\n","// Bootstrap functions\n//\n// Utility mixins and functions for evalutating source code across our variables, maps, and mixins.\n\n// Ascending\n// Used to evaluate Sass maps like our grid breakpoints.\n@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n @each $key, $num in $map {\n @if $prev-num == null {\n // Do nothing\n } @else if not comparable($prev-num, $num) {\n @warn \"Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n } @else if $prev-num >= $num {\n @warn \"Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n }\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n// Starts at zero\n// Another grid mixin that ensures the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map) {\n $values: map-values($map);\n $first-value: nth($values, 1);\n @if $first-value != 0 {\n @warn \"First breakpoint in `$grid-breakpoints` must start at 0, but starts at #{$first-value}.\";\n }\n}\n\n// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Hugo Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace ('') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: \"\") {\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n// Color contrast\n@function color-yiq($color) {\n $r: red($color);\n $g: green($color);\n $b: blue($color);\n\n $yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000;\n\n @if ($yiq >= $yiq-contrasted-threshold) {\n @return $yiq-text-dark;\n } @else {\n @return $yiq-text-light;\n }\n}\n\n// Retrieve color Sass maps\n@function color($key: \"blue\") {\n @return map-get($colors, $key);\n}\n\n@function theme-color($key: \"primary\") {\n @return map-get($theme-colors, $key);\n}\n\n@function gray($key: \"100\") {\n @return map-get($grays, $key);\n}\n\n// Request a theme color level\n@function theme-color-level($color-name: \"primary\", $level: 0) {\n $color: theme-color($color-name);\n $color-base: if($level > 0, #000, #fff);\n $level: abs($level);\n\n @return mix($color-base, $color, $level * $theme-color-interval);\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Textual form controls\n//\n\n.form-control {\n display: block;\n width: 100%;\n padding: $input-padding-y $input-padding-x;\n font-size: $font-size-base;\n line-height: $input-line-height;\n color: $input-color;\n background-color: $input-bg;\n background-clip: padding-box;\n border: $input-border-width solid $input-border-color;\n\n // Note: This has no effect on `s in CSS.\n @if $enable-rounded {\n // Manually use the if/else instead of the mixin to account for iOS override\n border-radius: $input-border-radius;\n } @else {\n // Otherwise undo the iOS default\n border-radius: 0;\n }\n\n @include box-shadow($input-box-shadow);\n @include transition($input-transition);\n\n // Unstyle the caret on ` receives focus\n // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\n // match the appearance of the native widget.\n // See https://github.com/twbs/bootstrap/issues/19398.\n color: $input-color;\n background-color: $input-bg;\n }\n}\n\n// Make file inputs better match text inputs by forcing them to new lines.\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n\n//\n// Labels\n//\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n padding-top: calc(#{$input-padding-y} + #{$input-border-width});\n padding-bottom: calc(#{$input-padding-y} + #{$input-border-width});\n margin-bottom: 0; // Override the `
',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent"},f="show",d="out",_={HIDE:"hide"+o,HIDDEN:"hidden"+o,SHOW:"show"+o,SHOWN:"shown"+o,INSERTED:"inserted"+o,CLICK:"click"+o,FOCUSIN:"focusin"+o,FOCUSOUT:"focusout"+o,MOUSEENTER:"mouseenter"+o,MOUSELEAVE:"mouseleave"+o},g="fade",p="show",m=".tooltip-inner",v=".arrow",E="hover",T="focus",y="click",C="manual",I=function(){function a(t,e){if("undefined"==typeof n)throw new TypeError("Bootstrap tooltips require Popper.js (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var I=a.prototype;return I.enable=function(){this._isEnabled=!0},I.disable=function(){this._isEnabled=!1},I.toggleEnabled=function(){this._isEnabled=!this._isEnabled},I.toggle=function(e){if(this._isEnabled)if(e){var n=this.constructor.DATA_KEY,i=t(e.currentTarget).data(n);i||(i=new this.constructor(e.currentTarget,this._getDelegateConfig()),t(e.currentTarget).data(n,i)),i._activeTrigger.click=!i._activeTrigger.click,i._isWithActiveTrigger()?i._enter(null,i):i._leave(null,i)}else{if(t(this.getTipElement()).hasClass(p))return void this._leave(null,this);this._enter(null,this)}},I.dispose=function(){clearTimeout(this._timeout),t.removeData(this.element,this.constructor.DATA_KEY),t(this.element).off(this.constructor.EVENT_KEY),t(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&t(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,null!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},I.show=function(){var e=this;if("none"===t(this.element).css("display"))throw new Error("Please use show on visible elements");var i=t.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){t(this.element).trigger(i);var s=t.contains(this.element.ownerDocument.documentElement,this.element);if(i.isDefaultPrevented()||!s)return;var r=this.getTipElement(),o=P.getUID(this.constructor.NAME);r.setAttribute("id",o),this.element.setAttribute("aria-describedby",o),this.setContent(),this.config.animation&&t(r).addClass(g);var l="function"==typeof this.config.placement?this.config.placement.call(this,r,this.element):this.config.placement,h=this._getAttachment(l);this.addAttachmentClass(h);var c=!1===this.config.container?document.body:t(this.config.container);t(r).data(this.constructor.DATA_KEY,this),t.contains(this.element.ownerDocument.documentElement,this.tip)||t(r).appendTo(c),t(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new n(this.element,r,{placement:h,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:v},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){e._handlePopperPlacementChange(t)}}),t(r).addClass(p),"ontouchstart"in document.documentElement&&t("body").children().on("mouseover",null,t.noop);var u=function(){e.config.animation&&e._fixTransition();var n=e._hoverState;e._hoverState=null,t(e.element).trigger(e.constructor.Event.SHOWN),n===d&&e._leave(null,e)};P.supportsTransitionEnd()&&t(this.tip).hasClass(g)?t(this.tip).one(P.TRANSITION_END,u).emulateTransitionEnd(a._TRANSITION_DURATION):u()}},I.hide=function(e){var n=this,i=this.getTipElement(),s=t.Event(this.constructor.Event.HIDE),r=function(){n._hoverState!==f&&i.parentNode&&i.parentNode.removeChild(i),n._cleanTipClass(),n.element.removeAttribute("aria-describedby"),t(n.element).trigger(n.constructor.Event.HIDDEN),null!==n._popper&&n._popper.destroy(),e&&e()};t(this.element).trigger(s),s.isDefaultPrevented()||(t(i).removeClass(p),"ontouchstart"in document.documentElement&&t("body").children().off("mouseover",null,t.noop),this._activeTrigger[y]=!1,this._activeTrigger[T]=!1,this._activeTrigger[E]=!1,P.supportsTransitionEnd()&&t(this.tip).hasClass(g)?t(i).one(P.TRANSITION_END,r).emulateTransitionEnd(150):r(),this._hoverState="")},I.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},I.isWithContent=function(){return Boolean(this.getTitle())},I.addAttachmentClass=function(e){t(this.getTipElement()).addClass("bs-tooltip-"+e)},I.getTipElement=function(){return this.tip=this.tip||t(this.config.template)[0],this.tip},I.setContent=function(){var e=t(this.getTipElement());this.setElementContent(e.find(m),this.getTitle()),e.removeClass(g+" "+p)},I.setElementContent=function(e,n){var i=this.config.html;"object"==typeof n&&(n.nodeType||n.jquery)?i?t(n).parent().is(e)||e.empty().append(n):e.text(t(n).text()):e[i?"html":"text"](n)},I.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},I._getAttachment=function(t){return c[t.toUpperCase()]},I._setListeners=function(){var e=this;this.config.trigger.split(" ").forEach(function(n){if("click"===n)t(e.element).on(e.constructor.Event.CLICK,e.config.selector,function(t){return e.toggle(t)});else if(n!==C){var i=n===E?e.constructor.Event.MOUSEENTER:e.constructor.Event.FOCUSIN,s=n===E?e.constructor.Event.MOUSELEAVE:e.constructor.Event.FOCUSOUT;t(e.element).on(i,e.config.selector,function(t){return e._enter(t)}).on(s,e.config.selector,function(t){return e._leave(t)})}t(e.element).closest(".modal").on("hide.bs.modal",function(){return e.hide()})}),this.config.selector?this.config=r({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},I._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},I._enter=function(e,n){var i=this.constructor.DATA_KEY;(n=n||t(e.currentTarget).data(i))||(n=new this.constructor(e.currentTarget,this._getDelegateConfig()),t(e.currentTarget).data(i,n)),e&&(n._activeTrigger["focusin"===e.type?T:E]=!0),t(n.getTipElement()).hasClass(p)||n._hoverState===f?n._hoverState=f:(clearTimeout(n._timeout),n._hoverState=f,n.config.delay&&n.config.delay.show?n._timeout=setTimeout(function(){n._hoverState===f&&n.show()},n.config.delay.show):n.show())},I._leave=function(e,n){var i=this.constructor.DATA_KEY;(n=n||t(e.currentTarget).data(i))||(n=new this.constructor(e.currentTarget,this._getDelegateConfig()),t(e.currentTarget).data(i,n)),e&&(n._activeTrigger["focusout"===e.type?T:E]=!1),n._isWithActiveTrigger()||(clearTimeout(n._timeout),n._hoverState=d,n.config.delay&&n.config.delay.hide?n._timeout=setTimeout(function(){n._hoverState===d&&n.hide()},n.config.delay.hide):n.hide())},I._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},I._getConfig=function(n){return"number"==typeof(n=r({},this.constructor.Default,t(this.element).data(),n)).delay&&(n.delay={show:n.delay,hide:n.delay}),"number"==typeof n.title&&(n.title=n.title.toString()),"number"==typeof n.content&&(n.content=n.content.toString()),P.typeCheckConfig(e,n,this.constructor.DefaultType),n},I._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},I._cleanTipClass=function(){var e=t(this.getTipElement()),n=e.attr("class").match(l);null!==n&&n.length>0&&e.removeClass(n.join(""))},I._handlePopperPlacementChange=function(t){this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},I._fixTransition=function(){var e=this.getTipElement(),n=this.config.animation;null===e.getAttribute("x-placement")&&(t(e).removeClass(g),this.config.animation=!1,this.hide(),this.show(),this.config.animation=n)},a._jQueryInterface=function(e){return this.each(function(){var n=t(this).data(i),s="object"==typeof e&&e;if((n||!/dispose|hide/.test(e))&&(n||(n=new a(this,s),t(this).data(i,n)),"string"==typeof e)){if("undefined"==typeof n[e])throw new TypeError('No method named "'+e+'"');n[e]()}})},s(a,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return u}},{key:"NAME",get:function(){return e}},{key:"DATA_KEY",get:function(){return i}},{key:"Event",get:function(){return _}},{key:"EVENT_KEY",get:function(){return o}},{key:"DefaultType",get:function(){return h}}]),a}();return t.fn[e]=I._jQueryInterface,t.fn[e].Constructor=I,t.fn[e].noConflict=function(){return t.fn[e]=a,I._jQueryInterface},I}(e),x=function(t){var e="popover",n="bs.popover",i="."+n,o=t.fn[e],a=new RegExp("(^|\\s)bs-popover\\S+","g"),l=r({},U.Default,{placement:"right",trigger:"click",content:"",template:''}),h=r({},U.DefaultType,{content:"(string|element|function)"}),c="fade",u="show",f=".popover-header",d=".popover-body",_={HIDE:"hide"+i,HIDDEN:"hidden"+i,SHOW:"show"+i,SHOWN:"shown"+i,INSERTED:"inserted"+i,CLICK:"click"+i,FOCUSIN:"focusin"+i,FOCUSOUT:"focusout"+i,MOUSEENTER:"mouseenter"+i,MOUSELEAVE:"mouseleave"+i},g=function(r){var o,g;function p(){return r.apply(this,arguments)||this}g=r,(o=p).prototype=Object.create(g.prototype),o.prototype.constructor=o,o.__proto__=g;var m=p.prototype;return m.isWithContent=function(){return this.getTitle()||this._getContent()},m.addAttachmentClass=function(e){t(this.getTipElement()).addClass("bs-popover-"+e)},m.getTipElement=function(){return this.tip=this.tip||t(this.config.template)[0],this.tip},m.setContent=function(){var e=t(this.getTipElement());this.setElementContent(e.find(f),this.getTitle());var n=this._getContent();"function"==typeof n&&(n=n.call(this.element)),this.setElementContent(e.find(d),n),e.removeClass(c+" "+u)},m._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},m._cleanTipClass=function(){var e=t(this.getTipElement()),n=e.attr("class").match(a);null!==n&&n.length>0&&e.removeClass(n.join(""))},p._jQueryInterface=function(e){return this.each(function(){var i=t(this).data(n),s="object"==typeof e?e:null;if((i||!/destroy|hide/.test(e))&&(i||(i=new p(this,s),t(this).data(n,i)),"string"==typeof e)){if("undefined"==typeof i[e])throw new TypeError('No method named "'+e+'"');i[e]()}})},s(p,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return l}},{key:"NAME",get:function(){return e}},{key:"DATA_KEY",get:function(){return n}},{key:"Event",get:function(){return _}},{key:"EVENT_KEY",get:function(){return i}},{key:"DefaultType",get:function(){return h}}]),p}(U);return t.fn[e]=g._jQueryInterface,t.fn[e].Constructor=g,t.fn[e].noConflict=function(){return t.fn[e]=o,g._jQueryInterface},g}(e),K=function(t){var e="scrollspy",n="bs.scrollspy",i="."+n,o=t.fn[e],a={offset:10,method:"auto",target:""},l={offset:"number",method:"string",target:"(string|element)"},h={ACTIVATE:"activate"+i,SCROLL:"scroll"+i,LOAD_DATA_API:"load"+i+".data-api"},c="dropdown-item",u="active",f={DATA_SPY:'[data-spy="scroll"]',ACTIVE:".active",NAV_LIST_GROUP:".nav, .list-group",NAV_LINKS:".nav-link",NAV_ITEMS:".nav-item",LIST_ITEMS:".list-group-item",DROPDOWN:".dropdown",DROPDOWN_ITEMS:".dropdown-item",DROPDOWN_TOGGLE:".dropdown-toggle"},d="offset",_="position",g=function(){function o(e,n){var i=this;this._element=e,this._scrollElement="BODY"===e.tagName?window:e,this._config=this._getConfig(n),this._selector=this._config.target+" "+f.NAV_LINKS+","+this._config.target+" "+f.LIST_ITEMS+","+this._config.target+" "+f.DROPDOWN_ITEMS,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,t(this._scrollElement).on(h.SCROLL,function(t){return i._process(t)}),this.refresh(),this._process()}var g=o.prototype;return g.refresh=function(){var e=this,n=this._scrollElement===this._scrollElement.window?d:_,i="auto"===this._config.method?n:this._config.method,s=i===_?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),t.makeArray(t(this._selector)).map(function(e){var n,r=P.getSelectorFromElement(e);if(r&&(n=t(r)[0]),n){var o=n.getBoundingClientRect();if(o.width||o.height)return[t(n)[i]().top+s,r]}return null}).filter(function(t){return t}).sort(function(t,e){return t[0]-e[0]}).forEach(function(t){e._offsets.push(t[0]),e._targets.push(t[1])})},g.dispose=function(){t.removeData(this._element,n),t(this._scrollElement).off(i),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},g._getConfig=function(n){if("string"!=typeof(n=r({},a,n)).target){var i=t(n.target).attr("id");i||(i=P.getUID(e),t(n.target).attr("id",i)),n.target="#"+i}return P.typeCheckConfig(e,n,l),n},g._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},g._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},g._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},g._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=n){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(var s=this._offsets.length;s--;){this._activeTarget!==this._targets[s]&&t>=this._offsets[s]&&("undefined"==typeof this._offsets[s+1]||t=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}(e),t.Util=P,t.Alert=L,t.Button=R,t.Carousel=j,t.Collapse=H,t.Dropdown=W,t.Modal=M,t.Popover=x,t.Scrollspy=K,t.Tab=V,t.Tooltip=U,Object.defineProperty(t,"__esModule",{value:!0})}); +//# sourceMappingURL=bootstrap.min.js.map \ No newline at end of file diff --git a/src/assets/vendor/bootstrap/js/bootstrap.min.js.map b/src/assets/vendor/bootstrap/js/bootstrap.min.js.map new file mode 100755 index 0000000..a2100fa --- /dev/null +++ b/src/assets/vendor/bootstrap/js/bootstrap.min.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../rollupPluginBabelHelpers","../../js/src/util.js","../../js/src/alert.js","../../js/src/button.js","../../js/src/carousel.js","../../js/src/collapse.js","../../js/src/dropdown.js","../../js/src/modal.js","../../js/src/tooltip.js","../../js/src/popover.js","../../js/src/scrollspy.js","../../js/src/tab.js","../../js/src/index.js"],"names":["_defineProperties","target","props","i","length","descriptor","enumerable","configurable","writable","Object","defineProperty","key","_createClass","Constructor","protoProps","staticProps","prototype","_extends","assign","arguments","source","hasOwnProperty","call","apply","this","$","NAME","DATA_KEY","EVENT_KEY","JQUERY_NO_CONFLICT","Event","ClassName","Alert","DATA_API_KEY","Selector","Button","Util","transition","transitionEndEmulator","duration","called","one","TRANSITION_END","triggerTransitionEnd","_this","prefix","Math","random","document","getElementById","element","selector","getAttribute","charAt","escapeSelector","substr","replace","find","err","offsetHeight","trigger","end","Boolean","obj","nodeType","componentName","config","configTypes","property","expectedTypes","value","valueType","isElement","toString","match","toLowerCase","RegExp","test","Error","toUpperCase","window","QUnit","fn","emulateTransitionEnd","supportsTransitionEnd","event","special","is","handleObj","handler","_element","close","rootElement","_getRootElement","_triggerCloseEvent","isDefaultPrevented","_removeElement","dispose","removeData","getSelectorFromElement","parent","closest","closeEvent","CLOSE","removeClass","hasClass","_destroyElement","detach","CLOSED","remove","_jQueryInterface","each","$element","data","_handleDismiss","alertInstance","preventDefault","on","CLICK_DATA_API","noConflict","toggle","triggerChangeEvent","addAriaPressed","input","type","checked","activeElement","hasAttribute","classList","contains","focus","setAttribute","toggleClass","button","FOCUS_BLUR_DATA_API","Carousel","Default","DefaultType","Direction","_items","_interval","_activeElement","_isPaused","_isSliding","touchTimeout","_config","_getConfig","_indicatorsElement","INDICATORS","_addEventListeners","next","_slide","nextWhenVisible","hidden","css","prev","pause","NEXT_PREV","cycle","interval","setInterval","visibilityState","bind","to","index","ACTIVE_ITEM","activeIndex","_getItemIndex","SLID","direction","off","typeCheckConfig","keyboard","KEYDOWN","_this2","_keydown","MOUSEENTER","MOUSELEAVE","documentElement","TOUCHEND","setTimeout","tagName","which","makeArray","ITEM","indexOf","_getItemByDirection","isNextDirection","isPrevDirection","lastItemIndex","wrap","itemIndex","_triggerSlideEvent","relatedTarget","eventDirectionName","targetIndex","fromIndex","slideEvent","SLIDE","_setActiveIndicatorElement","ACTIVE","nextIndicator","children","addClass","directionalClassName","orderClassName","activeElementIndex","nextElement","nextElementIndex","isCycling","slidEvent","reflow","_this3","action","slide","TypeError","_dataApiClickHandler","slideIndex","DATA_SLIDE","LOAD_DATA_API","DATA_RIDE","$carousel","Collapse","Dimension","_isTransitioning","_triggerArray","id","tabToggles","DATA_TOGGLE","elem","filter","_selector","push","_parent","_getParent","_addAriaAndCollapsedClass","hide","show","actives","activesData","ACTIVES","not","startEvent","SHOW","dimension","_getDimension","style","attr","setTransitioning","complete","SHOWN","scrollSize","slice","HIDE","getBoundingClientRect","HIDDEN","isTransitioning","jquery","_getTargetFromElement","triggerArray","isOpen","$this","currentTarget","$trigger","$target","Dropdown","REGEXP_KEYDOWN","ARROW_UP_KEYCODE","AttachmentMap","_popper","_menu","_getMenuElement","_inNavbar","_detectNavbar","disabled","_getParentFromElement","isActive","_clearMenus","showEvent","Popper","boundary","_getPopperConfig","noop","destroy","update","scheduleUpdate","CLICK","stopPropagation","constructor","_getPlacement","$parentDropdown","placement","offsetConf","offset","offsets","flip","toggles","context","dropdownMenu","hideEvent","parentNode","_dataApiKeydownHandler","items","get","KEYDOWN_DATA_API","KEYUP_DATA_API","e","Modal","_dialog","DIALOG","_backdrop","_isShown","_isBodyOverflowing","_ignoreBackdropClick","_originalBodyPadding","_scrollbarWidth","_checkScrollbar","_setScrollbar","_adjustDialog","body","_setEscapeEvent","_setResizeEvent","CLICK_DISMISS","DATA_DISMISS","MOUSEDOWN_DISMISS","MOUSEUP_DISMISS","_showBackdrop","_showElement","FOCUSIN","_hideModal","handleUpdate","Node","ELEMENT_NODE","appendChild","display","removeAttribute","scrollTop","_enforceFocus","shownEvent","transitionComplete","_this4","has","KEYDOWN_DISMISS","RESIZE","_this6","_resetAdjustments","_resetScrollbar","_this7","_removeBackdrop","callback","animate","backdrop","doAnimate","createElement","className","appendTo","_this8","callbackRemove","isModalOverflowing","scrollHeight","clientHeight","paddingLeft","paddingRight","rect","left","right","innerWidth","_getScrollbarWidth","FIXED_CONTENT","actualPadding","calculatedPadding","parseFloat","_this9","STICKY_CONTENT","actualMargin","marginRight","calculatedMargin","NAVBAR_TOGGLER","padding","margin","scrollDiv","scrollbarWidth","width","clientWidth","removeChild","Tooltip","BSCLS_PREFIX_REGEX","HoverState","Trigger","_isEnabled","_timeout","_hoverState","_activeTrigger","tip","_setListeners","enable","disable","toggleEnabled","dataKey","_getDelegateConfig","click","_isWithActiveTrigger","_enter","_leave","getTipElement","isWithContent","isInTheDom","ownerDocument","tipId","getUID","setContent","animation","attachment","_getAttachment","addAttachmentClass","container","INSERTED","fallbackPlacement","originalPlacement","_handlePopperPlacementChange","_fixTransition","prevHoverState","_TRANSITION_DURATION","_cleanTipClass","getTitle","CLASS_PREFIX","template","$tip","setElementContent","content","html","empty","append","text","title","split","forEach","eventIn","eventOut","FOCUSOUT","_fixTitle","titleType","delay","tabClass","join","initConfigAnimation","Popover","subClass","superClass","create","__proto__","_getContent","ScrollSpy","OffsetMethod","_scrollElement","NAV_LINKS","LIST_ITEMS","DROPDOWN_ITEMS","_offsets","_targets","_activeTarget","_scrollHeight","SCROLL","_process","refresh","autoMethod","offsetMethod","method","offsetBase","_getScrollTop","_getScrollHeight","map","targetSelector","targetBCR","height","top","item","sort","a","b","pageYOffset","max","_getOffsetHeight","innerHeight","maxScroll","_activate","_clear","queries","$link","DROPDOWN","DROPDOWN_TOGGLE","parents","NAV_LIST_GROUP","NAV_ITEMS","ACTIVATE","scrollSpys","DATA_SPY","$spy","Tab","previous","listElement","itemSelector","nodeName","hiddenEvent","active","_transitionComplete","dropdownChild","dropdownElement","version"],"mappings":";;;;;8QAEA,SAASA,EAAkBC,EAAQC,GACjC,IAAK,IAAIC,EAAI,EAAGA,EAAID,EAAME,OAAQD,IAAK,CACrC,IAAIE,EAAaH,EAAMC,GACvBE,EAAWC,WAAaD,EAAWC,aAAc,EACjDD,EAAWE,cAAe,EACtB,UAAWF,IAAYA,EAAWG,UAAW,GACjDC,OAAOC,eAAeT,EAAQI,EAAWM,IAAKN,IAIlD,SAASO,EAAaC,EAAaC,EAAYC,GAG7C,OAFID,GAAYd,EAAkBa,EAAYG,UAAWF,GACrDC,GAAaf,EAAkBa,EAAaE,GACzCF,EAGT,SAASI,IAeP,OAdAA,EAAWR,OAAOS,QAAU,SAAUjB,GACpC,IAAK,IAAIE,EAAI,EAAGA,EAAIgB,UAAUf,OAAQD,IAAK,CACzC,IAAIiB,EAASD,UAAUhB,GAEvB,IAAK,IAAIQ,KAAOS,EACVX,OAAOO,UAAUK,eAAeC,KAAKF,EAAQT,KAC/CV,EAAOU,GAAOS,EAAOT,IAK3B,OAAOV,IAGOsB,MAAMC,KAAML,qGCxB9B,ICCgBM,EAORC,EAEAC,EACAC,EAEAC,EAOAC,EAMAC,EAAAA,EAAAA,EAYAC,ECtCSP,EAOTC,EAEAC,EACAC,EACAK,EACAJ,EAEAE,EAAAA,EAAAA,EAMAG,EAAAA,EAAAA,EAAAA,EAAAA,EAQAJ,EAYAK,EFxCFC,EAAQ,SAACX,OAOTY,GAAa,WAgCRC,EAAsBC,cACzBC,GAAS,WAEXhB,MAAMiB,IAAIL,EAAKM,eAAgB,cACtB,eAGA,WACJF,KACEG,qBAALC,IAEDL,GAEIf,SA4BHY,kBAEY,yBAFL,SAIJS,YA3EO,IA8EGC,KAAKC,gBACXC,SAASC,eAAeJ,WAC1BA,0BATE,SAYYK,OA3BPC,EA4BVA,EAAWD,EAAQE,aAAa,eAC/BD,GAAyB,MAAbA,MACJD,EAAQE,aAAa,SAAW,IAIlB,MAAvBD,EAASE,OAAO,KAlCNF,EAmCQA,MAhCe,mBAArB1B,EAAE6B,eAAgC7B,EAAE6B,eAAeH,GAAUI,OAAO,GAClFJ,EAASK,QAAQ,sBAAuB,oBAmCtB/B,EAAEuB,UAAUS,KAAKN,GAClB/C,OAAS,EAAI+C,EAAW,KACzC,MAAOO,UACA,cA3BA,SA+BJR,UACEA,EAAQS,mCAhCN,SAmCUT,KACjBA,GAASU,QAAQvB,EAAWwB,4BApCrB,kBAwCFC,QAAQzB,cAxCN,SA2CD0B,UACAA,EAAI,IAAMA,GAAKC,0BA5Cd,SA+CKC,EAAeC,EAAQC,OAChC,IAAMC,KAAYD,KACjB1D,OAAOO,UAAUK,eAAeC,KAAK6C,EAAaC,GAAW,KACzDC,EAAgBF,EAAYC,GAC5BE,EAAgBJ,EAAOE,GACvBG,EAAgBD,GAASlC,EAAKoC,UAAUF,GAC1C,WAzHIP,EAyHeO,KAxHnBG,SAASnD,KAAKyC,GAAKW,MAAM,iBAAiB,GAAGC,mBA0H5C,IAAIC,OAAOP,GAAeQ,KAAKN,SAC5B,IAAIO,MACLb,EAAcc,cAAjB,aACWX,EADX,oBACuCG,EADvC,wBAEsBF,EAFtB,UA7HIN,cAkBQ,oBAAXiB,SAA0BA,OAAOC,aAKrC,mBAuBLC,GAAGC,qBAAuB7C,EAExBF,EAAKgD,4BACLC,MAAMC,QAAQlD,EAAKM,0BA3CXL,EAAWwB,iBACPxB,EAAWwB,WAFpB,SAGEwB,MACD5D,EAAE4D,EAAMpF,QAAQsF,GAAG/D,aACd6D,EAAMG,UAAUC,QAAQlE,MAAMC,KAAML,cA8H5CiB,EApJK,CAqJXX,GCpJGO,GAOEN,EAAsB,QAGtBE,EAAAA,KADAD,EAAsB,YAGtBE,GAZQJ,EAwKbA,GA5J6ByD,GAAGxD,GAO3BI,iBACqBF,kBACCA,yBACDA,EAXC,aActBG,EACI,QADJA,EAEI,OAFJA,EAGI,OASJC,wBACQkB,QACLwC,SAAWxC,6BAWlByC,MAlDkB,SAkDZzC,KACMA,GAAW1B,KAAKkE,aAEpBE,EAAcpE,KAAKqE,gBAAgB3C,GACrB1B,KAAKsE,mBAAmBF,GAE5BG,2BAIXC,eAAeJ,MAGtBK,QA/DkB,aAgEdC,WAAW1E,KAAKkE,SAAU/D,QACvB+D,SAAW,QAKlBG,gBAtEkB,SAsEF3C,OACRC,EAAWf,EAAK+D,uBAAuBjD,GACzCkD,GAAa,SAEbjD,MACO1B,EAAE0B,GAAU,IAGlBiD,MACM3E,EAAEyB,GAASmD,QAAX,IAAuBtE,GAAmB,IAG9CqE,KAGTN,mBArFkB,SAqFC5C,OACXoD,EAAa7E,EAAEK,MAAMA,EAAMyE,gBAE/BrD,GAASU,QAAQ0C,GACZA,KAGTN,eA5FkB,SA4FH9C,gBACXA,GAASsD,YAAYzE,GAElBK,EAAKgD,yBACL3D,EAAEyB,GAASuD,SAAS1E,KAKvBmB,GACCT,IAAIL,EAAKM,eAAgB,SAAC2C,UAAUzC,EAAK8D,gBAAgBxD,EAASmC,KAClEF,qBA1FqB,UAoFjBuB,gBAAgBxD,MASzBwD,gBA1GkB,SA0GFxD,KACZA,GACCyD,SACA/C,QAAQ9B,EAAM8E,QACdC,YAKEC,iBAnHW,SAmHM5C,UACf1C,KAAKuF,KAAK,eACTC,EAAWvF,EAAED,MACfyF,EAAaD,EAASC,KAAKtF,GAE1BsF,MACI,IAAIjF,EAAMR,QACRyF,KAAKtF,EAAUsF,IAGX,UAAX/C,KACGA,GAAQ1C,WAKZ0F,eAnIW,SAmIIC,UACb,SAAU9B,GACXA,KACI+B,mBAGMzB,MAAMnE,sDAjIE,mBA4I1BwB,UAAUqE,GACVvF,EAAMwF,eArII,yBAuIVtF,EAAMkF,eAAe,IAAIlF,MASzBkD,GAAGxD,GAAoBM,EAAM8E,mBAC7B5B,GAAGxD,GAAMb,YAAcmB,IACvBkD,GAAGxD,GAAM6F,WAAc,oBACrBrC,GAAGxD,GAAQG,EACNG,EAAM8E,kBAGR9E,GCxKHG,GAOET,EAAsB,SAGtBE,EAAAA,KADAD,EAAsB,aAEtBM,EAAsB,YACtBJ,GAZSJ,EAmKdA,GAvJ6ByD,GAAGxD,GAE3BK,EACK,SADLA,EAEK,MAFLA,EAGK,QAGLG,EACiB,0BADjBA,EAEiB,0BAFjBA,EAGiB,QAHjBA,EAIiB,UAJjBA,EAKiB,OAGjBJ,0BAC0BF,EAAYK,sBACpB,QAAQL,EAAYK,EAApB,QACSL,EAAYK,GASvCE,wBACQe,QACLwC,SAAWxC,6BAWlBsE,OArDmB,eAsDbC,GAAqB,EACrBC,GAAiB,EACf9B,EAAcnE,EAAED,KAAKkE,UAAUW,QACnCnE,GACA,MAEE0D,EAAa,KACT+B,EAAQlG,EAAED,KAAKkE,UAAUjC,KAAKvB,GAAgB,MAEhDyF,EAAO,IACU,UAAfA,EAAMC,QACJD,EAAME,SACRpG,EAAED,KAAKkE,UAAUe,SAAS1E,MACL,MAChB,KACC+F,EAAgBrG,EAAEmE,GAAanC,KAAKvB,GAAiB,GAEvD4F,KACAA,GAAetB,YAAYzE,MAK/B0F,EAAoB,IAClBE,EAAMI,aAAa,aACrBnC,EAAYmC,aAAa,aACzBJ,EAAMK,UAAUC,SAAS,aACzBrC,EAAYoC,UAAUC,SAAS,qBAG3BJ,SAAWpG,EAAED,KAAKkE,UAAUe,SAAS1E,KACzC4F,GAAO/D,QAAQ,YAGbsE,WACW,GAIjBR,QACGhC,SAASyC,aAAa,gBACxB1G,EAAED,KAAKkE,UAAUe,SAAS1E,IAG3B0F,KACAjG,KAAKkE,UAAU0C,YAAYrG,MAIjCkE,QAvGmB,aAwGfC,WAAW1E,KAAKkE,SAAU/D,QACvB+D,SAAW,QAKXoB,iBA9GY,SA8GK5C,UACf1C,KAAKuF,KAAK,eACXE,EAAOxF,EAAED,MAAMyF,KAAKtF,GAEnBsF,MACI,IAAI9E,EAAOX,QAChBA,MAAMyF,KAAKtF,EAAUsF,IAGV,WAAX/C,KACGA,sDAhHe,mBA4H1BlB,UACCqE,GAAGvF,EAAMwF,eAAgBpF,EAA6B,SAACmD,KAChD+B,qBAEFiB,EAAShD,EAAMpF,OAEdwB,EAAE4G,GAAQ5B,SAAS1E,OACbN,EAAE4G,GAAQhC,QAAQnE,MAGtB4E,iBAAiBxF,KAAKG,EAAE4G,GAAS,YAEzChB,GAAGvF,EAAMwG,oBAAqBpG,EAA6B,SAACmD,OACrDgD,EAAS5G,EAAE4D,EAAMpF,QAAQoG,QAAQnE,GAAiB,KACtDmG,GAAQD,YAAYrG,EAAiB,eAAe8C,KAAKQ,EAAMuC,WASnE1C,GAAGxD,GAAQS,EAAO2E,mBAClB5B,GAAGxD,GAAMb,YAAcsB,IACvB+C,GAAGxD,GAAM6F,WAAa,oBACpBrC,GAAGxD,GAAQG,EACNM,EAAO2E,kBAGT3E,GCjKHoG,EAAY,SAAC9G,OAOXC,EAAyB,WAEzBC,EAAyB,cACzBC,EAAAA,IAA6BD,EAE7BE,EAAyBJ,EAAEyD,GAAGxD,GAM9B8G,YACO,cACA,SACA,QACA,cACA,GAGPC,YACO,4BACA,gBACA,yBACA,wBACA,WAGPC,EACO,OADPA,EAEO,OAFPA,EAGO,OAHPA,EAIO,QAGP5G,iBACqBF,cACDA,oBACGA,0BACGA,0BACAA,sBACFA,uBACJA,EArCK,mCAsCJA,EAtCI,aAyCzBG,EACO,WADPA,EAEO,SAFPA,EAGO,QAHPA,EAIO,sBAJPA,EAKO,qBALPA,EAMO,qBANPA,EAOO,qBAIPG,UACU,sBACA,6BACA,2BACA,sDACA,kCACA,0CACA,0BASVqG,wBACQrF,EAASgB,QACdyE,OAAqB,UACrBC,UAAqB,UACrBC,eAAqB,UAErBC,WAAqB,OACrBC,YAAqB,OAErBC,aAAqB,UAErBC,QAAqBzH,KAAK0H,WAAWhF,QACrCwB,SAAqBjE,EAAEyB,GAAS,QAChCiG,mBAAqB1H,EAAED,KAAKkE,UAAUjC,KAAKvB,EAASkH,YAAY,QAEhEC,gDAePC,KA7GqB,WA8Gd9H,KAAKuH,iBACHQ,OAAOb,MAIhBc,gBAnHqB,YAsHdxG,SAASyG,QACXhI,EAAED,KAAKkE,UAAUH,GAAG,aAAsD,WAAvC9D,EAAED,KAAKkE,UAAUgE,IAAI,oBACpDJ,UAITK,KA5HqB,WA6HdnI,KAAKuH,iBACHQ,OAAOb,MAIhBkB,MAlIqB,SAkIfvE,GACCA,SACEyD,WAAY,GAGfrH,EAAED,KAAKkE,UAAUjC,KAAKvB,EAAS2H,WAAW,IAC5CzH,EAAKgD,4BACAzC,qBAAqBnB,KAAKkE,eAC1BoE,OAAM,kBAGCtI,KAAKoH,gBACdA,UAAY,QAGnBkB,MAjJqB,SAiJfzE,GACCA,SACEyD,WAAY,GAGftH,KAAKoH,0BACOpH,KAAKoH,gBACdA,UAAY,MAGfpH,KAAKyH,QAAQc,WAAavI,KAAKsH,iBAC5BF,UAAYoB,aACdhH,SAASiH,gBAAkBzI,KAAKgI,gBAAkBhI,KAAK8H,MAAMY,KAAK1I,MACnEA,KAAKyH,QAAQc,cAKnBI,GAnKqB,SAmKlBC,mBACIvB,eAAiBpH,EAAED,KAAKkE,UAAUjC,KAAKvB,EAASmI,aAAa,OAE5DC,EAAc9I,KAAK+I,cAAc/I,KAAKqH,qBAExCuB,EAAQ5I,KAAKmH,OAAOvI,OAAS,GAAKgK,EAAQ,MAI1C5I,KAAKuH,aACLvH,KAAKkE,UAAUjD,IAAIX,EAAM0I,KAAM,kBAAM5H,EAAKuH,GAAGC,aAI7CE,IAAgBF,cACbR,kBACAE,YAIDW,EAAYL,EAAQE,EACtB5B,EACAA,OAECa,OAAOkB,EAAWjJ,KAAKmH,OAAOyB,QAGrCnE,QA9LqB,aA+LjBzE,KAAKkE,UAAUgF,IAAI9I,KACnBsE,WAAW1E,KAAKkE,SAAU/D,QAEvBgH,OAAqB,UACrBM,QAAqB,UACrBvD,SAAqB,UACrBkD,UAAqB,UACrBE,UAAqB,UACrBC,WAAqB,UACrBF,eAAqB,UACrBM,mBAAqB,QAK5BD,WA9MqB,SA8MVhF,iBAEJsE,EACAtE,KAEAyG,gBAAgBjJ,EAAMwC,EAAQuE,GAC5BvE,KAGTmF,mBAvNqB,sBAwNf7H,KAAKyH,QAAQ2B,YACbpJ,KAAKkE,UACJ2B,GAAGvF,EAAM+I,QAAS,SAACxF,UAAUyF,EAAKC,SAAS1F,KAGrB,UAAvB7D,KAAKyH,QAAQW,UACbpI,KAAKkE,UACJ2B,GAAGvF,EAAMkJ,WAAY,SAAC3F,UAAUyF,EAAKlB,MAAMvE,KAC3CgC,GAAGvF,EAAMmJ,WAAY,SAAC5F,UAAUyF,EAAKhB,MAAMzE,KAC1C,iBAAkBrC,SAASkI,mBAQ3B1J,KAAKkE,UAAU2B,GAAGvF,EAAMqJ,SAAU,aAC7BvB,QACDkB,EAAK9B,2BACM8B,EAAK9B,gBAEfA,aAAeoC,WAAW,SAAC/F,UAAUyF,EAAKhB,MAAMzE,IA9NhC,IA8NiEyF,EAAK7B,QAAQc,gBAM3GgB,SApPqB,SAoPZ1F,OACH,kBAAkBR,KAAKQ,EAAMpF,OAAOoL,gBAIhChG,EAAMiG,YA3Oa,KA6OjBlE,sBACDuC,kBA7OkB,KAgPjBvC,sBACDkC,WAMXiB,cAtQqB,SAsQPrH,eACPyF,OAASlH,EAAE8J,UAAU9J,EAAEyB,GAASkD,SAAS3C,KAAKvB,EAASsJ,OACrDhK,KAAKmH,OAAO8C,QAAQvI,MAG7BwI,oBA3QqB,SA2QDjB,EAAW3C,OACvB6D,EAAkBlB,IAAc/B,EAChCkD,EAAkBnB,IAAc/B,EAChC4B,EAAkB9I,KAAK+I,cAAczC,GACrC+D,EAAkBrK,KAAKmH,OAAOvI,OAAS,MACrBwL,GAAmC,IAAhBtB,GACnBqB,GAAmBrB,IAAgBuB,KAErCrK,KAAKyH,QAAQ6C,YAC1BhE,MAIHiE,GAAazB,GADDG,IAAc/B,GAAkB,EAAI,IACZlH,KAAKmH,OAAOvI,cAEhC,IAAf2L,EACHvK,KAAKmH,OAAOnH,KAAKmH,OAAOvI,OAAS,GAAKoB,KAAKmH,OAAOoD,MAGxDC,mBA9RqB,SA8RFC,EAAeC,OAC1BC,EAAc3K,KAAK+I,cAAc0B,GACjCG,EAAY5K,KAAK+I,cAAc9I,EAAED,KAAKkE,UAAUjC,KAAKvB,EAASmI,aAAa,IAC3EgC,EAAa5K,EAAEK,MAAMA,EAAMwK,iCAEpBJ,OACLE,KACFD,aAGJ3K,KAAKkE,UAAU9B,QAAQyI,GAElBA,KAGTE,2BA7SqB,SA6SMrJ,MACrB1B,KAAK2H,mBAAoB,GACzB3H,KAAK2H,oBACJ1F,KAAKvB,EAASsK,QACdhG,YAAYzE,OAET0K,EAAgBjL,KAAK2H,mBAAmBuD,SAC5ClL,KAAK+I,cAAcrH,IAGjBuJ,KACAA,GAAeE,SAAS5K,OAKhCwH,OA7TqB,SA6TdkB,EAAWvH,OAQZ0J,EACAC,EACAX,SATEpE,EAAgBrG,EAAED,KAAKkE,UAAUjC,KAAKvB,EAASmI,aAAa,GAC5DyC,EAAqBtL,KAAK+I,cAAczC,GACxCiF,EAAgB7J,GAAW4E,GAC/BtG,KAAKkK,oBAAoBjB,EAAW3C,GAChCkF,EAAmBxL,KAAK+I,cAAcwC,GACtCE,EAAYnJ,QAAQtC,KAAKoH,cAM3B6B,IAAc/B,KACO3G,IACNA,IACI2G,MAEE3G,IACNA,IACI2G,GAGnBqE,GAAetL,EAAEsL,GAAatG,SAAS1E,QACpCgH,YAAa,WAIDvH,KAAKwK,mBAAmBe,EAAab,GACzCnG,sBAIV+B,GAAkBiF,QAKlBhE,YAAa,EAEdkE,QACGrD,aAGF2C,2BAA2BQ,OAE1BG,EAAYzL,EAAEK,MAAMA,EAAM0I,oBACfuC,YACJb,OACLY,KACFE,IAGF5K,EAAKgD,yBACP3D,EAAED,KAAKkE,UAAUe,SAAS1E,MACxBgL,GAAaJ,SAASE,KAEnBM,OAAOJ,KAEVjF,GAAe6E,SAASC,KACxBG,GAAaJ,SAASC,KAEtB9E,GACCrF,IAAIL,EAAKM,eAAgB,aACtBqK,GACCvG,YAAeoG,EADlB,IAC0CC,GACvCF,SAAS5K,KAEV+F,GAAetB,YAAezE,EAAhC,IAAoD8K,EAApD,IAAsED,KAEjE7D,YAAa,aAEP,kBAAMtH,EAAE2L,EAAK1H,UAAU9B,QAAQsJ,IAAY,KAEvD/H,qBAzXsB,SA2XvB2C,GAAetB,YAAYzE,KAC3BgL,GAAaJ,SAAS5K,QAEnBgH,YAAa,IAChBvH,KAAKkE,UAAU9B,QAAQsJ,IAGvBD,QACGnD,YAMFhD,iBAtZc,SAsZG5C,UACf1C,KAAKuF,KAAK,eACXE,EAAOxF,EAAED,MAAMyF,KAAKtF,GACpBsH,EAAAA,KACCT,EACA/G,EAAED,MAAMyF,QAGS,iBAAX/C,WAEJ+E,EACA/E,QAIDmJ,EAA2B,iBAAXnJ,EAAsBA,EAAS+E,EAAQqE,SAExDrG,MACI,IAAIsB,EAAS/G,KAAMyH,KACxBzH,MAAMyF,KAAKtF,EAAUsF,IAGH,iBAAX/C,IACJiG,GAAGjG,QACH,GAAsB,iBAAXmJ,EAAqB,IACT,oBAAjBpG,EAAKoG,SACR,IAAIE,UAAJ,oBAAkCF,EAAlC,OAEHA,UACIpE,EAAQc,aACZH,UACAE,cAKJ0D,qBA1bc,SA0bOnI,OACpBlC,EAAWf,EAAK+D,uBAAuB3E,SAExC2B,OAIClD,EAASwB,EAAE0B,GAAU,MAEtBlD,GAAWwB,EAAExB,GAAQwG,SAAS1E,QAI7BmC,EAAAA,KACDzC,EAAExB,GAAQgH,OACVxF,EAAED,MAAMyF,QAEPwG,EAAajM,KAAK4B,aAAa,iBAEjCqK,MACK1D,UAAW,KAGXjD,iBAAiBxF,KAAKG,EAAExB,GAASiE,GAEtCuJ,KACAxN,GAAQgH,KAAKtF,GAAUwI,GAAGsD,KAGxBrG,kEA/cqB,+CAgGpBoB,oBAyXTxF,UACCqE,GAAGvF,EAAMwF,eAAgBpF,EAASwL,WAAYnF,EAASiF,wBAExDxI,QAAQqC,GAAGvF,EAAM6L,cAAe,aAC9BzL,EAAS0L,WAAW7G,KAAK,eACnB8G,EAAYpM,EAAED,QACXsF,iBAAiBxF,KAAKuM,EAAWA,EAAU5G,cAUtD/B,GAAGxD,GAAQ6G,EAASzB,mBACpB5B,GAAGxD,GAAMb,YAAc0H,IACvBrD,GAAGxD,GAAM6F,WAAa,oBACpBrC,GAAGxD,GAAQG,EACN0G,EAASzB,kBAGXyB,EAxfS,CAyff9G,GCzfGqM,EAAY,SAACrM,OAOXC,EAAsB,WAEtBC,EAAsB,cACtBC,EAAAA,IAA0BD,EAE1BE,EAAsBJ,EAAEyD,GAAGxD,GAG3B8G,WACK,SACA,IAGLC,UACK,iBACA,oBAGL3G,eACoBF,gBACCA,cACDA,kBACEA,yBACDA,EAnBC,aAsBtBG,EACS,OADTA,EAES,WAFTA,EAGS,aAHTA,EAIS,YAGTgM,EACK,QADLA,EAEK,SAGL7L,WACU,iCACA,4BASV4L,wBACQ5K,EAASgB,QACd8J,kBAAmB,OACnBtI,SAAmBxC,OACnB+F,QAAmBzH,KAAK0H,WAAWhF,QACnC+J,cAAmBxM,EAAE8J,UAAU9J,EAClC,mCAAmCyB,EAAQgL,GAA3C,6CAC0ChL,EAAQgL,GADlD,eAGIC,EAAa1M,EAAES,EAASkM,aACrBjO,EAAI,EAAGA,EAAIgO,EAAW/N,OAAQD,IAAK,KACpCkO,EAAOF,EAAWhO,GAClBgD,EAAWf,EAAK+D,uBAAuBkI,GAC5B,OAAblL,GAAqB1B,EAAE0B,GAAUmL,OAAOpL,GAAS9C,OAAS,SACvDmO,UAAYpL,OACZ8K,cAAcO,KAAKH,SAIvBI,QAAUjN,KAAKyH,QAAQ7C,OAAS5E,KAAKkN,aAAe,KAEpDlN,KAAKyH,QAAQ7C,aACXuI,0BAA0BnN,KAAKkE,SAAUlE,KAAKyM,eAGjDzM,KAAKyH,QAAQzB,aACVA,oCAgBTA,OAlGqB,WAmGf/F,EAAED,KAAKkE,UAAUe,SAAS1E,QACvB6M,YAEAC,UAITA,KA1GqB,eAgHfC,EACAC,aANAvN,KAAKwM,mBACPvM,EAAED,KAAKkE,UAAUe,SAAS1E,KAOxBP,KAAKiN,SAMgB,OALbhN,EAAE8J,UACV9J,EAAED,KAAKiN,SACJhL,KAAKvB,EAAS8M,SACdV,OAFH,iBAE2B9M,KAAKyH,QAAQ7C,OAFxC,QAIUhG,WACA,QAIV0O,MACYrN,EAAEqN,GAASG,IAAIzN,KAAK+M,WAAWtH,KAAKtF,KAC/BoN,EAAYf,wBAK3BkB,EAAazN,EAAEK,MAAMA,EAAMqN,WAC/B3N,KAAKkE,UAAU9B,QAAQsL,IACrBA,EAAWnJ,sBAIX+I,MACOhI,iBAAiBxF,KAAKG,EAAEqN,GAASG,IAAIzN,KAAK+M,WAAY,QAC1DQ,KACDD,GAAS7H,KAAKtF,EAAU,WAIxByN,EAAY5N,KAAK6N,kBAErB7N,KAAKkE,UACJc,YAAYzE,GACZ4K,SAAS5K,QAEP2D,SAAS4J,MAAMF,GAAa,EAE7B5N,KAAKyM,cAAc7N,OAAS,KAC5BoB,KAAKyM,eACJzH,YAAYzE,GACZwN,KAAK,iBAAiB,QAGtBC,kBAAiB,OAEhBC,EAAW,aACb7M,EAAK8C,UACJc,YAAYzE,GACZ4K,SAAS5K,GACT4K,SAAS5K,KAEP2D,SAAS4J,MAAMF,GAAa,KAE5BI,kBAAiB,KAEpB5M,EAAK8C,UAAU9B,QAAQ9B,EAAM4N,WAG5BtN,EAAKgD,6BAMJuK,EAAAA,UADuBP,EAAU,GAAGrK,cAAgBqK,EAAUQ,MAAM,MAGxEpO,KAAKkE,UACJjD,IAAIL,EAAKM,eAAgB+M,GACzBtK,qBA5KqB,UA8KnBO,SAAS4J,MAAMF,GAAgB5N,KAAKkE,SAASiK,GAAlD,mBAGFf,KA9LqB,0BA+LfpN,KAAKwM,kBACNvM,EAAED,KAAKkE,UAAUe,SAAS1E,QAIvBmN,EAAazN,EAAEK,MAAMA,EAAM+N,WAC/BrO,KAAKkE,UAAU9B,QAAQsL,IACrBA,EAAWnJ,0BAITqJ,EAAY5N,KAAK6N,wBAElB3J,SAAS4J,MAAMF,GAAgB5N,KAAKkE,SAASoK,wBAAwBV,GAA1E,OAEKjC,OAAO3L,KAAKkE,YAEflE,KAAKkE,UACJiH,SAAS5K,GACTyE,YAAYzE,GACZyE,YAAYzE,GAEXP,KAAKyM,cAAc7N,OAAS,MACzB,IAAID,EAAI,EAAGA,EAAIqB,KAAKyM,cAAc7N,OAAQD,IAAK,KAC5CyD,EAAUpC,KAAKyM,cAAc9N,GAC7BgD,EAAWf,EAAK+D,uBAAuBvC,MAC5B,OAAbT,EACY1B,EAAE0B,GACLsD,SAAS1E,MAChB6B,GAAS+I,SAAS5K,GACjBwN,KAAK,iBAAiB,QAM5BC,kBAAiB,OAEhBC,EAAW,aACVD,kBAAiB,KACpB1E,EAAKpF,UACJc,YAAYzE,GACZ4K,SAAS5K,GACT6B,QAAQ9B,EAAMiO,cAGdrK,SAAS4J,MAAMF,GAAa,GAE5BhN,EAAKgD,0BAKR5D,KAAKkE,UACJjD,IAAIL,EAAKM,eAAgB+M,GACzBtK,qBAzOqB,cA4O1BqK,iBAzPqB,SAyPJQ,QACVhC,iBAAmBgC,KAG1B/J,QA7PqB,aA8PjBC,WAAW1E,KAAKkE,SAAU/D,QAEvBsH,QAAmB,UACnBwF,QAAmB,UACnB/I,SAAmB,UACnBuI,cAAmB,UACnBD,iBAAmB,QAK1B9E,WAzQqB,SAyQVhF,iBAEJsE,EACAtE,IAEEsD,OAAS1D,QAAQI,EAAOsD,UAC1BmD,gBAAgBjJ,EAAMwC,EAAQuE,GAC5BvE,KAGTmL,cAnRqB,kBAoRF5N,EAAED,KAAKkE,UAAUe,SAASsH,GACzBA,EAAkBA,KAGtCW,WAxRqB,sBAyRftI,EAAS,KACThE,EAAKoC,UAAUhD,KAAKyH,QAAQ7C,WACrB5E,KAAKyH,QAAQ7C,OAGoB,oBAA/B5E,KAAKyH,QAAQ7C,OAAO6J,WACpBzO,KAAKyH,QAAQ7C,OAAO,OAGtB3E,EAAED,KAAKyH,QAAQ7C,QAAQ,OAG5BjD,EAAAA,yCACqC3B,KAAKyH,QAAQ7C,OADlD,cAGJA,GAAQ3C,KAAKN,GAAU4D,KAAK,SAAC5G,EAAG+C,KAC3ByL,0BACHb,EAASoC,sBAAsBhN,IAC9BA,MAIEkD,KAGTuI,0BAlTqB,SAkTKzL,EAASiN,MAC7BjN,EAAS,KACLkN,EAAS3O,EAAEyB,GAASuD,SAAS1E,GAE/BoO,EAAa/P,OAAS,KACtB+P,GACC/H,YAAYrG,GAAsBqO,GAClCb,KAAK,gBAAiBa,OAOxBF,sBAhUc,SAgUQhN,OACrBC,EAAWf,EAAK+D,uBAAuBjD,UACtCC,EAAW1B,EAAE0B,GAAU,GAAK,QAG9B2D,iBArUc,SAqUG5C,UACf1C,KAAKuF,KAAK,eACTsJ,EAAU5O,EAAED,MACdyF,EAAYoJ,EAAMpJ,KAAKtF,GACrBsH,EAAAA,KACDT,EACA6H,EAAMpJ,OACY,iBAAX/C,GAAuBA,OAG9B+C,GAAQgC,EAAQzB,QAAU,YAAY3C,KAAKX,OACtCsD,QAAS,GAGdP,MACI,IAAI6G,EAAStM,KAAMyH,KACpBhC,KAAKtF,EAAUsF,IAGD,iBAAX/C,EAAqB,IACF,oBAAjB+C,EAAK/C,SACR,IAAIqJ,UAAJ,oBAAkCrJ,EAAlC,OAEHA,uDApVe,+CAqFjBsE,oBA2QTxF,UAAUqE,GAAGvF,EAAMwF,eAAgBpF,EAASkM,YAAa,SAAU/I,GAE/B,MAAhCA,EAAMiL,cAAcjF,WAChBjE,qBAGFmJ,EAAW9O,EAAED,MACb2B,EAAWf,EAAK+D,uBAAuB3E,QAC3C2B,GAAU4D,KAAK,eACTyJ,EAAU/O,EAAED,MAEZ0C,EADUsM,EAAQvJ,KAAKtF,GACN,SAAW4O,EAAStJ,SAClCH,iBAAiBxF,KAAKkP,EAAStM,SAU1CgB,GAAGxD,GAAQoM,EAAShH,mBACpB5B,GAAGxD,GAAMb,YAAciN,IACvB5I,GAAGxD,GAAM6F,WAAa,oBACpBrC,GAAGxD,GAAQG,EACNiM,EAAShH,kBAGXgH,EArYS,CAsYfrM,GCrYGgP,EAAY,SAAChP,OAOXC,EAA2B,WAE3BC,EAA2B,cAC3BC,EAAAA,IAA+BD,EAC/BM,EAA2B,YAC3BJ,EAA2BJ,EAAEyD,GAAGxD,GAOhCgP,EAA2B,IAAI9L,OAAU+L,YAEzC7O,eACsBF,kBACEA,cACFA,gBACCA,gBACAA,yBACAA,EAAYK,6BACVL,EAAYK,yBACdL,EAAYK,GAGnCF,EACQ,WADRA,EAEQ,OAFRA,EAGQ,SAHRA,EAIQ,YAJRA,EAKQ,WALRA,EAMQ,sBANRA,EAOQ,qBAPRA,EAQc,kBAGdG,EACY,2BADZA,EAEY,iBAFZA,EAGY,iBAHZA,EAIY,cAJZA,EAKY,+CAGZ0O,EACQ,YADRA,EAEQ,UAFRA,EAGQ,eAHRA,EAIQ,aAJRA,EAKQ,cALRA,EAOQ,aAIRpI,UACU,QACA,WACA,gBAGVC,UACU,gCACA,mBACA,oBASVgI,wBACQvN,EAASgB,QACdwB,SAAYxC,OACZ2N,QAAY,UACZ5H,QAAYzH,KAAK0H,WAAWhF,QAC5B4M,MAAYtP,KAAKuP,uBACjBC,UAAYxP,KAAKyP,qBAEjB5H,gDAmBP7B,OA3GqB,eA4GfhG,KAAKkE,SAASwL,WAAYzP,EAAED,KAAKkE,UAAUe,SAAS1E,QAIlDqE,EAAWqK,EAASU,sBAAsB3P,KAAKkE,UAC/C0L,EAAW3P,EAAED,KAAKsP,OAAOrK,SAAS1E,QAE/BsP,eAELD,OAIEnF,iBACWzK,KAAKkE,UAEhB4L,EAAY7P,EAAEK,MAAMA,EAAMqN,KAAMlD,QAEpC7F,GAAQxC,QAAQ0N,IAEdA,EAAUvL,0BAKTvE,KAAKwP,UAAW,IAKG,oBAAXO,QACH,IAAIhE,UAAU,oEAElBrK,EAAU1B,KAAKkE,SAEfjE,EAAE2E,GAAQK,SAAS1E,KACjBN,EAAED,KAAKsP,OAAOrK,SAAS1E,IAAuBN,EAAED,KAAKsP,OAAOrK,SAAS1E,QAC7DqE,GAMgB,iBAA1B5E,KAAKyH,QAAQuI,YACbpL,GAAQuG,SAAS5K,QAEhB8O,QAAU,IAAIU,EAAOrO,EAAS1B,KAAKsP,MAAOtP,KAAKiQ,oBAOlD,iBAAkBzO,SAASkI,iBACsB,IAAlDzJ,EAAE2E,GAAQC,QAAQnE,GAAqB9B,UACtC,QAAQsM,WAAWrF,GAAG,YAAa,KAAM5F,EAAEiQ,WAG1ChM,SAASwC,aACTxC,SAASyC,aAAa,iBAAiB,KAE1C3G,KAAKsP,OAAO1I,YAAYrG,KACxBqE,GACCgC,YAAYrG,GACZ6B,QAAQnC,EAAEK,MAAMA,EAAM4N,MAAOzD,UAGlChG,QA/KqB,aAgLjBC,WAAW1E,KAAKkE,SAAU/D,KAC1BH,KAAKkE,UAAUgF,IAAI9I,QAChB8D,SAAW,UACXoL,MAAQ,KACQ,OAAjBtP,KAAKqP,eACFA,QAAQc,eACRd,QAAU,SAInBe,OA1LqB,gBA2LdZ,UAAYxP,KAAKyP,gBACD,OAAjBzP,KAAKqP,cACFA,QAAQgB,oBAMjBxI,mBAnMqB,wBAoMjB7H,KAAKkE,UAAU2B,GAAGvF,EAAMgQ,MAAO,SAACzM,KAC1B+B,mBACA2K,oBACDvK,cAIT0B,WA3MqB,SA2MVhF,iBAEJ1C,KAAKwQ,YAAYxJ,QACjB/G,EAAED,KAAKkE,UAAUuB,OACjB/C,KAGAyG,gBACHjJ,EACAwC,EACA1C,KAAKwQ,YAAYvJ,aAGZvE,KAGT6M,gBA3NqB,eA4NdvP,KAAKsP,MAAO,KACT1K,EAASqK,EAASU,sBAAsB3P,KAAKkE,eAC9CoL,MAAQrP,EAAE2E,GAAQ3C,KAAKvB,GAAe,UAEtCV,KAAKsP,SAGdmB,cAnOqB,eAoObC,EAAkBzQ,EAAED,KAAKkE,UAAUU,SACrC+L,EAAYvB,SAGZsB,EAAgBzL,SAAS1E,MACf6O,EACRnP,EAAED,KAAKsP,OAAOrK,SAAS1E,OACb6O,IAELsB,EAAgBzL,SAAS1E,KACtB6O,EACHsB,EAAgBzL,SAAS1E,KACtB6O,EACHnP,EAAED,KAAKsP,OAAOrK,SAAS1E,OACpB6O,GAEPuB,KAGTlB,cAvPqB,kBAwPZxP,EAAED,KAAKkE,UAAUW,QAAQ,WAAWjG,OAAS,KAGtDqR,iBA3PqB,sBA4PbW,WAC6B,mBAAxB5Q,KAAKyH,QAAQoJ,SACXnN,GAAK,SAAC+B,YACVqL,QAALrR,KACKgG,EAAKqL,QACLxH,EAAK7B,QAAQoJ,OAAOpL,EAAKqL,cAEvBrL,KAGEoL,OAAS7Q,KAAKyH,QAAQoJ,kBAGtB7Q,KAAKyQ,kCAENG,gBAEG5Q,KAAKyH,QAAQsJ,yCAGH/Q,KAAKyH,QAAQuI,eAUjC1K,iBA1Rc,SA0RG5C,UACf1C,KAAKuF,KAAK,eACXE,EAAOxF,EAAED,MAAMyF,KAAKtF,MAGnBsF,MACI,IAAIwJ,EAASjP,KAHY,iBAAX0C,EAAsBA,EAAS,QAIlD1C,MAAMyF,KAAKtF,EAAUsF,IAGH,iBAAX/C,EAAqB,IACF,oBAAjB+C,EAAK/C,SACR,IAAIqJ,UAAJ,oBAAkCrJ,EAAlC,OAEHA,WAKJmN,YA7Sc,SA6SFhM,OACbA,GA5RyB,IA4RfA,EAAMiG,QACH,UAAfjG,EAAMuC,MAhSqB,IAgSDvC,EAAMiG,eAI5BkH,EAAU/Q,EAAE8J,UAAU9J,EAAES,IACrB/B,EAAI,EAAGA,EAAIqS,EAAQpS,OAAQD,IAAK,KACjCiG,EAASqK,EAASU,sBAAsBqB,EAAQrS,IAChDsS,EAAUhR,EAAE+Q,EAAQrS,IAAI8G,KAAKtF,GAC7BsK,iBACWuG,EAAQrS,OAGpBsS,OAICC,EAAeD,EAAQ3B,SACxBrP,EAAE2E,GAAQK,SAAS1E,MAIpBsD,IAAyB,UAAfA,EAAMuC,MAChB,kBAAkB/C,KAAKQ,EAAMpF,OAAOoL,UAA2B,UAAfhG,EAAMuC,MAtT/B,IAsTmDvC,EAAMiG,QAChF7J,EAAEwG,SAAS7B,EAAQf,EAAMpF,cAIvB0S,EAAYlR,EAAEK,MAAMA,EAAM+N,KAAM5D,KACpC7F,GAAQxC,QAAQ+O,GACdA,EAAU5M,uBAMV,iBAAkB/C,SAASkI,mBAC3B,QAAQwB,WAAWhC,IAAI,YAAa,KAAMjJ,EAAEiQ,QAGxCvR,GAAGgI,aAAa,gBAAiB,WAEvCuK,GAAclM,YAAYzE,KAC1BqE,GACCI,YAAYzE,GACZ6B,QAAQnC,EAAEK,MAAMA,EAAMiO,OAAQ9D,WAI9BkF,sBA/Vc,SA+VQjO,OACvBkD,EACEjD,EAAWf,EAAK+D,uBAAuBjD,UAEzCC,MACO1B,EAAE0B,GAAU,IAGhBiD,GAAUlD,EAAQ0P,cAIpBC,uBA3Wc,SA2WSxN,OAQxB,kBAAkBR,KAAKQ,EAAMpF,OAAOoL,WArWX,KAsWzBhG,EAAMiG,OAvWmB,KAuWQjG,EAAMiG,QAnWd,KAoW1BjG,EAAMiG,OArWoB,KAqWYjG,EAAMiG,OAC3C7J,EAAE4D,EAAMpF,QAAQoG,QAAQnE,GAAe9B,SAAWsQ,EAAe7L,KAAKQ,EAAMiG,YAI1ElE,mBACA2K,mBAEFvQ,KAAK0P,WAAYzP,EAAED,MAAMiF,SAAS1E,SAIhCqE,EAAWqK,EAASU,sBAAsB3P,MAC1C4P,EAAW3P,EAAE2E,GAAQK,SAAS1E,OAE/BqP,GAvXwB,KAuXX/L,EAAMiG,OAtXK,KAsXuBjG,EAAMiG,UACrD8F,GAxXwB,KAwXX/L,EAAMiG,OAvXK,KAuXuBjG,EAAMiG,YAUpDwH,EAAQrR,EAAE2E,GAAQ3C,KAAKvB,GAAwB6Q,SAEhC,IAAjBD,EAAM1S,YAINgK,EAAQ0I,EAAMrH,QAAQpG,EAAMpF,QArYH,KAuYzBoF,EAAMiG,OAA8BlB,EAAQ,OAtYnB,KA0YzB/E,EAAMiG,OAAgClB,EAAQ0I,EAAM1S,OAAS,OAI7DgK,EAAQ,MACF,KAGJA,GAAOlC,iBAtZgB,KAyXvB7C,EAAMiG,MAA0B,KAC5B9D,EAAS/F,EAAE2E,GAAQ3C,KAAKvB,GAAsB,KAClDsF,GAAQ5D,QAAQ,WAGlBpC,MAAMoC,QAAQ,0DAnYW,+CA0FtB4E,6CAIAC,oBAuUTzF,UACCqE,GAAGvF,EAAMkR,iBAAkB9Q,EAAsBuO,EAASoC,wBAC1DxL,GAAGvF,EAAMkR,iBAAkB9Q,EAAeuO,EAASoC,wBACnDxL,GAAMvF,EAAMwF,eAHf,IAGiCxF,EAAMmR,eAAkBxC,EAASY,aAC/DhK,GAAGvF,EAAMwF,eAAgBpF,EAAsB,SAAUmD,KAClD+B,mBACA2K,oBACGjL,iBAAiBxF,KAAKG,EAAED,MAAO,YAEzC6F,GAAGvF,EAAMwF,eAAgBpF,EAAqB,SAACgR,KAC5CnB,sBASJ7M,GAAGxD,GAAQ+O,EAAS3J,mBACpB5B,GAAGxD,GAAMb,YAAc4P,IACvBvL,GAAGxD,GAAM6F,WAAa,oBACpBrC,GAAGxD,GAAQG,EACN4O,EAAS3J,kBAGX2J,EAvcS,CAwcfhP,GCzcG0R,EAAS,SAAC1R,OAORC,EAA+B,QAE/BC,EAA+B,WAC/BC,EAAAA,IAAmCD,EAEnCE,EAA+BJ,EAAEyD,GAAF,MAK/BsD,aACO,YACA,SACA,QACA,GAGPC,YACO,4BACA,gBACA,eACA,WAGP3G,eACuBF,kBACEA,cACFA,gBACCA,oBACEA,kBACDA,gCACOA,oCACEA,oCACAA,wCACEA,yBACZA,EA/BO,aAkC/BG,EACiB,0BADjBA,EAEiB,iBAFjBA,EAGiB,aAHjBA,EAIiB,OAJjBA,EAKiB,OAGjBG,UACiB,4BACA,qCACA,uCACA,mEACA,6BACA,mBASjBiR,wBACQjQ,EAASgB,QACd+E,QAAuBzH,KAAK0H,WAAWhF,QACvCwB,SAAuBxC,OACvBkQ,QAAuB3R,EAAEyB,GAASO,KAAKvB,EAASmR,QAAQ,QACxDC,UAAuB,UACvBC,UAAuB,OACvBC,oBAAuB,OACvBC,sBAAuB,OACvBC,qBAAuB,OACvBC,gBAAuB,6BAe9BnM,OA7FkB,SA6FXyE,UACEzK,KAAK+R,SAAW/R,KAAKoN,OAASpN,KAAKqN,KAAK5C,MAGjD4C,KAjGkB,SAiGb5C,kBACCzK,KAAKwM,mBAAoBxM,KAAK+R,UAI9BnR,EAAKgD,yBAA2B3D,EAAED,KAAKkE,UAAUe,SAAS1E,UACvDiM,kBAAmB,OAGpBsD,EAAY7P,EAAEK,MAAMA,EAAMqN,0BAI9B3N,KAAKkE,UAAU9B,QAAQ0N,GAErB9P,KAAK+R,UAAYjC,EAAUvL,4BAI1BwN,UAAW,OAEXK,uBACAC,qBAEAC,kBAEH9Q,SAAS+Q,MAAMpH,SAAS5K,QAErBiS,uBACAC,oBAEHzS,KAAKkE,UAAU2B,GACfvF,EAAMoS,cACNhS,EAASiS,aACT,SAAC9O,UAAUzC,EAAKgM,KAAKvJ,OAGrB7D,KAAK4R,SAAS/L,GAAGvF,EAAMsS,kBAAmB,aACxCxR,EAAK8C,UAAUjD,IAAIX,EAAMuS,gBAAiB,SAAChP,GACvC5D,EAAE4D,EAAMpF,QAAQsF,GAAG3C,EAAK8C,cACrB+N,sBAAuB,YAK7Ba,cAAc,kBAAM1R,EAAK2R,aAAatI,UAG7C2C,KAjJkB,SAiJbvJ,iBACCA,KACI+B,kBAGJ5F,KAAKwM,kBAAqBxM,KAAK+R,cAI7BZ,EAAYlR,EAAEK,MAAMA,EAAM+N,WAE9BrO,KAAKkE,UAAU9B,QAAQ+O,GAEpBnR,KAAK+R,WAAYZ,EAAU5M,2BAI3BwN,UAAW,MAEVlR,EAAaD,EAAKgD,yBAA2B3D,EAAED,KAAKkE,UAAUe,SAAS1E,GAEzEM,SACG2L,kBAAmB,QAGrBgG,uBACAC,oBAEHjR,UAAU0H,IAAI5I,EAAM0S,WAEpBhT,KAAKkE,UAAUc,YAAYzE,KAE3BP,KAAKkE,UAAUgF,IAAI5I,EAAMoS,iBACzB1S,KAAK4R,SAAS1I,IAAI5I,EAAMsS,mBAEtB/R,IACAb,KAAKkE,UACJjD,IAAIL,EAAKM,eAAgB,SAAC2C,UAAUyF,EAAK2J,WAAWpP,KACpDF,qBA1K4B,UA4K1BsP,kBAITxO,QA7LkB,aA8LdC,WAAW1E,KAAKkE,SAAU/D,KAE1BqD,OAAQhC,SAAUxB,KAAKkE,SAAUlE,KAAK8R,WAAW5I,IAAI9I,QAElDqH,QAAuB,UACvBvD,SAAuB,UACvB0N,QAAuB,UACvBE,UAAuB,UACvBC,SAAuB,UACvBC,mBAAuB,UACvBC,qBAAuB,UACvBE,gBAAuB,QAG9Be,aA5MkB,gBA6MXZ,mBAKP5K,WAlNkB,SAkNPhF,iBAEJsE,EACAtE,KAEAyG,gBAAgBjJ,EAAMwC,EAAQuE,GAC5BvE,KAGTqQ,aA3NkB,SA2NLtI,cACL5J,EAAaD,EAAKgD,yBACtB3D,EAAED,KAAKkE,UAAUe,SAAS1E,GAEvBP,KAAKkE,SAASkN,YAChBpR,KAAKkE,SAASkN,WAAW5O,WAAa2Q,KAAKC,uBAEnCb,KAAKc,YAAYrT,KAAKkE,eAG5BA,SAAS4J,MAAMwF,QAAU,aACzBpP,SAASqP,gBAAgB,oBACzBrP,SAASsP,UAAY,EAEtB3S,KACG8K,OAAO3L,KAAKkE,YAGjBlE,KAAKkE,UAAUiH,SAAS5K,GAEtBP,KAAKyH,QAAQf,YACV+M,oBAGDC,EAAazT,EAAEK,MAAMA,EAAM4N,yBAI3ByF,EAAqB,WACrB/H,EAAKnE,QAAQf,SACVxC,SAASwC,UAEX8F,kBAAmB,IACtBZ,EAAK1H,UAAU9B,QAAQsR,IAGvB7S,IACAb,KAAK4R,SACJ3Q,IAAIL,EAAKM,eAAgByS,GACzBhQ,qBArP4B,YA2PnC8P,cAxQkB,wBAyQdjS,UACC0H,IAAI5I,EAAM0S,SACVnN,GAAGvF,EAAM0S,QAAS,SAACnP,GACdrC,WAAaqC,EAAMpF,QACnBmV,EAAK1P,WAAaL,EAAMpF,QACsB,IAA9CwB,EAAE2T,EAAK1P,UAAU2P,IAAIhQ,EAAMpF,QAAQG,UAChCsF,SAASwC,aAKtB8L,gBApRkB,sBAqRZxS,KAAK+R,UAAY/R,KAAKyH,QAAQ2B,WAC9BpJ,KAAKkE,UAAU2B,GAAGvF,EAAMwT,gBAAiB,SAACjQ,GAvQb,KAwQzBA,EAAMiG,UACFlE,mBACDwH,UAGCpN,KAAK+R,YACb/R,KAAKkE,UAAUgF,IAAI5I,EAAMwT,oBAI/BrB,gBAjSkB,sBAkSZzS,KAAK+R,WACLvO,QAAQqC,GAAGvF,EAAMyT,OAAQ,SAAClQ,UAAUmQ,EAAKd,aAAarP,OAEtDL,QAAQ0F,IAAI5I,EAAMyT,WAIxBd,WAzSkB,2BA0SX/O,SAAS4J,MAAMwF,QAAU,YACzBpP,SAASyC,aAAa,eAAe,QACrC6F,kBAAmB,OACnBsG,cAAc,aACftR,SAAS+Q,MAAMvN,YAAYzE,KACxB0T,sBACAC,oBACHC,EAAKjQ,UAAU9B,QAAQ9B,EAAMiO,aAInC6F,gBArTkB,WAsTZpU,KAAK8R,cACL9R,KAAK8R,WAAWzM,cACbyM,UAAY,SAIrBgB,cA5TkB,SA4TJuB,cACNC,EAAUrU,EAAED,KAAKkE,UAAUe,SAAS1E,GACtCA,EAAiB,MAEjBP,KAAK+R,UAAY/R,KAAKyH,QAAQ8M,SAAU,KACpCC,EAAY5T,EAAKgD,yBAA2B0Q,UAE7CxC,UAAYtQ,SAASiT,cAAc,YACnC3C,UAAU4C,UAAYnU,EAEvB+T,KACAtU,KAAK8R,WAAW3G,SAASmJ,KAG3BtU,KAAK8R,WAAW6C,SAASnT,SAAS+Q,QAElCvS,KAAKkE,UAAU2B,GAAGvF,EAAMoS,cAAe,SAAC7O,GACpC+Q,EAAK3C,uBACFA,sBAAuB,EAG1BpO,EAAMpF,SAAWoF,EAAMiL,gBAGG,WAA1B8F,EAAKnN,QAAQ8M,WACVrQ,SAASwC,UAET0G,UAILoH,KACG7I,OAAO3L,KAAK8R,aAGjB9R,KAAK8R,WAAW3G,SAAS5K,IAEtB8T,aAIAG,oBAKHxU,KAAK8R,WACJ7Q,IAAIL,EAAKM,eAAgBmT,GACzB1Q,qBA9V4B,UA+V1B,IAAK3D,KAAK+R,UAAY/R,KAAK8R,UAAW,GACzC9R,KAAK8R,WAAW9M,YAAYzE,OAExBsU,EAAiB,aAChBT,kBACDC,QAKFzT,EAAKgD,yBACN3D,EAAED,KAAKkE,UAAUe,SAAS1E,KACzBP,KAAK8R,WACJ7Q,IAAIL,EAAKM,eAAgB2T,GACzBlR,qBA7W0B,cAiXtB0Q,UAUb/B,cAzYkB,eA0YVwC,EACJ9U,KAAKkE,SAAS6Q,aAAevT,SAASkI,gBAAgBsL,cAEnDhV,KAAKgS,oBAAsB8C,SACzB5Q,SAAS4J,MAAMmH,YAAiBjV,KAAKmS,gBAA1C,MAGEnS,KAAKgS,qBAAuB8C,SACzB5Q,SAAS4J,MAAMoH,aAAkBlV,KAAKmS,gBAA3C,SAIJ8B,kBAtZkB,gBAuZX/P,SAAS4J,MAAMmH,YAAc,QAC7B/Q,SAAS4J,MAAMoH,aAAe,MAGrC9C,gBA3ZkB,eA4ZV+C,EAAO3T,SAAS+Q,KAAKjE,6BACtB0D,mBAAqBmD,EAAKC,KAAOD,EAAKE,MAAQ7R,OAAO8R,gBACrDnD,gBAAkBnS,KAAKuV,wBAG9BlD,cAjakB,yBAkaZrS,KAAKgS,mBAAoB,GAKzBtR,EAAS8U,eAAejQ,KAAK,SAACqD,EAAOlH,OAC/B+T,EAAgBxV,EAAEyB,GAAS,GAAGoM,MAAMoH,aACpCQ,EAAoBzV,EAAEyB,GAASwG,IAAI,mBACvCxG,GAAS+D,KAAK,gBAAiBgQ,GAAevN,IAAI,gBAAoByN,WAAWD,GAAqBE,EAAKzD,gBAA7G,UAIAzR,EAASmV,gBAAgBtQ,KAAK,SAACqD,EAAOlH,OAChCoU,EAAe7V,EAAEyB,GAAS,GAAGoM,MAAMiI,YACnCC,EAAmB/V,EAAEyB,GAASwG,IAAI,kBACtCxG,GAAS+D,KAAK,eAAgBqQ,GAAc5N,IAAI,eAAmByN,WAAWK,GAAoBJ,EAAKzD,gBAAzG,UAIAzR,EAASuV,gBAAgB1Q,KAAK,SAACqD,EAAOlH,OAChCoU,EAAe7V,EAAEyB,GAAS,GAAGoM,MAAMiI,YACnCC,EAAmB/V,EAAEyB,GAASwG,IAAI,kBACtCxG,GAAS+D,KAAK,eAAgBqQ,GAAc5N,IAAI,eAAmByN,WAAWK,GAAoBJ,EAAKzD,gBAAzG,YAIIsD,EAAgBjU,SAAS+Q,KAAKzE,MAAMoH,aACpCQ,EAAoBzV,EAAE,QAAQiI,IAAI,mBACtC,QAAQzC,KAAK,gBAAiBgQ,GAAevN,IAAI,gBAAoByN,WAAWD,GAAqB1V,KAAKmS,gBAA5G,UAIJ+B,gBAlckB,aAocdxT,EAAS8U,eAAejQ,KAAK,SAACqD,EAAOlH,OAC/BwU,EAAUjW,EAAEyB,GAAS+D,KAAK,iBACT,oBAAZyQ,KACPxU,GAASwG,IAAI,gBAAiBgO,GAASxR,WAAW,qBAKnDhE,EAASmV,eAAd,KAAiCnV,EAASuV,gBAAkB1Q,KAAK,SAACqD,EAAOlH,OACjEyU,EAASlW,EAAEyB,GAAS+D,KAAK,gBACT,oBAAX0Q,KACPzU,GAASwG,IAAI,eAAgBiO,GAAQzR,WAAW,sBAKhDwR,EAAUjW,EAAE,QAAQwF,KAAK,iBACR,oBAAZyQ,KACP,QAAQhO,IAAI,gBAAiBgO,GAASxR,WAAW,oBAIvD6Q,mBA1dkB,eA2dVa,EAAY5U,SAASiT,cAAc,SAC/BC,UAAYnU,WACbgS,KAAKc,YAAY+C,OACpBC,EAAiBD,EAAU9H,wBAAwBgI,MAAQF,EAAUG,4BAClEhE,KAAKiE,YAAYJ,GACnBC,KAKF/Q,iBAreW,SAqeM5C,EAAQ+H,UACvBzK,KAAKuF,KAAK,eACXE,EAAOxF,EAAED,MAAMyF,KAAKtF,GAClBsH,EAAAA,KACDkK,EAAM3K,QACN/G,EAAED,MAAMyF,OACU,iBAAX/C,GAAuBA,MAG9B+C,MACI,IAAIkM,EAAM3R,KAAMyH,KACrBzH,MAAMyF,KAAKtF,EAAUsF,IAGH,iBAAX/C,EAAqB,IACF,oBAAjB+C,EAAK/C,SACR,IAAIqJ,UAAJ,oBAAkCrJ,EAAlC,OAEHA,GAAQ+H,QACJhD,EAAQ4F,QACZA,KAAK5C,oDAjfmB,+CAgF1BzD,oBA6aTxF,UAAUqE,GAAGvF,EAAMwF,eAAgBpF,EAASkM,YAAa,SAAU/I,OAC/DpF,SACEkD,EAAWf,EAAK+D,uBAAuB3E,MAEzC2B,MACO1B,EAAE0B,GAAU,QAGjBe,EAASzC,EAAExB,GAAQgH,KAAKtF,GAC1B,SADWV,KAERQ,EAAExB,GAAQgH,OACVxF,EAAED,MAAMyF,QAGM,MAAjBzF,KAAK6J,SAAoC,SAAjB7J,KAAK6J,WACzBjE,qBAGFoJ,EAAU/O,EAAExB,GAAQwC,IAAIX,EAAMqN,KAAM,SAACmC,GACrCA,EAAUvL,wBAKNtD,IAAIX,EAAMiO,OAAQ,WACpBtO,EAAAA,GAAQ8D,GAAG,eACR2C,cAKLpB,iBAAiBxF,KAAKG,EAAExB,GAASiE,EAAQ1C,UAS/C0D,GAAF,MAAaiO,EAAMrM,mBACjB5B,GAAF,MAAWrE,YAAcsS,IACvBjO,GAAF,MAAWqC,WAAa,oBACpBrC,GAAF,MAAarD,EACNsR,EAAMrM,kBAGRqM,EApjBM,CAqjBZ1R,GCpjBGwW,EAAW,SAACxW,OAOVC,EAAsB,UAEtBC,EAAsB,aACtBC,EAAAA,IAA0BD,EAC1BE,EAAsBJ,EAAEyD,GAAGxD,GAG3BwW,EAAqB,IAAItT,OAAJ,wBAAyC,KAE9D6D,aACkB,mBACA,eACA,oCACA,eACA,uBACA,mBACA,6BACA,2BACA,4BACA,6CACA,0BACA,oBAGlBmI,QACK,WACA,YACA,eACA,cACA,QAGLpI,cACkB,WACA,+GAGA,oBACA,SACA,QACA,YACA,YACA,aACA,aACA,oBACA,gBACA,gBAGlB2P,EACG,OADHA,EAEG,MAGHrW,eACgBF,kBACEA,cACFA,gBACCA,sBACGA,gBACHA,oBACEA,sBACCA,0BACEA,0BACAA,GAGtBG,EACG,OADHA,EAEG,OAGHG,EAEY,iBAFZA,EAGY,SAGZkW,EACK,QADLA,EAEK,QAFLA,EAGK,QAHLA,EAIK,SAULH,wBACQ/U,EAASgB,MAKG,oBAAXqN,QACH,IAAIhE,UAAU,qEAIjB8K,YAAiB,OACjBC,SAAiB,OACjBC,YAAiB,QACjBC,uBACA3H,QAAiB,UAGjB3N,QAAUA,OACVgB,OAAU1C,KAAK0H,WAAWhF,QAC1BuU,IAAU,UAEVC,2CAmCPC,OA5JoB,gBA6JbN,YAAa,KAGpBO,QAhKoB,gBAiKbP,YAAa,KAGpBQ,cApKoB,gBAqKbR,YAAc7W,KAAK6W,cAG1B7Q,OAxKoB,SAwKbnC,MACA7D,KAAK6W,cAINhT,EAAO,KACHyT,EAAUtX,KAAKwQ,YAAYrQ,SAC7B8Q,EAAUhR,EAAE4D,EAAMiL,eAAerJ,KAAK6R,GAErCrG,MACO,IAAIjR,KAAKwQ,YACjB3M,EAAMiL,cACN9O,KAAKuX,wBAEL1T,EAAMiL,eAAerJ,KAAK6R,EAASrG,MAG/B+F,eAAeQ,OAASvG,EAAQ+F,eAAeQ,MAEnDvG,EAAQwG,yBACFC,OAAO,KAAMzG,KAEb0G,OAAO,KAAM1G,OAElB,IACDhR,EAAED,KAAK4X,iBAAiB3S,SAAS1E,oBAC9BoX,OAAO,KAAM3X,WAIf0X,OAAO,KAAM1X,UAItByE,QA1MoB,wBA2MLzE,KAAK8W,YAEhBpS,WAAW1E,KAAK0B,QAAS1B,KAAKwQ,YAAYrQ,YAE1CH,KAAK0B,SAASwH,IAAIlJ,KAAKwQ,YAAYpQ,aACnCJ,KAAK0B,SAASmD,QAAQ,UAAUqE,IAAI,iBAElClJ,KAAKiX,OACLjX,KAAKiX,KAAK5R,cAGTwR,WAAiB,UACjBC,SAAiB,UACjBC,YAAiB,UACjBC,eAAiB,KACD,OAAjBhX,KAAKqP,cACFA,QAAQc,eAGVd,QAAU,UACV3N,QAAU,UACVgB,OAAU,UACVuU,IAAU,QAGjB5J,KApOoB,yBAqOqB,SAAnCpN,EAAED,KAAK0B,SAASwG,IAAI,iBAChB,IAAI5E,MAAM,2CAGZwM,EAAY7P,EAAEK,MAAMN,KAAKwQ,YAAYlQ,MAAMqN,SAC7C3N,KAAK6X,iBAAmB7X,KAAK6W,WAAY,GACzC7W,KAAK0B,SAASU,QAAQ0N,OAElBgI,EAAa7X,EAAEwG,SACnBzG,KAAK0B,QAAQqW,cAAcrO,gBAC3B1J,KAAK0B,YAGHoO,EAAUvL,uBAAyBuT,aAIjCb,EAAQjX,KAAK4X,gBACbI,EAAQpX,EAAKqX,OAAOjY,KAAKwQ,YAAYtQ,QAEvCyG,aAAa,KAAMqR,QAClBtW,QAAQiF,aAAa,mBAAoBqR,QAEzCE,aAEDlY,KAAK0C,OAAOyV,aACZlB,GAAK9L,SAAS5K,OAGZoQ,EAA8C,mBAA1B3Q,KAAK0C,OAAOiO,UAClC3Q,KAAK0C,OAAOiO,UAAU7Q,KAAKE,KAAMiX,EAAKjX,KAAK0B,SAC3C1B,KAAK0C,OAAOiO,UAEVyH,EAAapY,KAAKqY,eAAe1H,QAClC2H,mBAAmBF,OAElBG,GAAsC,IAA1BvY,KAAK0C,OAAO6V,UAAsB/W,SAAS+Q,KAAOtS,EAAED,KAAK0C,OAAO6V,aAEhFtB,GAAKxR,KAAKzF,KAAKwQ,YAAYrQ,SAAUH,MAElCC,EAAEwG,SAASzG,KAAK0B,QAAQqW,cAAcrO,gBAAiB1J,KAAKiX,QAC7DA,GAAKtC,SAAS4D,KAGhBvY,KAAK0B,SAASU,QAAQpC,KAAKwQ,YAAYlQ,MAAMkY,eAE1CnJ,QAAU,IAAIU,EAAO/P,KAAK0B,QAASuV,aAC3BmB,4BAGCpY,KAAK0C,OAAOmO,uBAGV7Q,KAAK0C,OAAO+V,kCAGb/X,sCAGUV,KAAK0C,OAAOsN,oBAGzB,SAACvK,GACLA,EAAKiT,oBAAsBjT,EAAKkL,aAC7BgI,6BAA6BlT,aAG5B,SAACA,KACJkT,6BAA6BlT,QAIpCwR,GAAK9L,SAAS5K,GAMZ,iBAAkBiB,SAASkI,mBAC3B,QAAQwB,WAAWrF,GAAG,YAAa,KAAM5F,EAAEiQ,UAGzCjC,EAAW,WACX7M,EAAKsB,OAAOyV,aACTS,qBAEDC,EAAiBzX,EAAK2V,cACvBA,YAAkB,OAErB3V,EAAKM,SAASU,QAAQhB,EAAKoP,YAAYlQ,MAAM4N,OAE3C2K,IAAmBlC,KAChBgB,OAAO,KAAZvW,IAIAR,EAAKgD,yBAA2B3D,EAAED,KAAKiX,KAAKhS,SAAS1E,KACrDP,KAAKiX,KACJhW,IAAIL,EAAKM,eAAgB+M,GACzBtK,qBAAqB8S,EAAQqC,8BAOtC1L,KA/UoB,SA+UfiH,cACG4C,EAAYjX,KAAK4X,gBACjBzG,EAAYlR,EAAEK,MAAMN,KAAKwQ,YAAYlQ,MAAM+N,MAC3CJ,EAAW,WACX3E,EAAKyN,cAAgBJ,GAAmBM,EAAI7F,cAC1CA,WAAWoF,YAAYS,KAGxB8B,mBACArX,QAAQ6R,gBAAgB,sBAC3BjK,EAAK5H,SAASU,QAAQkH,EAAKkH,YAAYlQ,MAAMiO,QAC1B,OAAjBjF,EAAK+F,WACFA,QAAQc,UAGXkE,UAKJrU,KAAK0B,SAASU,QAAQ+O,GAEpBA,EAAU5M,yBAIZ0S,GAAKjS,YAAYzE,GAIf,iBAAkBiB,SAASkI,mBAC3B,QAAQwB,WAAWhC,IAAI,YAAa,KAAMjJ,EAAEiQ,WAG3C8G,eAAeJ,IAAiB,OAChCI,eAAeJ,IAAiB,OAChCI,eAAeJ,IAAiB,EAEjChW,EAAKgD,yBACL3D,EAAED,KAAKiX,KAAKhS,SAAS1E,KACrB0W,GACChW,IAAIL,EAAKM,eAAgB+M,GACzBtK,qBA7WmB,cAkXnBoT,YAAc,OAGrB3G,OAjYoB,WAkYG,OAAjBpQ,KAAKqP,cACFA,QAAQgB,oBAMjBwH,cAzYoB,kBA0YXvV,QAAQtC,KAAKgZ,eAGtBV,mBA7YoB,SA6YDF,KACfpY,KAAK4X,iBAAiBzM,SAAY8N,cAAgBb,MAGtDR,cAjZoB,uBAkZbX,IAAMjX,KAAKiX,KAAOhX,EAAED,KAAK0C,OAAOwW,UAAU,GACxClZ,KAAKiX,OAGdiB,WAtZoB,eAuZZiB,EAAOlZ,EAAED,KAAK4X,sBACfwB,kBAAkBD,EAAKlX,KAAKvB,GAAyBV,KAAKgZ,cAC1DhU,YAAezE,EAApB,IAAsCA,MAGxC6Y,kBA5ZoB,SA4ZF5T,EAAU6T,OACpBC,EAAOtZ,KAAK0C,OAAO4W,KACF,iBAAZD,IAAyBA,EAAQ7W,UAAY6W,EAAQ5K,QAE1D6K,EACGrZ,EAAEoZ,GAASzU,SAASb,GAAGyB,MACjB+T,QAAQC,OAAOH,KAGjBI,KAAKxZ,EAAEoZ,GAASI,UAGlBH,EAAO,OAAS,QAAQD,MAIrCL,SA5aoB,eA6adU,EAAQ1Z,KAAK0B,QAAQE,aAAa,8BAEjC8X,MACkC,mBAAtB1Z,KAAK0C,OAAOgX,MACvB1Z,KAAK0C,OAAOgX,MAAM5Z,KAAKE,KAAK0B,SAC5B1B,KAAK0C,OAAOgX,OAGXA,KAKTrB,eA1boB,SA0bL1H,UACNvB,EAAcuB,EAAUpN,kBAGjC2T,cA9boB,sBA+bDlX,KAAK0C,OAAON,QAAQuX,MAAM,KAElCC,QAAQ,SAACxX,MACA,UAAZA,IACAwJ,EAAKlK,SAASmE,GACd+F,EAAK4E,YAAYlQ,MAAMgQ,MACvB1E,EAAKlJ,OAAOf,SACZ,SAACkC,UAAU+H,EAAK5F,OAAOnC,UAEpB,GAAIzB,IAAYwU,EAAgB,KAC/BiD,EAAUzX,IAAYwU,EACxBhL,EAAK4E,YAAYlQ,MAAMkJ,WACvBoC,EAAK4E,YAAYlQ,MAAM0S,QACrB8G,EAAW1X,IAAYwU,EACzBhL,EAAK4E,YAAYlQ,MAAMmJ,WACvBmC,EAAK4E,YAAYlQ,MAAMyZ,WAEzBnO,EAAKlK,SACJmE,GACCgU,EACAjO,EAAKlJ,OAAOf,SACZ,SAACkC,UAAU+H,EAAK8L,OAAO7T,KAExBgC,GACCiU,EACAlO,EAAKlJ,OAAOf,SACZ,SAACkC,UAAU+H,EAAK+L,OAAO9T,OAI3B+H,EAAKlK,SAASmD,QAAQ,UAAUgB,GAChC,gBACA,kBAAM+F,EAAKwB,WAIXpN,KAAK0C,OAAOf,cACTe,OAALjD,KACKO,KAAK0C,gBACC,kBACC,UAGPsX,eAITA,UA9eoB,eA+eZC,SAAmBja,KAAK0B,QAAQE,aAAa,wBAC/C5B,KAAK0B,QAAQE,aAAa,UACb,WAAdqY,UACIvY,QAAQiF,aACX,sBACA3G,KAAK0B,QAAQE,aAAa,UAAY,SAEnCF,QAAQiF,aAAa,QAAS,QAIvC+Q,OA1foB,SA0fb7T,EAAOoN,OACNqG,EAAUtX,KAAKwQ,YAAYrQ,YAEvB8Q,GAAWhR,EAAE4D,EAAMiL,eAAerJ,KAAK6R,QAGrC,IAAItX,KAAKwQ,YACjB3M,EAAMiL,cACN9O,KAAKuX,wBAEL1T,EAAMiL,eAAerJ,KAAK6R,EAASrG,IAGnCpN,MACMmT,eACS,YAAfnT,EAAMuC,KAAqBwQ,EAAgBA,IACzC,GAGF3W,EAAEgR,EAAQ2G,iBAAiB3S,SAAS1E,IACrC0Q,EAAQ8F,cAAgBJ,IACjBI,YAAcJ,gBAIX1F,EAAQ6F,YAEbC,YAAcJ,EAEjB1F,EAAQvO,OAAOwX,OAAUjJ,EAAQvO,OAAOwX,MAAM7M,OAK3CyJ,SAAWlN,WAAW,WACxBqH,EAAQ8F,cAAgBJ,KAClBtJ,QAET4D,EAAQvO,OAAOwX,MAAM7M,QARdA,WAWZsK,OAniBoB,SAmiBb9T,EAAOoN,OACNqG,EAAUtX,KAAKwQ,YAAYrQ,YAEvB8Q,GAAWhR,EAAE4D,EAAMiL,eAAerJ,KAAK6R,QAGrC,IAAItX,KAAKwQ,YACjB3M,EAAMiL,cACN9O,KAAKuX,wBAEL1T,EAAMiL,eAAerJ,KAAK6R,EAASrG,IAGnCpN,MACMmT,eACS,aAAfnT,EAAMuC,KAAsBwQ,EAAgBA,IAC1C,GAGF3F,EAAQwG,sCAICxG,EAAQ6F,YAEbC,YAAcJ,EAEjB1F,EAAQvO,OAAOwX,OAAUjJ,EAAQvO,OAAOwX,MAAM9M,OAK3C0J,SAAWlN,WAAW,WACxBqH,EAAQ8F,cAAgBJ,KAClBvJ,QAET6D,EAAQvO,OAAOwX,MAAM9M,QARdA,WAWZqK,qBA1kBoB,eA2kBb,IAAMrV,KAAWpC,KAAKgX,kBACrBhX,KAAKgX,eAAe5U,UACf,SAIJ,KAGTsF,WAplBoB,SAolBThF,SAOmB,wBALvB1C,KAAKwQ,YAAYxJ,QACjB/G,EAAED,KAAK0B,SAAS+D,OAChB/C,IAGawX,UACTA,YACCxX,EAAOwX,WACPxX,EAAOwX,QAIW,iBAAjBxX,EAAOgX,UACTA,MAAQhX,EAAOgX,MAAMzW,YAGA,iBAAnBP,EAAO2W,YACTA,QAAU3W,EAAO2W,QAAQpW,cAG7BkG,gBACHjJ,EACAwC,EACA1C,KAAKwQ,YAAYvJ,aAGZvE,KAGT6U,mBAnnBoB,eAonBZ7U,QAEF1C,KAAK0C,WACF,IAAMvD,KAAOa,KAAK0C,OACjB1C,KAAKwQ,YAAYxJ,QAAQ7H,KAASa,KAAK0C,OAAOvD,OACzCA,GAAOa,KAAK0C,OAAOvD,WAKzBuD,KAGTqW,eAjoBoB,eAkoBZI,EAAOlZ,EAAED,KAAK4X,iBACduC,EAAWhB,EAAKpL,KAAK,SAAS7K,MAAMwT,GACzB,OAAbyD,GAAqBA,EAASvb,OAAS,KACpCoG,YAAYmV,EAASC,KAAK,QAInCzB,6BAzoBoB,SAyoBSlT,QACtBsT,sBACAT,mBAAmBtY,KAAKqY,eAAe5S,EAAKkL,eAGnDiI,eA9oBoB,eA+oBZ3B,EAAMjX,KAAK4X,gBACXyC,EAAsBra,KAAK0C,OAAOyV,UACA,OAApClB,EAAIrV,aAAa,mBAGnBqV,GAAKjS,YAAYzE,QACdmC,OAAOyV,WAAY,OACnB/K,YACAC,YACA3K,OAAOyV,UAAYkC,MAKnB/U,iBA7pBa,SA6pBI5C,UACf1C,KAAKuF,KAAK,eACXE,EAAOxF,EAAED,MAAMyF,KAAKtF,GAClBsH,EAA4B,iBAAX/E,GAAuBA,MAEzC+C,IAAQ,eAAepC,KAAKX,MAI5B+C,MACI,IAAIgR,EAAQzW,KAAMyH,KACvBzH,MAAMyF,KAAKtF,EAAUsF,IAGH,iBAAX/C,GAAqB,IACF,oBAAjB+C,EAAK/C,SACR,IAAIqJ,UAAJ,oBAAkCrJ,EAAlC,OAEHA,uDAvqBe,+CA2HjBsE,sCAIA9G,0CAIAC,uCAIAG,2CAIAF,6CAIA6G,oBAoiBTvD,GAAGxD,GAAQuW,EAAQnR,mBACnB5B,GAAGxD,GAAMb,YAAcoX,IACvB/S,GAAGxD,GAAM6F,WAAa,oBACpBrC,GAAGxD,GAAQG,EACNoW,EAAQnR,kBAGVmR,EAlsBQ,CAmsBdxW,GCpsBGqa,EAAW,SAACra,OAOVC,EAAsB,UAEtBC,EAAsB,aACtBC,EAAAA,IAA0BD,EAC1BE,EAAsBJ,EAAEyD,GAAGxD,GAE3BwW,EAAsB,IAAItT,OAAJ,wBAAyC,KAE/D4D,EAAAA,KACDyP,EAAQzP,mBACC,gBACA,gBACA,YACA,wIAMRC,EAAAA,KACDwP,EAAQxP,qBACD,8BAGN1G,EACG,OADHA,EAEG,OAGHG,EACM,kBADNA,EAEM,gBAGNJ,eACgBF,kBACEA,cACFA,gBACCA,sBACGA,gBACHA,oBACEA,sBACCA,0BACEA,0BACAA,GAStBka,cTlCR,IAAwBC,EAAUC,oDAAAA,KAAVD,KACb/a,UAAYP,OAAOwb,OAAOD,EAAWhb,WAC9C+a,EAAS/a,UAAUgR,YAAc+J,EACjCA,EAASG,UAAYF,6BSgEnB3C,cA7FoB,kBA8FX7X,KAAKgZ,YAAchZ,KAAK2a,iBAGjCrC,mBAjGoB,SAiGDF,KACfpY,KAAK4X,iBAAiBzM,SAAY8N,cAAgBb,MAGtDR,cArGoB,uBAsGbX,IAAMjX,KAAKiX,KAAOhX,EAAED,KAAK0C,OAAOwW,UAAU,GACxClZ,KAAKiX,OAGdiB,WA1GoB,eA2GZiB,EAAOlZ,EAAED,KAAK4X,sBAGfwB,kBAAkBD,EAAKlX,KAAKvB,GAAiBV,KAAKgZ,gBACnDK,EAAUrZ,KAAK2a,cACI,mBAAZtB,MACCA,EAAQvZ,KAAKE,KAAK0B,eAEzB0X,kBAAkBD,EAAKlX,KAAKvB,GAAmB2Y,KAE/CrU,YAAezE,EAApB,IAAsCA,MAKxCoa,YA1HoB,kBA2HX3a,KAAK0B,QAAQE,aAAa,iBAC/B5B,KAAK0C,OAAO2W,WAGhBN,eA/HoB,eAgIZI,EAAOlZ,EAAED,KAAK4X,iBACduC,EAAWhB,EAAKpL,KAAK,SAAS7K,MAAMwT,GACzB,OAAbyD,GAAqBA,EAASvb,OAAS,KACpCoG,YAAYmV,EAASC,KAAK,QAM5B9U,iBAzIa,SAyII5C,UACf1C,KAAKuF,KAAK,eACXE,EAAOxF,EAAED,MAAMyF,KAAKtF,GAClBsH,EAA4B,iBAAX/E,EAAsBA,EAAS,SAEjD+C,IAAQ,eAAepC,KAAKX,MAI5B+C,MACI,IAAI6U,EAAQta,KAAMyH,KACvBzH,MAAMyF,KAAKtF,EAAUsF,IAGH,iBAAX/C,GAAqB,IACF,oBAAjB+C,EAAK/C,SACR,IAAIqJ,UAAJ,oBAAkCrJ,EAAlC,OAEHA,uDAnJe,+CA4DjBsE,sCAIA9G,0CAIAC,uCAIAG,2CAIAF,6CAIA6G,SA5BWwP,YA2GpB/S,GAAGxD,GAAQoa,EAAQhV,mBACnB5B,GAAGxD,GAAMb,YAAcib,IACvB5W,GAAGxD,GAAM6F,WAAa,oBACpBrC,GAAGxD,GAAQG,EACNia,EAAQhV,kBAGVgV,EA9KQ,CA+Kdra,GC/KG2a,EAAa,SAAC3a,OAOZC,EAAqB,YAErBC,EAAqB,eACrBC,EAAAA,IAAyBD,EAEzBE,EAAqBJ,EAAEyD,GAAGxD,GAE1B8G,UACK,UACA,cACA,IAGLC,UACK,gBACA,gBACA,oBAGL3G,uBACuBF,kBACFA,uBACFA,EAlBE,aAqBrBG,EACY,gBADZA,EAGY,SAGZG,YACc,6BACA,yBACA,8BACA,sBACA,uBACA,4BACA,2BACA,iCACA,oBAGdma,EACO,SADPA,EAEO,WASPD,wBACQlZ,EAASgB,mBACdwB,SAAiBxC,OACjBoZ,eAAqC,SAApBpZ,EAAQmI,QAAqBrG,OAAS9B,OACvD+F,QAAiBzH,KAAK0H,WAAWhF,QACjCqK,UAAoB/M,KAAKyH,QAAQhJ,OAAhB,IAA0BiC,EAASqa,UAAnC,IACG/a,KAAKyH,QAAQhJ,OADhB,IAC0BiC,EAASsa,WADnC,IAEGhb,KAAKyH,QAAQhJ,OAFhB,IAE0BiC,EAASua,oBACpDC,iBACAC,iBACAC,cAAiB,UACjBC,cAAiB,IAEpBrb,KAAK8a,gBAAgBjV,GAAGvF,EAAMgb,OAAQ,SAACzX,UAAUzC,EAAKma,SAAS1X,UAE5D2X,eACAD,sCAePC,QA5FsB,sBA6FdC,EAAazb,KAAK8a,iBAAmB9a,KAAK8a,eAAetX,OAC3DqX,EAAsBA,EAEpBa,EAAuC,SAAxB1b,KAAKyH,QAAQkU,OAC9BF,EAAazb,KAAKyH,QAAQkU,OAExBC,EAAaF,IAAiBb,EAChC7a,KAAK6b,gBAAkB,OAEtBX,iBACAC,iBAEAE,cAAgBrb,KAAK8b,mBAEV7b,EAAE8J,UAAU9J,EAAED,KAAK+M,YAGhCgP,IAAI,SAACra,OACAjD,EACEud,EAAiBpb,EAAK+D,uBAAuBjD,MAE/Csa,MACO/b,EAAE+b,GAAgB,IAGzBvd,EAAQ,KACJwd,EAAYxd,EAAO6P,2BACrB2N,EAAU3F,OAAS2F,EAAUC,cAG7Bjc,EAAExB,GAAQid,KAAgBS,IAAMP,EAChCI,UAIC,OAERlP,OAAO,SAACsP,UAASA,IACjBC,KAAK,SAACC,EAAGC,UAAMD,EAAE,GAAKC,EAAE,KACxB3C,QAAQ,SAACwC,KACHlB,SAASlO,KAAKoP,EAAK,MACnBjB,SAASnO,KAAKoP,EAAK,SAI9B3X,QA1IsB,aA2IlBC,WAAW1E,KAAKkE,SAAU/D,KAC1BH,KAAK8a,gBAAgB5R,IAAI9I,QAEtB8D,SAAiB,UACjB4W,eAAiB,UACjBrT,QAAiB,UACjBsF,UAAiB,UACjBmO,SAAiB,UACjBC,SAAiB,UACjBC,cAAiB,UACjBC,cAAiB,QAKxB3T,WA1JsB,SA0JXhF,MAMoB,wBAJxBsE,EACAtE,IAGajE,OAAqB,KACjCiO,EAAKzM,EAAEyC,EAAOjE,QAAQsP,KAAK,MAC1BrB,MACE9L,EAAKqX,OAAO/X,KACfwC,EAAOjE,QAAQsP,KAAK,KAAMrB,MAEvBjO,OAAP,IAAoBiO,WAGjBvD,gBAAgBjJ,EAAMwC,EAAQuE,GAE5BvE,KAGTmZ,cA9KsB,kBA+Kb7b,KAAK8a,iBAAmBtX,OAC3BxD,KAAK8a,eAAe0B,YAAcxc,KAAK8a,eAAetH,aAG5DsI,iBAnLsB,kBAoLb9b,KAAK8a,eAAe/F,cAAgBzT,KAAKmb,IAC9Cjb,SAAS+Q,KAAKwC,aACdvT,SAASkI,gBAAgBqL,iBAI7B2H,iBA1LsB,kBA2Lb1c,KAAK8a,iBAAmBtX,OAC3BA,OAAOmZ,YAAc3c,KAAK8a,eAAexM,wBAAwB4N,UAGvEX,SA/LsB,eAgMd/H,EAAexT,KAAK6b,gBAAkB7b,KAAKyH,QAAQoJ,OACnDkE,EAAe/U,KAAK8b,mBACpBc,EAAe5c,KAAKyH,QAAQoJ,OAChCkE,EACA/U,KAAK0c,sBAEH1c,KAAKqb,gBAAkBtG,QACpByG,UAGHhI,GAAaoJ,OACTne,EAASuB,KAAKmb,SAASnb,KAAKmb,SAASvc,OAAS,GAEhDoB,KAAKob,gBAAkB3c,QACpBoe,UAAUpe,WAKfuB,KAAKob,eAAiB5H,EAAYxT,KAAKkb,SAAS,IAAMlb,KAAKkb,SAAS,GAAK,cACtEE,cAAgB,eAChB0B,aAIF,IAAIne,EAAIqB,KAAKkb,SAAStc,OAAQD,KAAM,CAChBqB,KAAKob,gBAAkBpb,KAAKmb,SAASxc,IACxD6U,GAAaxT,KAAKkb,SAASvc,KACM,oBAAzBqB,KAAKkb,SAASvc,EAAI,IACtB6U,EAAYxT,KAAKkb,SAASvc,EAAI,UAG/Bke,UAAU7c,KAAKmb,SAASxc,SAKnCke,UArOsB,SAqOZpe,QACH2c,cAAgB3c,OAEhBqe,aAEDC,EAAU/c,KAAK+M,UAAU4M,MAAM,OAEzBoD,EAAQhB,IAAI,SAACpa,UACXA,EAAH,iBAA4BlD,EAA5B,MACGkD,EADH,UACqBlD,EADrB,WAIHue,EAAQ/c,EAAE8c,EAAQ3C,KAAK,MAEzB4C,EAAM/X,SAAS1E,MACXsE,QAAQnE,EAASuc,UAAUhb,KAAKvB,EAASwc,iBAAiB/R,SAAS5K,KACnE4K,SAAS5K,OAGT4K,SAAS5K,KAGT4c,QAAQzc,EAAS0c,gBAAgBjV,KAAQzH,EAASqa,UAAxD,KAAsEra,EAASsa,YAAc7P,SAAS5K,KAEhG4c,QAAQzc,EAAS0c,gBAAgBjV,KAAKzH,EAAS2c,WAAWnS,SAASxK,EAASqa,WAAW5P,SAAS5K,MAGtGP,KAAK8a,gBAAgB1Y,QAAQ9B,EAAMgd,wBACpB7e,OAInBqe,OArQsB,aAsQlB9c,KAAK+M,WAAWD,OAAOpM,EAASsK,QAAQhG,YAAYzE,MAKjD+E,iBA3Qe,SA2QE5C,UACf1C,KAAKuF,KAAK,eACXE,EAAOxF,EAAED,MAAMyF,KAAKtF,MAGnBsF,MACI,IAAImV,EAAU5a,KAHW,iBAAX0C,GAAuBA,KAI1C1C,MAAMyF,KAAKtF,EAAUsF,IAGH,iBAAX/C,EAAqB,IACF,oBAAjB+C,EAAK/C,SACR,IAAIqJ,UAAJ,oBAAkCrJ,EAAlC,OAEHA,uDAjRc,+CA+EhBsE,oBA8MTxD,QAAQqC,GAAGvF,EAAM6L,cAAe,mBAC1BoR,EAAatd,EAAE8J,UAAU9J,EAAES,EAAS8c,WAEjC7e,EAAI4e,EAAW3e,OAAQD,KAAM,KAC9B8e,EAAOxd,EAAEsd,EAAW5e,MAChB2G,iBAAiBxF,KAAK2d,EAAMA,EAAKhY,aAU7C/B,GAAGxD,GAAQ0a,EAAUtV,mBACrB5B,GAAGxD,GAAMb,YAAcub,IACvBlX,GAAGxD,GAAM6F,WAAa,oBACpBrC,GAAGxD,GAAQG,EACNua,EAAUtV,kBAGZsV,EA3TU,CA4ThB3a,GC5TGyd,EAAO,SAACzd,OASNE,EAAsB,SACtBC,EAAAA,IAA0BD,EAE1BE,EAAsBJ,EAAEyD,GAAF,IAGtBpD,eACoBF,kBACEA,cACFA,gBACCA,0CAIrBG,EACY,gBADZA,EAEY,SAFZA,EAGY,WAHZA,EAIY,OAJZA,EAKY,OAGZG,EACoB,YADpBA,EAEoB,oBAFpBA,EAGoB,UAHpBA,EAIoB,iBAJpBA,EAKoB,kEALpBA,EAMoB,mBANpBA,EAOoB,2BASpBgd,wBACQhc,QACLwC,SAAWxC,6BAWlB2L,KA5DgB,2BA6DVrN,KAAKkE,SAASkN,YACdpR,KAAKkE,SAASkN,WAAW5O,WAAa2Q,KAAKC,cAC3CnT,EAAED,KAAKkE,UAAUe,SAAS1E,IAC1BN,EAAED,KAAKkE,UAAUe,SAAS1E,SAI1B9B,EACAkf,EACEC,EAAc3d,EAAED,KAAKkE,UAAUW,QAAQnE,GAAyB,GAChEiB,EAAWf,EAAK+D,uBAAuB3E,KAAKkE,aAE9C0Z,EAAa,KACTC,EAAwC,OAAzBD,EAAYE,SAAoBpd,EAAqBA,OAC/DT,EAAE8J,UAAU9J,EAAE2d,GAAa3b,KAAK4b,KACvBF,EAAS/e,OAAS,OAGlCuS,EAAYlR,EAAEK,MAAMA,EAAM+N,oBACfrO,KAAKkE,WAGhB4L,EAAY7P,EAAEK,MAAMA,EAAMqN,oBACfgQ,OAGbA,KACAA,GAAUvb,QAAQ+O,KAGpBnR,KAAKkE,UAAU9B,QAAQ0N,IAErBA,EAAUvL,uBACX4M,EAAU5M,sBAIT5C,MACO1B,EAAE0B,GAAU,SAGlBkb,UACH7c,KAAKkE,SACL0Z,OAGI3P,EAAW,eACT8P,EAAc9d,EAAEK,MAAMA,EAAMiO,sBACjBnN,EAAK8C,WAGhBwP,EAAazT,EAAEK,MAAMA,EAAM4N,qBAChByP,MAGfA,GAAUvb,QAAQ2b,KAClB3c,EAAK8C,UAAU9B,QAAQsR,IAGvBjV,OACGoe,UAAUpe,EAAQA,EAAO2S,WAAYnD,YAM9CxJ,QA/HgB,aAgIZC,WAAW1E,KAAKkE,SAAU/D,QACvB+D,SAAW,QAKlB2Y,UAtIgB,SAsINnb,EAAS6W,EAAWlE,cAQtB2J,GANqB,OAAvBzF,EAAUuF,SACK7d,EAAEsY,GAAWtW,KAAKvB,GAElBT,EAAEsY,GAAWrN,SAASxK,IAGX,GACxB8N,EAAkB6F,GACtBzT,EAAKgD,yBACJoa,GAAU/d,EAAE+d,GAAQ/Y,SAAS1E,GAE1B0N,EAAW,kBAAM3E,EAAK2U,oBAC1Bvc,EACAsc,EACA3J,IAGE2J,GAAUxP,IACVwP,GACC/c,IAAIL,EAAKM,eAAgB+M,GACzBtK,qBA/ImB,YAqJ1Bsa,oBAlKgB,SAkKIvc,EAASsc,EAAQ3J,MAC/B2J,EAAQ,GACRA,GAAQhZ,YAAezE,EAAzB,IAA2CA,OAErC2d,EAAgBje,EAAE+d,EAAO5M,YAAYnP,KACzCvB,GACA,GAEEwd,KACAA,GAAelZ,YAAYzE,GAGK,QAAhCyd,EAAOpc,aAAa,WACf+E,aAAa,iBAAiB,QAIvCjF,GAASyJ,SAAS5K,GACiB,QAAjCmB,EAAQE,aAAa,WACf+E,aAAa,iBAAiB,KAGnCgF,OAAOjK,KACVA,GAASyJ,SAAS5K,GAEhBmB,EAAQ0P,YACRnR,EAAEyB,EAAQ0P,YAAYnM,SAAS1E,GAA0B,KACrD4d,EAAkBle,EAAEyB,GAASmD,QAAQnE,GAAmB,GAC1Dyd,KACAA,GAAiBlc,KAAKvB,GAA0ByK,SAAS5K,KAGrDoG,aAAa,iBAAiB,GAGpC0N,UAOC/O,iBA5MS,SA4MQ5C,UACf1C,KAAKuF,KAAK,eACTsJ,EAAQ5O,EAAED,MACZyF,EAAOoJ,EAAMpJ,KAAKtF,MAEjBsF,MACI,IAAIiY,EAAI1d,QACTyF,KAAKtF,EAAUsF,IAGD,iBAAX/C,EAAqB,IACF,oBAAjB+C,EAAK/C,SACR,IAAIqJ,UAAJ,oBAAkCrJ,EAAlC,OAEHA,uDAlNe,0BA8N1BlB,UACCqE,GAAGvF,EAAMwF,eAAgBpF,EAAsB,SAAUmD,KAClD+B,mBACFN,iBAAiBxF,KAAKG,EAAED,MAAO,YASrC0D,GAAF,IAAaga,EAAIpY,mBACf5B,GAAF,IAAWrE,YAAcqe,IACvBha,GAAF,IAAWqC,WAAa,oBACpBrC,GAAF,IAAarD,EACNqd,EAAIpY,kBAGNoY,EAzPI,CA0PVzd,IChPH,SAAEA,MACiB,oBAANA,QACH,IAAI8L,UAAU,sGAGhBqS,EAAUne,EAAEyD,GAAG+K,OAAOkL,MAAM,KAAK,GAAGA,MAAM,QAO5CyE,EAAQ,GALI,GAKYA,EAAQ,GAJnB,GAFA,IAMoCA,EAAQ,IAJ5C,IAI+DA,EAAQ,IAAmBA,EAAQ,GAHlG,GAGmHA,EAAQ,IAF3H,QAGT,IAAI9a,MAAM,+EAbpB,CAeGrD","sourcesContent":["export { _createClass as createClass, _extends as extends, _inheritsLoose as inheritsLoose };\n\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}\n\nfunction _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n}\n\nfunction _inheritsLoose(subClass, superClass) {\n subClass.prototype = Object.create(superClass.prototype);\n subClass.prototype.constructor = subClass;\n subClass.__proto__ = superClass;\n}","import $ from 'jquery'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.0.0): util.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Util = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Private TransitionEnd Helpers\n * ------------------------------------------------------------------------\n */\n\n let transition = false\n\n const MAX_UID = 1000000\n\n // Shoutout AngusCroll (https://goo.gl/pxwQGp)\n function toType(obj) {\n return {}.toString.call(obj).match(/\\s([a-zA-Z]+)/)[1].toLowerCase()\n }\n\n function getSpecialTransitionEndEvent() {\n return {\n bindType: transition.end,\n delegateType: transition.end,\n handle(event) {\n if ($(event.target).is(this)) {\n return event.handleObj.handler.apply(this, arguments) // eslint-disable-line prefer-rest-params\n }\n return undefined // eslint-disable-line no-undefined\n }\n }\n }\n\n function transitionEndTest() {\n if (typeof window !== 'undefined' && window.QUnit) {\n return false\n }\n\n return {\n end: 'transitionend'\n }\n }\n\n function transitionEndEmulator(duration) {\n let called = false\n\n $(this).one(Util.TRANSITION_END, () => {\n called = true\n })\n\n setTimeout(() => {\n if (!called) {\n Util.triggerTransitionEnd(this)\n }\n }, duration)\n\n return this\n }\n\n function setTransitionEndSupport() {\n transition = transitionEndTest()\n\n $.fn.emulateTransitionEnd = transitionEndEmulator\n\n if (Util.supportsTransitionEnd()) {\n $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent()\n }\n }\n\n function escapeId(selector) {\n // We escape IDs in case of special selectors (selector = '#myId:something')\n // $.escapeSelector does not exist in jQuery < 3\n selector = typeof $.escapeSelector === 'function' ? $.escapeSelector(selector).substr(1)\n : selector.replace(/(:|\\.|\\[|\\]|,|=|@)/g, '\\\\$1')\n\n return selector\n }\n\n /**\n * --------------------------------------------------------------------------\n * Public Util Api\n * --------------------------------------------------------------------------\n */\n\n const Util = {\n\n TRANSITION_END: 'bsTransitionEnd',\n\n getUID(prefix) {\n do {\n // eslint-disable-next-line no-bitwise\n prefix += ~~(Math.random() * MAX_UID) // \"~~\" acts like a faster Math.floor() here\n } while (document.getElementById(prefix))\n return prefix\n },\n\n getSelectorFromElement(element) {\n let selector = element.getAttribute('data-target')\n if (!selector || selector === '#') {\n selector = element.getAttribute('href') || ''\n }\n\n // If it's an ID\n if (selector.charAt(0) === '#') {\n selector = escapeId(selector)\n }\n\n try {\n const $selector = $(document).find(selector)\n return $selector.length > 0 ? selector : null\n } catch (err) {\n return null\n }\n },\n\n reflow(element) {\n return element.offsetHeight\n },\n\n triggerTransitionEnd(element) {\n $(element).trigger(transition.end)\n },\n\n supportsTransitionEnd() {\n return Boolean(transition)\n },\n\n isElement(obj) {\n return (obj[0] || obj).nodeType\n },\n\n typeCheckConfig(componentName, config, configTypes) {\n for (const property in configTypes) {\n if (Object.prototype.hasOwnProperty.call(configTypes, property)) {\n const expectedTypes = configTypes[property]\n const value = config[property]\n const valueType = value && Util.isElement(value)\n ? 'element' : toType(value)\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new Error(\n `${componentName.toUpperCase()}: ` +\n `Option \"${property}\" provided type \"${valueType}\" ` +\n `but expected type \"${expectedTypes}\".`)\n }\n }\n }\n }\n }\n\n setTransitionEndSupport()\n\n return Util\n})($)\n\nexport default Util\n","import $ from 'jquery'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.0.0): alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Alert = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'alert'\n const VERSION = '4.0.0'\n const DATA_KEY = 'bs.alert'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n const TRANSITION_DURATION = 150\n\n const Selector = {\n DISMISS : '[data-dismiss=\"alert\"]'\n }\n\n const Event = {\n CLOSE : `close${EVENT_KEY}`,\n CLOSED : `closed${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n }\n\n const ClassName = {\n ALERT : 'alert',\n FADE : 'fade',\n SHOW : 'show'\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Alert {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n close(element) {\n element = element || this._element\n\n const rootElement = this._getRootElement(element)\n const customEvent = this._triggerCloseEvent(rootElement)\n\n if (customEvent.isDefaultPrevented()) {\n return\n }\n\n this._removeElement(rootElement)\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Private\n\n _getRootElement(element) {\n const selector = Util.getSelectorFromElement(element)\n let parent = false\n\n if (selector) {\n parent = $(selector)[0]\n }\n\n if (!parent) {\n parent = $(element).closest(`.${ClassName.ALERT}`)[0]\n }\n\n return parent\n }\n\n _triggerCloseEvent(element) {\n const closeEvent = $.Event(Event.CLOSE)\n\n $(element).trigger(closeEvent)\n return closeEvent\n }\n\n _removeElement(element) {\n $(element).removeClass(ClassName.SHOW)\n\n if (!Util.supportsTransitionEnd() ||\n !$(element).hasClass(ClassName.FADE)) {\n this._destroyElement(element)\n return\n }\n\n $(element)\n .one(Util.TRANSITION_END, (event) => this._destroyElement(element, event))\n .emulateTransitionEnd(TRANSITION_DURATION)\n }\n\n _destroyElement(element) {\n $(element)\n .detach()\n .trigger(Event.CLOSED)\n .remove()\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $element = $(this)\n let data = $element.data(DATA_KEY)\n\n if (!data) {\n data = new Alert(this)\n $element.data(DATA_KEY, data)\n }\n\n if (config === 'close') {\n data[config](this)\n }\n })\n }\n\n static _handleDismiss(alertInstance) {\n return function (event) {\n if (event) {\n event.preventDefault()\n }\n\n alertInstance.close(this)\n }\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n $(document).on(\n Event.CLICK_DATA_API,\n Selector.DISMISS,\n Alert._handleDismiss(new Alert())\n )\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Alert._jQueryInterface\n $.fn[NAME].Constructor = Alert\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Alert._jQueryInterface\n }\n\n return Alert\n})($)\n\nexport default Alert\n","import $ from 'jquery'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.0.0): button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Button = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'button'\n const VERSION = '4.0.0'\n const DATA_KEY = 'bs.button'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n\n const ClassName = {\n ACTIVE : 'active',\n BUTTON : 'btn',\n FOCUS : 'focus'\n }\n\n const Selector = {\n DATA_TOGGLE_CARROT : '[data-toggle^=\"button\"]',\n DATA_TOGGLE : '[data-toggle=\"buttons\"]',\n INPUT : 'input',\n ACTIVE : '.active',\n BUTTON : '.btn'\n }\n\n const Event = {\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n FOCUS_BLUR_DATA_API : `focus${EVENT_KEY}${DATA_API_KEY} ` +\n `blur${EVENT_KEY}${DATA_API_KEY}`\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Button {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n toggle() {\n let triggerChangeEvent = true\n let addAriaPressed = true\n const rootElement = $(this._element).closest(\n Selector.DATA_TOGGLE\n )[0]\n\n if (rootElement) {\n const input = $(this._element).find(Selector.INPUT)[0]\n\n if (input) {\n if (input.type === 'radio') {\n if (input.checked &&\n $(this._element).hasClass(ClassName.ACTIVE)) {\n triggerChangeEvent = false\n } else {\n const activeElement = $(rootElement).find(Selector.ACTIVE)[0]\n\n if (activeElement) {\n $(activeElement).removeClass(ClassName.ACTIVE)\n }\n }\n }\n\n if (triggerChangeEvent) {\n if (input.hasAttribute('disabled') ||\n rootElement.hasAttribute('disabled') ||\n input.classList.contains('disabled') ||\n rootElement.classList.contains('disabled')) {\n return\n }\n input.checked = !$(this._element).hasClass(ClassName.ACTIVE)\n $(input).trigger('change')\n }\n\n input.focus()\n addAriaPressed = false\n }\n }\n\n if (addAriaPressed) {\n this._element.setAttribute('aria-pressed',\n !$(this._element).hasClass(ClassName.ACTIVE))\n }\n\n if (triggerChangeEvent) {\n $(this._element).toggleClass(ClassName.ACTIVE)\n }\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n\n if (!data) {\n data = new Button(this)\n $(this).data(DATA_KEY, data)\n }\n\n if (config === 'toggle') {\n data[config]()\n }\n })\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n $(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n event.preventDefault()\n\n let button = event.target\n\n if (!$(button).hasClass(ClassName.BUTTON)) {\n button = $(button).closest(Selector.BUTTON)\n }\n\n Button._jQueryInterface.call($(button), 'toggle')\n })\n .on(Event.FOCUS_BLUR_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n const button = $(event.target).closest(Selector.BUTTON)[0]\n $(button).toggleClass(ClassName.FOCUS, /^focus(in)?$/.test(event.type))\n })\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Button._jQueryInterface\n $.fn[NAME].Constructor = Button\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Button._jQueryInterface\n }\n\n return Button\n})($)\n\nexport default Button\n","import $ from 'jquery'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.0.0): carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Carousel = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'carousel'\n const VERSION = '4.0.0'\n const DATA_KEY = 'bs.carousel'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n const TRANSITION_DURATION = 600\n const ARROW_LEFT_KEYCODE = 37 // KeyboardEvent.which value for left arrow key\n const ARROW_RIGHT_KEYCODE = 39 // KeyboardEvent.which value for right arrow key\n const TOUCHEVENT_COMPAT_WAIT = 500 // Time for mouse compat events to fire after touch\n\n const Default = {\n interval : 5000,\n keyboard : true,\n slide : false,\n pause : 'hover',\n wrap : true\n }\n\n const DefaultType = {\n interval : '(number|boolean)',\n keyboard : 'boolean',\n slide : '(boolean|string)',\n pause : '(string|boolean)',\n wrap : 'boolean'\n }\n\n const Direction = {\n NEXT : 'next',\n PREV : 'prev',\n LEFT : 'left',\n RIGHT : 'right'\n }\n\n const Event = {\n SLIDE : `slide${EVENT_KEY}`,\n SLID : `slid${EVENT_KEY}`,\n KEYDOWN : `keydown${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`,\n TOUCHEND : `touchend${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n }\n\n const ClassName = {\n CAROUSEL : 'carousel',\n ACTIVE : 'active',\n SLIDE : 'slide',\n RIGHT : 'carousel-item-right',\n LEFT : 'carousel-item-left',\n NEXT : 'carousel-item-next',\n PREV : 'carousel-item-prev',\n ITEM : 'carousel-item'\n }\n\n const Selector = {\n ACTIVE : '.active',\n ACTIVE_ITEM : '.active.carousel-item',\n ITEM : '.carousel-item',\n NEXT_PREV : '.carousel-item-next, .carousel-item-prev',\n INDICATORS : '.carousel-indicators',\n DATA_SLIDE : '[data-slide], [data-slide-to]',\n DATA_RIDE : '[data-ride=\"carousel\"]'\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Carousel {\n constructor(element, config) {\n this._items = null\n this._interval = null\n this._activeElement = null\n\n this._isPaused = false\n this._isSliding = false\n\n this.touchTimeout = null\n\n this._config = this._getConfig(config)\n this._element = $(element)[0]\n this._indicatorsElement = $(this._element).find(Selector.INDICATORS)[0]\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n next() {\n if (!this._isSliding) {\n this._slide(Direction.NEXT)\n }\n }\n\n nextWhenVisible() {\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden &&\n ($(this._element).is(':visible') && $(this._element).css('visibility') !== 'hidden')) {\n this.next()\n }\n }\n\n prev() {\n if (!this._isSliding) {\n this._slide(Direction.PREV)\n }\n }\n\n pause(event) {\n if (!event) {\n this._isPaused = true\n }\n\n if ($(this._element).find(Selector.NEXT_PREV)[0] &&\n Util.supportsTransitionEnd()) {\n Util.triggerTransitionEnd(this._element)\n this.cycle(true)\n }\n\n clearInterval(this._interval)\n this._interval = null\n }\n\n cycle(event) {\n if (!event) {\n this._isPaused = false\n }\n\n if (this._interval) {\n clearInterval(this._interval)\n this._interval = null\n }\n\n if (this._config.interval && !this._isPaused) {\n this._interval = setInterval(\n (document.visibilityState ? this.nextWhenVisible : this.next).bind(this),\n this._config.interval\n )\n }\n }\n\n to(index) {\n this._activeElement = $(this._element).find(Selector.ACTIVE_ITEM)[0]\n\n const activeIndex = this._getItemIndex(this._activeElement)\n\n if (index > this._items.length - 1 || index < 0) {\n return\n }\n\n if (this._isSliding) {\n $(this._element).one(Event.SLID, () => this.to(index))\n return\n }\n\n if (activeIndex === index) {\n this.pause()\n this.cycle()\n return\n }\n\n const direction = index > activeIndex\n ? Direction.NEXT\n : Direction.PREV\n\n this._slide(direction, this._items[index])\n }\n\n dispose() {\n $(this._element).off(EVENT_KEY)\n $.removeData(this._element, DATA_KEY)\n\n this._items = null\n this._config = null\n this._element = null\n this._interval = null\n this._isPaused = null\n this._isSliding = null\n this._activeElement = null\n this._indicatorsElement = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n $(this._element)\n .on(Event.KEYDOWN, (event) => this._keydown(event))\n }\n\n if (this._config.pause === 'hover') {\n $(this._element)\n .on(Event.MOUSEENTER, (event) => this.pause(event))\n .on(Event.MOUSELEAVE, (event) => this.cycle(event))\n if ('ontouchstart' in document.documentElement) {\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n $(this._element).on(Event.TOUCHEND, () => {\n this.pause()\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout)\n }\n this.touchTimeout = setTimeout((event) => this.cycle(event), TOUCHEVENT_COMPAT_WAIT + this._config.interval)\n })\n }\n }\n }\n\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return\n }\n\n switch (event.which) {\n case ARROW_LEFT_KEYCODE:\n event.preventDefault()\n this.prev()\n break\n case ARROW_RIGHT_KEYCODE:\n event.preventDefault()\n this.next()\n break\n default:\n }\n }\n\n _getItemIndex(element) {\n this._items = $.makeArray($(element).parent().find(Selector.ITEM))\n return this._items.indexOf(element)\n }\n\n _getItemByDirection(direction, activeElement) {\n const isNextDirection = direction === Direction.NEXT\n const isPrevDirection = direction === Direction.PREV\n const activeIndex = this._getItemIndex(activeElement)\n const lastItemIndex = this._items.length - 1\n const isGoingToWrap = isPrevDirection && activeIndex === 0 ||\n isNextDirection && activeIndex === lastItemIndex\n\n if (isGoingToWrap && !this._config.wrap) {\n return activeElement\n }\n\n const delta = direction === Direction.PREV ? -1 : 1\n const itemIndex = (activeIndex + delta) % this._items.length\n\n return itemIndex === -1\n ? this._items[this._items.length - 1] : this._items[itemIndex]\n }\n\n _triggerSlideEvent(relatedTarget, eventDirectionName) {\n const targetIndex = this._getItemIndex(relatedTarget)\n const fromIndex = this._getItemIndex($(this._element).find(Selector.ACTIVE_ITEM)[0])\n const slideEvent = $.Event(Event.SLIDE, {\n relatedTarget,\n direction: eventDirectionName,\n from: fromIndex,\n to: targetIndex\n })\n\n $(this._element).trigger(slideEvent)\n\n return slideEvent\n }\n\n _setActiveIndicatorElement(element) {\n if (this._indicatorsElement) {\n $(this._indicatorsElement)\n .find(Selector.ACTIVE)\n .removeClass(ClassName.ACTIVE)\n\n const nextIndicator = this._indicatorsElement.children[\n this._getItemIndex(element)\n ]\n\n if (nextIndicator) {\n $(nextIndicator).addClass(ClassName.ACTIVE)\n }\n }\n }\n\n _slide(direction, element) {\n const activeElement = $(this._element).find(Selector.ACTIVE_ITEM)[0]\n const activeElementIndex = this._getItemIndex(activeElement)\n const nextElement = element || activeElement &&\n this._getItemByDirection(direction, activeElement)\n const nextElementIndex = this._getItemIndex(nextElement)\n const isCycling = Boolean(this._interval)\n\n let directionalClassName\n let orderClassName\n let eventDirectionName\n\n if (direction === Direction.NEXT) {\n directionalClassName = ClassName.LEFT\n orderClassName = ClassName.NEXT\n eventDirectionName = Direction.LEFT\n } else {\n directionalClassName = ClassName.RIGHT\n orderClassName = ClassName.PREV\n eventDirectionName = Direction.RIGHT\n }\n\n if (nextElement && $(nextElement).hasClass(ClassName.ACTIVE)) {\n this._isSliding = false\n return\n }\n\n const slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName)\n if (slideEvent.isDefaultPrevented()) {\n return\n }\n\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n return\n }\n\n this._isSliding = true\n\n if (isCycling) {\n this.pause()\n }\n\n this._setActiveIndicatorElement(nextElement)\n\n const slidEvent = $.Event(Event.SLID, {\n relatedTarget: nextElement,\n direction: eventDirectionName,\n from: activeElementIndex,\n to: nextElementIndex\n })\n\n if (Util.supportsTransitionEnd() &&\n $(this._element).hasClass(ClassName.SLIDE)) {\n $(nextElement).addClass(orderClassName)\n\n Util.reflow(nextElement)\n\n $(activeElement).addClass(directionalClassName)\n $(nextElement).addClass(directionalClassName)\n\n $(activeElement)\n .one(Util.TRANSITION_END, () => {\n $(nextElement)\n .removeClass(`${directionalClassName} ${orderClassName}`)\n .addClass(ClassName.ACTIVE)\n\n $(activeElement).removeClass(`${ClassName.ACTIVE} ${orderClassName} ${directionalClassName}`)\n\n this._isSliding = false\n\n setTimeout(() => $(this._element).trigger(slidEvent), 0)\n })\n .emulateTransitionEnd(TRANSITION_DURATION)\n } else {\n $(activeElement).removeClass(ClassName.ACTIVE)\n $(nextElement).addClass(ClassName.ACTIVE)\n\n this._isSliding = false\n $(this._element).trigger(slidEvent)\n }\n\n if (isCycling) {\n this.cycle()\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n let _config = {\n ...Default,\n ...$(this).data()\n }\n\n if (typeof config === 'object') {\n _config = {\n ..._config,\n ...config\n }\n }\n\n const action = typeof config === 'string' ? config : _config.slide\n\n if (!data) {\n data = new Carousel(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'number') {\n data.to(config)\n } else if (typeof action === 'string') {\n if (typeof data[action] === 'undefined') {\n throw new TypeError(`No method named \"${action}\"`)\n }\n data[action]()\n } else if (_config.interval) {\n data.pause()\n data.cycle()\n }\n })\n }\n\n static _dataApiClickHandler(event) {\n const selector = Util.getSelectorFromElement(this)\n\n if (!selector) {\n return\n }\n\n const target = $(selector)[0]\n\n if (!target || !$(target).hasClass(ClassName.CAROUSEL)) {\n return\n }\n\n const config = {\n ...$(target).data(),\n ...$(this).data()\n }\n const slideIndex = this.getAttribute('data-slide-to')\n\n if (slideIndex) {\n config.interval = false\n }\n\n Carousel._jQueryInterface.call($(target), config)\n\n if (slideIndex) {\n $(target).data(DATA_KEY).to(slideIndex)\n }\n\n event.preventDefault()\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n $(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler)\n\n $(window).on(Event.LOAD_DATA_API, () => {\n $(Selector.DATA_RIDE).each(function () {\n const $carousel = $(this)\n Carousel._jQueryInterface.call($carousel, $carousel.data())\n })\n })\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Carousel._jQueryInterface\n $.fn[NAME].Constructor = Carousel\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Carousel._jQueryInterface\n }\n\n return Carousel\n})($)\n\nexport default Carousel\n","import $ from 'jquery'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.0.0): collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Collapse = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'collapse'\n const VERSION = '4.0.0'\n const DATA_KEY = 'bs.collapse'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n const TRANSITION_DURATION = 600\n\n const Default = {\n toggle : true,\n parent : ''\n }\n\n const DefaultType = {\n toggle : 'boolean',\n parent : '(string|element)'\n }\n\n const Event = {\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n }\n\n const ClassName = {\n SHOW : 'show',\n COLLAPSE : 'collapse',\n COLLAPSING : 'collapsing',\n COLLAPSED : 'collapsed'\n }\n\n const Dimension = {\n WIDTH : 'width',\n HEIGHT : 'height'\n }\n\n const Selector = {\n ACTIVES : '.show, .collapsing',\n DATA_TOGGLE : '[data-toggle=\"collapse\"]'\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Collapse {\n constructor(element, config) {\n this._isTransitioning = false\n this._element = element\n this._config = this._getConfig(config)\n this._triggerArray = $.makeArray($(\n `[data-toggle=\"collapse\"][href=\"#${element.id}\"],` +\n `[data-toggle=\"collapse\"][data-target=\"#${element.id}\"]`\n ))\n const tabToggles = $(Selector.DATA_TOGGLE)\n for (let i = 0; i < tabToggles.length; i++) {\n const elem = tabToggles[i]\n const selector = Util.getSelectorFromElement(elem)\n if (selector !== null && $(selector).filter(element).length > 0) {\n this._selector = selector\n this._triggerArray.push(elem)\n }\n }\n\n this._parent = this._config.parent ? this._getParent() : null\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._element, this._triggerArray)\n }\n\n if (this._config.toggle) {\n this.toggle()\n }\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle() {\n if ($(this._element).hasClass(ClassName.SHOW)) {\n this.hide()\n } else {\n this.show()\n }\n }\n\n show() {\n if (this._isTransitioning ||\n $(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n let actives\n let activesData\n\n if (this._parent) {\n actives = $.makeArray(\n $(this._parent)\n .find(Selector.ACTIVES)\n .filter(`[data-parent=\"${this._config.parent}\"]`)\n )\n if (actives.length === 0) {\n actives = null\n }\n }\n\n if (actives) {\n activesData = $(actives).not(this._selector).data(DATA_KEY)\n if (activesData && activesData._isTransitioning) {\n return\n }\n }\n\n const startEvent = $.Event(Event.SHOW)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n if (actives) {\n Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide')\n if (!activesData) {\n $(actives).data(DATA_KEY, null)\n }\n }\n\n const dimension = this._getDimension()\n\n $(this._element)\n .removeClass(ClassName.COLLAPSE)\n .addClass(ClassName.COLLAPSING)\n\n this._element.style[dimension] = 0\n\n if (this._triggerArray.length > 0) {\n $(this._triggerArray)\n .removeClass(ClassName.COLLAPSED)\n .attr('aria-expanded', true)\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .addClass(ClassName.SHOW)\n\n this._element.style[dimension] = ''\n\n this.setTransitioning(false)\n\n $(this._element).trigger(Event.SHOWN)\n }\n\n if (!Util.supportsTransitionEnd()) {\n complete()\n return\n }\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1)\n const scrollSize = `scroll${capitalizedDimension}`\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(TRANSITION_DURATION)\n\n this._element.style[dimension] = `${this._element[scrollSize]}px`\n }\n\n hide() {\n if (this._isTransitioning ||\n !$(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n const startEvent = $.Event(Event.HIDE)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n const dimension = this._getDimension()\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`\n\n Util.reflow(this._element)\n\n $(this._element)\n .addClass(ClassName.COLLAPSING)\n .removeClass(ClassName.COLLAPSE)\n .removeClass(ClassName.SHOW)\n\n if (this._triggerArray.length > 0) {\n for (let i = 0; i < this._triggerArray.length; i++) {\n const trigger = this._triggerArray[i]\n const selector = Util.getSelectorFromElement(trigger)\n if (selector !== null) {\n const $elem = $(selector)\n if (!$elem.hasClass(ClassName.SHOW)) {\n $(trigger).addClass(ClassName.COLLAPSED)\n .attr('aria-expanded', false)\n }\n }\n }\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n this.setTransitioning(false)\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .trigger(Event.HIDDEN)\n }\n\n this._element.style[dimension] = ''\n\n if (!Util.supportsTransitionEnd()) {\n complete()\n return\n }\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(TRANSITION_DURATION)\n }\n\n setTransitioning(isTransitioning) {\n this._isTransitioning = isTransitioning\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._parent = null\n this._element = null\n this._triggerArray = null\n this._isTransitioning = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n config.toggle = Boolean(config.toggle) // Coerce string values\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _getDimension() {\n const hasWidth = $(this._element).hasClass(Dimension.WIDTH)\n return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT\n }\n\n _getParent() {\n let parent = null\n if (Util.isElement(this._config.parent)) {\n parent = this._config.parent\n\n // It's a jQuery object\n if (typeof this._config.parent.jquery !== 'undefined') {\n parent = this._config.parent[0]\n }\n } else {\n parent = $(this._config.parent)[0]\n }\n\n const selector =\n `[data-toggle=\"collapse\"][data-parent=\"${this._config.parent}\"]`\n\n $(parent).find(selector).each((i, element) => {\n this._addAriaAndCollapsedClass(\n Collapse._getTargetFromElement(element),\n [element]\n )\n })\n\n return parent\n }\n\n _addAriaAndCollapsedClass(element, triggerArray) {\n if (element) {\n const isOpen = $(element).hasClass(ClassName.SHOW)\n\n if (triggerArray.length > 0) {\n $(triggerArray)\n .toggleClass(ClassName.COLLAPSED, !isOpen)\n .attr('aria-expanded', isOpen)\n }\n }\n }\n\n // Static\n\n static _getTargetFromElement(element) {\n const selector = Util.getSelectorFromElement(element)\n return selector ? $(selector)[0] : null\n }\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $this = $(this)\n let data = $this.data(DATA_KEY)\n const _config = {\n ...Default,\n ...$this.data(),\n ...typeof config === 'object' && config\n }\n\n if (!data && _config.toggle && /show|hide/.test(config)) {\n _config.toggle = false\n }\n\n if (!data) {\n data = new Collapse(this, _config)\n $this.data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n // preventDefault only for elements (which change the URL) not inside the collapsible element\n if (event.currentTarget.tagName === 'A') {\n event.preventDefault()\n }\n\n const $trigger = $(this)\n const selector = Util.getSelectorFromElement(this)\n $(selector).each(function () {\n const $target = $(this)\n const data = $target.data(DATA_KEY)\n const config = data ? 'toggle' : $trigger.data()\n Collapse._jQueryInterface.call($target, config)\n })\n })\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Collapse._jQueryInterface\n $.fn[NAME].Constructor = Collapse\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Collapse._jQueryInterface\n }\n\n return Collapse\n})($)\n\nexport default Collapse\n","import $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.0.0): dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Dropdown = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'dropdown'\n const VERSION = '4.0.0'\n const DATA_KEY = 'bs.dropdown'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n const ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\n const SPACE_KEYCODE = 32 // KeyboardEvent.which value for space key\n const TAB_KEYCODE = 9 // KeyboardEvent.which value for tab key\n const ARROW_UP_KEYCODE = 38 // KeyboardEvent.which value for up arrow key\n const ARROW_DOWN_KEYCODE = 40 // KeyboardEvent.which value for down arrow key\n const RIGHT_MOUSE_BUTTON_WHICH = 3 // MouseEvent.which value for the right button (assuming a right-handed mouse)\n const REGEXP_KEYDOWN = new RegExp(`${ARROW_UP_KEYCODE}|${ARROW_DOWN_KEYCODE}|${ESCAPE_KEYCODE}`)\n\n const Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n KEYDOWN_DATA_API : `keydown${EVENT_KEY}${DATA_API_KEY}`,\n KEYUP_DATA_API : `keyup${EVENT_KEY}${DATA_API_KEY}`\n }\n\n const ClassName = {\n DISABLED : 'disabled',\n SHOW : 'show',\n DROPUP : 'dropup',\n DROPRIGHT : 'dropright',\n DROPLEFT : 'dropleft',\n MENURIGHT : 'dropdown-menu-right',\n MENULEFT : 'dropdown-menu-left',\n POSITION_STATIC : 'position-static'\n }\n\n const Selector = {\n DATA_TOGGLE : '[data-toggle=\"dropdown\"]',\n FORM_CHILD : '.dropdown form',\n MENU : '.dropdown-menu',\n NAVBAR_NAV : '.navbar-nav',\n VISIBLE_ITEMS : '.dropdown-menu .dropdown-item:not(.disabled)'\n }\n\n const AttachmentMap = {\n TOP : 'top-start',\n TOPEND : 'top-end',\n BOTTOM : 'bottom-start',\n BOTTOMEND : 'bottom-end',\n RIGHT : 'right-start',\n RIGHTEND : 'right-end',\n LEFT : 'left-start',\n LEFTEND : 'left-end'\n }\n\n const Default = {\n offset : 0,\n flip : true,\n boundary : 'scrollParent'\n }\n\n const DefaultType = {\n offset : '(number|string|function)',\n flip : 'boolean',\n boundary : '(string|element)'\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Dropdown {\n constructor(element, config) {\n this._element = element\n this._popper = null\n this._config = this._getConfig(config)\n this._menu = this._getMenuElement()\n this._inNavbar = this._detectNavbar()\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n toggle() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this._element)\n const isActive = $(this._menu).hasClass(ClassName.SHOW)\n\n Dropdown._clearMenus()\n\n if (isActive) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const showEvent = $.Event(Event.SHOW, relatedTarget)\n\n $(parent).trigger(showEvent)\n\n if (showEvent.isDefaultPrevented()) {\n return\n }\n\n // Disable totally Popper.js for Dropdown in Navbar\n if (!this._inNavbar) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap dropdown require Popper.js (https://popper.js.org)')\n }\n let element = this._element\n // For dropup with alignment we use the parent as popper container\n if ($(parent).hasClass(ClassName.DROPUP)) {\n if ($(this._menu).hasClass(ClassName.MENULEFT) || $(this._menu).hasClass(ClassName.MENURIGHT)) {\n element = parent\n }\n }\n // If boundary is not `scrollParent`, then set position to `static`\n // to allow the menu to \"escape\" the scroll parent's boundaries\n // https://github.com/twbs/bootstrap/issues/24251\n if (this._config.boundary !== 'scrollParent') {\n $(parent).addClass(ClassName.POSITION_STATIC)\n }\n this._popper = new Popper(element, this._menu, this._getPopperConfig())\n }\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement &&\n $(parent).closest(Selector.NAVBAR_NAV).length === 0) {\n $('body').children().on('mouseover', null, $.noop)\n }\n\n this._element.focus()\n this._element.setAttribute('aria-expanded', true)\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.SHOWN, relatedTarget))\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._element).off(EVENT_KEY)\n this._element = null\n this._menu = null\n if (this._popper !== null) {\n this._popper.destroy()\n this._popper = null\n }\n }\n\n update() {\n this._inNavbar = this._detectNavbar()\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Private\n\n _addEventListeners() {\n $(this._element).on(Event.CLICK, (event) => {\n event.preventDefault()\n event.stopPropagation()\n this.toggle()\n })\n }\n\n _getConfig(config) {\n config = {\n ...this.constructor.Default,\n ...$(this._element).data(),\n ...config\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n return config\n }\n\n _getMenuElement() {\n if (!this._menu) {\n const parent = Dropdown._getParentFromElement(this._element)\n this._menu = $(parent).find(Selector.MENU)[0]\n }\n return this._menu\n }\n\n _getPlacement() {\n const $parentDropdown = $(this._element).parent()\n let placement = AttachmentMap.BOTTOM\n\n // Handle dropup\n if ($parentDropdown.hasClass(ClassName.DROPUP)) {\n placement = AttachmentMap.TOP\n if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.TOPEND\n }\n } else if ($parentDropdown.hasClass(ClassName.DROPRIGHT)) {\n placement = AttachmentMap.RIGHT\n } else if ($parentDropdown.hasClass(ClassName.DROPLEFT)) {\n placement = AttachmentMap.LEFT\n } else if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.BOTTOMEND\n }\n return placement\n }\n\n _detectNavbar() {\n return $(this._element).closest('.navbar').length > 0\n }\n\n _getPopperConfig() {\n const offsetConf = {}\n if (typeof this._config.offset === 'function') {\n offsetConf.fn = (data) => {\n data.offsets = {\n ...data.offsets,\n ...this._config.offset(data.offsets) || {}\n }\n return data\n }\n } else {\n offsetConf.offset = this._config.offset\n }\n const popperConfig = {\n placement: this._getPlacement(),\n modifiers: {\n offset: offsetConf,\n flip: {\n enabled: this._config.flip\n },\n preventOverflow: {\n boundariesElement: this._config.boundary\n }\n }\n }\n\n return popperConfig\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data) {\n data = new Dropdown(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n\n static _clearMenus(event) {\n if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH ||\n event.type === 'keyup' && event.which !== TAB_KEYCODE)) {\n return\n }\n\n const toggles = $.makeArray($(Selector.DATA_TOGGLE))\n for (let i = 0; i < toggles.length; i++) {\n const parent = Dropdown._getParentFromElement(toggles[i])\n const context = $(toggles[i]).data(DATA_KEY)\n const relatedTarget = {\n relatedTarget: toggles[i]\n }\n\n if (!context) {\n continue\n }\n\n const dropdownMenu = context._menu\n if (!$(parent).hasClass(ClassName.SHOW)) {\n continue\n }\n\n if (event && (event.type === 'click' &&\n /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) &&\n $.contains(parent, event.target)) {\n continue\n }\n\n const hideEvent = $.Event(Event.HIDE, relatedTarget)\n $(parent).trigger(hideEvent)\n if (hideEvent.isDefaultPrevented()) {\n continue\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $('body').children().off('mouseover', null, $.noop)\n }\n\n toggles[i].setAttribute('aria-expanded', 'false')\n\n $(dropdownMenu).removeClass(ClassName.SHOW)\n $(parent)\n .removeClass(ClassName.SHOW)\n .trigger($.Event(Event.HIDDEN, relatedTarget))\n }\n }\n\n static _getParentFromElement(element) {\n let parent\n const selector = Util.getSelectorFromElement(element)\n\n if (selector) {\n parent = $(selector)[0]\n }\n\n return parent || element.parentNode\n }\n\n // eslint-disable-next-line complexity\n static _dataApiKeydownHandler(event) {\n // If not input/textarea:\n // - And not a key in REGEXP_KEYDOWN => not a dropdown command\n // If input/textarea:\n // - If space key => not a dropdown command\n // - If key is other than escape\n // - If key is not up or down => not a dropdown command\n // - If trigger inside the menu => not a dropdown command\n if (/input|textarea/i.test(event.target.tagName)\n ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE &&\n (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE ||\n $(event.target).closest(Selector.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {\n return\n }\n\n event.preventDefault()\n event.stopPropagation()\n\n if (this.disabled || $(this).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this)\n const isActive = $(parent).hasClass(ClassName.SHOW)\n\n if (!isActive && (event.which !== ESCAPE_KEYCODE || event.which !== SPACE_KEYCODE) ||\n isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {\n if (event.which === ESCAPE_KEYCODE) {\n const toggle = $(parent).find(Selector.DATA_TOGGLE)[0]\n $(toggle).trigger('focus')\n }\n\n $(this).trigger('click')\n return\n }\n\n const items = $(parent).find(Selector.VISIBLE_ITEMS).get()\n\n if (items.length === 0) {\n return\n }\n\n let index = items.indexOf(event.target)\n\n if (event.which === ARROW_UP_KEYCODE && index > 0) { // Up\n index--\n }\n\n if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { // Down\n index++\n }\n\n if (index < 0) {\n index = 0\n }\n\n items[index].focus()\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n $(document)\n .on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler)\n .on(Event.KEYDOWN_DATA_API, Selector.MENU, Dropdown._dataApiKeydownHandler)\n .on(`${Event.CLICK_DATA_API} ${Event.KEYUP_DATA_API}`, Dropdown._clearMenus)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n event.preventDefault()\n event.stopPropagation()\n Dropdown._jQueryInterface.call($(this), 'toggle')\n })\n .on(Event.CLICK_DATA_API, Selector.FORM_CHILD, (e) => {\n e.stopPropagation()\n })\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Dropdown._jQueryInterface\n $.fn[NAME].Constructor = Dropdown\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Dropdown._jQueryInterface\n }\n\n return Dropdown\n})($, Popper)\n\nexport default Dropdown\n","import $ from 'jquery'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.0.0): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Modal = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'modal'\n const VERSION = '4.0.0'\n const DATA_KEY = 'bs.modal'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n const TRANSITION_DURATION = 300\n const BACKDROP_TRANSITION_DURATION = 150\n const ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\n\n const Default = {\n backdrop : true,\n keyboard : true,\n focus : true,\n show : true\n }\n\n const DefaultType = {\n backdrop : '(boolean|string)',\n keyboard : 'boolean',\n focus : 'boolean',\n show : 'boolean'\n }\n\n const Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n RESIZE : `resize${EVENT_KEY}`,\n CLICK_DISMISS : `click.dismiss${EVENT_KEY}`,\n KEYDOWN_DISMISS : `keydown.dismiss${EVENT_KEY}`,\n MOUSEUP_DISMISS : `mouseup.dismiss${EVENT_KEY}`,\n MOUSEDOWN_DISMISS : `mousedown.dismiss${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n }\n\n const ClassName = {\n SCROLLBAR_MEASURER : 'modal-scrollbar-measure',\n BACKDROP : 'modal-backdrop',\n OPEN : 'modal-open',\n FADE : 'fade',\n SHOW : 'show'\n }\n\n const Selector = {\n DIALOG : '.modal-dialog',\n DATA_TOGGLE : '[data-toggle=\"modal\"]',\n DATA_DISMISS : '[data-dismiss=\"modal\"]',\n FIXED_CONTENT : '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top',\n STICKY_CONTENT : '.sticky-top',\n NAVBAR_TOGGLER : '.navbar-toggler'\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Modal {\n constructor(element, config) {\n this._config = this._getConfig(config)\n this._element = element\n this._dialog = $(element).find(Selector.DIALOG)[0]\n this._backdrop = null\n this._isShown = false\n this._isBodyOverflowing = false\n this._ignoreBackdropClick = false\n this._originalBodyPadding = 0\n this._scrollbarWidth = 0\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n show(relatedTarget) {\n if (this._isTransitioning || this._isShown) {\n return\n }\n\n if (Util.supportsTransitionEnd() && $(this._element).hasClass(ClassName.FADE)) {\n this._isTransitioning = true\n }\n\n const showEvent = $.Event(Event.SHOW, {\n relatedTarget\n })\n\n $(this._element).trigger(showEvent)\n\n if (this._isShown || showEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = true\n\n this._checkScrollbar()\n this._setScrollbar()\n\n this._adjustDialog()\n\n $(document.body).addClass(ClassName.OPEN)\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(this._element).on(\n Event.CLICK_DISMISS,\n Selector.DATA_DISMISS,\n (event) => this.hide(event)\n )\n\n $(this._dialog).on(Event.MOUSEDOWN_DISMISS, () => {\n $(this._element).one(Event.MOUSEUP_DISMISS, (event) => {\n if ($(event.target).is(this._element)) {\n this._ignoreBackdropClick = true\n }\n })\n })\n\n this._showBackdrop(() => this._showElement(relatedTarget))\n }\n\n hide(event) {\n if (event) {\n event.preventDefault()\n }\n\n if (this._isTransitioning || !this._isShown) {\n return\n }\n\n const hideEvent = $.Event(Event.HIDE)\n\n $(this._element).trigger(hideEvent)\n\n if (!this._isShown || hideEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = false\n\n const transition = Util.supportsTransitionEnd() && $(this._element).hasClass(ClassName.FADE)\n\n if (transition) {\n this._isTransitioning = true\n }\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(document).off(Event.FOCUSIN)\n\n $(this._element).removeClass(ClassName.SHOW)\n\n $(this._element).off(Event.CLICK_DISMISS)\n $(this._dialog).off(Event.MOUSEDOWN_DISMISS)\n\n if (transition) {\n $(this._element)\n .one(Util.TRANSITION_END, (event) => this._hideModal(event))\n .emulateTransitionEnd(TRANSITION_DURATION)\n } else {\n this._hideModal()\n }\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n\n $(window, document, this._element, this._backdrop).off(EVENT_KEY)\n\n this._config = null\n this._element = null\n this._dialog = null\n this._backdrop = null\n this._isShown = null\n this._isBodyOverflowing = null\n this._ignoreBackdropClick = null\n this._scrollbarWidth = null\n }\n\n handleUpdate() {\n this._adjustDialog()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _showElement(relatedTarget) {\n const transition = Util.supportsTransitionEnd() &&\n $(this._element).hasClass(ClassName.FADE)\n\n if (!this._element.parentNode ||\n this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {\n // Don't move modal's DOM position\n document.body.appendChild(this._element)\n }\n\n this._element.style.display = 'block'\n this._element.removeAttribute('aria-hidden')\n this._element.scrollTop = 0\n\n if (transition) {\n Util.reflow(this._element)\n }\n\n $(this._element).addClass(ClassName.SHOW)\n\n if (this._config.focus) {\n this._enforceFocus()\n }\n\n const shownEvent = $.Event(Event.SHOWN, {\n relatedTarget\n })\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._element.focus()\n }\n this._isTransitioning = false\n $(this._element).trigger(shownEvent)\n }\n\n if (transition) {\n $(this._dialog)\n .one(Util.TRANSITION_END, transitionComplete)\n .emulateTransitionEnd(TRANSITION_DURATION)\n } else {\n transitionComplete()\n }\n }\n\n _enforceFocus() {\n $(document)\n .off(Event.FOCUSIN) // Guard against infinite focus loop\n .on(Event.FOCUSIN, (event) => {\n if (document !== event.target &&\n this._element !== event.target &&\n $(this._element).has(event.target).length === 0) {\n this._element.focus()\n }\n })\n }\n\n _setEscapeEvent() {\n if (this._isShown && this._config.keyboard) {\n $(this._element).on(Event.KEYDOWN_DISMISS, (event) => {\n if (event.which === ESCAPE_KEYCODE) {\n event.preventDefault()\n this.hide()\n }\n })\n } else if (!this._isShown) {\n $(this._element).off(Event.KEYDOWN_DISMISS)\n }\n }\n\n _setResizeEvent() {\n if (this._isShown) {\n $(window).on(Event.RESIZE, (event) => this.handleUpdate(event))\n } else {\n $(window).off(Event.RESIZE)\n }\n }\n\n _hideModal() {\n this._element.style.display = 'none'\n this._element.setAttribute('aria-hidden', true)\n this._isTransitioning = false\n this._showBackdrop(() => {\n $(document.body).removeClass(ClassName.OPEN)\n this._resetAdjustments()\n this._resetScrollbar()\n $(this._element).trigger(Event.HIDDEN)\n })\n }\n\n _removeBackdrop() {\n if (this._backdrop) {\n $(this._backdrop).remove()\n this._backdrop = null\n }\n }\n\n _showBackdrop(callback) {\n const animate = $(this._element).hasClass(ClassName.FADE)\n ? ClassName.FADE : ''\n\n if (this._isShown && this._config.backdrop) {\n const doAnimate = Util.supportsTransitionEnd() && animate\n\n this._backdrop = document.createElement('div')\n this._backdrop.className = ClassName.BACKDROP\n\n if (animate) {\n $(this._backdrop).addClass(animate)\n }\n\n $(this._backdrop).appendTo(document.body)\n\n $(this._element).on(Event.CLICK_DISMISS, (event) => {\n if (this._ignoreBackdropClick) {\n this._ignoreBackdropClick = false\n return\n }\n if (event.target !== event.currentTarget) {\n return\n }\n if (this._config.backdrop === 'static') {\n this._element.focus()\n } else {\n this.hide()\n }\n })\n\n if (doAnimate) {\n Util.reflow(this._backdrop)\n }\n\n $(this._backdrop).addClass(ClassName.SHOW)\n\n if (!callback) {\n return\n }\n\n if (!doAnimate) {\n callback()\n return\n }\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callback)\n .emulateTransitionEnd(BACKDROP_TRANSITION_DURATION)\n } else if (!this._isShown && this._backdrop) {\n $(this._backdrop).removeClass(ClassName.SHOW)\n\n const callbackRemove = () => {\n this._removeBackdrop()\n if (callback) {\n callback()\n }\n }\n\n if (Util.supportsTransitionEnd() &&\n $(this._element).hasClass(ClassName.FADE)) {\n $(this._backdrop)\n .one(Util.TRANSITION_END, callbackRemove)\n .emulateTransitionEnd(BACKDROP_TRANSITION_DURATION)\n } else {\n callbackRemove()\n }\n } else if (callback) {\n callback()\n }\n }\n\n // ----------------------------------------------------------------------\n // the following methods are used to handle overflowing modals\n // todo (fat): these should probably be refactored out of modal.js\n // ----------------------------------------------------------------------\n\n _adjustDialog() {\n const isModalOverflowing =\n this._element.scrollHeight > document.documentElement.clientHeight\n\n if (!this._isBodyOverflowing && isModalOverflowing) {\n this._element.style.paddingLeft = `${this._scrollbarWidth}px`\n }\n\n if (this._isBodyOverflowing && !isModalOverflowing) {\n this._element.style.paddingRight = `${this._scrollbarWidth}px`\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = ''\n this._element.style.paddingRight = ''\n }\n\n _checkScrollbar() {\n const rect = document.body.getBoundingClientRect()\n this._isBodyOverflowing = rect.left + rect.right < window.innerWidth\n this._scrollbarWidth = this._getScrollbarWidth()\n }\n\n _setScrollbar() {\n if (this._isBodyOverflowing) {\n // Note: DOMNode.style.paddingRight returns the actual value or '' if not set\n // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set\n\n // Adjust fixed content padding\n $(Selector.FIXED_CONTENT).each((index, element) => {\n const actualPadding = $(element)[0].style.paddingRight\n const calculatedPadding = $(element).css('padding-right')\n $(element).data('padding-right', actualPadding).css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n })\n\n // Adjust sticky content margin\n $(Selector.STICKY_CONTENT).each((index, element) => {\n const actualMargin = $(element)[0].style.marginRight\n const calculatedMargin = $(element).css('margin-right')\n $(element).data('margin-right', actualMargin).css('margin-right', `${parseFloat(calculatedMargin) - this._scrollbarWidth}px`)\n })\n\n // Adjust navbar-toggler margin\n $(Selector.NAVBAR_TOGGLER).each((index, element) => {\n const actualMargin = $(element)[0].style.marginRight\n const calculatedMargin = $(element).css('margin-right')\n $(element).data('margin-right', actualMargin).css('margin-right', `${parseFloat(calculatedMargin) + this._scrollbarWidth}px`)\n })\n\n // Adjust body padding\n const actualPadding = document.body.style.paddingRight\n const calculatedPadding = $('body').css('padding-right')\n $('body').data('padding-right', actualPadding).css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n }\n }\n\n _resetScrollbar() {\n // Restore fixed content padding\n $(Selector.FIXED_CONTENT).each((index, element) => {\n const padding = $(element).data('padding-right')\n if (typeof padding !== 'undefined') {\n $(element).css('padding-right', padding).removeData('padding-right')\n }\n })\n\n // Restore sticky content and navbar-toggler margin\n $(`${Selector.STICKY_CONTENT}, ${Selector.NAVBAR_TOGGLER}`).each((index, element) => {\n const margin = $(element).data('margin-right')\n if (typeof margin !== 'undefined') {\n $(element).css('margin-right', margin).removeData('margin-right')\n }\n })\n\n // Restore body padding\n const padding = $('body').data('padding-right')\n if (typeof padding !== 'undefined') {\n $('body').css('padding-right', padding).removeData('padding-right')\n }\n }\n\n _getScrollbarWidth() { // thx d.walsh\n const scrollDiv = document.createElement('div')\n scrollDiv.className = ClassName.SCROLLBAR_MEASURER\n document.body.appendChild(scrollDiv)\n const scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth\n document.body.removeChild(scrollDiv)\n return scrollbarWidth\n }\n\n // Static\n\n static _jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = {\n ...Modal.Default,\n ...$(this).data(),\n ...typeof config === 'object' && config\n }\n\n if (!data) {\n data = new Modal(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config](relatedTarget)\n } else if (_config.show) {\n data.show(relatedTarget)\n }\n })\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n let target\n const selector = Util.getSelectorFromElement(this)\n\n if (selector) {\n target = $(selector)[0]\n }\n\n const config = $(target).data(DATA_KEY)\n ? 'toggle' : {\n ...$(target).data(),\n ...$(this).data()\n }\n\n if (this.tagName === 'A' || this.tagName === 'AREA') {\n event.preventDefault()\n }\n\n const $target = $(target).one(Event.SHOW, (showEvent) => {\n if (showEvent.isDefaultPrevented()) {\n // Only register focus restorer if modal will actually get shown\n return\n }\n\n $target.one(Event.HIDDEN, () => {\n if ($(this).is(':visible')) {\n this.focus()\n }\n })\n })\n\n Modal._jQueryInterface.call($(target), config, this)\n })\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Modal._jQueryInterface\n $.fn[NAME].Constructor = Modal\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Modal._jQueryInterface\n }\n\n return Modal\n})($)\n\nexport default Modal\n","import $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.0.0): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Tooltip = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'tooltip'\n const VERSION = '4.0.0'\n const DATA_KEY = 'bs.tooltip'\n const EVENT_KEY = `.${DATA_KEY}`\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n const TRANSITION_DURATION = 150\n const CLASS_PREFIX = 'bs-tooltip'\n const BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\n\n const DefaultType = {\n animation : 'boolean',\n template : 'string',\n title : '(string|element|function)',\n trigger : 'string',\n delay : '(number|object)',\n html : 'boolean',\n selector : '(string|boolean)',\n placement : '(string|function)',\n offset : '(number|string)',\n container : '(string|element|boolean)',\n fallbackPlacement : '(string|array)',\n boundary : '(string|element)'\n }\n\n const AttachmentMap = {\n AUTO : 'auto',\n TOP : 'top',\n RIGHT : 'right',\n BOTTOM : 'bottom',\n LEFT : 'left'\n }\n\n const Default = {\n animation : true,\n template : '
' +\n '
' +\n '
',\n trigger : 'hover focus',\n title : '',\n delay : 0,\n html : false,\n selector : false,\n placement : 'top',\n offset : 0,\n container : false,\n fallbackPlacement : 'flip',\n boundary : 'scrollParent'\n }\n\n const HoverState = {\n SHOW : 'show',\n OUT : 'out'\n }\n\n const Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n }\n\n const ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n }\n\n const Selector = {\n TOOLTIP : '.tooltip',\n TOOLTIP_INNER : '.tooltip-inner',\n ARROW : '.arrow'\n }\n\n const Trigger = {\n HOVER : 'hover',\n FOCUS : 'focus',\n CLICK : 'click',\n MANUAL : 'manual'\n }\n\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Tooltip {\n constructor(element, config) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap tooltips require Popper.js (https://popper.js.org)')\n }\n\n // private\n this._isEnabled = true\n this._timeout = 0\n this._hoverState = ''\n this._activeTrigger = {}\n this._popper = null\n\n // Protected\n this.element = element\n this.config = this._getConfig(config)\n this.tip = null\n\n this._setListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n enable() {\n this._isEnabled = true\n }\n\n disable() {\n this._isEnabled = false\n }\n\n toggleEnabled() {\n this._isEnabled = !this._isEnabled\n }\n\n toggle(event) {\n if (!this._isEnabled) {\n return\n }\n\n if (event) {\n const dataKey = this.constructor.DATA_KEY\n let context = $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n context._activeTrigger.click = !context._activeTrigger.click\n\n if (context._isWithActiveTrigger()) {\n context._enter(null, context)\n } else {\n context._leave(null, context)\n }\n } else {\n if ($(this.getTipElement()).hasClass(ClassName.SHOW)) {\n this._leave(null, this)\n return\n }\n\n this._enter(null, this)\n }\n }\n\n dispose() {\n clearTimeout(this._timeout)\n\n $.removeData(this.element, this.constructor.DATA_KEY)\n\n $(this.element).off(this.constructor.EVENT_KEY)\n $(this.element).closest('.modal').off('hide.bs.modal')\n\n if (this.tip) {\n $(this.tip).remove()\n }\n\n this._isEnabled = null\n this._timeout = null\n this._hoverState = null\n this._activeTrigger = null\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n this._popper = null\n this.element = null\n this.config = null\n this.tip = null\n }\n\n show() {\n if ($(this.element).css('display') === 'none') {\n throw new Error('Please use show on visible elements')\n }\n\n const showEvent = $.Event(this.constructor.Event.SHOW)\n if (this.isWithContent() && this._isEnabled) {\n $(this.element).trigger(showEvent)\n\n const isInTheDom = $.contains(\n this.element.ownerDocument.documentElement,\n this.element\n )\n\n if (showEvent.isDefaultPrevented() || !isInTheDom) {\n return\n }\n\n const tip = this.getTipElement()\n const tipId = Util.getUID(this.constructor.NAME)\n\n tip.setAttribute('id', tipId)\n this.element.setAttribute('aria-describedby', tipId)\n\n this.setContent()\n\n if (this.config.animation) {\n $(tip).addClass(ClassName.FADE)\n }\n\n const placement = typeof this.config.placement === 'function'\n ? this.config.placement.call(this, tip, this.element)\n : this.config.placement\n\n const attachment = this._getAttachment(placement)\n this.addAttachmentClass(attachment)\n\n const container = this.config.container === false ? document.body : $(this.config.container)\n\n $(tip).data(this.constructor.DATA_KEY, this)\n\n if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) {\n $(tip).appendTo(container)\n }\n\n $(this.element).trigger(this.constructor.Event.INSERTED)\n\n this._popper = new Popper(this.element, tip, {\n placement: attachment,\n modifiers: {\n offset: {\n offset: this.config.offset\n },\n flip: {\n behavior: this.config.fallbackPlacement\n },\n arrow: {\n element: Selector.ARROW\n },\n preventOverflow: {\n boundariesElement: this.config.boundary\n }\n },\n onCreate: (data) => {\n if (data.originalPlacement !== data.placement) {\n this._handlePopperPlacementChange(data)\n }\n },\n onUpdate: (data) => {\n this._handlePopperPlacementChange(data)\n }\n })\n\n $(tip).addClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement) {\n $('body').children().on('mouseover', null, $.noop)\n }\n\n const complete = () => {\n if (this.config.animation) {\n this._fixTransition()\n }\n const prevHoverState = this._hoverState\n this._hoverState = null\n\n $(this.element).trigger(this.constructor.Event.SHOWN)\n\n if (prevHoverState === HoverState.OUT) {\n this._leave(null, this)\n }\n }\n\n if (Util.supportsTransitionEnd() && $(this.tip).hasClass(ClassName.FADE)) {\n $(this.tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(Tooltip._TRANSITION_DURATION)\n } else {\n complete()\n }\n }\n }\n\n hide(callback) {\n const tip = this.getTipElement()\n const hideEvent = $.Event(this.constructor.Event.HIDE)\n const complete = () => {\n if (this._hoverState !== HoverState.SHOW && tip.parentNode) {\n tip.parentNode.removeChild(tip)\n }\n\n this._cleanTipClass()\n this.element.removeAttribute('aria-describedby')\n $(this.element).trigger(this.constructor.Event.HIDDEN)\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n if (callback) {\n callback()\n }\n }\n\n $(this.element).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n $(tip).removeClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $('body').children().off('mouseover', null, $.noop)\n }\n\n this._activeTrigger[Trigger.CLICK] = false\n this._activeTrigger[Trigger.FOCUS] = false\n this._activeTrigger[Trigger.HOVER] = false\n\n if (Util.supportsTransitionEnd() &&\n $(this.tip).hasClass(ClassName.FADE)) {\n $(tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(TRANSITION_DURATION)\n } else {\n complete()\n }\n\n this._hoverState = ''\n }\n\n update() {\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Protected\n\n isWithContent() {\n return Boolean(this.getTitle())\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const $tip = $(this.getTipElement())\n this.setElementContent($tip.find(Selector.TOOLTIP_INNER), this.getTitle())\n $tip.removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n setElementContent($element, content) {\n const html = this.config.html\n if (typeof content === 'object' && (content.nodeType || content.jquery)) {\n // Content is a DOM node or a jQuery\n if (html) {\n if (!$(content).parent().is($element)) {\n $element.empty().append(content)\n }\n } else {\n $element.text($(content).text())\n }\n } else {\n $element[html ? 'html' : 'text'](content)\n }\n }\n\n getTitle() {\n let title = this.element.getAttribute('data-original-title')\n\n if (!title) {\n title = typeof this.config.title === 'function'\n ? this.config.title.call(this.element)\n : this.config.title\n }\n\n return title\n }\n\n // Private\n\n _getAttachment(placement) {\n return AttachmentMap[placement.toUpperCase()]\n }\n\n _setListeners() {\n const triggers = this.config.trigger.split(' ')\n\n triggers.forEach((trigger) => {\n if (trigger === 'click') {\n $(this.element).on(\n this.constructor.Event.CLICK,\n this.config.selector,\n (event) => this.toggle(event)\n )\n } else if (trigger !== Trigger.MANUAL) {\n const eventIn = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSEENTER\n : this.constructor.Event.FOCUSIN\n const eventOut = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSELEAVE\n : this.constructor.Event.FOCUSOUT\n\n $(this.element)\n .on(\n eventIn,\n this.config.selector,\n (event) => this._enter(event)\n )\n .on(\n eventOut,\n this.config.selector,\n (event) => this._leave(event)\n )\n }\n\n $(this.element).closest('.modal').on(\n 'hide.bs.modal',\n () => this.hide()\n )\n })\n\n if (this.config.selector) {\n this.config = {\n ...this.config,\n trigger: 'manual',\n selector: ''\n }\n } else {\n this._fixTitle()\n }\n }\n\n _fixTitle() {\n const titleType = typeof this.element.getAttribute('data-original-title')\n if (this.element.getAttribute('title') ||\n titleType !== 'string') {\n this.element.setAttribute(\n 'data-original-title',\n this.element.getAttribute('title') || ''\n )\n this.element.setAttribute('title', '')\n }\n }\n\n _enter(event, context) {\n const dataKey = this.constructor.DATA_KEY\n\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER\n ] = true\n }\n\n if ($(context.getTipElement()).hasClass(ClassName.SHOW) ||\n context._hoverState === HoverState.SHOW) {\n context._hoverState = HoverState.SHOW\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.SHOW\n\n if (!context.config.delay || !context.config.delay.show) {\n context.show()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.SHOW) {\n context.show()\n }\n }, context.config.delay.show)\n }\n\n _leave(event, context) {\n const dataKey = this.constructor.DATA_KEY\n\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER\n ] = false\n }\n\n if (context._isWithActiveTrigger()) {\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.OUT\n\n if (!context.config.delay || !context.config.delay.hide) {\n context.hide()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.OUT) {\n context.hide()\n }\n }, context.config.delay.hide)\n }\n\n _isWithActiveTrigger() {\n for (const trigger in this._activeTrigger) {\n if (this._activeTrigger[trigger]) {\n return true\n }\n }\n\n return false\n }\n\n _getConfig(config) {\n config = {\n ...this.constructor.Default,\n ...$(this.element).data(),\n ...config\n }\n\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n }\n }\n\n if (typeof config.title === 'number') {\n config.title = config.title.toString()\n }\n\n if (typeof config.content === 'number') {\n config.content = config.content.toString()\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n return config\n }\n\n _getDelegateConfig() {\n const config = {}\n\n if (this.config) {\n for (const key in this.config) {\n if (this.constructor.Default[key] !== this.config[key]) {\n config[key] = this.config[key]\n }\n }\n }\n\n return config\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length > 0) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n _handlePopperPlacementChange(data) {\n this._cleanTipClass()\n this.addAttachmentClass(this._getAttachment(data.placement))\n }\n\n _fixTransition() {\n const tip = this.getTipElement()\n const initConfigAnimation = this.config.animation\n if (tip.getAttribute('x-placement') !== null) {\n return\n }\n $(tip).removeClass(ClassName.FADE)\n this.config.animation = false\n this.hide()\n this.show()\n this.config.animation = initConfigAnimation\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' && config\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Tooltip(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Tooltip._jQueryInterface\n $.fn[NAME].Constructor = Tooltip\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Tooltip._jQueryInterface\n }\n\n return Tooltip\n})($, Popper)\n\nexport default Tooltip\n","import $ from 'jquery'\nimport Tooltip from './tooltip'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.0.0): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Popover = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'popover'\n const VERSION = '4.0.0'\n const DATA_KEY = 'bs.popover'\n const EVENT_KEY = `.${DATA_KEY}`\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n const CLASS_PREFIX = 'bs-popover'\n const BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\n\n const Default = {\n ...Tooltip.Default,\n placement : 'right',\n trigger : 'click',\n content : '',\n template : '
' +\n '
' +\n '

' +\n '
'\n }\n\n const DefaultType = {\n ...Tooltip.DefaultType,\n content : '(string|element|function)'\n }\n\n const ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n }\n\n const Selector = {\n TITLE : '.popover-header',\n CONTENT : '.popover-body'\n }\n\n const Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Popover extends Tooltip {\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Overrides\n\n isWithContent() {\n return this.getTitle() || this._getContent()\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const $tip = $(this.getTipElement())\n\n // We use append for html objects to maintain js events\n this.setElementContent($tip.find(Selector.TITLE), this.getTitle())\n let content = this._getContent()\n if (typeof content === 'function') {\n content = content.call(this.element)\n }\n this.setElementContent($tip.find(Selector.CONTENT), content)\n\n $tip.removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n // Private\n\n _getContent() {\n return this.element.getAttribute('data-content') ||\n this.config.content\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length > 0) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data && /destroy|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Popover(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Popover._jQueryInterface\n $.fn[NAME].Constructor = Popover\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Popover._jQueryInterface\n }\n\n return Popover\n})($)\n\nexport default Popover\n","import $ from 'jquery'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.0.0): scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst ScrollSpy = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'scrollspy'\n const VERSION = '4.0.0'\n const DATA_KEY = 'bs.scrollspy'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n\n const Default = {\n offset : 10,\n method : 'auto',\n target : ''\n }\n\n const DefaultType = {\n offset : 'number',\n method : 'string',\n target : '(string|element)'\n }\n\n const Event = {\n ACTIVATE : `activate${EVENT_KEY}`,\n SCROLL : `scroll${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`\n }\n\n const ClassName = {\n DROPDOWN_ITEM : 'dropdown-item',\n DROPDOWN_MENU : 'dropdown-menu',\n ACTIVE : 'active'\n }\n\n const Selector = {\n DATA_SPY : '[data-spy=\"scroll\"]',\n ACTIVE : '.active',\n NAV_LIST_GROUP : '.nav, .list-group',\n NAV_LINKS : '.nav-link',\n NAV_ITEMS : '.nav-item',\n LIST_ITEMS : '.list-group-item',\n DROPDOWN : '.dropdown',\n DROPDOWN_ITEMS : '.dropdown-item',\n DROPDOWN_TOGGLE : '.dropdown-toggle'\n }\n\n const OffsetMethod = {\n OFFSET : 'offset',\n POSITION : 'position'\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class ScrollSpy {\n constructor(element, config) {\n this._element = element\n this._scrollElement = element.tagName === 'BODY' ? window : element\n this._config = this._getConfig(config)\n this._selector = `${this._config.target} ${Selector.NAV_LINKS},` +\n `${this._config.target} ${Selector.LIST_ITEMS},` +\n `${this._config.target} ${Selector.DROPDOWN_ITEMS}`\n this._offsets = []\n this._targets = []\n this._activeTarget = null\n this._scrollHeight = 0\n\n $(this._scrollElement).on(Event.SCROLL, (event) => this._process(event))\n\n this.refresh()\n this._process()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n refresh() {\n const autoMethod = this._scrollElement === this._scrollElement.window\n ? OffsetMethod.OFFSET : OffsetMethod.POSITION\n\n const offsetMethod = this._config.method === 'auto'\n ? autoMethod : this._config.method\n\n const offsetBase = offsetMethod === OffsetMethod.POSITION\n ? this._getScrollTop() : 0\n\n this._offsets = []\n this._targets = []\n\n this._scrollHeight = this._getScrollHeight()\n\n const targets = $.makeArray($(this._selector))\n\n targets\n .map((element) => {\n let target\n const targetSelector = Util.getSelectorFromElement(element)\n\n if (targetSelector) {\n target = $(targetSelector)[0]\n }\n\n if (target) {\n const targetBCR = target.getBoundingClientRect()\n if (targetBCR.width || targetBCR.height) {\n // TODO (fat): remove sketch reliance on jQuery position/offset\n return [\n $(target)[offsetMethod]().top + offsetBase,\n targetSelector\n ]\n }\n }\n return null\n })\n .filter((item) => item)\n .sort((a, b) => a[0] - b[0])\n .forEach((item) => {\n this._offsets.push(item[0])\n this._targets.push(item[1])\n })\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._scrollElement).off(EVENT_KEY)\n\n this._element = null\n this._scrollElement = null\n this._config = null\n this._selector = null\n this._offsets = null\n this._targets = null\n this._activeTarget = null\n this._scrollHeight = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n\n if (typeof config.target !== 'string') {\n let id = $(config.target).attr('id')\n if (!id) {\n id = Util.getUID(NAME)\n $(config.target).attr('id', id)\n }\n config.target = `#${id}`\n }\n\n Util.typeCheckConfig(NAME, config, DefaultType)\n\n return config\n }\n\n _getScrollTop() {\n return this._scrollElement === window\n ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop\n }\n\n _getScrollHeight() {\n return this._scrollElement.scrollHeight || Math.max(\n document.body.scrollHeight,\n document.documentElement.scrollHeight\n )\n }\n\n _getOffsetHeight() {\n return this._scrollElement === window\n ? window.innerHeight : this._scrollElement.getBoundingClientRect().height\n }\n\n _process() {\n const scrollTop = this._getScrollTop() + this._config.offset\n const scrollHeight = this._getScrollHeight()\n const maxScroll = this._config.offset +\n scrollHeight -\n this._getOffsetHeight()\n\n if (this._scrollHeight !== scrollHeight) {\n this.refresh()\n }\n\n if (scrollTop >= maxScroll) {\n const target = this._targets[this._targets.length - 1]\n\n if (this._activeTarget !== target) {\n this._activate(target)\n }\n return\n }\n\n if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) {\n this._activeTarget = null\n this._clear()\n return\n }\n\n for (let i = this._offsets.length; i--;) {\n const isActiveTarget = this._activeTarget !== this._targets[i] &&\n scrollTop >= this._offsets[i] &&\n (typeof this._offsets[i + 1] === 'undefined' ||\n scrollTop < this._offsets[i + 1])\n\n if (isActiveTarget) {\n this._activate(this._targets[i])\n }\n }\n }\n\n _activate(target) {\n this._activeTarget = target\n\n this._clear()\n\n let queries = this._selector.split(',')\n // eslint-disable-next-line arrow-body-style\n queries = queries.map((selector) => {\n return `${selector}[data-target=\"${target}\"],` +\n `${selector}[href=\"${target}\"]`\n })\n\n const $link = $(queries.join(','))\n\n if ($link.hasClass(ClassName.DROPDOWN_ITEM)) {\n $link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE)\n $link.addClass(ClassName.ACTIVE)\n } else {\n // Set triggered link as active\n $link.addClass(ClassName.ACTIVE)\n // Set triggered links parents as active\n // With both
    and
"),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(n,i){var a=t.getDatasetMeta(0),o=e.datasets[0],s=a.data[i],l=s&&s.custom||{},u=r.valueAtIndexOrDefault,d=t.options.elements.arc;return{text:n,fillStyle:l.backgroundColor?l.backgroundColor:u(o.backgroundColor,i,d.backgroundColor),strokeStyle:l.borderColor?l.borderColor:u(o.borderColor,i,d.borderColor),lineWidth:l.borderWidth?l.borderWidth:u(o.borderWidth,i,d.borderWidth),hidden:isNaN(o.data[i])||a.data[i].hidden,index:i}}):[]}},onClick:function(t,e){var n,i,a,r=e.index,o=this.chart;for(n=0,i=(o.data.datasets||[]).length;n=Math.PI?-1:g<-Math.PI?1:0))+f,p={x:Math.cos(g),y:Math.sin(g)},v={x:Math.cos(m),y:Math.sin(m)},y=g<=0&&m>=0||g<=2*Math.PI&&2*Math.PI<=m,b=g<=.5*Math.PI&&.5*Math.PI<=m||g<=2.5*Math.PI&&2.5*Math.PI<=m,x=g<=-Math.PI&&-Math.PI<=m||g<=Math.PI&&Math.PI<=m,_=g<=.5*-Math.PI&&.5*-Math.PI<=m||g<=1.5*Math.PI&&1.5*Math.PI<=m,k=h/100,w={x:x?-1:Math.min(p.x*(p.x<0?1:k),v.x*(v.x<0?1:k)),y:_?-1:Math.min(p.y*(p.y<0?1:k),v.y*(v.y<0?1:k))},M={x:y?1:Math.max(p.x*(p.x>0?1:k),v.x*(v.x>0?1:k)),y:b?1:Math.max(p.y*(p.y>0?1:k),v.y*(v.y>0?1:k))},S={width:.5*(M.x-w.x),height:.5*(M.y-w.y)};u=Math.min(s/S.width,l/S.height),d={x:-.5*(M.x+w.x),y:-.5*(M.y+w.y)}}n.borderWidth=e.getMaxBorderWidth(c.data),n.outerRadius=Math.max((u-n.borderWidth)/2,0),n.innerRadius=Math.max(h?n.outerRadius/100*h:0,0),n.radiusLength=(n.outerRadius-n.innerRadius)/n.getVisibleDatasetCount(),n.offsetX=d.x*n.outerRadius,n.offsetY=d.y*n.outerRadius,c.total=e.calculateTotal(),e.outerRadius=n.outerRadius-n.radiusLength*e.getRingIndex(e.index),e.innerRadius=Math.max(e.outerRadius-n.radiusLength,0),r.each(c.data,function(n,i){e.updateElement(n,i,t)})},updateElement:function(t,e,n){var i=this,a=i.chart,o=a.chartArea,s=a.options,l=s.animation,u=(o.left+o.right)/2,d=(o.top+o.bottom)/2,c=s.rotation,h=s.rotation,f=i.getDataset(),g=n&&l.animateRotate?0:t.hidden?0:i.calculateCircumference(f.data[e])*(s.circumference/(2*Math.PI)),m=n&&l.animateScale?0:i.innerRadius,p=n&&l.animateScale?0:i.outerRadius,v=r.valueAtIndexOrDefault;r.extend(t,{_datasetIndex:i.index,_index:e,_model:{x:u+a.offsetX,y:d+a.offsetY,startAngle:c,endAngle:h,circumference:g,outerRadius:p,innerRadius:m,label:v(f.label,e,a.data.labels[e])}});var y=t._model;this.removeHoverStyle(t),n&&l.animateRotate||(y.startAngle=0===e?s.rotation:i.getMeta().data[e-1]._model.endAngle,y.endAngle=y.startAngle+y.circumference),t.pivot()},removeHoverStyle:function(e){t.DatasetController.prototype.removeHoverStyle.call(this,e,this.chart.options.elements.arc)},calculateTotal:function(){var t,e=this.getDataset(),n=this.getMeta(),i=0;return r.each(n.data,function(n,a){t=e.data[a],isNaN(t)||n.hidden||(i+=Math.abs(t))}),i},calculateCircumference:function(t){var e=this.getMeta().total;return e>0&&!isNaN(t)?2*Math.PI*(t/e):0},getMaxBorderWidth:function(t){for(var e,n,i=0,a=this.index,r=t.length,o=0;o(i=e>i?e:i)?n:i;return i}})}},{25:25,40:40,45:45}],18:[function(t,e,n){"use strict";var i=t(25),a=t(40),r=t(45);i._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}}),e.exports=function(t){function e(t,e){return r.valueOrDefault(t.showLine,e.showLines)}t.controllers.line=t.DatasetController.extend({datasetElementType:a.Line,dataElementType:a.Point,update:function(t){var n,i,a,o=this,s=o.getMeta(),l=s.dataset,u=s.data||[],d=o.chart.options,c=d.elements.line,h=o.getScaleForId(s.yAxisID),f=o.getDataset(),g=e(f,d);for(g&&(a=l.custom||{},void 0!==f.tension&&void 0===f.lineTension&&(f.lineTension=f.tension),l._scale=h,l._datasetIndex=o.index,l._children=u,l._model={spanGaps:f.spanGaps?f.spanGaps:d.spanGaps,tension:a.tension?a.tension:r.valueOrDefault(f.lineTension,c.tension),backgroundColor:a.backgroundColor?a.backgroundColor:f.backgroundColor||c.backgroundColor,borderWidth:a.borderWidth?a.borderWidth:f.borderWidth||c.borderWidth,borderColor:a.borderColor?a.borderColor:f.borderColor||c.borderColor,borderCapStyle:a.borderCapStyle?a.borderCapStyle:f.borderCapStyle||c.borderCapStyle,borderDash:a.borderDash?a.borderDash:f.borderDash||c.borderDash,borderDashOffset:a.borderDashOffset?a.borderDashOffset:f.borderDashOffset||c.borderDashOffset,borderJoinStyle:a.borderJoinStyle?a.borderJoinStyle:f.borderJoinStyle||c.borderJoinStyle,fill:a.fill?a.fill:void 0!==f.fill?f.fill:c.fill,steppedLine:a.steppedLine?a.steppedLine:r.valueOrDefault(f.steppedLine,c.stepped),cubicInterpolationMode:a.cubicInterpolationMode?a.cubicInterpolationMode:r.valueOrDefault(f.cubicInterpolationMode,c.cubicInterpolationMode)},l.pivot()),n=0,i=u.length;n');var n=t.data,i=n.datasets,a=n.labels;if(i.length)for(var r=0;r'),a[r]&&e.push(a[r]),e.push("");return e.push(""),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(n,i){var a=t.getDatasetMeta(0),o=e.datasets[0],s=a.data[i].custom||{},l=r.valueAtIndexOrDefault,u=t.options.elements.arc;return{text:n,fillStyle:s.backgroundColor?s.backgroundColor:l(o.backgroundColor,i,u.backgroundColor),strokeStyle:s.borderColor?s.borderColor:l(o.borderColor,i,u.borderColor),lineWidth:s.borderWidth?s.borderWidth:l(o.borderWidth,i,u.borderWidth),hidden:isNaN(o.data[i])||a.data[i].hidden,index:i}}):[]}},onClick:function(t,e){var n,i,a,r=e.index,o=this.chart;for(n=0,i=(o.data.datasets||[]).length;n0&&!isNaN(t)?2*Math.PI/e:0}})}},{25:25,40:40,45:45}],20:[function(t,e,n){"use strict";var i=t(25),a=t(40),r=t(45);i._set("radar",{scale:{type:"radialLinear"},elements:{line:{tension:0}}}),e.exports=function(t){t.controllers.radar=t.DatasetController.extend({datasetElementType:a.Line,dataElementType:a.Point,linkScales:r.noop,update:function(t){var e=this,n=e.getMeta(),i=n.dataset,a=n.data,o=i.custom||{},s=e.getDataset(),l=e.chart.options.elements.line,u=e.chart.scale;void 0!==s.tension&&void 0===s.lineTension&&(s.lineTension=s.tension),r.extend(n.dataset,{_datasetIndex:e.index,_scale:u,_children:a,_loop:!0,_model:{tension:o.tension?o.tension:r.valueOrDefault(s.lineTension,l.tension),backgroundColor:o.backgroundColor?o.backgroundColor:s.backgroundColor||l.backgroundColor,borderWidth:o.borderWidth?o.borderWidth:s.borderWidth||l.borderWidth,borderColor:o.borderColor?o.borderColor:s.borderColor||l.borderColor,fill:o.fill?o.fill:void 0!==s.fill?s.fill:l.fill,borderCapStyle:o.borderCapStyle?o.borderCapStyle:s.borderCapStyle||l.borderCapStyle,borderDash:o.borderDash?o.borderDash:s.borderDash||l.borderDash,borderDashOffset:o.borderDashOffset?o.borderDashOffset:s.borderDashOffset||l.borderDashOffset,borderJoinStyle:o.borderJoinStyle?o.borderJoinStyle:s.borderJoinStyle||l.borderJoinStyle}}),n.dataset.pivot(),r.each(a,function(n,i){e.updateElement(n,i,t)},e),e.updateBezierControlPoints()},updateElement:function(t,e,n){var i=this,a=t.custom||{},o=i.getDataset(),s=i.chart.scale,l=i.chart.options.elements.point,u=s.getPointPositionForValue(e,o.data[e]);void 0!==o.radius&&void 0===o.pointRadius&&(o.pointRadius=o.radius),void 0!==o.hitRadius&&void 0===o.pointHitRadius&&(o.pointHitRadius=o.hitRadius),r.extend(t,{_datasetIndex:i.index,_index:e,_scale:s,_model:{x:n?s.xCenter:u.x,y:n?s.yCenter:u.y,tension:a.tension?a.tension:r.valueOrDefault(o.lineTension,i.chart.options.elements.line.tension),radius:a.radius?a.radius:r.valueAtIndexOrDefault(o.pointRadius,e,l.radius),backgroundColor:a.backgroundColor?a.backgroundColor:r.valueAtIndexOrDefault(o.pointBackgroundColor,e,l.backgroundColor),borderColor:a.borderColor?a.borderColor:r.valueAtIndexOrDefault(o.pointBorderColor,e,l.borderColor),borderWidth:a.borderWidth?a.borderWidth:r.valueAtIndexOrDefault(o.pointBorderWidth,e,l.borderWidth),pointStyle:a.pointStyle?a.pointStyle:r.valueAtIndexOrDefault(o.pointStyle,e,l.pointStyle),hitRadius:a.hitRadius?a.hitRadius:r.valueAtIndexOrDefault(o.pointHitRadius,e,l.hitRadius)}}),t._model.skip=a.skip?a.skip:isNaN(t._model.x)||isNaN(t._model.y)},updateBezierControlPoints:function(){var t=this.chart.chartArea,e=this.getMeta();r.each(e.data,function(n,i){var a=n._model,o=r.splineCurve(r.previousItem(e.data,i,!0)._model,a,r.nextItem(e.data,i,!0)._model,a.tension);a.controlPointPreviousX=Math.max(Math.min(o.previous.x,t.right),t.left),a.controlPointPreviousY=Math.max(Math.min(o.previous.y,t.bottom),t.top),a.controlPointNextX=Math.max(Math.min(o.next.x,t.right),t.left),a.controlPointNextY=Math.max(Math.min(o.next.y,t.bottom),t.top),n.pivot()})},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t.custom||{},i=t._index,a=t._model;a.radius=n.hoverRadius?n.hoverRadius:r.valueAtIndexOrDefault(e.pointHoverRadius,i,this.chart.options.elements.point.hoverRadius),a.backgroundColor=n.hoverBackgroundColor?n.hoverBackgroundColor:r.valueAtIndexOrDefault(e.pointHoverBackgroundColor,i,r.getHoverColor(a.backgroundColor)),a.borderColor=n.hoverBorderColor?n.hoverBorderColor:r.valueAtIndexOrDefault(e.pointHoverBorderColor,i,r.getHoverColor(a.borderColor)),a.borderWidth=n.hoverBorderWidth?n.hoverBorderWidth:r.valueAtIndexOrDefault(e.pointHoverBorderWidth,i,a.borderWidth)},removeHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t.custom||{},i=t._index,a=t._model,o=this.chart.options.elements.point;a.radius=n.radius?n.radius:r.valueAtIndexOrDefault(e.pointRadius,i,o.radius),a.backgroundColor=n.backgroundColor?n.backgroundColor:r.valueAtIndexOrDefault(e.pointBackgroundColor,i,o.backgroundColor),a.borderColor=n.borderColor?n.borderColor:r.valueAtIndexOrDefault(e.pointBorderColor,i,o.borderColor),a.borderWidth=n.borderWidth?n.borderWidth:r.valueAtIndexOrDefault(e.pointBorderWidth,i,o.borderWidth)}})}},{25:25,40:40,45:45}],21:[function(t,e,n){"use strict";t(25)._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},showLines:!1,tooltips:{callbacks:{title:function(){return""},label:function(t){return"("+t.xLabel+", "+t.yLabel+")"}}}}),e.exports=function(t){t.controllers.scatter=t.controllers.line}},{25:25}],22:[function(t,e,n){"use strict";var i=t(25),a=t(26),r=t(45);i._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:r.noop,onComplete:r.noop}}),e.exports=function(t){t.Animation=a.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),t.animationService={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(t,e,n,i){var a,r,o=this.animations;for(e.chart=t,i||(t.animating=!0),a=0,r=o.length;a1&&(n=Math.floor(t.dropFrames),t.dropFrames=t.dropFrames%1),t.advance(1+n);var i=Date.now();t.dropFrames+=(i-e)/t.frameDuration,t.animations.length>0&&t.requestAnimationFrame()},advance:function(t){for(var e,n,i=this.animations,a=0;a=e.numSteps?(r.callback(e.onAnimationComplete,[e],n),n.animating=!1,i.splice(a,1)):++a}},Object.defineProperty(t.Animation.prototype,"animationObject",{get:function(){return this}}),Object.defineProperty(t.Animation.prototype,"chartInstance",{get:function(){return this.chart},set:function(t){this.chart=t}})}},{25:25,26:26,45:45}],23:[function(t,e,n){"use strict";var i=t(25),a=t(45),r=t(28),o=t(48);e.exports=function(t){function e(t){var e=(t=t||{}).data=t.data||{};return e.datasets=e.datasets||[],e.labels=e.labels||[],t.options=a.configMerge(i.global,i[t.type],t.options||{}),t}function n(t){var e=t.options;e.scale?t.scale.options=e.scale:e.scales&&e.scales.xAxes.concat(e.scales.yAxes).forEach(function(e){t.scales[e.id].options=e}),t.tooltip._options=e.tooltips}function s(t){return"top"===t||"bottom"===t}var l=t.plugins;t.types={},t.instances={},t.controllers={},a.extend(t.prototype,{construct:function(n,i){var r=this;i=e(i);var s=o.acquireContext(n,i),l=s&&s.canvas,u=l&&l.height,d=l&&l.width;r.id=a.uid(),r.ctx=s,r.canvas=l,r.config=i,r.width=d,r.height=u,r.aspectRatio=u?d/u:null,r.options=i.options,r._bufferedRender=!1,r.chart=r,r.controller=r,t.instances[r.id]=r,Object.defineProperty(r,"data",{get:function(){return r.config.data},set:function(t){r.config.data=t}}),s&&l?(r.initialize(),r.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return l.notify(t,"beforeInit"),a.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.ensureScalesHaveIDs(),t.buildScales(),t.initToolTip(),l.notify(t,"afterInit"),t},clear:function(){return a.canvas.clear(this),this},stop:function(){return t.animationService.cancelAnimation(this),this},resize:function(t){var e=this,n=e.options,i=e.canvas,r=n.maintainAspectRatio&&e.aspectRatio||null,o=Math.max(0,Math.floor(a.getMaximumWidth(i))),s=Math.max(0,Math.floor(r?o/r:a.getMaximumHeight(i)));if((e.width!==o||e.height!==s)&&(i.width=e.width=o,i.height=e.height=s,i.style.width=o+"px",i.style.height=s+"px",a.retinaScale(e,n.devicePixelRatio),!t)){var u={width:o,height:s};l.notify(e,"resize",[u]),e.options.onResize&&e.options.onResize(e,u),e.stop(),e.update(e.options.responsiveAnimationDuration)}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},n=t.scale;a.each(e.xAxes,function(t,e){t.id=t.id||"x-axis-"+e}),a.each(e.yAxes,function(t,e){t.id=t.id||"y-axis-"+e}),n&&(n.id=n.id||"scale")},buildScales:function(){var e=this,n=e.options,i=e.scales={},r=[];n.scales&&(r=r.concat((n.scales.xAxes||[]).map(function(t){return{options:t,dtype:"category",dposition:"bottom"}}),(n.scales.yAxes||[]).map(function(t){return{options:t,dtype:"linear",dposition:"left"}}))),n.scale&&r.push({options:n.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),a.each(r,function(n){var r=n.options,o=a.valueOrDefault(r.type,n.dtype),l=t.scaleService.getScaleConstructor(o);if(l){s(r.position)!==s(n.dposition)&&(r.position=n.dposition);var u=new l({id:r.id,options:r,ctx:e.ctx,chart:e});i[u.id]=u,u.mergeTicksOptions(),n.isDefault&&(e.scale=u)}}),t.scaleService.addScalesToLayout(this)},buildOrUpdateControllers:function(){var e=this,n=[],i=[];return a.each(e.data.datasets,function(a,r){var o=e.getDatasetMeta(r),s=a.type||e.config.type;if(o.type&&o.type!==s&&(e.destroyDatasetMeta(r),o=e.getDatasetMeta(r)),o.type=s,n.push(o.type),o.controller)o.controller.updateIndex(r);else{var l=t.controllers[o.type];if(void 0===l)throw new Error('"'+o.type+'" is not a chart type.');o.controller=new l(e,r),i.push(o.controller)}},e),i},resetElements:function(){var t=this;a.each(t.data.datasets,function(e,n){t.getDatasetMeta(n).controller.reset()},t)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(t){var e=this;if(t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]}),n(e),!1!==l.notify(e,"beforeUpdate")){e.tooltip._data=e.data;var i=e.buildOrUpdateControllers();a.each(e.data.datasets,function(t,n){e.getDatasetMeta(n).controller.buildOrUpdateElements()},e),e.updateLayout(),a.each(i,function(t){t.reset()}),e.updateDatasets(),e.tooltip.initialize(),e.lastActive=[],l.notify(e,"afterUpdate"),e._bufferedRender?e._bufferedRequest={duration:t.duration,easing:t.easing,lazy:t.lazy}:e.render(t)}},updateLayout:function(){var e=this;!1!==l.notify(e,"beforeLayout")&&(t.layoutService.update(this,this.width,this.height),l.notify(e,"afterScaleUpdate"),l.notify(e,"afterLayout"))},updateDatasets:function(){var t=this;if(!1!==l.notify(t,"beforeDatasetsUpdate")){for(var e=0,n=t.data.datasets.length;e=0;--n)e.isDatasetVisible(n)&&e.drawDataset(n,t);l.notify(e,"afterDatasetsDraw",[t])}},drawDataset:function(t,e){var n=this,i=n.getDatasetMeta(t),a={meta:i,index:t,easingValue:e};!1!==l.notify(n,"beforeDatasetDraw",[a])&&(i.controller.draw(e),l.notify(n,"afterDatasetDraw",[a]))},_drawTooltip:function(t){var e=this,n=e.tooltip,i={tooltip:n,easingValue:t};!1!==l.notify(e,"beforeTooltipDraw",[i])&&(n.draw(),l.notify(e,"afterTooltipDraw",[i]))},getElementAtEvent:function(t){return r.modes.single(this,t)},getElementsAtEvent:function(t){return r.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return r.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,n){var i=r.modes[e];return"function"==typeof i?i(this,t,n):[]},getDatasetAtEvent:function(t){return r.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this,n=e.data.datasets[t];n._meta||(n._meta={});var i=n._meta[e.id];return i||(i=n._meta[e.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),i},getVisibleDatasetCount:function(){for(var t=0,e=0,n=this.data.datasets.length;e0||(a.forEach(function(e){delete t[e]}),delete t._chartjs)}}var a=["push","pop","shift","splice","unshift"];t.DatasetController=function(t,e){this.initialize(t,e)},i.extend(t.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(t,e){var n=this;n.chart=t,n.index=e,n.linkScales(),n.addElements()},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,e=t.getMeta(),n=t.getDataset();null===e.xAxisID&&(e.xAxisID=n.xAxisID||t.chart.options.scales.xAxes[0].id),null===e.yAxisID&&(e.yAxisID=n.yAxisID||t.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},reset:function(){this.update(!0)},destroy:function(){this._data&&n(this._data,this)},createMetaDataset:function(){var t=this,e=t.datasetElementType;return e&&new e({_chart:t.chart,_datasetIndex:t.index})},createMetaData:function(t){var e=this,n=e.dataElementType;return n&&new n({_chart:e.chart,_datasetIndex:e.index,_index:t})},addElements:function(){var t,e,n=this,i=n.getMeta(),a=n.getDataset().data||[],r=i.data;for(t=0,e=a.length;ti&&t.insertElements(i,a-i)},insertElements:function(t,e){for(var n=0;n=n[e].length&&n[e].push({}),!n[e][o].type||l.type&&l.type!==n[e][o].type?r.merge(n[e][o],[t.scaleService.getScaleDefaults(s),l]):r.merge(n[e][o],l)}else r._merger(e,n,i,a)}})},r.where=function(t,e){if(r.isArray(t)&&Array.prototype.filter)return t.filter(e);var n=[];return r.each(t,function(t){e(t)&&n.push(t)}),n},r.findIndex=Array.prototype.findIndex?function(t,e,n){return t.findIndex(e,n)}:function(t,e,n){n=void 0===n?t:n;for(var i=0,a=t.length;i=0;i--){var a=t[i];if(e(a))return a}},r.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},r.almostEquals=function(t,e,n){return Math.abs(t-e)t},r.max=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.max(t,e)},Number.NEGATIVE_INFINITY)},r.min=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.min(t,e)},Number.POSITIVE_INFINITY)},r.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0==(t=+t)||isNaN(t)?t:t>0?1:-1},r.log10=Math.log10?function(t){return Math.log10(t)}:function(t){return Math.log(t)/Math.LN10},r.toRadians=function(t){return t*(Math.PI/180)},r.toDegrees=function(t){return t*(180/Math.PI)},r.getAngleFromPoint=function(t,e){var n=e.x-t.x,i=e.y-t.y,a=Math.sqrt(n*n+i*i),r=Math.atan2(i,n);return r<-.5*Math.PI&&(r+=2*Math.PI),{angle:r,distance:a}},r.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},r.aliasPixel=function(t){return t%2==0?0:.5},r.splineCurve=function(t,e,n,i){var a=t.skip?e:t,r=e,o=n.skip?e:n,s=Math.sqrt(Math.pow(r.x-a.x,2)+Math.pow(r.y-a.y,2)),l=Math.sqrt(Math.pow(o.x-r.x,2)+Math.pow(o.y-r.y,2)),u=s/(s+l),d=l/(s+l),c=i*(u=isNaN(u)?0:u),h=i*(d=isNaN(d)?0:d);return{previous:{x:r.x-c*(o.x-a.x),y:r.y-c*(o.y-a.y)},next:{x:r.x+h*(o.x-a.x),y:r.y+h*(o.y-a.y)}}},r.EPSILON=Number.EPSILON||1e-14,r.splineCurveMonotone=function(t){var e,n,i,a,o=(t||[]).map(function(t){return{model:t._model,deltaK:0,mK:0}}),s=o.length;for(e=0;e0?o[e-1]:null,(a=e0?o[e-1]:null,a=e=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},r.previousItem=function(t,e,n){return n?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},r.niceNum=function(t,e){var n=Math.floor(r.log10(t)),i=t/Math.pow(10,n);return(e?i<1.5?1:i<3?2:i<7?5:10:i<=1?1:i<=2?2:i<=5?5:10)*Math.pow(10,n)},r.requestAnimFrame="undefined"==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},r.getRelativePosition=function(t,e){var n,i,a=t.originalEvent||t,o=t.currentTarget||t.srcElement,s=o.getBoundingClientRect(),l=a.touches;l&&l.length>0?(n=l[0].clientX,i=l[0].clientY):(n=a.clientX,i=a.clientY);var u=parseFloat(r.getStyle(o,"padding-left")),d=parseFloat(r.getStyle(o,"padding-top")),c=parseFloat(r.getStyle(o,"padding-right")),h=parseFloat(r.getStyle(o,"padding-bottom")),f=s.right-s.left-u-c,g=s.bottom-s.top-d-h;return n=Math.round((n-s.left-u)/f*o.width/e.currentDevicePixelRatio),i=Math.round((i-s.top-d)/g*o.height/e.currentDevicePixelRatio),{x:n,y:i}},r.getConstraintWidth=function(t){return o(t,"max-width","clientWidth")},r.getConstraintHeight=function(t){return o(t,"max-height","clientHeight")},r.getMaximumWidth=function(t){var e=t.parentNode;if(!e)return t.clientWidth;var n=parseInt(r.getStyle(e,"padding-left"),10),i=parseInt(r.getStyle(e,"padding-right"),10),a=e.clientWidth-n-i,o=r.getConstraintWidth(t);return isNaN(o)?a:Math.min(a,o)},r.getMaximumHeight=function(t){var e=t.parentNode;if(!e)return t.clientHeight;var n=parseInt(r.getStyle(e,"padding-top"),10),i=parseInt(r.getStyle(e,"padding-bottom"),10),a=e.clientHeight-n-i,o=r.getConstraintHeight(t);return isNaN(o)?a:Math.min(a,o)},r.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},r.retinaScale=function(t,e){var n=t.currentDevicePixelRatio=e||window.devicePixelRatio||1;if(1!==n){var i=t.canvas,a=t.height,r=t.width;i.height=a*n,i.width=r*n,t.ctx.scale(n,n),i.style.height=a+"px",i.style.width=r+"px"}},r.fontString=function(t,e,n){return e+" "+t+"px "+n},r.longestText=function(t,e,n,i){var a=(i=i||{}).data=i.data||{},o=i.garbageCollect=i.garbageCollect||[];i.font!==e&&(a=i.data={},o=i.garbageCollect=[],i.font=e),t.font=e;var s=0;r.each(n,function(e){void 0!==e&&null!==e&&!0!==r.isArray(e)?s=r.measureText(t,a,o,s,e):r.isArray(e)&&r.each(e,function(e){void 0===e||null===e||r.isArray(e)||(s=r.measureText(t,a,o,s,e))})});var l=o.length/2;if(l>n.length){for(var u=0;ui&&(i=r),i},r.numberOfLabelLines=function(t){var e=1;return r.each(t,function(t){r.isArray(t)&&t.length>e&&(e=t.length)}),e},r.color=i?function(t){return t instanceof CanvasGradient&&(t=a.global.defaultColor),i(t)}:function(t){return console.error("Color.js not found!"),t},r.getHoverColor=function(t){return t instanceof CanvasPattern?t:r.color(t).saturate(.5).darken(.1).rgbString()}}},{2:2,25:25,45:45}],28:[function(t,e,n){"use strict";function i(t,e){return t.native?{x:t.x,y:t.y}:u.getRelativePosition(t,e)}function a(t,e){var n,i,a,r,o;for(i=0,r=t.data.datasets.length;i0&&(u=t.getDatasetMeta(u[0]._datasetIndex).data),u},"x-axis":function(t,e){return l(t,e,{intersect:!1})},point:function(t,e){return r(t,i(e,t))},nearest:function(t,e,n){var a=i(e,t);n.axis=n.axis||"xy";var r=s(n.axis),l=o(t,a,n.intersect,r);return l.length>1&&l.sort(function(t,e){var n=t.getArea()-e.getArea();return 0===n&&(n=t._datasetIndex-e._datasetIndex),n}),l.slice(0,1)},x:function(t,e,n){var r=i(e,t),o=[],s=!1;return a(t,function(t){t.inXRange(r.x)&&o.push(t),t.inRange(r.x,r.y)&&(s=!0)}),n.intersect&&!s&&(o=[]),o},y:function(t,e,n){var r=i(e,t),o=[],s=!1;return a(t,function(t){t.inYRange(r.y)&&o.push(t),t.inRange(r.x,r.y)&&(s=!0)}),n.intersect&&!s&&(o=[]),o}}}},{45:45}],29:[function(t,e,n){"use strict";t(25)._set("global",{responsive:!0,responsiveAnimationDuration:0,maintainAspectRatio:!0,events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",showLines:!0,elements:{},layout:{padding:{top:0,right:0,bottom:0,left:0}}}),e.exports=function(){var t=function(t,e){return this.construct(t,e),this};return t.Chart=t,t}},{25:25}],30:[function(t,e,n){"use strict";var i=t(45);e.exports=function(t){function e(t,e){return i.where(t,function(t){return t.position===e})}function n(t,e){t.forEach(function(t,e){return t._tmpIndex_=e,t}),t.sort(function(t,n){var i=e?n:t,a=e?t:n;return i.weight===a.weight?i._tmpIndex_-a._tmpIndex_:i.weight-a.weight}),t.forEach(function(t){delete t._tmpIndex_})}t.layoutService={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),e.fullWidth=e.fullWidth||!1,e.position=e.position||"top",e.weight=e.weight||0,t.boxes.push(e)},removeBox:function(t,e){var n=t.boxes?t.boxes.indexOf(e):-1;-1!==n&&t.boxes.splice(n,1)},configure:function(t,e,n){for(var i,a=["fullWidth","position","weight"],r=a.length,o=0;oh&&lt.maxHeight){l--;break}l++,c=u*d}t.labelRotation=l},afterCalculateTickRotation:function(){s.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){s.callback(this.options.beforeFit,[this])},fit:function(){var t=this,a=t.minSize={width:0,height:0},r=i(t._ticks),o=t.options,u=o.ticks,d=o.scaleLabel,c=o.gridLines,h=o.display,f=t.isHorizontal(),g=n(u),m=o.gridLines.tickMarkLength;if(a.width=f?t.isFullWidth()?t.maxWidth-t.margins.left-t.margins.right:t.maxWidth:h&&c.drawTicks?m:0,a.height=f?h&&c.drawTicks?m:0:t.maxHeight,d.display&&h){var p=l(d)+s.options.toPadding(d.padding).height;f?a.height+=p:a.width+=p}if(u.display&&h){var v=s.longestText(t.ctx,g.font,r,t.longestTextCache),y=s.numberOfLabelLines(r),b=.5*g.size,x=t.options.ticks.padding;if(f){t.longestLabelWidth=v;var _=s.toRadians(t.labelRotation),k=Math.cos(_),w=Math.sin(_)*v+g.size*y+b*(y-1)+b;a.height=Math.min(t.maxHeight,a.height+w+x),t.ctx.font=g.font;var M=e(t.ctx,r[0],g.font),S=e(t.ctx,r[r.length-1],g.font);0!==t.labelRotation?(t.paddingLeft="bottom"===o.position?k*M+3:k*b+3,t.paddingRight="bottom"===o.position?k*b+3:k*S+3):(t.paddingLeft=M/2+3,t.paddingRight=S/2+3)}else u.mirror?v=0:v+=x+b,a.width=Math.min(t.maxWidth,a.width+v),t.paddingTop=g.size/2,t.paddingBottom=g.size/2}t.handleMargins(),t.width=a.width,t.height=a.height},handleMargins:function(){var t=this;t.margins&&(t.paddingLeft=Math.max(t.paddingLeft-t.margins.left,0),t.paddingTop=Math.max(t.paddingTop-t.margins.top,0),t.paddingRight=Math.max(t.paddingRight-t.margins.right,0),t.paddingBottom=Math.max(t.paddingBottom-t.margins.bottom,0))},afterFit:function(){s.callback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(s.isNullOrUndef(t))return NaN;if("number"==typeof t&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},getLabelForIndex:s.noop,getPixelForValue:s.noop,getValueForPixel:s.noop,getPixelForTick:function(t){var e=this,n=e.options.offset;if(e.isHorizontal()){var i=(e.width-(e.paddingLeft+e.paddingRight))/Math.max(e._ticks.length-(n?0:1),1),a=i*t+e.paddingLeft;n&&(a+=i/2);var r=e.left+Math.round(a);return r+=e.isFullWidth()?e.margins.left:0}var o=e.height-(e.paddingTop+e.paddingBottom);return e.top+t*(o/(e._ticks.length-1))},getPixelForDecimal:function(t){var e=this;if(e.isHorizontal()){var n=(e.width-(e.paddingLeft+e.paddingRight))*t+e.paddingLeft,i=e.left+Math.round(n);return i+=e.isFullWidth()?e.margins.left:0}return e.top+t*e.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this,e=t.min,n=t.max;return t.beginAtZero?0:e<0&&n<0?n:e>0&&n>0?e:0},_autoSkip:function(t){var e,n,i,a,r=this,o=r.isHorizontal(),l=r.options.ticks.minor,u=t.length,d=s.toRadians(r.labelRotation),c=Math.cos(d),h=r.longestLabelWidth*c,f=[];for(l.maxTicksLimit&&(a=l.maxTicksLimit),o&&(e=!1,(h+l.autoSkipPadding)*u>r.width-(r.paddingLeft+r.paddingRight)&&(e=1+Math.floor((h+l.autoSkipPadding)*u/(r.width-(r.paddingLeft+r.paddingRight)))),a&&u>a&&(e=Math.max(e,Math.floor(u/a)))),n=0;n1&&n%e>0||n%e==0&&n+e>=u)&&n!==u-1&&delete i.label,f.push(i);return f},draw:function(t){var e=this,i=e.options;if(i.display){var o=e.ctx,u=r.global,d=i.ticks.minor,c=i.ticks.major||d,h=i.gridLines,f=i.scaleLabel,g=0!==e.labelRotation,m=e.isHorizontal(),p=d.autoSkip?e._autoSkip(e.getTicks()):e.getTicks(),v=s.valueOrDefault(d.fontColor,u.defaultFontColor),y=n(d),b=s.valueOrDefault(c.fontColor,u.defaultFontColor),x=n(c),_=h.drawTicks?h.tickMarkLength:0,k=s.valueOrDefault(f.fontColor,u.defaultFontColor),w=n(f),M=s.options.toPadding(f.padding),S=s.toRadians(e.labelRotation),D=[],C="right"===i.position?e.left:e.right-_,P="right"===i.position?e.left+_:e.right,T="bottom"===i.position?e.top:e.bottom-_,A="bottom"===i.position?e.top+_:e.bottom;if(s.each(p,function(n,r){if(!s.isNullOrUndef(n.label)){var o,l,c,f,v=n.label;r===e.zeroLineIndex&&i.offset===h.offsetGridLines?(o=h.zeroLineWidth,l=h.zeroLineColor,c=h.zeroLineBorderDash,f=h.zeroLineBorderDashOffset):(o=s.valueAtIndexOrDefault(h.lineWidth,r),l=s.valueAtIndexOrDefault(h.color,r),c=s.valueOrDefault(h.borderDash,u.borderDash),f=s.valueOrDefault(h.borderDashOffset,u.borderDashOffset));var y,b,x,k,w,M,I,O,F,R,L="middle",W="middle",Y=d.padding;if(m){var N=_+Y;"bottom"===i.position?(W=g?"middle":"top",L=g?"right":"center",R=e.top+N):(W=g?"middle":"bottom",L=g?"left":"center",R=e.bottom-N);var z=a(e,r,h.offsetGridLines&&p.length>1);z1);H0)n=t.stepSize;else{var r=i.niceNum(e.max-e.min,!1);n=i.niceNum(r/(t.maxTicks-1),!0)}var o=Math.floor(e.min/n)*n,s=Math.ceil(e.max/n)*n;t.min&&t.max&&t.stepSize&&i.almostWhole((t.max-t.min)/t.stepSize,n/1e3)&&(o=t.min,s=t.max);var l=(s-o)/n;l=i.almostEquals(l,Math.round(l),n/1e3)?Math.round(l):Math.ceil(l),a.push(void 0!==t.min?t.min:o);for(var u=1;u3?n[2]-n[1]:n[1]-n[0];Math.abs(a)>1&&t!==Math.floor(t)&&(a=t-Math.floor(t));var r=i.log10(Math.abs(a)),o="";if(0!==t){var s=-1*Math.floor(r);s=Math.max(Math.min(s,20),0),o=t.toFixed(s)}else o="0";return o},logarithmic:function(t,e,n){var a=t/Math.pow(10,Math.floor(i.log10(t)));return 0===t?"0":1===a||2===a||5===a||0===e||e===n.length-1?t.toExponential():""}}}},{45:45}],35:[function(t,e,n){"use strict";var i=t(25),a=t(26),r=t(45);i._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:r.noop,title:function(t,e){var n="",i=e.labels,a=i?i.length:0;if(t.length>0){var r=t[0];r.xLabel?n=r.xLabel:a>0&&r.indexi.height-e.height&&(o="bottom");var s,l,u,d,c,h=(a.left+a.right)/2,f=(a.top+a.bottom)/2;"center"===o?(s=function(t){return t<=h},l=function(t){return t>h}):(s=function(t){return t<=e.width/2},l=function(t){return t>=i.width-e.width/2}),u=function(t){return t+e.width>i.width},d=function(t){return t-e.width<0},c=function(t){return t<=f?"top":"bottom"},s(n.x)?(r="left",u(n.x)&&(r="center",o=c(n.y))):l(n.x)&&(r="right",d(n.x)&&(r="center",o=c(n.y)));var g=t._options;return{xAlign:g.xAlign?g.xAlign:r,yAlign:g.yAlign?g.yAlign:o}}function d(t,e,n){var i=t.x,a=t.y,r=t.caretSize,o=t.caretPadding,s=t.cornerRadius,l=n.xAlign,u=n.yAlign,d=r+o,c=s+o;return"right"===l?i-=e.width:"center"===l&&(i-=e.width/2),"top"===u?a+=d:a-="bottom"===u?e.height+d:e.height/2,"center"===u?"left"===l?i+=d:"right"===l&&(i-=d):"left"===l?i-=c:"right"===l&&(i+=c),{x:i,y:a}}t.Tooltip=a.extend({initialize:function(){this._model=s(this._options),this._lastActive=[]},getTitle:function(){var t=this,e=t._options.callbacks,i=e.beforeTitle.apply(t,arguments),a=e.title.apply(t,arguments),r=e.afterTitle.apply(t,arguments),o=[];return o=n(o,i),o=n(o,a),o=n(o,r)},getBeforeBody:function(){var t=this._options.callbacks.beforeBody.apply(this,arguments);return r.isArray(t)?t:void 0!==t?[t]:[]},getBody:function(t,e){var i=this,a=i._options.callbacks,o=[];return r.each(t,function(t){var r={before:[],lines:[],after:[]};n(r.before,a.beforeLabel.call(i,t,e)),n(r.lines,a.label.call(i,t,e)),n(r.after,a.afterLabel.call(i,t,e)),o.push(r)}),o},getAfterBody:function(){var t=this._options.callbacks.afterBody.apply(this,arguments);return r.isArray(t)?t:void 0!==t?[t]:[]},getFooter:function(){var t=this,e=t._options.callbacks,i=e.beforeFooter.apply(t,arguments),a=e.footer.apply(t,arguments),r=e.afterFooter.apply(t,arguments),o=[];return o=n(o,i),o=n(o,a),o=n(o,r)},update:function(e){var n,i,a=this,c=a._options,h=a._model,f=a._model=s(c),g=a._active,m=a._data,p={xAlign:h.xAlign,yAlign:h.yAlign},v={x:h.x,y:h.y},y={width:h.width,height:h.height},b={x:h.caretX,y:h.caretY};if(g.length){f.opacity=1;var x=[],_=[];b=t.Tooltip.positioners[c.position].call(a,g,a._eventPosition);var k=[];for(n=0,i=g.length;n0&&i.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var n={width:e.width,height:e.height},i={x:e.x,y:e.y},a=Math.abs(e.opacity<.001)?0:e.opacity,r=e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length;this._options.enabled&&r&&(this.drawBackground(i,e,t,n,a),i.x+=e.xPadding,i.y+=e.yPadding,this.drawTitle(i,e,t,a),this.drawBody(i,e,t,a),this.drawFooter(i,e,t,a))}},handleEvent:function(t){var e=this,n=e._options,i=!1;if(e._lastActive=e._lastActive||[],"mouseout"===t.type?e._active=[]:e._active=e._chart.getElementsAtEventForMode(t,n.mode,n),!(i=!r.arrayEquals(e._active,e._lastActive)))return!1;if(e._lastActive=e._active,n.enabled||n.custom){e._eventPosition={x:t.x,y:t.y};var a=e._model;e.update(!0),e.pivot(),i|=a.x!==e._model.x||a.y!==e._model.y}return i}}),t.Tooltip.positioners={average:function(t){if(!t.length)return!1;var e,n,i=0,a=0,r=0;for(e=0,n=t.length;el;)a-=2*Math.PI;for(;a=s&&a<=l,d=o>=n.innerRadius&&o<=n.outerRadius;return u&&d}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,n=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,n=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},draw:function(){var t=this._chart.ctx,e=this._view,n=e.startAngle,i=e.endAngle;t.beginPath(),t.arc(e.x,e.y,e.outerRadius,n,i),t.arc(e.x,e.y,e.innerRadius,i,n,!0),t.closePath(),t.strokeStyle=e.borderColor,t.lineWidth=e.borderWidth,t.fillStyle=e.backgroundColor,t.fill(),t.lineJoin="bevel",e.borderWidth&&t.stroke()}})},{25:25,26:26,45:45}],37:[function(t,e,n){"use strict";var i=t(25),a=t(26),r=t(45),o=i.global;i._set("global",{elements:{line:{tension:.4,backgroundColor:o.defaultColor,borderWidth:3,borderColor:o.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}}),e.exports=a.extend({draw:function(){var t,e,n,i,a=this,s=a._view,l=a._chart.ctx,u=s.spanGaps,d=a._children.slice(),c=o.elements.line,h=-1;for(a._loop&&d.length&&d.push(d[0]),l.save(),l.lineCap=s.borderCapStyle||c.borderCapStyle,l.setLineDash&&l.setLineDash(s.borderDash||c.borderDash),l.lineDashOffset=s.borderDashOffset||c.borderDashOffset,l.lineJoin=s.borderJoinStyle||c.borderJoinStyle,l.lineWidth=s.borderWidth||c.borderWidth,l.strokeStyle=s.borderColor||o.defaultColor,l.beginPath(),h=-1,t=0;te?1:-1,o=1,s=u.borderSkipped||"left"):(e=u.x-u.width/2,n=u.x+u.width/2,i=u.y,r=1,o=(a=u.base)>i?1:-1,s=u.borderSkipped||"bottom"),d){var c=Math.min(Math.abs(e-n),Math.abs(i-a)),h=(d=d>c?c:d)/2,f=e+("left"!==s?h*r:0),g=n+("right"!==s?-h*r:0),m=i+("top"!==s?h*o:0),p=a+("bottom"!==s?-h*o:0);f!==g&&(i=m,a=p),m!==p&&(e=f,n=g)}l.beginPath(),l.fillStyle=u.backgroundColor,l.strokeStyle=u.borderColor,l.lineWidth=d;var v=[[e,a],[e,i],[n,i],[n,a]],y=["bottom","left","top","right"].indexOf(s,0);-1===y&&(y=0);var b=t(0);l.moveTo(b[0],b[1]);for(var x=1;x<4;x++)b=t(x),l.lineTo(b[0],b[1]);l.fill(),d&&l.stroke()},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){var n=!1;if(this._view){var i=a(this);n=t>=i.left&&t<=i.right&&e>=i.top&&e<=i.bottom}return n},inLabelRange:function(t,e){var n=this;if(!n._view)return!1;var r=a(n);return i(n)?t>=r.left&&t<=r.right:e>=r.top&&e<=r.bottom},inXRange:function(t){var e=a(this);return t>=e.left&&t<=e.right},inYRange:function(t){var e=a(this);return t>=e.top&&t<=e.bottom},getCenterPoint:function(){var t,e,n=this._view;return i(this)?(t=n.x,e=(n.y+n.base)/2):(t=(n.x+n.base)/2,e=n.y),{x:t,y:e}},getArea:function(){var t=this._view;return t.width*Math.abs(t.y-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}})},{25:25,26:26}],40:[function(t,e,n){"use strict";e.exports={},e.exports.Arc=t(36),e.exports.Line=t(37),e.exports.Point=t(38),e.exports.Rectangle=t(39)},{36:36,37:37,38:38,39:39}],41:[function(t,e,n){"use strict";var i=t(42),n=e.exports={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,n,i,a,r){if(r){var o=Math.min(r,i/2),s=Math.min(r,a/2);t.moveTo(e+o,n),t.lineTo(e+i-o,n),t.quadraticCurveTo(e+i,n,e+i,n+s),t.lineTo(e+i,n+a-s),t.quadraticCurveTo(e+i,n+a,e+i-o,n+a),t.lineTo(e+o,n+a),t.quadraticCurveTo(e,n+a,e,n+a-s),t.lineTo(e,n+s),t.quadraticCurveTo(e,n,e+o,n)}else t.rect(e,n,i,a)},drawPoint:function(t,e,n,i,a){var r,o,s,l,u,d;if(!e||"object"!=typeof e||"[object HTMLImageElement]"!==(r=e.toString())&&"[object HTMLCanvasElement]"!==r){if(!(isNaN(n)||n<=0)){switch(e){default:t.beginPath(),t.arc(i,a,n,0,2*Math.PI),t.closePath(),t.fill();break;case"triangle":t.beginPath(),u=(o=3*n/Math.sqrt(3))*Math.sqrt(3)/2,t.moveTo(i-o/2,a+u/3),t.lineTo(i+o/2,a+u/3),t.lineTo(i,a-2*u/3),t.closePath(),t.fill();break;case"rect":d=1/Math.SQRT2*n,t.beginPath(),t.fillRect(i-d,a-d,2*d,2*d),t.strokeRect(i-d,a-d,2*d,2*d);break;case"rectRounded":var c=n/Math.SQRT2,h=i-c,f=a-c,g=Math.SQRT2*n;t.beginPath(),this.roundedRect(t,h,f,g,g,n/2),t.closePath(),t.fill();break;case"rectRot":d=1/Math.SQRT2*n,t.beginPath(),t.moveTo(i-d,a),t.lineTo(i,a+d),t.lineTo(i+d,a),t.lineTo(i,a-d),t.closePath(),t.fill();break;case"cross":t.beginPath(),t.moveTo(i,a+n),t.lineTo(i,a-n),t.moveTo(i-n,a),t.lineTo(i+n,a),t.closePath();break;case"crossRot":t.beginPath(),s=Math.cos(Math.PI/4)*n,l=Math.sin(Math.PI/4)*n,t.moveTo(i-s,a-l),t.lineTo(i+s,a+l),t.moveTo(i-s,a+l),t.lineTo(i+s,a-l),t.closePath();break;case"star":t.beginPath(),t.moveTo(i,a+n),t.lineTo(i,a-n),t.moveTo(i-n,a),t.lineTo(i+n,a),s=Math.cos(Math.PI/4)*n,l=Math.sin(Math.PI/4)*n,t.moveTo(i-s,a-l),t.lineTo(i+s,a+l),t.moveTo(i-s,a+l),t.lineTo(i+s,a-l),t.closePath();break;case"line":t.beginPath(),t.moveTo(i-n,a),t.lineTo(i+n,a),t.closePath();break;case"dash":t.beginPath(),t.moveTo(i,a),t.lineTo(i+n,a),t.closePath()}t.stroke()}}else t.drawImage(e,i-e.width/2,a-e.height/2,e.width,e.height)},clipArea:function(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()},unclipArea:function(t){t.restore()},lineTo:function(t,e,n,i){if(n.steppedLine)return"after"===n.steppedLine&&!i||"after"!==n.steppedLine&&i?t.lineTo(e.x,n.y):t.lineTo(n.x,e.y),void t.lineTo(n.x,n.y);n.tension?t.bezierCurveTo(i?e.controlPointPreviousX:e.controlPointNextX,i?e.controlPointPreviousY:e.controlPointNextY,i?n.controlPointNextX:n.controlPointPreviousX,i?n.controlPointNextY:n.controlPointPreviousY,n.x,n.y):t.lineTo(n.x,n.y)}};i.clear=n.clear,i.drawRoundedRectangle=function(t){t.beginPath(),n.roundedRect.apply(n,arguments),t.closePath()}},{42:42}],42:[function(t,e,n){"use strict";var i={noop:function(){},uid:function(){var t=0;return function(){return t++}}(),isNullOrUndef:function(t){return null===t||void 0===t},isArray:Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},isObject:function(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)},valueOrDefault:function(t,e){return void 0===t?e:t},valueAtIndexOrDefault:function(t,e,n){return i.valueOrDefault(i.isArray(t)?t[e]:t,n)},callback:function(t,e,n){if(t&&"function"==typeof t.call)return t.apply(n,e)},each:function(t,e,n,a){var r,o,s;if(i.isArray(t))if(o=t.length,a)for(r=o-1;r>=0;r--)e.call(n,t[r],r);else for(r=0;r=1?t:-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-(t-=1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),-i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n))},easeOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/n)+1)},easeInOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:2==(t/=.5)?1:(n||(n=.45),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),t<1?i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*.5+1)},easeInBack:function(t){var e=1.70158;return t*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:function(t){return 1-a.easeOutBounce(1-t)},easeOutBounce:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:function(t){return t<.5?.5*a.easeInBounce(2*t):.5*a.easeOutBounce(2*t-1)+.5}};e.exports={effects:a},i.easingEffects=a},{42:42}],44:[function(t,e,n){"use strict";var i=t(42);e.exports={toLineHeight:function(t,e){var n=(""+t).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!n||"normal"===n[1])return 1.2*e;switch(t=+n[2],n[3]){case"px":return t;case"%":t/=100}return e*t},toPadding:function(t){var e,n,a,r;return i.isObject(t)?(e=+t.top||0,n=+t.right||0,a=+t.bottom||0,r=+t.left||0):e=n=a=r=+t||0,{top:e,right:n,bottom:a,left:r,height:e+a,width:r+n}},resolve:function(t,e,n){var a,r,o;for(a=0,r=t.length;a
';var a=e.childNodes[0],o=e.childNodes[1];e._reset=function(){a.scrollLeft=1e6,a.scrollTop=1e6,o.scrollLeft=1e6,o.scrollTop=1e6};var s=function(){e._reset(),t()};return r(a,"scroll",s.bind(a,"expand")),r(o,"scroll",s.bind(o,"shrink")),e}function c(t,e){var n=t[v]||(t[v]={}),i=n.renderProxy=function(t){t.animationName===x&&e()};p.each(_,function(e){r(t,e,i)}),n.reflow=!!t.offsetParent,t.classList.add(b)}function h(t){var e=t[v]||{},n=e.renderProxy;n&&(p.each(_,function(e){o(t,e,n)}),delete e.renderProxy),t.classList.remove(b)}function f(t,e,n){var i=t[v]||(t[v]={}),a=i.resizer=d(u(function(){if(i.resizer)return e(s("resize",n))}));c(t,function(){if(i.resizer){var e=t.parentNode;e&&e!==a.parentNode&&e.insertBefore(a,e.firstChild),a._reset()}})}function g(t){var e=t[v]||{},n=e.resizer;delete e.resizer,h(t),n&&n.parentNode&&n.parentNode.removeChild(n)}function m(t,e){var n=t._style||document.createElement("style");t._style||(t._style=n,e="/* Chart.js */\n"+e,n.setAttribute("type","text/css"),document.getElementsByTagName("head")[0].appendChild(n)),n.appendChild(document.createTextNode(e))}var p=t(45),v="$chartjs",y="chartjs-",b=y+"render-monitor",x=y+"render-animation",_=["animationstart","webkitAnimationStart"],k={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},w=!!function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("e",null,e)}catch(t){}return t}()&&{passive:!0};e.exports={_enabled:"undefined"!=typeof window&&"undefined"!=typeof document,initialize:function(){var t="from{opacity:0.99}to{opacity:1}";m(this,"@-webkit-keyframes "+x+"{"+t+"}@keyframes "+x+"{"+t+"}."+b+"{-webkit-animation:"+x+" 0.001s;animation:"+x+" 0.001s;}")},acquireContext:function(t,e){"string"==typeof t?t=document.getElementById(t):t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas);var n=t&&t.getContext&&t.getContext("2d");return n&&n.canvas===t?(a(t,e),n):null},releaseContext:function(t){var e=t.canvas;if(e[v]){var n=e[v].initial;["height","width"].forEach(function(t){var i=n[t];p.isNullOrUndef(i)?e.removeAttribute(t):e.setAttribute(t,i)}),p.each(n.style||{},function(t,n){e.style[n]=t}),e.width=e.width,delete e[v]}},addEventListener:function(t,e,n){var i=t.canvas;if("resize"!==e){var a=n[v]||(n[v]={});r(i,e,(a.proxies||(a.proxies={}))[t.id+"_"+e]=function(e){n(l(e,t))})}else f(i,n,t)},removeEventListener:function(t,e,n){var i=t.canvas;if("resize"!==e){var a=((n[v]||{}).proxies||{})[t.id+"_"+e];a&&o(i,e,a)}else g(i)}},p.addEvent=r,p.removeEvent=o},{45:45}],48:[function(t,e,n){"use strict";var i=t(45),a=t(46),r=t(47),o=r._enabled?r:a;e.exports=i.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},o)},{45:45,46:46,47:47}],49:[function(t,e,n){"use strict";var i=t(25),a=t(40),r=t(45);i._set("global",{plugins:{filler:{propagate:!0}}}),e.exports=function(){function t(t,e,n){var i,a=t._model||{},r=a.fill;if(void 0===r&&(r=!!a.backgroundColor),!1===r||null===r)return!1;if(!0===r)return"origin";if(i=parseFloat(r,10),isFinite(i)&&Math.floor(i)===i)return"-"!==r[0]&&"+"!==r[0]||(i=e+i),!(i===e||i<0||i>=n)&&i;switch(r){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return r;default:return!1}}function e(t){var e,n=t.el._model||{},i=t.el._scale||{},a=t.fill,r=null;if(isFinite(a))return null;if("start"===a?r=void 0===n.scaleBottom?i.bottom:n.scaleBottom:"end"===a?r=void 0===n.scaleTop?i.top:n.scaleTop:void 0!==n.scaleZero?r=n.scaleZero:i.getBasePosition?r=i.getBasePosition():i.getBasePixel&&(r=i.getBasePixel()),void 0!==r&&null!==r){if(void 0!==r.x&&void 0!==r.y)return r;if("number"==typeof r&&isFinite(r))return e=i.isHorizontal(),{x:e?r:null,y:e?null:r}}return null}function n(t,e,n){var i,a=t[e].fill,r=[e];if(!n)return a;for(;!1!==a&&-1===r.indexOf(a);){if(!isFinite(a))return a;if(!(i=t[a]))return!1;if(i.visible)return a;r.push(a),a=i.fill}return!1}function o(t){var e=t.fill,n="dataset";return!1===e?null:(isFinite(e)||(n="boundary"),d[n](t))}function s(t){return t&&!t.skip}function l(t,e,n,i,a){var o;if(i&&a){for(t.moveTo(e[0].x,e[0].y),o=1;o0;--o)r.canvas.lineTo(t,n[o],n[o-1],!0)}}function u(t,e,n,i,a,r){var o,u,d,c,h,f,g,m=e.length,p=i.spanGaps,v=[],y=[],b=0,x=0;for(t.beginPath(),o=0,u=m+!!r;o');for(var n=0;n'),t.data.datasets[n].label&&e.push(t.data.datasets[n].label),e.push("");return e.push(""),e.join("")}}),e.exports=function(t){function e(t,e){return t.usePointStyle?e*Math.SQRT2:t.boxWidth}function n(e,n){var i=new t.Legend({ctx:e.ctx,options:n,chart:e});o.configure(e,i,n),o.addBox(e,i),e.legend=i}var o=t.layoutService,s=r.noop;return t.Legend=a.extend({initialize:function(t){r.extend(this,t),this.legendHitBoxes=[],this.doughnutMode=!1},beforeUpdate:s,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:s,beforeSetDimensions:s,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:s,beforeBuildLabels:s,buildLabels:function(){var t=this,e=t.options.labels||{},n=r.callback(e.generateLabels,[t.chart],t)||[];e.filter&&(n=n.filter(function(n){return e.filter(n,t.chart.data)})),t.options.reverse&&n.reverse(),t.legendItems=n},afterBuildLabels:s,beforeFit:s,fit:function(){var t=this,n=t.options,a=n.labels,o=n.display,s=t.ctx,l=i.global,u=r.valueOrDefault,d=u(a.fontSize,l.defaultFontSize),c=u(a.fontStyle,l.defaultFontStyle),h=u(a.fontFamily,l.defaultFontFamily),f=r.fontString(d,c,h),g=t.legendHitBoxes=[],m=t.minSize,p=t.isHorizontal();if(p?(m.width=t.maxWidth,m.height=o?10:0):(m.width=o?10:0,m.height=t.maxHeight),o)if(s.font=f,p){var v=t.lineWidths=[0],y=t.legendItems.length?d+a.padding:0;s.textAlign="left",s.textBaseline="top",r.each(t.legendItems,function(n,i){var r=e(a,d)+d/2+s.measureText(n.text).width;v[v.length-1]+r+a.padding>=t.width&&(y+=d+a.padding,v[v.length]=t.left),g[i]={left:0,top:0,width:r,height:d},v[v.length-1]+=r+a.padding}),m.height+=y}else{var b=a.padding,x=t.columnWidths=[],_=a.padding,k=0,w=0,M=d+b;r.each(t.legendItems,function(t,n){var i=e(a,d)+d/2+s.measureText(t.text).width;w+M>m.height&&(_+=k+a.padding,x.push(k),k=0,w=0),k=Math.max(k,i),w+=M,g[n]={left:0,top:0,width:i,height:d}}),_+=k,x.push(k),m.width+=_}t.width=m.width,t.height=m.height},afterFit:s,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,n=t.options,a=n.labels,o=i.global,s=o.elements.line,l=t.width,u=t.lineWidths;if(n.display){var d,c=t.ctx,h=r.valueOrDefault,f=h(a.fontColor,o.defaultFontColor),g=h(a.fontSize,o.defaultFontSize),m=h(a.fontStyle,o.defaultFontStyle),p=h(a.fontFamily,o.defaultFontFamily),v=r.fontString(g,m,p);c.textAlign="left",c.textBaseline="middle",c.lineWidth=.5,c.strokeStyle=f,c.fillStyle=f,c.font=v;var y=e(a,g),b=t.legendHitBoxes,x=function(t,e,i){if(!(isNaN(y)||y<=0)){c.save(),c.fillStyle=h(i.fillStyle,o.defaultColor),c.lineCap=h(i.lineCap,s.borderCapStyle),c.lineDashOffset=h(i.lineDashOffset,s.borderDashOffset),c.lineJoin=h(i.lineJoin,s.borderJoinStyle),c.lineWidth=h(i.lineWidth,s.borderWidth),c.strokeStyle=h(i.strokeStyle,o.defaultColor);var a=0===h(i.lineWidth,s.borderWidth);if(c.setLineDash&&c.setLineDash(h(i.lineDash,s.borderDash)),n.labels&&n.labels.usePointStyle){var l=g*Math.SQRT2/2,u=l/Math.SQRT2,d=t+u,f=e+u;r.canvas.drawPoint(c,i.pointStyle,l,d,f)}else a||c.strokeRect(t,e,y,g),c.fillRect(t,e,y,g);c.restore()}},_=function(t,e,n,i){var a=g/2,r=y+a+t,o=e+a;c.fillText(n.text,r,o),n.hidden&&(c.beginPath(),c.lineWidth=2,c.moveTo(r,o),c.lineTo(r+i,o),c.stroke())},k=t.isHorizontal();d=k?{x:t.left+(l-u[0])/2,y:t.top+a.padding,line:0}:{x:t.left+a.padding,y:t.top+a.padding,line:0};var w=g+a.padding;r.each(t.legendItems,function(e,n){var i=c.measureText(e.text).width,r=y+g/2+i,o=d.x,s=d.y;k?o+r>=l&&(s=d.y+=w,d.line++,o=d.x=t.left+(l-u[d.line])/2):s+w>t.bottom&&(o=d.x=o+t.columnWidths[d.line]+a.padding,s=d.y=t.top+a.padding,d.line++),x(o,s,e),b[n].left=o,b[n].top=s,_(o,s,e,i),k?d.x+=r+a.padding:d.y+=w})}},handleEvent:function(t){var e=this,n=e.options,i="mouseup"===t.type?"click":t.type,a=!1;if("mousemove"===i){if(!n.onHover)return}else{if("click"!==i)return;if(!n.onClick)return}var r=t.x,o=t.y;if(r>=e.left&&r<=e.right&&o>=e.top&&o<=e.bottom)for(var s=e.legendHitBoxes,l=0;l=u.left&&r<=u.left+u.width&&o>=u.top&&o<=u.top+u.height){if("click"===i){n.onClick.call(e,t.native,e.legendItems[l]),a=!0;break}if("mousemove"===i){n.onHover.call(e,t.native,e.legendItems[l]),a=!0;break}}}return a}}),{id:"legend",beforeInit:function(t){var e=t.options.legend;e&&n(t,e)},beforeUpdate:function(t){var e=t.options.legend,a=t.legend;e?(r.mergeIf(e,i.global.legend),a?(o.configure(t,a,e),a.options=e):n(t,e)):a&&(o.removeBox(t,a),delete t.legend)},afterEvent:function(t,e){var n=t.legend;n&&n.handleEvent(e)}}}},{25:25,26:26,45:45}],51:[function(t,e,n){"use strict";var i=t(25),a=t(26),r=t(45);i._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,lineHeight:1.2,padding:10,position:"top",text:"",weight:2e3}}),e.exports=function(t){function e(e,i){var a=new t.Title({ctx:e.ctx,options:i,chart:e});n.configure(e,a,i),n.addBox(e,a),e.titleBlock=a}var n=t.layoutService,o=r.noop;return t.Title=a.extend({initialize:function(t){var e=this;r.extend(e,t),e.legendHitBoxes=[]},beforeUpdate:o,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:o,beforeSetDimensions:o,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:o,beforeBuildLabels:o,buildLabels:o,afterBuildLabels:o,beforeFit:o,fit:function(){var t=this,e=r.valueOrDefault,n=t.options,a=n.display,o=e(n.fontSize,i.global.defaultFontSize),s=t.minSize,l=r.isArray(n.text)?n.text.length:1,u=r.options.toLineHeight(n.lineHeight,o),d=a?l*u+2*n.padding:0;t.isHorizontal()?(s.width=t.maxWidth,s.height=d):(s.width=d,s.height=t.maxHeight),t.width=s.width,t.height=s.height},afterFit:o,isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},draw:function(){var t=this,e=t.ctx,n=r.valueOrDefault,a=t.options,o=i.global;if(a.display){var s,l,u,d=n(a.fontSize,o.defaultFontSize),c=n(a.fontStyle,o.defaultFontStyle),h=n(a.fontFamily,o.defaultFontFamily),f=r.fontString(d,c,h),g=r.options.toLineHeight(a.lineHeight,d),m=g/2+a.padding,p=0,v=t.top,y=t.left,b=t.bottom,x=t.right;e.fillStyle=n(a.fontColor,o.defaultFontColor),e.font=f,t.isHorizontal()?(l=y+(x-y)/2,u=v+m,s=x-y):(l="left"===a.position?y+m:x-m,u=v+(b-v)/2,s=b-v,p=Math.PI*("left"===a.position?-.5:.5)),e.save(),e.translate(l,u),e.rotate(p),e.textAlign="center",e.textBaseline="middle";var _=a.text;if(r.isArray(_))for(var k=0,w=0;w<_.length;++w)e.fillText(_[w],0,k,s),k+=g;else e.fillText(_,0,0,s);e.restore()}}}),{id:"title",beforeInit:function(t){var n=t.options.title;n&&e(t,n)},beforeUpdate:function(a){var o=a.options.title,s=a.titleBlock;o?(r.mergeIf(o,i.global.title),s?(n.configure(a,s,o),s.options=o):e(a,o)):s&&(t.layoutService.removeBox(a,s),delete a.titleBlock)}}}},{25:25,26:26,45:45}],52:[function(t,e,n){"use strict";e.exports=function(t){var e=t.Scale.extend({getLabels:function(){var t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels},determineDataLimits:function(){var t=this,e=t.getLabels();t.minIndex=0,t.maxIndex=e.length-1;var n;void 0!==t.options.ticks.min&&(n=e.indexOf(t.options.ticks.min),t.minIndex=-1!==n?n:t.minIndex),void 0!==t.options.ticks.max&&(n=e.indexOf(t.options.ticks.max),t.maxIndex=-1!==n?n:t.maxIndex),t.min=e[t.minIndex],t.max=e[t.maxIndex]},buildTicks:function(){var t=this,e=t.getLabels();t.ticks=0===t.minIndex&&t.maxIndex===e.length-1?e:e.slice(t.minIndex,t.maxIndex+1)},getLabelForIndex:function(t,e){var n=this,i=n.chart.data,a=n.isHorizontal();return i.yLabels&&!a?n.getRightValue(i.datasets[e].data[t]):n.ticks[t-n.minIndex]},getPixelForValue:function(t,e){var n,i=this,a=i.options.offset,r=Math.max(i.maxIndex+1-i.minIndex-(a?0:1),1);if(void 0!==t&&null!==t&&(n=i.isHorizontal()?t.x:t.y),void 0!==n||void 0!==t&&isNaN(e)){var o=i.getLabels();t=n||t;var s=o.indexOf(t);e=-1!==s?s:e}if(i.isHorizontal()){var l=i.width/r,u=l*(e-i.minIndex);return a&&(u+=l/2),i.left+Math.round(u)}var d=i.height/r,c=d*(e-i.minIndex);return a&&(c+=d/2),i.top+Math.round(c)},getPixelForTick:function(t){return this.getPixelForValue(this.ticks[t],t+this.minIndex,null)},getValueForPixel:function(t){var e=this,n=e.options.offset,i=Math.max(e._ticks.length-(n?0:1),1),a=e.isHorizontal(),r=(a?e.width:e.height)/i;return t-=a?e.left:e.top,n&&(t-=r/2),(t<=0?0:Math.round(t/r))+e.minIndex},getBasePixel:function(){return this.bottom}});t.scaleService.registerScaleType("category",e,{position:"bottom"})}},{}],53:[function(t,e,n){"use strict";var i=t(25),a=t(45),r=t(34);e.exports=function(t){var e={position:"left",ticks:{callback:r.formatters.linear}},n=t.LinearScaleBase.extend({determineDataLimits:function(){function t(t){return o?t.xAxisID===e.id:t.yAxisID===e.id}var e=this,n=e.options,i=e.chart,r=i.data.datasets,o=e.isHorizontal();e.min=null,e.max=null;var s=n.stacked;if(void 0===s&&a.each(r,function(e,n){if(!s){var a=i.getDatasetMeta(n);i.isDatasetVisible(n)&&t(a)&&void 0!==a.stack&&(s=!0)}}),n.stacked||s){var l={};a.each(r,function(r,o){var s=i.getDatasetMeta(o),u=[s.type,void 0===n.stacked&&void 0===s.stack?o:"",s.stack].join(".");void 0===l[u]&&(l[u]={positiveValues:[],negativeValues:[]});var d=l[u].positiveValues,c=l[u].negativeValues;i.isDatasetVisible(o)&&t(s)&&a.each(r.data,function(t,i){var a=+e.getRightValue(t);isNaN(a)||s.data[i].hidden||(d[i]=d[i]||0,c[i]=c[i]||0,n.relativePoints?d[i]=100:a<0?c[i]+=a:d[i]+=a)})}),a.each(l,function(t){var n=t.positiveValues.concat(t.negativeValues),i=a.min(n),r=a.max(n);e.min=null===e.min?i:Math.min(e.min,i),e.max=null===e.max?r:Math.max(e.max,r)})}else a.each(r,function(n,r){var o=i.getDatasetMeta(r);i.isDatasetVisible(r)&&t(o)&&a.each(n.data,function(t,n){var i=+e.getRightValue(t);isNaN(i)||o.data[n].hidden||(null===e.min?e.min=i:ie.max&&(e.max=i))})});e.min=isFinite(e.min)&&!isNaN(e.min)?e.min:0,e.max=isFinite(e.max)&&!isNaN(e.max)?e.max:1,this.handleTickRangeOptions()},getTickLimit:function(){var t,e=this,n=e.options.ticks;if(e.isHorizontal())t=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(e.width/50));else{var r=a.valueOrDefault(n.fontSize,i.global.defaultFontSize);t=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(e.height/(2*r)))}return t},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){var e,n=this,i=n.start,a=+n.getRightValue(t),r=n.end-i;return n.isHorizontal()?(e=n.left+n.width/r*(a-i),Math.round(e)):(e=n.bottom-n.height/r*(a-i),Math.round(e))},getValueForPixel:function(t){var e=this,n=e.isHorizontal(),i=n?e.width:e.height,a=(n?t-e.left:e.bottom-t)/i;return e.start+(e.end-e.start)*a},getPixelForTick:function(t){return this.getPixelForValue(this.ticksAsNumbers[t])}});t.scaleService.registerScaleType("linear",n,e)}},{25:25,34:34,45:45}],54:[function(t,e,n){"use strict";var i=t(45),a=t(34);e.exports=function(t){var e=i.noop;t.LinearScaleBase=t.Scale.extend({getRightValue:function(e){return"string"==typeof e?+e:t.Scale.prototype.getRightValue.call(this,e)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;if(e.beginAtZero){var n=i.sign(t.min),a=i.sign(t.max);n<0&&a<0?t.max=0:n>0&&a>0&&(t.min=0)}var r=void 0!==e.min||void 0!==e.suggestedMin,o=void 0!==e.max||void 0!==e.suggestedMax;void 0!==e.min?t.min=e.min:void 0!==e.suggestedMin&&(null===t.min?t.min=e.suggestedMin:t.min=Math.min(t.min,e.suggestedMin)),void 0!==e.max?t.max=e.max:void 0!==e.suggestedMax&&(null===t.max?t.max=e.suggestedMax:t.max=Math.max(t.max,e.suggestedMax)),r!==o&&t.min>=t.max&&(r?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:e,handleDirectionalChanges:e,buildTicks:function(){var t=this,e=t.options.ticks,n=t.getTickLimit(),r={maxTicks:n=Math.max(2,n),min:e.min,max:e.max,stepSize:i.valueOrDefault(e.fixedStepSize,e.stepSize)},o=t.ticks=a.generators.linear(r,t);t.handleDirectionalChanges(),t.max=i.max(o),t.min=i.min(o),e.reverse?(o.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){var e=this;e.ticksAsNumbers=e.ticks.slice(),e.zeroLineIndex=e.ticks.indexOf(0),t.Scale.prototype.convertTicksToLabels.call(e)}})}},{34:34,45:45}],55:[function(t,e,n){"use strict";var i=t(45),a=t(34);e.exports=function(t){var e={position:"left",ticks:{callback:a.formatters.logarithmic}},n=t.Scale.extend({determineDataLimits:function(){function t(t){return l?t.xAxisID===e.id:t.yAxisID===e.id}var e=this,n=e.options,a=n.ticks,r=e.chart,o=r.data.datasets,s=i.valueOrDefault,l=e.isHorizontal();e.min=null,e.max=null,e.minNotZero=null;var u=n.stacked;if(void 0===u&&i.each(o,function(e,n){if(!u){var i=r.getDatasetMeta(n);r.isDatasetVisible(n)&&t(i)&&void 0!==i.stack&&(u=!0)}}),n.stacked||u){var d={};i.each(o,function(a,o){var s=r.getDatasetMeta(o),l=[s.type,void 0===n.stacked&&void 0===s.stack?o:"",s.stack].join(".");r.isDatasetVisible(o)&&t(s)&&(void 0===d[l]&&(d[l]=[]),i.each(a.data,function(t,i){var a=d[l],r=+e.getRightValue(t);isNaN(r)||s.data[i].hidden||(a[i]=a[i]||0,n.relativePoints?a[i]=100:a[i]+=r)}))}),i.each(d,function(t){var n=i.min(t),a=i.max(t);e.min=null===e.min?n:Math.min(e.min,n),e.max=null===e.max?a:Math.max(e.max,a)})}else i.each(o,function(n,a){var o=r.getDatasetMeta(a);r.isDatasetVisible(a)&&t(o)&&i.each(n.data,function(t,n){var i=+e.getRightValue(t);isNaN(i)||o.data[n].hidden||(null===e.min?e.min=i:ie.max&&(e.max=i),0!==i&&(null===e.minNotZero||ia?{start:e-n-5,end:e}:{start:e,end:e+n+5}}function l(t){var i,r,l,u=n(t),d=Math.min(t.height/2,t.width/2),c={r:t.width,l:0,t:t.height,b:0},h={};t.ctx.font=u.font,t._pointLabelSizes=[];var f=e(t);for(i=0;ic.r&&(c.r=p.end,h.r=g),v.startc.b&&(c.b=v.end,h.b=g)}t.setReductions(d,c,h)}function u(t){var e=Math.min(t.height/2,t.width/2);t.drawingArea=Math.round(e),t.setCenterPoint(0,0,0,0)}function d(t){return 0===t||180===t?"center":t<180?"left":"right"}function c(t,e,n,i){if(a.isArray(e))for(var r=n.y,o=1.5*i,s=0;s270||t<90)&&(n.y-=e.h)}function f(t){var i=t.ctx,r=a.valueOrDefault,o=t.options,s=o.angleLines,l=o.pointLabels;i.lineWidth=s.lineWidth,i.strokeStyle=s.color;var u=t.getDistanceFromCenterForValue(o.ticks.reverse?t.min:t.max),f=n(t);i.textBaseline="top";for(var g=e(t)-1;g>=0;g--){if(s.display){var m=t.getPointPosition(g,u);i.beginPath(),i.moveTo(t.xCenter,t.yCenter),i.lineTo(m.x,m.y),i.stroke(),i.closePath()}if(l.display){var v=t.getPointPosition(g,u+5),y=r(l.fontColor,p.defaultFontColor);i.font=f.font,i.fillStyle=y;var b=t.getIndexAngle(g),x=a.toDegrees(b);i.textAlign=d(x),h(x,t._pointLabelSizes[g],v),c(i,t.pointLabels[g]||"",v,f.size)}}}function g(t,n,i,r){var o=t.ctx;if(o.strokeStyle=a.valueAtIndexOrDefault(n.color,r-1),o.lineWidth=a.valueAtIndexOrDefault(n.lineWidth,r-1),t.options.gridLines.circular)o.beginPath(),o.arc(t.xCenter,t.yCenter,i,0,2*Math.PI),o.closePath(),o.stroke();else{var s=e(t);if(0===s)return;o.beginPath();var l=t.getPointPosition(0,i);o.moveTo(l.x,l.y);for(var u=1;u0&&n>0?e:0)},draw:function(){var t=this,e=t.options,n=e.gridLines,i=e.ticks,r=a.valueOrDefault;if(e.display){var o=t.ctx,s=this.getIndexAngle(0),l=r(i.fontSize,p.defaultFontSize),u=r(i.fontStyle,p.defaultFontStyle),d=r(i.fontFamily,p.defaultFontFamily),c=a.fontString(l,u,d);a.each(t.ticks,function(e,a){if(a>0||i.reverse){var u=t.getDistanceFromCenterForValue(t.ticksAsNumbers[a]);if(n.display&&0!==a&&g(t,n,u,a),i.display){var d=r(i.fontColor,p.defaultFontColor);if(o.font=c,o.save(),o.translate(t.xCenter,t.yCenter),o.rotate(s),i.showLabelBackdrop){var h=o.measureText(e).width;o.fillStyle=i.backdropColor,o.fillRect(-h/2-i.backdropPaddingX,-u-l/2-i.backdropPaddingY,h+2*i.backdropPaddingX,l+2*i.backdropPaddingY)}o.textAlign="center",o.textBaseline="middle",o.fillStyle=d,o.fillText(e,0,-u),o.restore()}}}),(e.angleLines.display||e.pointLabels.display)&&f(t)}}});t.scaleService.registerScaleType("radialLinear",y,v)}},{25:25,34:34,45:45}],57:[function(t,e,n){"use strict";function i(t,e){return t-e}function a(t){var e,n,i,a={},r=[];for(e=0,n=t.length;ee&&s=0&&o<=s;){if(i=o+s>>1,a=t[i-1]||null,r=t[i],!a)return{lo:null,hi:r};if(r[e]n))return{lo:a,hi:r};s=i-1}}return{lo:r,hi:null}}function s(t,e,n,i){var a=o(t,e,n),r=a.lo?a.hi?a.lo:t[t.length-2]:t[0],s=a.lo?a.hi?a.hi:t[t.length-1]:t[1],l=s[e]-r[e],u=l?(n-r[e])/l:0,d=(s[i]-r[i])*u;return r[i]+d}function l(t,e){var n=e.parser,i=e.parser||e.format;return"function"==typeof n?n(t):"string"==typeof t&&"string"==typeof i?v(t,i):(t instanceof v||(t=v(t)),t.isValid()?t:"function"==typeof i?i(t):t)}function u(t,e){if(b.isNullOrUndef(t))return null;var n=e.options.time,i=l(e.getRightValue(t),n);return i.isValid()?(n.round&&i.startOf(n.round),i.valueOf()):null}function d(t,e,n,i){var a,r,o,s=e-t,l=k[n],u=l.size,d=l.steps;if(!d)return Math.ceil(s/((i||1)*u));for(a=0,r=d.length;a=w.indexOf(e);a--)if(r=w[a],k[r].common&&o.as(r)>=t.length)return r;return w[e?w.indexOf(e):0]}function f(t){for(var e=w.indexOf(t)+1,n=w.length;e1?e[1]:i,o=e[0],l=(s(t,"time",r,"pos")-s(t,"time",o,"pos"))/2),a.time.max||(r=e[e.length-1],o=e.length>1?e[e.length-2]:n,u=(s(t,"time",r,"pos")-s(t,"time",o,"pos"))/2)),{left:l,right:u}}function p(t,e){var n,i,a,r,o=[];for(n=0,i=t.length;n=a&&n<=o&&c.push(n);return i.min=a,i.max=o,i._unit=l.unit||h(c,l.minUnit,i.min,i.max),i._majorUnit=f(i._unit),i._table=r(i._timestamps.data,a,o,s.distribution),i._offsets=m(i._table,c,a,o,s),p(c,i._majorUnit)},getLabelForIndex:function(t,e){var n=this,i=n.chart.data,a=n.options.time,r=i.labels&&t=0&&t lum2) { + return (lum1 + 0.05) / (lum2 + 0.05); + } + return (lum2 + 0.05) / (lum1 + 0.05); + }, + + level: function (color2) { + var contrastRatio = this.contrast(color2); + if (contrastRatio >= 7.1) { + return 'AAA'; + } + + return (contrastRatio >= 4.5) ? 'AA' : ''; + }, + + dark: function () { + // YIQ equation from http://24ways.org/2010/calculating-color-contrast + var rgb = this.values.rgb; + var yiq = (rgb[0] * 299 + rgb[1] * 587 + rgb[2] * 114) / 1000; + return yiq < 128; + }, + + light: function () { + return !this.dark(); + }, + + negate: function () { + var rgb = []; + for (var i = 0; i < 3; i++) { + rgb[i] = 255 - this.values.rgb[i]; + } + this.setValues('rgb', rgb); + return this; + }, + + lighten: function (ratio) { + var hsl = this.values.hsl; + hsl[2] += hsl[2] * ratio; + this.setValues('hsl', hsl); + return this; + }, + + darken: function (ratio) { + var hsl = this.values.hsl; + hsl[2] -= hsl[2] * ratio; + this.setValues('hsl', hsl); + return this; + }, + + saturate: function (ratio) { + var hsl = this.values.hsl; + hsl[1] += hsl[1] * ratio; + this.setValues('hsl', hsl); + return this; + }, + + desaturate: function (ratio) { + var hsl = this.values.hsl; + hsl[1] -= hsl[1] * ratio; + this.setValues('hsl', hsl); + return this; + }, + + whiten: function (ratio) { + var hwb = this.values.hwb; + hwb[1] += hwb[1] * ratio; + this.setValues('hwb', hwb); + return this; + }, + + blacken: function (ratio) { + var hwb = this.values.hwb; + hwb[2] += hwb[2] * ratio; + this.setValues('hwb', hwb); + return this; + }, + + greyscale: function () { + var rgb = this.values.rgb; + // http://en.wikipedia.org/wiki/Grayscale#Converting_color_to_grayscale + var val = rgb[0] * 0.3 + rgb[1] * 0.59 + rgb[2] * 0.11; + this.setValues('rgb', [val, val, val]); + return this; + }, + + clearer: function (ratio) { + var alpha = this.values.alpha; + this.setValues('alpha', alpha - (alpha * ratio)); + return this; + }, + + opaquer: function (ratio) { + var alpha = this.values.alpha; + this.setValues('alpha', alpha + (alpha * ratio)); + return this; + }, + + rotate: function (degrees) { + var hsl = this.values.hsl; + var hue = (hsl[0] + degrees) % 360; + hsl[0] = hue < 0 ? 360 + hue : hue; + this.setValues('hsl', hsl); + return this; + }, + + /** + * Ported from sass implementation in C + * https://github.com/sass/libsass/blob/0e6b4a2850092356aa3ece07c6b249f0221caced/functions.cpp#L209 + */ + mix: function (mixinColor, weight) { + var color1 = this; + var color2 = mixinColor; + var p = weight === undefined ? 0.5 : weight; + + var w = 2 * p - 1; + var a = color1.alpha() - color2.alpha(); + + var w1 = (((w * a === -1) ? w : (w + a) / (1 + w * a)) + 1) / 2.0; + var w2 = 1 - w1; + + return this + .rgb( + w1 * color1.red() + w2 * color2.red(), + w1 * color1.green() + w2 * color2.green(), + w1 * color1.blue() + w2 * color2.blue() + ) + .alpha(color1.alpha() * p + color2.alpha() * (1 - p)); + }, + + toJSON: function () { + return this.rgb(); + }, + + clone: function () { + // NOTE(SB): using node-clone creates a dependency to Buffer when using browserify, + // making the final build way to big to embed in Chart.js. So let's do it manually, + // assuming that values to clone are 1 dimension arrays containing only numbers, + // except 'alpha' which is a number. + var result = new Color(); + var source = this.values; + var target = result.values; + var value, type; + + for (var prop in source) { + if (source.hasOwnProperty(prop)) { + value = source[prop]; + type = ({}).toString.call(value); + if (type === '[object Array]') { + target[prop] = value.slice(0); + } else if (type === '[object Number]') { + target[prop] = value; + } else { + console.error('unexpected color value:', value); + } + } + } + + return result; + } +}; + +Color.prototype.spaces = { + rgb: ['red', 'green', 'blue'], + hsl: ['hue', 'saturation', 'lightness'], + hsv: ['hue', 'saturation', 'value'], + hwb: ['hue', 'whiteness', 'blackness'], + cmyk: ['cyan', 'magenta', 'yellow', 'black'] +}; + +Color.prototype.maxes = { + rgb: [255, 255, 255], + hsl: [360, 100, 100], + hsv: [360, 100, 100], + hwb: [360, 100, 100], + cmyk: [100, 100, 100, 100] +}; + +Color.prototype.getValues = function (space) { + var values = this.values; + var vals = {}; + + for (var i = 0; i < space.length; i++) { + vals[space.charAt(i)] = values[space][i]; + } + + if (values.alpha !== 1) { + vals.a = values.alpha; + } + + // {r: 255, g: 255, b: 255, a: 0.4} + return vals; +}; + +Color.prototype.setValues = function (space, vals) { + var values = this.values; + var spaces = this.spaces; + var maxes = this.maxes; + var alpha = 1; + var i; + + this.valid = true; + + if (space === 'alpha') { + alpha = vals; + } else if (vals.length) { + // [10, 10, 10] + values[space] = vals.slice(0, space.length); + alpha = vals[space.length]; + } else if (vals[space.charAt(0)] !== undefined) { + // {r: 10, g: 10, b: 10} + for (i = 0; i < space.length; i++) { + values[space][i] = vals[space.charAt(i)]; + } + + alpha = vals.a; + } else if (vals[spaces[space][0]] !== undefined) { + // {red: 10, green: 10, blue: 10} + var chans = spaces[space]; + + for (i = 0; i < space.length; i++) { + values[space][i] = vals[chans[i]]; + } + + alpha = vals.alpha; + } + + values.alpha = Math.max(0, Math.min(1, (alpha === undefined ? values.alpha : alpha))); + + if (space === 'alpha') { + return false; + } + + var capped; + + // cap values of the space prior converting all values + for (i = 0; i < space.length; i++) { + capped = Math.max(0, Math.min(maxes[space][i], values[space][i])); + values[space][i] = Math.round(capped); + } + + // convert to all the other color spaces + for (var sname in spaces) { + if (sname !== space) { + values[sname] = convert[space][sname](values[space]); + } + } + + return true; +}; + +Color.prototype.setSpace = function (space, args) { + var vals = args[0]; + + if (vals === undefined) { + // color.rgb() + return this.getValues(space); + } + + // color.rgb(10, 10, 10) + if (typeof vals === 'number') { + vals = Array.prototype.slice.call(args); + } + + this.setValues(space, vals); + return this; +}; + +Color.prototype.setChannel = function (space, index, val) { + var svalues = this.values[space]; + if (val === undefined) { + // color.red() + return svalues[index]; + } else if (val === svalues[index]) { + // color.red(color.red()) + return this; + } + + // color.red(100) + svalues[index] = val; + this.setValues(space, svalues); + + return this; +}; + +if (typeof window !== 'undefined') { + window.Color = Color; +} + +module.exports = Color; + +},{"2":2,"5":5}],4:[function(require,module,exports){ +/* MIT license */ + +module.exports = { + rgb2hsl: rgb2hsl, + rgb2hsv: rgb2hsv, + rgb2hwb: rgb2hwb, + rgb2cmyk: rgb2cmyk, + rgb2keyword: rgb2keyword, + rgb2xyz: rgb2xyz, + rgb2lab: rgb2lab, + rgb2lch: rgb2lch, + + hsl2rgb: hsl2rgb, + hsl2hsv: hsl2hsv, + hsl2hwb: hsl2hwb, + hsl2cmyk: hsl2cmyk, + hsl2keyword: hsl2keyword, + + hsv2rgb: hsv2rgb, + hsv2hsl: hsv2hsl, + hsv2hwb: hsv2hwb, + hsv2cmyk: hsv2cmyk, + hsv2keyword: hsv2keyword, + + hwb2rgb: hwb2rgb, + hwb2hsl: hwb2hsl, + hwb2hsv: hwb2hsv, + hwb2cmyk: hwb2cmyk, + hwb2keyword: hwb2keyword, + + cmyk2rgb: cmyk2rgb, + cmyk2hsl: cmyk2hsl, + cmyk2hsv: cmyk2hsv, + cmyk2hwb: cmyk2hwb, + cmyk2keyword: cmyk2keyword, + + keyword2rgb: keyword2rgb, + keyword2hsl: keyword2hsl, + keyword2hsv: keyword2hsv, + keyword2hwb: keyword2hwb, + keyword2cmyk: keyword2cmyk, + keyword2lab: keyword2lab, + keyword2xyz: keyword2xyz, + + xyz2rgb: xyz2rgb, + xyz2lab: xyz2lab, + xyz2lch: xyz2lch, + + lab2xyz: lab2xyz, + lab2rgb: lab2rgb, + lab2lch: lab2lch, + + lch2lab: lch2lab, + lch2xyz: lch2xyz, + lch2rgb: lch2rgb +} + + +function rgb2hsl(rgb) { + var r = rgb[0]/255, + g = rgb[1]/255, + b = rgb[2]/255, + min = Math.min(r, g, b), + max = Math.max(r, g, b), + delta = max - min, + h, s, l; + + if (max == min) + h = 0; + else if (r == max) + h = (g - b) / delta; + else if (g == max) + h = 2 + (b - r) / delta; + else if (b == max) + h = 4 + (r - g)/ delta; + + h = Math.min(h * 60, 360); + + if (h < 0) + h += 360; + + l = (min + max) / 2; + + if (max == min) + s = 0; + else if (l <= 0.5) + s = delta / (max + min); + else + s = delta / (2 - max - min); + + return [h, s * 100, l * 100]; +} + +function rgb2hsv(rgb) { + var r = rgb[0], + g = rgb[1], + b = rgb[2], + min = Math.min(r, g, b), + max = Math.max(r, g, b), + delta = max - min, + h, s, v; + + if (max == 0) + s = 0; + else + s = (delta/max * 1000)/10; + + if (max == min) + h = 0; + else if (r == max) + h = (g - b) / delta; + else if (g == max) + h = 2 + (b - r) / delta; + else if (b == max) + h = 4 + (r - g) / delta; + + h = Math.min(h * 60, 360); + + if (h < 0) + h += 360; + + v = ((max / 255) * 1000) / 10; + + return [h, s, v]; +} + +function rgb2hwb(rgb) { + var r = rgb[0], + g = rgb[1], + b = rgb[2], + h = rgb2hsl(rgb)[0], + w = 1/255 * Math.min(r, Math.min(g, b)), + b = 1 - 1/255 * Math.max(r, Math.max(g, b)); + + return [h, w * 100, b * 100]; +} + +function rgb2cmyk(rgb) { + var r = rgb[0] / 255, + g = rgb[1] / 255, + b = rgb[2] / 255, + c, m, y, k; + + k = Math.min(1 - r, 1 - g, 1 - b); + c = (1 - r - k) / (1 - k) || 0; + m = (1 - g - k) / (1 - k) || 0; + y = (1 - b - k) / (1 - k) || 0; + return [c * 100, m * 100, y * 100, k * 100]; +} + +function rgb2keyword(rgb) { + return reverseKeywords[JSON.stringify(rgb)]; +} + +function rgb2xyz(rgb) { + var r = rgb[0] / 255, + g = rgb[1] / 255, + b = rgb[2] / 255; + + // assume sRGB + r = r > 0.04045 ? Math.pow(((r + 0.055) / 1.055), 2.4) : (r / 12.92); + g = g > 0.04045 ? Math.pow(((g + 0.055) / 1.055), 2.4) : (g / 12.92); + b = b > 0.04045 ? Math.pow(((b + 0.055) / 1.055), 2.4) : (b / 12.92); + + var x = (r * 0.4124) + (g * 0.3576) + (b * 0.1805); + var y = (r * 0.2126) + (g * 0.7152) + (b * 0.0722); + var z = (r * 0.0193) + (g * 0.1192) + (b * 0.9505); + + return [x * 100, y *100, z * 100]; +} + +function rgb2lab(rgb) { + var xyz = rgb2xyz(rgb), + x = xyz[0], + y = xyz[1], + z = xyz[2], + l, a, b; + + x /= 95.047; + y /= 100; + z /= 108.883; + + x = x > 0.008856 ? Math.pow(x, 1/3) : (7.787 * x) + (16 / 116); + y = y > 0.008856 ? Math.pow(y, 1/3) : (7.787 * y) + (16 / 116); + z = z > 0.008856 ? Math.pow(z, 1/3) : (7.787 * z) + (16 / 116); + + l = (116 * y) - 16; + a = 500 * (x - y); + b = 200 * (y - z); + + return [l, a, b]; +} + +function rgb2lch(args) { + return lab2lch(rgb2lab(args)); +} + +function hsl2rgb(hsl) { + var h = hsl[0] / 360, + s = hsl[1] / 100, + l = hsl[2] / 100, + t1, t2, t3, rgb, val; + + if (s == 0) { + val = l * 255; + return [val, val, val]; + } + + if (l < 0.5) + t2 = l * (1 + s); + else + t2 = l + s - l * s; + t1 = 2 * l - t2; + + rgb = [0, 0, 0]; + for (var i = 0; i < 3; i++) { + t3 = h + 1 / 3 * - (i - 1); + t3 < 0 && t3++; + t3 > 1 && t3--; + + if (6 * t3 < 1) + val = t1 + (t2 - t1) * 6 * t3; + else if (2 * t3 < 1) + val = t2; + else if (3 * t3 < 2) + val = t1 + (t2 - t1) * (2 / 3 - t3) * 6; + else + val = t1; + + rgb[i] = val * 255; + } + + return rgb; +} + +function hsl2hsv(hsl) { + var h = hsl[0], + s = hsl[1] / 100, + l = hsl[2] / 100, + sv, v; + + if(l === 0) { + // no need to do calc on black + // also avoids divide by 0 error + return [0, 0, 0]; + } + + l *= 2; + s *= (l <= 1) ? l : 2 - l; + v = (l + s) / 2; + sv = (2 * s) / (l + s); + return [h, sv * 100, v * 100]; +} + +function hsl2hwb(args) { + return rgb2hwb(hsl2rgb(args)); +} + +function hsl2cmyk(args) { + return rgb2cmyk(hsl2rgb(args)); +} + +function hsl2keyword(args) { + return rgb2keyword(hsl2rgb(args)); +} + + +function hsv2rgb(hsv) { + var h = hsv[0] / 60, + s = hsv[1] / 100, + v = hsv[2] / 100, + hi = Math.floor(h) % 6; + + var f = h - Math.floor(h), + p = 255 * v * (1 - s), + q = 255 * v * (1 - (s * f)), + t = 255 * v * (1 - (s * (1 - f))), + v = 255 * v; + + switch(hi) { + case 0: + return [v, t, p]; + case 1: + return [q, v, p]; + case 2: + return [p, v, t]; + case 3: + return [p, q, v]; + case 4: + return [t, p, v]; + case 5: + return [v, p, q]; + } +} + +function hsv2hsl(hsv) { + var h = hsv[0], + s = hsv[1] / 100, + v = hsv[2] / 100, + sl, l; + + l = (2 - s) * v; + sl = s * v; + sl /= (l <= 1) ? l : 2 - l; + sl = sl || 0; + l /= 2; + return [h, sl * 100, l * 100]; +} + +function hsv2hwb(args) { + return rgb2hwb(hsv2rgb(args)) +} + +function hsv2cmyk(args) { + return rgb2cmyk(hsv2rgb(args)); +} + +function hsv2keyword(args) { + return rgb2keyword(hsv2rgb(args)); +} + +// http://dev.w3.org/csswg/css-color/#hwb-to-rgb +function hwb2rgb(hwb) { + var h = hwb[0] / 360, + wh = hwb[1] / 100, + bl = hwb[2] / 100, + ratio = wh + bl, + i, v, f, n; + + // wh + bl cant be > 1 + if (ratio > 1) { + wh /= ratio; + bl /= ratio; + } + + i = Math.floor(6 * h); + v = 1 - bl; + f = 6 * h - i; + if ((i & 0x01) != 0) { + f = 1 - f; + } + n = wh + f * (v - wh); // linear interpolation + + switch (i) { + default: + case 6: + case 0: r = v; g = n; b = wh; break; + case 1: r = n; g = v; b = wh; break; + case 2: r = wh; g = v; b = n; break; + case 3: r = wh; g = n; b = v; break; + case 4: r = n; g = wh; b = v; break; + case 5: r = v; g = wh; b = n; break; + } + + return [r * 255, g * 255, b * 255]; +} + +function hwb2hsl(args) { + return rgb2hsl(hwb2rgb(args)); +} + +function hwb2hsv(args) { + return rgb2hsv(hwb2rgb(args)); +} + +function hwb2cmyk(args) { + return rgb2cmyk(hwb2rgb(args)); +} + +function hwb2keyword(args) { + return rgb2keyword(hwb2rgb(args)); +} + +function cmyk2rgb(cmyk) { + var c = cmyk[0] / 100, + m = cmyk[1] / 100, + y = cmyk[2] / 100, + k = cmyk[3] / 100, + r, g, b; + + r = 1 - Math.min(1, c * (1 - k) + k); + g = 1 - Math.min(1, m * (1 - k) + k); + b = 1 - Math.min(1, y * (1 - k) + k); + return [r * 255, g * 255, b * 255]; +} + +function cmyk2hsl(args) { + return rgb2hsl(cmyk2rgb(args)); +} + +function cmyk2hsv(args) { + return rgb2hsv(cmyk2rgb(args)); +} + +function cmyk2hwb(args) { + return rgb2hwb(cmyk2rgb(args)); +} + +function cmyk2keyword(args) { + return rgb2keyword(cmyk2rgb(args)); +} + + +function xyz2rgb(xyz) { + var x = xyz[0] / 100, + y = xyz[1] / 100, + z = xyz[2] / 100, + r, g, b; + + r = (x * 3.2406) + (y * -1.5372) + (z * -0.4986); + g = (x * -0.9689) + (y * 1.8758) + (z * 0.0415); + b = (x * 0.0557) + (y * -0.2040) + (z * 1.0570); + + // assume sRGB + r = r > 0.0031308 ? ((1.055 * Math.pow(r, 1.0 / 2.4)) - 0.055) + : r = (r * 12.92); + + g = g > 0.0031308 ? ((1.055 * Math.pow(g, 1.0 / 2.4)) - 0.055) + : g = (g * 12.92); + + b = b > 0.0031308 ? ((1.055 * Math.pow(b, 1.0 / 2.4)) - 0.055) + : b = (b * 12.92); + + r = Math.min(Math.max(0, r), 1); + g = Math.min(Math.max(0, g), 1); + b = Math.min(Math.max(0, b), 1); + + return [r * 255, g * 255, b * 255]; +} + +function xyz2lab(xyz) { + var x = xyz[0], + y = xyz[1], + z = xyz[2], + l, a, b; + + x /= 95.047; + y /= 100; + z /= 108.883; + + x = x > 0.008856 ? Math.pow(x, 1/3) : (7.787 * x) + (16 / 116); + y = y > 0.008856 ? Math.pow(y, 1/3) : (7.787 * y) + (16 / 116); + z = z > 0.008856 ? Math.pow(z, 1/3) : (7.787 * z) + (16 / 116); + + l = (116 * y) - 16; + a = 500 * (x - y); + b = 200 * (y - z); + + return [l, a, b]; +} + +function xyz2lch(args) { + return lab2lch(xyz2lab(args)); +} + +function lab2xyz(lab) { + var l = lab[0], + a = lab[1], + b = lab[2], + x, y, z, y2; + + if (l <= 8) { + y = (l * 100) / 903.3; + y2 = (7.787 * (y / 100)) + (16 / 116); + } else { + y = 100 * Math.pow((l + 16) / 116, 3); + y2 = Math.pow(y / 100, 1/3); + } + + x = x / 95.047 <= 0.008856 ? x = (95.047 * ((a / 500) + y2 - (16 / 116))) / 7.787 : 95.047 * Math.pow((a / 500) + y2, 3); + + z = z / 108.883 <= 0.008859 ? z = (108.883 * (y2 - (b / 200) - (16 / 116))) / 7.787 : 108.883 * Math.pow(y2 - (b / 200), 3); + + return [x, y, z]; +} + +function lab2lch(lab) { + var l = lab[0], + a = lab[1], + b = lab[2], + hr, h, c; + + hr = Math.atan2(b, a); + h = hr * 360 / 2 / Math.PI; + if (h < 0) { + h += 360; + } + c = Math.sqrt(a * a + b * b); + return [l, c, h]; +} + +function lab2rgb(args) { + return xyz2rgb(lab2xyz(args)); +} + +function lch2lab(lch) { + var l = lch[0], + c = lch[1], + h = lch[2], + a, b, hr; + + hr = h / 360 * 2 * Math.PI; + a = c * Math.cos(hr); + b = c * Math.sin(hr); + return [l, a, b]; +} + +function lch2xyz(args) { + return lab2xyz(lch2lab(args)); +} + +function lch2rgb(args) { + return lab2rgb(lch2lab(args)); +} + +function keyword2rgb(keyword) { + return cssKeywords[keyword]; +} + +function keyword2hsl(args) { + return rgb2hsl(keyword2rgb(args)); +} + +function keyword2hsv(args) { + return rgb2hsv(keyword2rgb(args)); +} + +function keyword2hwb(args) { + return rgb2hwb(keyword2rgb(args)); +} + +function keyword2cmyk(args) { + return rgb2cmyk(keyword2rgb(args)); +} + +function keyword2lab(args) { + return rgb2lab(keyword2rgb(args)); +} + +function keyword2xyz(args) { + return rgb2xyz(keyword2rgb(args)); +} + +var cssKeywords = { + aliceblue: [240,248,255], + antiquewhite: [250,235,215], + aqua: [0,255,255], + aquamarine: [127,255,212], + azure: [240,255,255], + beige: [245,245,220], + bisque: [255,228,196], + black: [0,0,0], + blanchedalmond: [255,235,205], + blue: [0,0,255], + blueviolet: [138,43,226], + brown: [165,42,42], + burlywood: [222,184,135], + cadetblue: [95,158,160], + chartreuse: [127,255,0], + chocolate: [210,105,30], + coral: [255,127,80], + cornflowerblue: [100,149,237], + cornsilk: [255,248,220], + crimson: [220,20,60], + cyan: [0,255,255], + darkblue: [0,0,139], + darkcyan: [0,139,139], + darkgoldenrod: [184,134,11], + darkgray: [169,169,169], + darkgreen: [0,100,0], + darkgrey: [169,169,169], + darkkhaki: [189,183,107], + darkmagenta: [139,0,139], + darkolivegreen: [85,107,47], + darkorange: [255,140,0], + darkorchid: [153,50,204], + darkred: [139,0,0], + darksalmon: [233,150,122], + darkseagreen: [143,188,143], + darkslateblue: [72,61,139], + darkslategray: [47,79,79], + darkslategrey: [47,79,79], + darkturquoise: [0,206,209], + darkviolet: [148,0,211], + deeppink: [255,20,147], + deepskyblue: [0,191,255], + dimgray: [105,105,105], + dimgrey: [105,105,105], + dodgerblue: [30,144,255], + firebrick: [178,34,34], + floralwhite: [255,250,240], + forestgreen: [34,139,34], + fuchsia: [255,0,255], + gainsboro: [220,220,220], + ghostwhite: [248,248,255], + gold: [255,215,0], + goldenrod: [218,165,32], + gray: [128,128,128], + green: [0,128,0], + greenyellow: [173,255,47], + grey: [128,128,128], + honeydew: [240,255,240], + hotpink: [255,105,180], + indianred: [205,92,92], + indigo: [75,0,130], + ivory: [255,255,240], + khaki: [240,230,140], + lavender: [230,230,250], + lavenderblush: [255,240,245], + lawngreen: [124,252,0], + lemonchiffon: [255,250,205], + lightblue: [173,216,230], + lightcoral: [240,128,128], + lightcyan: [224,255,255], + lightgoldenrodyellow: [250,250,210], + lightgray: [211,211,211], + lightgreen: [144,238,144], + lightgrey: [211,211,211], + lightpink: [255,182,193], + lightsalmon: [255,160,122], + lightseagreen: [32,178,170], + lightskyblue: [135,206,250], + lightslategray: [119,136,153], + lightslategrey: [119,136,153], + lightsteelblue: [176,196,222], + lightyellow: [255,255,224], + lime: [0,255,0], + limegreen: [50,205,50], + linen: [250,240,230], + magenta: [255,0,255], + maroon: [128,0,0], + mediumaquamarine: [102,205,170], + mediumblue: [0,0,205], + mediumorchid: [186,85,211], + mediumpurple: [147,112,219], + mediumseagreen: [60,179,113], + mediumslateblue: [123,104,238], + mediumspringgreen: [0,250,154], + mediumturquoise: [72,209,204], + mediumvioletred: [199,21,133], + midnightblue: [25,25,112], + mintcream: [245,255,250], + mistyrose: [255,228,225], + moccasin: [255,228,181], + navajowhite: [255,222,173], + navy: [0,0,128], + oldlace: [253,245,230], + olive: [128,128,0], + olivedrab: [107,142,35], + orange: [255,165,0], + orangered: [255,69,0], + orchid: [218,112,214], + palegoldenrod: [238,232,170], + palegreen: [152,251,152], + paleturquoise: [175,238,238], + palevioletred: [219,112,147], + papayawhip: [255,239,213], + peachpuff: [255,218,185], + peru: [205,133,63], + pink: [255,192,203], + plum: [221,160,221], + powderblue: [176,224,230], + purple: [128,0,128], + rebeccapurple: [102, 51, 153], + red: [255,0,0], + rosybrown: [188,143,143], + royalblue: [65,105,225], + saddlebrown: [139,69,19], + salmon: [250,128,114], + sandybrown: [244,164,96], + seagreen: [46,139,87], + seashell: [255,245,238], + sienna: [160,82,45], + silver: [192,192,192], + skyblue: [135,206,235], + slateblue: [106,90,205], + slategray: [112,128,144], + slategrey: [112,128,144], + snow: [255,250,250], + springgreen: [0,255,127], + steelblue: [70,130,180], + tan: [210,180,140], + teal: [0,128,128], + thistle: [216,191,216], + tomato: [255,99,71], + turquoise: [64,224,208], + violet: [238,130,238], + wheat: [245,222,179], + white: [255,255,255], + whitesmoke: [245,245,245], + yellow: [255,255,0], + yellowgreen: [154,205,50] +}; + +var reverseKeywords = {}; +for (var key in cssKeywords) { + reverseKeywords[JSON.stringify(cssKeywords[key])] = key; +} + +},{}],5:[function(require,module,exports){ +var conversions = require(4); + +var convert = function() { + return new Converter(); +} + +for (var func in conversions) { + // export Raw versions + convert[func + "Raw"] = (function(func) { + // accept array or plain args + return function(arg) { + if (typeof arg == "number") + arg = Array.prototype.slice.call(arguments); + return conversions[func](arg); + } + })(func); + + var pair = /(\w+)2(\w+)/.exec(func), + from = pair[1], + to = pair[2]; + + // export rgb2hsl and ["rgb"]["hsl"] + convert[from] = convert[from] || {}; + + convert[from][to] = convert[func] = (function(func) { + return function(arg) { + if (typeof arg == "number") + arg = Array.prototype.slice.call(arguments); + + var val = conversions[func](arg); + if (typeof val == "string" || val === undefined) + return val; // keyword + + for (var i = 0; i < val.length; i++) + val[i] = Math.round(val[i]); + return val; + } + })(func); +} + + +/* Converter does lazy conversion and caching */ +var Converter = function() { + this.convs = {}; +}; + +/* Either get the values for a space or + set the values for a space, depending on args */ +Converter.prototype.routeSpace = function(space, args) { + var values = args[0]; + if (values === undefined) { + // color.rgb() + return this.getValues(space); + } + // color.rgb(10, 10, 10) + if (typeof values == "number") { + values = Array.prototype.slice.call(args); + } + + return this.setValues(space, values); +}; + +/* Set the values for a space, invalidating cache */ +Converter.prototype.setValues = function(space, values) { + this.space = space; + this.convs = {}; + this.convs[space] = values; + return this; +}; + +/* Get the values for a space. If there's already + a conversion for the space, fetch it, otherwise + compute it */ +Converter.prototype.getValues = function(space) { + var vals = this.convs[space]; + if (!vals) { + var fspace = this.space, + from = this.convs[fspace]; + vals = convert[fspace][space](from); + + this.convs[space] = vals; + } + return vals; +}; + +["rgb", "hsl", "hsv", "cmyk", "keyword"].forEach(function(space) { + Converter.prototype[space] = function(vals) { + return this.routeSpace(space, arguments); + } +}); + +module.exports = convert; +},{"4":4}],6:[function(require,module,exports){ +'use strict' + +module.exports = { + "aliceblue": [240, 248, 255], + "antiquewhite": [250, 235, 215], + "aqua": [0, 255, 255], + "aquamarine": [127, 255, 212], + "azure": [240, 255, 255], + "beige": [245, 245, 220], + "bisque": [255, 228, 196], + "black": [0, 0, 0], + "blanchedalmond": [255, 235, 205], + "blue": [0, 0, 255], + "blueviolet": [138, 43, 226], + "brown": [165, 42, 42], + "burlywood": [222, 184, 135], + "cadetblue": [95, 158, 160], + "chartreuse": [127, 255, 0], + "chocolate": [210, 105, 30], + "coral": [255, 127, 80], + "cornflowerblue": [100, 149, 237], + "cornsilk": [255, 248, 220], + "crimson": [220, 20, 60], + "cyan": [0, 255, 255], + "darkblue": [0, 0, 139], + "darkcyan": [0, 139, 139], + "darkgoldenrod": [184, 134, 11], + "darkgray": [169, 169, 169], + "darkgreen": [0, 100, 0], + "darkgrey": [169, 169, 169], + "darkkhaki": [189, 183, 107], + "darkmagenta": [139, 0, 139], + "darkolivegreen": [85, 107, 47], + "darkorange": [255, 140, 0], + "darkorchid": [153, 50, 204], + "darkred": [139, 0, 0], + "darksalmon": [233, 150, 122], + "darkseagreen": [143, 188, 143], + "darkslateblue": [72, 61, 139], + "darkslategray": [47, 79, 79], + "darkslategrey": [47, 79, 79], + "darkturquoise": [0, 206, 209], + "darkviolet": [148, 0, 211], + "deeppink": [255, 20, 147], + "deepskyblue": [0, 191, 255], + "dimgray": [105, 105, 105], + "dimgrey": [105, 105, 105], + "dodgerblue": [30, 144, 255], + "firebrick": [178, 34, 34], + "floralwhite": [255, 250, 240], + "forestgreen": [34, 139, 34], + "fuchsia": [255, 0, 255], + "gainsboro": [220, 220, 220], + "ghostwhite": [248, 248, 255], + "gold": [255, 215, 0], + "goldenrod": [218, 165, 32], + "gray": [128, 128, 128], + "green": [0, 128, 0], + "greenyellow": [173, 255, 47], + "grey": [128, 128, 128], + "honeydew": [240, 255, 240], + "hotpink": [255, 105, 180], + "indianred": [205, 92, 92], + "indigo": [75, 0, 130], + "ivory": [255, 255, 240], + "khaki": [240, 230, 140], + "lavender": [230, 230, 250], + "lavenderblush": [255, 240, 245], + "lawngreen": [124, 252, 0], + "lemonchiffon": [255, 250, 205], + "lightblue": [173, 216, 230], + "lightcoral": [240, 128, 128], + "lightcyan": [224, 255, 255], + "lightgoldenrodyellow": [250, 250, 210], + "lightgray": [211, 211, 211], + "lightgreen": [144, 238, 144], + "lightgrey": [211, 211, 211], + "lightpink": [255, 182, 193], + "lightsalmon": [255, 160, 122], + "lightseagreen": [32, 178, 170], + "lightskyblue": [135, 206, 250], + "lightslategray": [119, 136, 153], + "lightslategrey": [119, 136, 153], + "lightsteelblue": [176, 196, 222], + "lightyellow": [255, 255, 224], + "lime": [0, 255, 0], + "limegreen": [50, 205, 50], + "linen": [250, 240, 230], + "magenta": [255, 0, 255], + "maroon": [128, 0, 0], + "mediumaquamarine": [102, 205, 170], + "mediumblue": [0, 0, 205], + "mediumorchid": [186, 85, 211], + "mediumpurple": [147, 112, 219], + "mediumseagreen": [60, 179, 113], + "mediumslateblue": [123, 104, 238], + "mediumspringgreen": [0, 250, 154], + "mediumturquoise": [72, 209, 204], + "mediumvioletred": [199, 21, 133], + "midnightblue": [25, 25, 112], + "mintcream": [245, 255, 250], + "mistyrose": [255, 228, 225], + "moccasin": [255, 228, 181], + "navajowhite": [255, 222, 173], + "navy": [0, 0, 128], + "oldlace": [253, 245, 230], + "olive": [128, 128, 0], + "olivedrab": [107, 142, 35], + "orange": [255, 165, 0], + "orangered": [255, 69, 0], + "orchid": [218, 112, 214], + "palegoldenrod": [238, 232, 170], + "palegreen": [152, 251, 152], + "paleturquoise": [175, 238, 238], + "palevioletred": [219, 112, 147], + "papayawhip": [255, 239, 213], + "peachpuff": [255, 218, 185], + "peru": [205, 133, 63], + "pink": [255, 192, 203], + "plum": [221, 160, 221], + "powderblue": [176, 224, 230], + "purple": [128, 0, 128], + "rebeccapurple": [102, 51, 153], + "red": [255, 0, 0], + "rosybrown": [188, 143, 143], + "royalblue": [65, 105, 225], + "saddlebrown": [139, 69, 19], + "salmon": [250, 128, 114], + "sandybrown": [244, 164, 96], + "seagreen": [46, 139, 87], + "seashell": [255, 245, 238], + "sienna": [160, 82, 45], + "silver": [192, 192, 192], + "skyblue": [135, 206, 235], + "slateblue": [106, 90, 205], + "slategray": [112, 128, 144], + "slategrey": [112, 128, 144], + "snow": [255, 250, 250], + "springgreen": [0, 255, 127], + "steelblue": [70, 130, 180], + "tan": [210, 180, 140], + "teal": [0, 128, 128], + "thistle": [216, 191, 216], + "tomato": [255, 99, 71], + "turquoise": [64, 224, 208], + "violet": [238, 130, 238], + "wheat": [245, 222, 179], + "white": [255, 255, 255], + "whitesmoke": [245, 245, 245], + "yellow": [255, 255, 0], + "yellowgreen": [154, 205, 50] +}; + +},{}],7:[function(require,module,exports){ +/** + * @namespace Chart + */ +var Chart = require(29)(); + +Chart.helpers = require(45); + +// @todo dispatch these helpers into appropriated helpers/helpers.* file and write unit tests! +require(27)(Chart); + +Chart.defaults = require(25); +Chart.Element = require(26); +Chart.elements = require(40); +Chart.Interaction = require(28); +Chart.platform = require(48); + +require(31)(Chart); +require(22)(Chart); +require(23)(Chart); +require(24)(Chart); +require(30)(Chart); +require(33)(Chart); +require(32)(Chart); +require(35)(Chart); + +require(54)(Chart); +require(52)(Chart); +require(53)(Chart); +require(55)(Chart); +require(56)(Chart); +require(57)(Chart); + +// Controllers must be loaded after elements +// See Chart.core.datasetController.dataElementType +require(15)(Chart); +require(16)(Chart); +require(17)(Chart); +require(18)(Chart); +require(19)(Chart); +require(20)(Chart); +require(21)(Chart); + +require(8)(Chart); +require(9)(Chart); +require(10)(Chart); +require(11)(Chart); +require(12)(Chart); +require(13)(Chart); +require(14)(Chart); + +// Loading built-it plugins +var plugins = []; + +plugins.push( + require(49)(Chart), + require(50)(Chart), + require(51)(Chart) +); + +Chart.plugins.register(plugins); + +Chart.platform.initialize(); + +module.exports = Chart; +if (typeof window !== 'undefined') { + window.Chart = Chart; +} + +// DEPRECATIONS + +/** + * Provided for backward compatibility, use Chart.helpers.canvas instead. + * @namespace Chart.canvasHelpers + * @deprecated since version 2.6.0 + * @todo remove at version 3 + * @private + */ +Chart.canvasHelpers = Chart.helpers.canvas; + +},{"10":10,"11":11,"12":12,"13":13,"14":14,"15":15,"16":16,"17":17,"18":18,"19":19,"20":20,"21":21,"22":22,"23":23,"24":24,"25":25,"26":26,"27":27,"28":28,"29":29,"30":30,"31":31,"32":32,"33":33,"35":35,"40":40,"45":45,"48":48,"49":49,"50":50,"51":51,"52":52,"53":53,"54":54,"55":55,"56":56,"57":57,"8":8,"9":9}],8:[function(require,module,exports){ +'use strict'; + +module.exports = function(Chart) { + + Chart.Bar = function(context, config) { + config.type = 'bar'; + + return new Chart(context, config); + }; + +}; + +},{}],9:[function(require,module,exports){ +'use strict'; + +module.exports = function(Chart) { + + Chart.Bubble = function(context, config) { + config.type = 'bubble'; + return new Chart(context, config); + }; + +}; + +},{}],10:[function(require,module,exports){ +'use strict'; + +module.exports = function(Chart) { + + Chart.Doughnut = function(context, config) { + config.type = 'doughnut'; + + return new Chart(context, config); + }; + +}; + +},{}],11:[function(require,module,exports){ +'use strict'; + +module.exports = function(Chart) { + + Chart.Line = function(context, config) { + config.type = 'line'; + + return new Chart(context, config); + }; + +}; + +},{}],12:[function(require,module,exports){ +'use strict'; + +module.exports = function(Chart) { + + Chart.PolarArea = function(context, config) { + config.type = 'polarArea'; + + return new Chart(context, config); + }; + +}; + +},{}],13:[function(require,module,exports){ +'use strict'; + +module.exports = function(Chart) { + + Chart.Radar = function(context, config) { + config.type = 'radar'; + + return new Chart(context, config); + }; + +}; + +},{}],14:[function(require,module,exports){ +'use strict'; + +module.exports = function(Chart) { + Chart.Scatter = function(context, config) { + config.type = 'scatter'; + return new Chart(context, config); + }; +}; + +},{}],15:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); +var elements = require(40); +var helpers = require(45); + +defaults._set('bar', { + hover: { + mode: 'label' + }, + + scales: { + xAxes: [{ + type: 'category', + + // Specific to Bar Controller + categoryPercentage: 0.8, + barPercentage: 0.9, + + // offset settings + offset: true, + + // grid line settings + gridLines: { + offsetGridLines: true + } + }], + + yAxes: [{ + type: 'linear' + }] + } +}); + +defaults._set('horizontalBar', { + hover: { + mode: 'index', + axis: 'y' + }, + + scales: { + xAxes: [{ + type: 'linear', + position: 'bottom' + }], + + yAxes: [{ + position: 'left', + type: 'category', + + // Specific to Horizontal Bar Controller + categoryPercentage: 0.8, + barPercentage: 0.9, + + // offset settings + offset: true, + + // grid line settings + gridLines: { + offsetGridLines: true + } + }] + }, + + elements: { + rectangle: { + borderSkipped: 'left' + } + }, + + tooltips: { + callbacks: { + title: function(item, data) { + // Pick first xLabel for now + var title = ''; + + if (item.length > 0) { + if (item[0].yLabel) { + title = item[0].yLabel; + } else if (data.labels.length > 0 && item[0].index < data.labels.length) { + title = data.labels[item[0].index]; + } + } + + return title; + }, + + label: function(item, data) { + var datasetLabel = data.datasets[item.datasetIndex].label || ''; + return datasetLabel + ': ' + item.xLabel; + } + }, + mode: 'index', + axis: 'y' + } +}); + +module.exports = function(Chart) { + + Chart.controllers.bar = Chart.DatasetController.extend({ + + dataElementType: elements.Rectangle, + + initialize: function() { + var me = this; + var meta; + + Chart.DatasetController.prototype.initialize.apply(me, arguments); + + meta = me.getMeta(); + meta.stack = me.getDataset().stack; + meta.bar = true; + }, + + update: function(reset) { + var me = this; + var rects = me.getMeta().data; + var i, ilen; + + me._ruler = me.getRuler(); + + for (i = 0, ilen = rects.length; i < ilen; ++i) { + me.updateElement(rects[i], i, reset); + } + }, + + updateElement: function(rectangle, index, reset) { + var me = this; + var chart = me.chart; + var meta = me.getMeta(); + var dataset = me.getDataset(); + var custom = rectangle.custom || {}; + var rectangleOptions = chart.options.elements.rectangle; + + rectangle._xScale = me.getScaleForId(meta.xAxisID); + rectangle._yScale = me.getScaleForId(meta.yAxisID); + rectangle._datasetIndex = me.index; + rectangle._index = index; + + rectangle._model = { + datasetLabel: dataset.label, + label: chart.data.labels[index], + borderSkipped: custom.borderSkipped ? custom.borderSkipped : rectangleOptions.borderSkipped, + backgroundColor: custom.backgroundColor ? custom.backgroundColor : helpers.valueAtIndexOrDefault(dataset.backgroundColor, index, rectangleOptions.backgroundColor), + borderColor: custom.borderColor ? custom.borderColor : helpers.valueAtIndexOrDefault(dataset.borderColor, index, rectangleOptions.borderColor), + borderWidth: custom.borderWidth ? custom.borderWidth : helpers.valueAtIndexOrDefault(dataset.borderWidth, index, rectangleOptions.borderWidth) + }; + + me.updateElementGeometry(rectangle, index, reset); + + rectangle.pivot(); + }, + + /** + * @private + */ + updateElementGeometry: function(rectangle, index, reset) { + var me = this; + var model = rectangle._model; + var vscale = me.getValueScale(); + var base = vscale.getBasePixel(); + var horizontal = vscale.isHorizontal(); + var ruler = me._ruler || me.getRuler(); + var vpixels = me.calculateBarValuePixels(me.index, index); + var ipixels = me.calculateBarIndexPixels(me.index, index, ruler); + + model.horizontal = horizontal; + model.base = reset ? base : vpixels.base; + model.x = horizontal ? reset ? base : vpixels.head : ipixels.center; + model.y = horizontal ? ipixels.center : reset ? base : vpixels.head; + model.height = horizontal ? ipixels.size : undefined; + model.width = horizontal ? undefined : ipixels.size; + }, + + /** + * @private + */ + getValueScaleId: function() { + return this.getMeta().yAxisID; + }, + + /** + * @private + */ + getIndexScaleId: function() { + return this.getMeta().xAxisID; + }, + + /** + * @private + */ + getValueScale: function() { + return this.getScaleForId(this.getValueScaleId()); + }, + + /** + * @private + */ + getIndexScale: function() { + return this.getScaleForId(this.getIndexScaleId()); + }, + + /** + * Returns the effective number of stacks based on groups and bar visibility. + * @private + */ + getStackCount: function(last) { + var me = this; + var chart = me.chart; + var scale = me.getIndexScale(); + var stacked = scale.options.stacked; + var ilen = last === undefined ? chart.data.datasets.length : last + 1; + var stacks = []; + var i, meta; + + for (i = 0; i < ilen; ++i) { + meta = chart.getDatasetMeta(i); + if (meta.bar && chart.isDatasetVisible(i) && + (stacked === false || + (stacked === true && stacks.indexOf(meta.stack) === -1) || + (stacked === undefined && (meta.stack === undefined || stacks.indexOf(meta.stack) === -1)))) { + stacks.push(meta.stack); + } + } + + return stacks.length; + }, + + /** + * Returns the stack index for the given dataset based on groups and bar visibility. + * @private + */ + getStackIndex: function(datasetIndex) { + return this.getStackCount(datasetIndex) - 1; + }, + + /** + * @private + */ + getRuler: function() { + var me = this; + var scale = me.getIndexScale(); + var stackCount = me.getStackCount(); + var datasetIndex = me.index; + var pixels = []; + var isHorizontal = scale.isHorizontal(); + var start = isHorizontal ? scale.left : scale.top; + var end = start + (isHorizontal ? scale.width : scale.height); + var i, ilen; + + for (i = 0, ilen = me.getMeta().data.length; i < ilen; ++i) { + pixels.push(scale.getPixelForValue(null, i, datasetIndex)); + } + + return { + pixels: pixels, + start: start, + end: end, + stackCount: stackCount, + scale: scale + }; + }, + + /** + * Note: pixel values are not clamped to the scale area. + * @private + */ + calculateBarValuePixels: function(datasetIndex, index) { + var me = this; + var chart = me.chart; + var meta = me.getMeta(); + var scale = me.getValueScale(); + var datasets = chart.data.datasets; + var value = scale.getRightValue(datasets[datasetIndex].data[index]); + var stacked = scale.options.stacked; + var stack = meta.stack; + var start = 0; + var i, imeta, ivalue, base, head, size; + + if (stacked || (stacked === undefined && stack !== undefined)) { + for (i = 0; i < datasetIndex; ++i) { + imeta = chart.getDatasetMeta(i); + + if (imeta.bar && + imeta.stack === stack && + imeta.controller.getValueScaleId() === scale.id && + chart.isDatasetVisible(i)) { + + ivalue = scale.getRightValue(datasets[i].data[index]); + if ((value < 0 && ivalue < 0) || (value >= 0 && ivalue > 0)) { + start += ivalue; + } + } + } + } + + base = scale.getPixelForValue(start); + head = scale.getPixelForValue(start + value); + size = (head - base) / 2; + + return { + size: size, + base: base, + head: head, + center: head + size / 2 + }; + }, + + /** + * @private + */ + calculateBarIndexPixels: function(datasetIndex, index, ruler) { + var me = this; + var options = ruler.scale.options; + var stackIndex = me.getStackIndex(datasetIndex); + var pixels = ruler.pixels; + var base = pixels[index]; + var length = pixels.length; + var start = ruler.start; + var end = ruler.end; + var leftSampleSize, rightSampleSize, leftCategorySize, rightCategorySize, fullBarSize, size; + + if (length === 1) { + leftSampleSize = base > start ? base - start : end - base; + rightSampleSize = base < end ? end - base : base - start; + } else { + if (index > 0) { + leftSampleSize = (base - pixels[index - 1]) / 2; + if (index === length - 1) { + rightSampleSize = leftSampleSize; + } + } + if (index < length - 1) { + rightSampleSize = (pixels[index + 1] - base) / 2; + if (index === 0) { + leftSampleSize = rightSampleSize; + } + } + } + + leftCategorySize = leftSampleSize * options.categoryPercentage; + rightCategorySize = rightSampleSize * options.categoryPercentage; + fullBarSize = (leftCategorySize + rightCategorySize) / ruler.stackCount; + size = fullBarSize * options.barPercentage; + + size = Math.min( + helpers.valueOrDefault(options.barThickness, size), + helpers.valueOrDefault(options.maxBarThickness, Infinity)); + + base -= leftCategorySize; + base += fullBarSize * stackIndex; + base += (fullBarSize - size) / 2; + + return { + size: size, + base: base, + head: base + size, + center: base + size / 2 + }; + }, + + draw: function() { + var me = this; + var chart = me.chart; + var scale = me.getValueScale(); + var rects = me.getMeta().data; + var dataset = me.getDataset(); + var ilen = rects.length; + var i = 0; + + helpers.canvas.clipArea(chart.ctx, chart.chartArea); + + for (; i < ilen; ++i) { + if (!isNaN(scale.getRightValue(dataset.data[i]))) { + rects[i].draw(); + } + } + + helpers.canvas.unclipArea(chart.ctx); + }, + + setHoverStyle: function(rectangle) { + var dataset = this.chart.data.datasets[rectangle._datasetIndex]; + var index = rectangle._index; + var custom = rectangle.custom || {}; + var model = rectangle._model; + + model.backgroundColor = custom.hoverBackgroundColor ? custom.hoverBackgroundColor : helpers.valueAtIndexOrDefault(dataset.hoverBackgroundColor, index, helpers.getHoverColor(model.backgroundColor)); + model.borderColor = custom.hoverBorderColor ? custom.hoverBorderColor : helpers.valueAtIndexOrDefault(dataset.hoverBorderColor, index, helpers.getHoverColor(model.borderColor)); + model.borderWidth = custom.hoverBorderWidth ? custom.hoverBorderWidth : helpers.valueAtIndexOrDefault(dataset.hoverBorderWidth, index, model.borderWidth); + }, + + removeHoverStyle: function(rectangle) { + var dataset = this.chart.data.datasets[rectangle._datasetIndex]; + var index = rectangle._index; + var custom = rectangle.custom || {}; + var model = rectangle._model; + var rectangleElementOptions = this.chart.options.elements.rectangle; + + model.backgroundColor = custom.backgroundColor ? custom.backgroundColor : helpers.valueAtIndexOrDefault(dataset.backgroundColor, index, rectangleElementOptions.backgroundColor); + model.borderColor = custom.borderColor ? custom.borderColor : helpers.valueAtIndexOrDefault(dataset.borderColor, index, rectangleElementOptions.borderColor); + model.borderWidth = custom.borderWidth ? custom.borderWidth : helpers.valueAtIndexOrDefault(dataset.borderWidth, index, rectangleElementOptions.borderWidth); + } + }); + + Chart.controllers.horizontalBar = Chart.controllers.bar.extend({ + /** + * @private + */ + getValueScaleId: function() { + return this.getMeta().xAxisID; + }, + + /** + * @private + */ + getIndexScaleId: function() { + return this.getMeta().yAxisID; + } + }); +}; + +},{"25":25,"40":40,"45":45}],16:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); +var elements = require(40); +var helpers = require(45); + +defaults._set('bubble', { + hover: { + mode: 'single' + }, + + scales: { + xAxes: [{ + type: 'linear', // bubble should probably use a linear scale by default + position: 'bottom', + id: 'x-axis-0' // need an ID so datasets can reference the scale + }], + yAxes: [{ + type: 'linear', + position: 'left', + id: 'y-axis-0' + }] + }, + + tooltips: { + callbacks: { + title: function() { + // Title doesn't make sense for scatter since we format the data as a point + return ''; + }, + label: function(item, data) { + var datasetLabel = data.datasets[item.datasetIndex].label || ''; + var dataPoint = data.datasets[item.datasetIndex].data[item.index]; + return datasetLabel + ': (' + item.xLabel + ', ' + item.yLabel + ', ' + dataPoint.r + ')'; + } + } + } +}); + + +module.exports = function(Chart) { + + Chart.controllers.bubble = Chart.DatasetController.extend({ + /** + * @protected + */ + dataElementType: elements.Point, + + /** + * @protected + */ + update: function(reset) { + var me = this; + var meta = me.getMeta(); + var points = meta.data; + + // Update Points + helpers.each(points, function(point, index) { + me.updateElement(point, index, reset); + }); + }, + + /** + * @protected + */ + updateElement: function(point, index, reset) { + var me = this; + var meta = me.getMeta(); + var custom = point.custom || {}; + var xScale = me.getScaleForId(meta.xAxisID); + var yScale = me.getScaleForId(meta.yAxisID); + var options = me._resolveElementOptions(point, index); + var data = me.getDataset().data[index]; + var dsIndex = me.index; + + var x = reset ? xScale.getPixelForDecimal(0.5) : xScale.getPixelForValue(typeof data === 'object' ? data : NaN, index, dsIndex); + var y = reset ? yScale.getBasePixel() : yScale.getPixelForValue(data, index, dsIndex); + + point._xScale = xScale; + point._yScale = yScale; + point._options = options; + point._datasetIndex = dsIndex; + point._index = index; + point._model = { + backgroundColor: options.backgroundColor, + borderColor: options.borderColor, + borderWidth: options.borderWidth, + hitRadius: options.hitRadius, + pointStyle: options.pointStyle, + radius: reset ? 0 : options.radius, + skip: custom.skip || isNaN(x) || isNaN(y), + x: x, + y: y, + }; + + point.pivot(); + }, + + /** + * @protected + */ + setHoverStyle: function(point) { + var model = point._model; + var options = point._options; + + model.backgroundColor = helpers.valueOrDefault(options.hoverBackgroundColor, helpers.getHoverColor(options.backgroundColor)); + model.borderColor = helpers.valueOrDefault(options.hoverBorderColor, helpers.getHoverColor(options.borderColor)); + model.borderWidth = helpers.valueOrDefault(options.hoverBorderWidth, options.borderWidth); + model.radius = options.radius + options.hoverRadius; + }, + + /** + * @protected + */ + removeHoverStyle: function(point) { + var model = point._model; + var options = point._options; + + model.backgroundColor = options.backgroundColor; + model.borderColor = options.borderColor; + model.borderWidth = options.borderWidth; + model.radius = options.radius; + }, + + /** + * @private + */ + _resolveElementOptions: function(point, index) { + var me = this; + var chart = me.chart; + var datasets = chart.data.datasets; + var dataset = datasets[me.index]; + var custom = point.custom || {}; + var options = chart.options.elements.point; + var resolve = helpers.options.resolve; + var data = dataset.data[index]; + var values = {}; + var i, ilen, key; + + // Scriptable options + var context = { + chart: chart, + dataIndex: index, + dataset: dataset, + datasetIndex: me.index + }; + + var keys = [ + 'backgroundColor', + 'borderColor', + 'borderWidth', + 'hoverBackgroundColor', + 'hoverBorderColor', + 'hoverBorderWidth', + 'hoverRadius', + 'hitRadius', + 'pointStyle' + ]; + + for (i = 0, ilen = keys.length; i < ilen; ++i) { + key = keys[i]; + values[key] = resolve([ + custom[key], + dataset[key], + options[key] + ], context, index); + } + + // Custom radius resolution + values.radius = resolve([ + custom.radius, + data ? data.r : undefined, + dataset.radius, + options.radius + ], context, index); + + return values; + } + }); +}; + +},{"25":25,"40":40,"45":45}],17:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); +var elements = require(40); +var helpers = require(45); + +defaults._set('doughnut', { + animation: { + // Boolean - Whether we animate the rotation of the Doughnut + animateRotate: true, + // Boolean - Whether we animate scaling the Doughnut from the centre + animateScale: false + }, + hover: { + mode: 'single' + }, + legendCallback: function(chart) { + var text = []; + text.push('
    '); + + var data = chart.data; + var datasets = data.datasets; + var labels = data.labels; + + if (datasets.length) { + for (var i = 0; i < datasets[0].data.length; ++i) { + text.push('
  • '); + if (labels[i]) { + text.push(labels[i]); + } + text.push('
  • '); + } + } + + text.push('
'); + return text.join(''); + }, + legend: { + labels: { + generateLabels: function(chart) { + var data = chart.data; + if (data.labels.length && data.datasets.length) { + return data.labels.map(function(label, i) { + var meta = chart.getDatasetMeta(0); + var ds = data.datasets[0]; + var arc = meta.data[i]; + var custom = arc && arc.custom || {}; + var valueAtIndexOrDefault = helpers.valueAtIndexOrDefault; + var arcOpts = chart.options.elements.arc; + var fill = custom.backgroundColor ? custom.backgroundColor : valueAtIndexOrDefault(ds.backgroundColor, i, arcOpts.backgroundColor); + var stroke = custom.borderColor ? custom.borderColor : valueAtIndexOrDefault(ds.borderColor, i, arcOpts.borderColor); + var bw = custom.borderWidth ? custom.borderWidth : valueAtIndexOrDefault(ds.borderWidth, i, arcOpts.borderWidth); + + return { + text: label, + fillStyle: fill, + strokeStyle: stroke, + lineWidth: bw, + hidden: isNaN(ds.data[i]) || meta.data[i].hidden, + + // Extra data used for toggling the correct item + index: i + }; + }); + } + return []; + } + }, + + onClick: function(e, legendItem) { + var index = legendItem.index; + var chart = this.chart; + var i, ilen, meta; + + for (i = 0, ilen = (chart.data.datasets || []).length; i < ilen; ++i) { + meta = chart.getDatasetMeta(i); + // toggle visibility of index if exists + if (meta.data[index]) { + meta.data[index].hidden = !meta.data[index].hidden; + } + } + + chart.update(); + } + }, + + // The percentage of the chart that we cut out of the middle. + cutoutPercentage: 50, + + // The rotation of the chart, where the first data arc begins. + rotation: Math.PI * -0.5, + + // The total circumference of the chart. + circumference: Math.PI * 2.0, + + // Need to override these to give a nice default + tooltips: { + callbacks: { + title: function() { + return ''; + }, + label: function(tooltipItem, data) { + var dataLabel = data.labels[tooltipItem.index]; + var value = ': ' + data.datasets[tooltipItem.datasetIndex].data[tooltipItem.index]; + + if (helpers.isArray(dataLabel)) { + // show value on first line of multiline label + // need to clone because we are changing the value + dataLabel = dataLabel.slice(); + dataLabel[0] += value; + } else { + dataLabel += value; + } + + return dataLabel; + } + } + } +}); + +defaults._set('pie', helpers.clone(defaults.doughnut)); +defaults._set('pie', { + cutoutPercentage: 0 +}); + +module.exports = function(Chart) { + + Chart.controllers.doughnut = Chart.controllers.pie = Chart.DatasetController.extend({ + + dataElementType: elements.Arc, + + linkScales: helpers.noop, + + // Get index of the dataset in relation to the visible datasets. This allows determining the inner and outer radius correctly + getRingIndex: function(datasetIndex) { + var ringIndex = 0; + + for (var j = 0; j < datasetIndex; ++j) { + if (this.chart.isDatasetVisible(j)) { + ++ringIndex; + } + } + + return ringIndex; + }, + + update: function(reset) { + var me = this; + var chart = me.chart; + var chartArea = chart.chartArea; + var opts = chart.options; + var arcOpts = opts.elements.arc; + var availableWidth = chartArea.right - chartArea.left - arcOpts.borderWidth; + var availableHeight = chartArea.bottom - chartArea.top - arcOpts.borderWidth; + var minSize = Math.min(availableWidth, availableHeight); + var offset = {x: 0, y: 0}; + var meta = me.getMeta(); + var cutoutPercentage = opts.cutoutPercentage; + var circumference = opts.circumference; + + // If the chart's circumference isn't a full circle, calculate minSize as a ratio of the width/height of the arc + if (circumference < Math.PI * 2.0) { + var startAngle = opts.rotation % (Math.PI * 2.0); + startAngle += Math.PI * 2.0 * (startAngle >= Math.PI ? -1 : startAngle < -Math.PI ? 1 : 0); + var endAngle = startAngle + circumference; + var start = {x: Math.cos(startAngle), y: Math.sin(startAngle)}; + var end = {x: Math.cos(endAngle), y: Math.sin(endAngle)}; + var contains0 = (startAngle <= 0 && endAngle >= 0) || (startAngle <= Math.PI * 2.0 && Math.PI * 2.0 <= endAngle); + var contains90 = (startAngle <= Math.PI * 0.5 && Math.PI * 0.5 <= endAngle) || (startAngle <= Math.PI * 2.5 && Math.PI * 2.5 <= endAngle); + var contains180 = (startAngle <= -Math.PI && -Math.PI <= endAngle) || (startAngle <= Math.PI && Math.PI <= endAngle); + var contains270 = (startAngle <= -Math.PI * 0.5 && -Math.PI * 0.5 <= endAngle) || (startAngle <= Math.PI * 1.5 && Math.PI * 1.5 <= endAngle); + var cutout = cutoutPercentage / 100.0; + var min = {x: contains180 ? -1 : Math.min(start.x * (start.x < 0 ? 1 : cutout), end.x * (end.x < 0 ? 1 : cutout)), y: contains270 ? -1 : Math.min(start.y * (start.y < 0 ? 1 : cutout), end.y * (end.y < 0 ? 1 : cutout))}; + var max = {x: contains0 ? 1 : Math.max(start.x * (start.x > 0 ? 1 : cutout), end.x * (end.x > 0 ? 1 : cutout)), y: contains90 ? 1 : Math.max(start.y * (start.y > 0 ? 1 : cutout), end.y * (end.y > 0 ? 1 : cutout))}; + var size = {width: (max.x - min.x) * 0.5, height: (max.y - min.y) * 0.5}; + minSize = Math.min(availableWidth / size.width, availableHeight / size.height); + offset = {x: (max.x + min.x) * -0.5, y: (max.y + min.y) * -0.5}; + } + + chart.borderWidth = me.getMaxBorderWidth(meta.data); + chart.outerRadius = Math.max((minSize - chart.borderWidth) / 2, 0); + chart.innerRadius = Math.max(cutoutPercentage ? (chart.outerRadius / 100) * (cutoutPercentage) : 0, 0); + chart.radiusLength = (chart.outerRadius - chart.innerRadius) / chart.getVisibleDatasetCount(); + chart.offsetX = offset.x * chart.outerRadius; + chart.offsetY = offset.y * chart.outerRadius; + + meta.total = me.calculateTotal(); + + me.outerRadius = chart.outerRadius - (chart.radiusLength * me.getRingIndex(me.index)); + me.innerRadius = Math.max(me.outerRadius - chart.radiusLength, 0); + + helpers.each(meta.data, function(arc, index) { + me.updateElement(arc, index, reset); + }); + }, + + updateElement: function(arc, index, reset) { + var me = this; + var chart = me.chart; + var chartArea = chart.chartArea; + var opts = chart.options; + var animationOpts = opts.animation; + var centerX = (chartArea.left + chartArea.right) / 2; + var centerY = (chartArea.top + chartArea.bottom) / 2; + var startAngle = opts.rotation; // non reset case handled later + var endAngle = opts.rotation; // non reset case handled later + var dataset = me.getDataset(); + var circumference = reset && animationOpts.animateRotate ? 0 : arc.hidden ? 0 : me.calculateCircumference(dataset.data[index]) * (opts.circumference / (2.0 * Math.PI)); + var innerRadius = reset && animationOpts.animateScale ? 0 : me.innerRadius; + var outerRadius = reset && animationOpts.animateScale ? 0 : me.outerRadius; + var valueAtIndexOrDefault = helpers.valueAtIndexOrDefault; + + helpers.extend(arc, { + // Utility + _datasetIndex: me.index, + _index: index, + + // Desired view properties + _model: { + x: centerX + chart.offsetX, + y: centerY + chart.offsetY, + startAngle: startAngle, + endAngle: endAngle, + circumference: circumference, + outerRadius: outerRadius, + innerRadius: innerRadius, + label: valueAtIndexOrDefault(dataset.label, index, chart.data.labels[index]) + } + }); + + var model = arc._model; + // Resets the visual styles + this.removeHoverStyle(arc); + + // Set correct angles if not resetting + if (!reset || !animationOpts.animateRotate) { + if (index === 0) { + model.startAngle = opts.rotation; + } else { + model.startAngle = me.getMeta().data[index - 1]._model.endAngle; + } + + model.endAngle = model.startAngle + model.circumference; + } + + arc.pivot(); + }, + + removeHoverStyle: function(arc) { + Chart.DatasetController.prototype.removeHoverStyle.call(this, arc, this.chart.options.elements.arc); + }, + + calculateTotal: function() { + var dataset = this.getDataset(); + var meta = this.getMeta(); + var total = 0; + var value; + + helpers.each(meta.data, function(element, index) { + value = dataset.data[index]; + if (!isNaN(value) && !element.hidden) { + total += Math.abs(value); + } + }); + + /* if (total === 0) { + total = NaN; + }*/ + + return total; + }, + + calculateCircumference: function(value) { + var total = this.getMeta().total; + if (total > 0 && !isNaN(value)) { + return (Math.PI * 2.0) * (value / total); + } + return 0; + }, + + // gets the max border or hover width to properly scale pie charts + getMaxBorderWidth: function(arcs) { + var max = 0; + var index = this.index; + var length = arcs.length; + var borderWidth; + var hoverWidth; + + for (var i = 0; i < length; i++) { + borderWidth = arcs[i]._model ? arcs[i]._model.borderWidth : 0; + hoverWidth = arcs[i]._chart ? arcs[i]._chart.config.data.datasets[index].hoverBorderWidth : 0; + + max = borderWidth > max ? borderWidth : max; + max = hoverWidth > max ? hoverWidth : max; + } + return max; + } + }); +}; + +},{"25":25,"40":40,"45":45}],18:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); +var elements = require(40); +var helpers = require(45); + +defaults._set('line', { + showLines: true, + spanGaps: false, + + hover: { + mode: 'label' + }, + + scales: { + xAxes: [{ + type: 'category', + id: 'x-axis-0' + }], + yAxes: [{ + type: 'linear', + id: 'y-axis-0' + }] + } +}); + +module.exports = function(Chart) { + + function lineEnabled(dataset, options) { + return helpers.valueOrDefault(dataset.showLine, options.showLines); + } + + Chart.controllers.line = Chart.DatasetController.extend({ + + datasetElementType: elements.Line, + + dataElementType: elements.Point, + + update: function(reset) { + var me = this; + var meta = me.getMeta(); + var line = meta.dataset; + var points = meta.data || []; + var options = me.chart.options; + var lineElementOptions = options.elements.line; + var scale = me.getScaleForId(meta.yAxisID); + var i, ilen, custom; + var dataset = me.getDataset(); + var showLine = lineEnabled(dataset, options); + + // Update Line + if (showLine) { + custom = line.custom || {}; + + // Compatibility: If the properties are defined with only the old name, use those values + if ((dataset.tension !== undefined) && (dataset.lineTension === undefined)) { + dataset.lineTension = dataset.tension; + } + + // Utility + line._scale = scale; + line._datasetIndex = me.index; + // Data + line._children = points; + // Model + line._model = { + // Appearance + // The default behavior of lines is to break at null values, according + // to https://github.com/chartjs/Chart.js/issues/2435#issuecomment-216718158 + // This option gives lines the ability to span gaps + spanGaps: dataset.spanGaps ? dataset.spanGaps : options.spanGaps, + tension: custom.tension ? custom.tension : helpers.valueOrDefault(dataset.lineTension, lineElementOptions.tension), + backgroundColor: custom.backgroundColor ? custom.backgroundColor : (dataset.backgroundColor || lineElementOptions.backgroundColor), + borderWidth: custom.borderWidth ? custom.borderWidth : (dataset.borderWidth || lineElementOptions.borderWidth), + borderColor: custom.borderColor ? custom.borderColor : (dataset.borderColor || lineElementOptions.borderColor), + borderCapStyle: custom.borderCapStyle ? custom.borderCapStyle : (dataset.borderCapStyle || lineElementOptions.borderCapStyle), + borderDash: custom.borderDash ? custom.borderDash : (dataset.borderDash || lineElementOptions.borderDash), + borderDashOffset: custom.borderDashOffset ? custom.borderDashOffset : (dataset.borderDashOffset || lineElementOptions.borderDashOffset), + borderJoinStyle: custom.borderJoinStyle ? custom.borderJoinStyle : (dataset.borderJoinStyle || lineElementOptions.borderJoinStyle), + fill: custom.fill ? custom.fill : (dataset.fill !== undefined ? dataset.fill : lineElementOptions.fill), + steppedLine: custom.steppedLine ? custom.steppedLine : helpers.valueOrDefault(dataset.steppedLine, lineElementOptions.stepped), + cubicInterpolationMode: custom.cubicInterpolationMode ? custom.cubicInterpolationMode : helpers.valueOrDefault(dataset.cubicInterpolationMode, lineElementOptions.cubicInterpolationMode), + }; + + line.pivot(); + } + + // Update Points + for (i = 0, ilen = points.length; i < ilen; ++i) { + me.updateElement(points[i], i, reset); + } + + if (showLine && line._model.tension !== 0) { + me.updateBezierControlPoints(); + } + + // Now pivot the point for animation + for (i = 0, ilen = points.length; i < ilen; ++i) { + points[i].pivot(); + } + }, + + getPointBackgroundColor: function(point, index) { + var backgroundColor = this.chart.options.elements.point.backgroundColor; + var dataset = this.getDataset(); + var custom = point.custom || {}; + + if (custom.backgroundColor) { + backgroundColor = custom.backgroundColor; + } else if (dataset.pointBackgroundColor) { + backgroundColor = helpers.valueAtIndexOrDefault(dataset.pointBackgroundColor, index, backgroundColor); + } else if (dataset.backgroundColor) { + backgroundColor = dataset.backgroundColor; + } + + return backgroundColor; + }, + + getPointBorderColor: function(point, index) { + var borderColor = this.chart.options.elements.point.borderColor; + var dataset = this.getDataset(); + var custom = point.custom || {}; + + if (custom.borderColor) { + borderColor = custom.borderColor; + } else if (dataset.pointBorderColor) { + borderColor = helpers.valueAtIndexOrDefault(dataset.pointBorderColor, index, borderColor); + } else if (dataset.borderColor) { + borderColor = dataset.borderColor; + } + + return borderColor; + }, + + getPointBorderWidth: function(point, index) { + var borderWidth = this.chart.options.elements.point.borderWidth; + var dataset = this.getDataset(); + var custom = point.custom || {}; + + if (!isNaN(custom.borderWidth)) { + borderWidth = custom.borderWidth; + } else if (!isNaN(dataset.pointBorderWidth) || helpers.isArray(dataset.pointBorderWidth)) { + borderWidth = helpers.valueAtIndexOrDefault(dataset.pointBorderWidth, index, borderWidth); + } else if (!isNaN(dataset.borderWidth)) { + borderWidth = dataset.borderWidth; + } + + return borderWidth; + }, + + updateElement: function(point, index, reset) { + var me = this; + var meta = me.getMeta(); + var custom = point.custom || {}; + var dataset = me.getDataset(); + var datasetIndex = me.index; + var value = dataset.data[index]; + var yScale = me.getScaleForId(meta.yAxisID); + var xScale = me.getScaleForId(meta.xAxisID); + var pointOptions = me.chart.options.elements.point; + var x, y; + + // Compatibility: If the properties are defined with only the old name, use those values + if ((dataset.radius !== undefined) && (dataset.pointRadius === undefined)) { + dataset.pointRadius = dataset.radius; + } + if ((dataset.hitRadius !== undefined) && (dataset.pointHitRadius === undefined)) { + dataset.pointHitRadius = dataset.hitRadius; + } + + x = xScale.getPixelForValue(typeof value === 'object' ? value : NaN, index, datasetIndex); + y = reset ? yScale.getBasePixel() : me.calculatePointY(value, index, datasetIndex); + + // Utility + point._xScale = xScale; + point._yScale = yScale; + point._datasetIndex = datasetIndex; + point._index = index; + + // Desired view properties + point._model = { + x: x, + y: y, + skip: custom.skip || isNaN(x) || isNaN(y), + // Appearance + radius: custom.radius || helpers.valueAtIndexOrDefault(dataset.pointRadius, index, pointOptions.radius), + pointStyle: custom.pointStyle || helpers.valueAtIndexOrDefault(dataset.pointStyle, index, pointOptions.pointStyle), + backgroundColor: me.getPointBackgroundColor(point, index), + borderColor: me.getPointBorderColor(point, index), + borderWidth: me.getPointBorderWidth(point, index), + tension: meta.dataset._model ? meta.dataset._model.tension : 0, + steppedLine: meta.dataset._model ? meta.dataset._model.steppedLine : false, + // Tooltip + hitRadius: custom.hitRadius || helpers.valueAtIndexOrDefault(dataset.pointHitRadius, index, pointOptions.hitRadius) + }; + }, + + calculatePointY: function(value, index, datasetIndex) { + var me = this; + var chart = me.chart; + var meta = me.getMeta(); + var yScale = me.getScaleForId(meta.yAxisID); + var sumPos = 0; + var sumNeg = 0; + var i, ds, dsMeta; + + if (yScale.options.stacked) { + for (i = 0; i < datasetIndex; i++) { + ds = chart.data.datasets[i]; + dsMeta = chart.getDatasetMeta(i); + if (dsMeta.type === 'line' && dsMeta.yAxisID === yScale.id && chart.isDatasetVisible(i)) { + var stackedRightValue = Number(yScale.getRightValue(ds.data[index])); + if (stackedRightValue < 0) { + sumNeg += stackedRightValue || 0; + } else { + sumPos += stackedRightValue || 0; + } + } + } + + var rightValue = Number(yScale.getRightValue(value)); + if (rightValue < 0) { + return yScale.getPixelForValue(sumNeg + rightValue); + } + return yScale.getPixelForValue(sumPos + rightValue); + } + + return yScale.getPixelForValue(value); + }, + + updateBezierControlPoints: function() { + var me = this; + var meta = me.getMeta(); + var area = me.chart.chartArea; + var points = (meta.data || []); + var i, ilen, point, model, controlPoints; + + // Only consider points that are drawn in case the spanGaps option is used + if (meta.dataset._model.spanGaps) { + points = points.filter(function(pt) { + return !pt._model.skip; + }); + } + + function capControlPoint(pt, min, max) { + return Math.max(Math.min(pt, max), min); + } + + if (meta.dataset._model.cubicInterpolationMode === 'monotone') { + helpers.splineCurveMonotone(points); + } else { + for (i = 0, ilen = points.length; i < ilen; ++i) { + point = points[i]; + model = point._model; + controlPoints = helpers.splineCurve( + helpers.previousItem(points, i)._model, + model, + helpers.nextItem(points, i)._model, + meta.dataset._model.tension + ); + model.controlPointPreviousX = controlPoints.previous.x; + model.controlPointPreviousY = controlPoints.previous.y; + model.controlPointNextX = controlPoints.next.x; + model.controlPointNextY = controlPoints.next.y; + } + } + + if (me.chart.options.elements.line.capBezierPoints) { + for (i = 0, ilen = points.length; i < ilen; ++i) { + model = points[i]._model; + model.controlPointPreviousX = capControlPoint(model.controlPointPreviousX, area.left, area.right); + model.controlPointPreviousY = capControlPoint(model.controlPointPreviousY, area.top, area.bottom); + model.controlPointNextX = capControlPoint(model.controlPointNextX, area.left, area.right); + model.controlPointNextY = capControlPoint(model.controlPointNextY, area.top, area.bottom); + } + } + }, + + draw: function() { + var me = this; + var chart = me.chart; + var meta = me.getMeta(); + var points = meta.data || []; + var area = chart.chartArea; + var ilen = points.length; + var i = 0; + + helpers.canvas.clipArea(chart.ctx, area); + + if (lineEnabled(me.getDataset(), chart.options)) { + meta.dataset.draw(); + } + + helpers.canvas.unclipArea(chart.ctx); + + // Draw the points + for (; i < ilen; ++i) { + points[i].draw(area); + } + }, + + setHoverStyle: function(point) { + // Point + var dataset = this.chart.data.datasets[point._datasetIndex]; + var index = point._index; + var custom = point.custom || {}; + var model = point._model; + + model.radius = custom.hoverRadius || helpers.valueAtIndexOrDefault(dataset.pointHoverRadius, index, this.chart.options.elements.point.hoverRadius); + model.backgroundColor = custom.hoverBackgroundColor || helpers.valueAtIndexOrDefault(dataset.pointHoverBackgroundColor, index, helpers.getHoverColor(model.backgroundColor)); + model.borderColor = custom.hoverBorderColor || helpers.valueAtIndexOrDefault(dataset.pointHoverBorderColor, index, helpers.getHoverColor(model.borderColor)); + model.borderWidth = custom.hoverBorderWidth || helpers.valueAtIndexOrDefault(dataset.pointHoverBorderWidth, index, model.borderWidth); + }, + + removeHoverStyle: function(point) { + var me = this; + var dataset = me.chart.data.datasets[point._datasetIndex]; + var index = point._index; + var custom = point.custom || {}; + var model = point._model; + + // Compatibility: If the properties are defined with only the old name, use those values + if ((dataset.radius !== undefined) && (dataset.pointRadius === undefined)) { + dataset.pointRadius = dataset.radius; + } + + model.radius = custom.radius || helpers.valueAtIndexOrDefault(dataset.pointRadius, index, me.chart.options.elements.point.radius); + model.backgroundColor = me.getPointBackgroundColor(point, index); + model.borderColor = me.getPointBorderColor(point, index); + model.borderWidth = me.getPointBorderWidth(point, index); + } + }); +}; + +},{"25":25,"40":40,"45":45}],19:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); +var elements = require(40); +var helpers = require(45); + +defaults._set('polarArea', { + scale: { + type: 'radialLinear', + angleLines: { + display: false + }, + gridLines: { + circular: true + }, + pointLabels: { + display: false + }, + ticks: { + beginAtZero: true + } + }, + + // Boolean - Whether to animate the rotation of the chart + animation: { + animateRotate: true, + animateScale: true + }, + + startAngle: -0.5 * Math.PI, + legendCallback: function(chart) { + var text = []; + text.push('
    '); + + var data = chart.data; + var datasets = data.datasets; + var labels = data.labels; + + if (datasets.length) { + for (var i = 0; i < datasets[0].data.length; ++i) { + text.push('
  • '); + if (labels[i]) { + text.push(labels[i]); + } + text.push('
  • '); + } + } + + text.push('
'); + return text.join(''); + }, + legend: { + labels: { + generateLabels: function(chart) { + var data = chart.data; + if (data.labels.length && data.datasets.length) { + return data.labels.map(function(label, i) { + var meta = chart.getDatasetMeta(0); + var ds = data.datasets[0]; + var arc = meta.data[i]; + var custom = arc.custom || {}; + var valueAtIndexOrDefault = helpers.valueAtIndexOrDefault; + var arcOpts = chart.options.elements.arc; + var fill = custom.backgroundColor ? custom.backgroundColor : valueAtIndexOrDefault(ds.backgroundColor, i, arcOpts.backgroundColor); + var stroke = custom.borderColor ? custom.borderColor : valueAtIndexOrDefault(ds.borderColor, i, arcOpts.borderColor); + var bw = custom.borderWidth ? custom.borderWidth : valueAtIndexOrDefault(ds.borderWidth, i, arcOpts.borderWidth); + + return { + text: label, + fillStyle: fill, + strokeStyle: stroke, + lineWidth: bw, + hidden: isNaN(ds.data[i]) || meta.data[i].hidden, + + // Extra data used for toggling the correct item + index: i + }; + }); + } + return []; + } + }, + + onClick: function(e, legendItem) { + var index = legendItem.index; + var chart = this.chart; + var i, ilen, meta; + + for (i = 0, ilen = (chart.data.datasets || []).length; i < ilen; ++i) { + meta = chart.getDatasetMeta(i); + meta.data[index].hidden = !meta.data[index].hidden; + } + + chart.update(); + } + }, + + // Need to override these to give a nice default + tooltips: { + callbacks: { + title: function() { + return ''; + }, + label: function(item, data) { + return data.labels[item.index] + ': ' + item.yLabel; + } + } + } +}); + +module.exports = function(Chart) { + + Chart.controllers.polarArea = Chart.DatasetController.extend({ + + dataElementType: elements.Arc, + + linkScales: helpers.noop, + + update: function(reset) { + var me = this; + var chart = me.chart; + var chartArea = chart.chartArea; + var meta = me.getMeta(); + var opts = chart.options; + var arcOpts = opts.elements.arc; + var minSize = Math.min(chartArea.right - chartArea.left, chartArea.bottom - chartArea.top); + chart.outerRadius = Math.max((minSize - arcOpts.borderWidth / 2) / 2, 0); + chart.innerRadius = Math.max(opts.cutoutPercentage ? (chart.outerRadius / 100) * (opts.cutoutPercentage) : 1, 0); + chart.radiusLength = (chart.outerRadius - chart.innerRadius) / chart.getVisibleDatasetCount(); + + me.outerRadius = chart.outerRadius - (chart.radiusLength * me.index); + me.innerRadius = me.outerRadius - chart.radiusLength; + + meta.count = me.countVisibleElements(); + + helpers.each(meta.data, function(arc, index) { + me.updateElement(arc, index, reset); + }); + }, + + updateElement: function(arc, index, reset) { + var me = this; + var chart = me.chart; + var dataset = me.getDataset(); + var opts = chart.options; + var animationOpts = opts.animation; + var scale = chart.scale; + var labels = chart.data.labels; + + var circumference = me.calculateCircumference(dataset.data[index]); + var centerX = scale.xCenter; + var centerY = scale.yCenter; + + // If there is NaN data before us, we need to calculate the starting angle correctly. + // We could be way more efficient here, but its unlikely that the polar area chart will have a lot of data + var visibleCount = 0; + var meta = me.getMeta(); + for (var i = 0; i < index; ++i) { + if (!isNaN(dataset.data[i]) && !meta.data[i].hidden) { + ++visibleCount; + } + } + + // var negHalfPI = -0.5 * Math.PI; + var datasetStartAngle = opts.startAngle; + var distance = arc.hidden ? 0 : scale.getDistanceFromCenterForValue(dataset.data[index]); + var startAngle = datasetStartAngle + (circumference * visibleCount); + var endAngle = startAngle + (arc.hidden ? 0 : circumference); + + var resetRadius = animationOpts.animateScale ? 0 : scale.getDistanceFromCenterForValue(dataset.data[index]); + + helpers.extend(arc, { + // Utility + _datasetIndex: me.index, + _index: index, + _scale: scale, + + // Desired view properties + _model: { + x: centerX, + y: centerY, + innerRadius: 0, + outerRadius: reset ? resetRadius : distance, + startAngle: reset && animationOpts.animateRotate ? datasetStartAngle : startAngle, + endAngle: reset && animationOpts.animateRotate ? datasetStartAngle : endAngle, + label: helpers.valueAtIndexOrDefault(labels, index, labels[index]) + } + }); + + // Apply border and fill style + me.removeHoverStyle(arc); + + arc.pivot(); + }, + + removeHoverStyle: function(arc) { + Chart.DatasetController.prototype.removeHoverStyle.call(this, arc, this.chart.options.elements.arc); + }, + + countVisibleElements: function() { + var dataset = this.getDataset(); + var meta = this.getMeta(); + var count = 0; + + helpers.each(meta.data, function(element, index) { + if (!isNaN(dataset.data[index]) && !element.hidden) { + count++; + } + }); + + return count; + }, + + calculateCircumference: function(value) { + var count = this.getMeta().count; + if (count > 0 && !isNaN(value)) { + return (2 * Math.PI) / count; + } + return 0; + } + }); +}; + +},{"25":25,"40":40,"45":45}],20:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); +var elements = require(40); +var helpers = require(45); + +defaults._set('radar', { + scale: { + type: 'radialLinear' + }, + elements: { + line: { + tension: 0 // no bezier in radar + } + } +}); + +module.exports = function(Chart) { + + Chart.controllers.radar = Chart.DatasetController.extend({ + + datasetElementType: elements.Line, + + dataElementType: elements.Point, + + linkScales: helpers.noop, + + update: function(reset) { + var me = this; + var meta = me.getMeta(); + var line = meta.dataset; + var points = meta.data; + var custom = line.custom || {}; + var dataset = me.getDataset(); + var lineElementOptions = me.chart.options.elements.line; + var scale = me.chart.scale; + + // Compatibility: If the properties are defined with only the old name, use those values + if ((dataset.tension !== undefined) && (dataset.lineTension === undefined)) { + dataset.lineTension = dataset.tension; + } + + helpers.extend(meta.dataset, { + // Utility + _datasetIndex: me.index, + _scale: scale, + // Data + _children: points, + _loop: true, + // Model + _model: { + // Appearance + tension: custom.tension ? custom.tension : helpers.valueOrDefault(dataset.lineTension, lineElementOptions.tension), + backgroundColor: custom.backgroundColor ? custom.backgroundColor : (dataset.backgroundColor || lineElementOptions.backgroundColor), + borderWidth: custom.borderWidth ? custom.borderWidth : (dataset.borderWidth || lineElementOptions.borderWidth), + borderColor: custom.borderColor ? custom.borderColor : (dataset.borderColor || lineElementOptions.borderColor), + fill: custom.fill ? custom.fill : (dataset.fill !== undefined ? dataset.fill : lineElementOptions.fill), + borderCapStyle: custom.borderCapStyle ? custom.borderCapStyle : (dataset.borderCapStyle || lineElementOptions.borderCapStyle), + borderDash: custom.borderDash ? custom.borderDash : (dataset.borderDash || lineElementOptions.borderDash), + borderDashOffset: custom.borderDashOffset ? custom.borderDashOffset : (dataset.borderDashOffset || lineElementOptions.borderDashOffset), + borderJoinStyle: custom.borderJoinStyle ? custom.borderJoinStyle : (dataset.borderJoinStyle || lineElementOptions.borderJoinStyle), + } + }); + + meta.dataset.pivot(); + + // Update Points + helpers.each(points, function(point, index) { + me.updateElement(point, index, reset); + }, me); + + // Update bezier control points + me.updateBezierControlPoints(); + }, + updateElement: function(point, index, reset) { + var me = this; + var custom = point.custom || {}; + var dataset = me.getDataset(); + var scale = me.chart.scale; + var pointElementOptions = me.chart.options.elements.point; + var pointPosition = scale.getPointPositionForValue(index, dataset.data[index]); + + // Compatibility: If the properties are defined with only the old name, use those values + if ((dataset.radius !== undefined) && (dataset.pointRadius === undefined)) { + dataset.pointRadius = dataset.radius; + } + if ((dataset.hitRadius !== undefined) && (dataset.pointHitRadius === undefined)) { + dataset.pointHitRadius = dataset.hitRadius; + } + + helpers.extend(point, { + // Utility + _datasetIndex: me.index, + _index: index, + _scale: scale, + + // Desired view properties + _model: { + x: reset ? scale.xCenter : pointPosition.x, // value not used in dataset scale, but we want a consistent API between scales + y: reset ? scale.yCenter : pointPosition.y, + + // Appearance + tension: custom.tension ? custom.tension : helpers.valueOrDefault(dataset.lineTension, me.chart.options.elements.line.tension), + radius: custom.radius ? custom.radius : helpers.valueAtIndexOrDefault(dataset.pointRadius, index, pointElementOptions.radius), + backgroundColor: custom.backgroundColor ? custom.backgroundColor : helpers.valueAtIndexOrDefault(dataset.pointBackgroundColor, index, pointElementOptions.backgroundColor), + borderColor: custom.borderColor ? custom.borderColor : helpers.valueAtIndexOrDefault(dataset.pointBorderColor, index, pointElementOptions.borderColor), + borderWidth: custom.borderWidth ? custom.borderWidth : helpers.valueAtIndexOrDefault(dataset.pointBorderWidth, index, pointElementOptions.borderWidth), + pointStyle: custom.pointStyle ? custom.pointStyle : helpers.valueAtIndexOrDefault(dataset.pointStyle, index, pointElementOptions.pointStyle), + + // Tooltip + hitRadius: custom.hitRadius ? custom.hitRadius : helpers.valueAtIndexOrDefault(dataset.pointHitRadius, index, pointElementOptions.hitRadius) + } + }); + + point._model.skip = custom.skip ? custom.skip : (isNaN(point._model.x) || isNaN(point._model.y)); + }, + updateBezierControlPoints: function() { + var chartArea = this.chart.chartArea; + var meta = this.getMeta(); + + helpers.each(meta.data, function(point, index) { + var model = point._model; + var controlPoints = helpers.splineCurve( + helpers.previousItem(meta.data, index, true)._model, + model, + helpers.nextItem(meta.data, index, true)._model, + model.tension + ); + + // Prevent the bezier going outside of the bounds of the graph + model.controlPointPreviousX = Math.max(Math.min(controlPoints.previous.x, chartArea.right), chartArea.left); + model.controlPointPreviousY = Math.max(Math.min(controlPoints.previous.y, chartArea.bottom), chartArea.top); + + model.controlPointNextX = Math.max(Math.min(controlPoints.next.x, chartArea.right), chartArea.left); + model.controlPointNextY = Math.max(Math.min(controlPoints.next.y, chartArea.bottom), chartArea.top); + + // Now pivot the point for animation + point.pivot(); + }); + }, + + setHoverStyle: function(point) { + // Point + var dataset = this.chart.data.datasets[point._datasetIndex]; + var custom = point.custom || {}; + var index = point._index; + var model = point._model; + + model.radius = custom.hoverRadius ? custom.hoverRadius : helpers.valueAtIndexOrDefault(dataset.pointHoverRadius, index, this.chart.options.elements.point.hoverRadius); + model.backgroundColor = custom.hoverBackgroundColor ? custom.hoverBackgroundColor : helpers.valueAtIndexOrDefault(dataset.pointHoverBackgroundColor, index, helpers.getHoverColor(model.backgroundColor)); + model.borderColor = custom.hoverBorderColor ? custom.hoverBorderColor : helpers.valueAtIndexOrDefault(dataset.pointHoverBorderColor, index, helpers.getHoverColor(model.borderColor)); + model.borderWidth = custom.hoverBorderWidth ? custom.hoverBorderWidth : helpers.valueAtIndexOrDefault(dataset.pointHoverBorderWidth, index, model.borderWidth); + }, + + removeHoverStyle: function(point) { + var dataset = this.chart.data.datasets[point._datasetIndex]; + var custom = point.custom || {}; + var index = point._index; + var model = point._model; + var pointElementOptions = this.chart.options.elements.point; + + model.radius = custom.radius ? custom.radius : helpers.valueAtIndexOrDefault(dataset.pointRadius, index, pointElementOptions.radius); + model.backgroundColor = custom.backgroundColor ? custom.backgroundColor : helpers.valueAtIndexOrDefault(dataset.pointBackgroundColor, index, pointElementOptions.backgroundColor); + model.borderColor = custom.borderColor ? custom.borderColor : helpers.valueAtIndexOrDefault(dataset.pointBorderColor, index, pointElementOptions.borderColor); + model.borderWidth = custom.borderWidth ? custom.borderWidth : helpers.valueAtIndexOrDefault(dataset.pointBorderWidth, index, pointElementOptions.borderWidth); + } + }); +}; + +},{"25":25,"40":40,"45":45}],21:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); + +defaults._set('scatter', { + hover: { + mode: 'single' + }, + + scales: { + xAxes: [{ + id: 'x-axis-1', // need an ID so datasets can reference the scale + type: 'linear', // scatter should not use a category axis + position: 'bottom' + }], + yAxes: [{ + id: 'y-axis-1', + type: 'linear', + position: 'left' + }] + }, + + showLines: false, + + tooltips: { + callbacks: { + title: function() { + return ''; // doesn't make sense for scatter since data are formatted as a point + }, + label: function(item) { + return '(' + item.xLabel + ', ' + item.yLabel + ')'; + } + } + } +}); + +module.exports = function(Chart) { + + // Scatter charts use line controllers + Chart.controllers.scatter = Chart.controllers.line; + +}; + +},{"25":25}],22:[function(require,module,exports){ +/* global window: false */ +'use strict'; + +var defaults = require(25); +var Element = require(26); +var helpers = require(45); + +defaults._set('global', { + animation: { + duration: 1000, + easing: 'easeOutQuart', + onProgress: helpers.noop, + onComplete: helpers.noop + } +}); + +module.exports = function(Chart) { + + Chart.Animation = Element.extend({ + chart: null, // the animation associated chart instance + currentStep: 0, // the current animation step + numSteps: 60, // default number of steps + easing: '', // the easing to use for this animation + render: null, // render function used by the animation service + + onAnimationProgress: null, // user specified callback to fire on each step of the animation + onAnimationComplete: null, // user specified callback to fire when the animation finishes + }); + + Chart.animationService = { + frameDuration: 17, + animations: [], + dropFrames: 0, + request: null, + + /** + * @param {Chart} chart - The chart to animate. + * @param {Chart.Animation} animation - The animation that we will animate. + * @param {Number} duration - The animation duration in ms. + * @param {Boolean} lazy - if true, the chart is not marked as animating to enable more responsive interactions + */ + addAnimation: function(chart, animation, duration, lazy) { + var animations = this.animations; + var i, ilen; + + animation.chart = chart; + + if (!lazy) { + chart.animating = true; + } + + for (i = 0, ilen = animations.length; i < ilen; ++i) { + if (animations[i].chart === chart) { + animations[i] = animation; + return; + } + } + + animations.push(animation); + + // If there are no animations queued, manually kickstart a digest, for lack of a better word + if (animations.length === 1) { + this.requestAnimationFrame(); + } + }, + + cancelAnimation: function(chart) { + var index = helpers.findIndex(this.animations, function(animation) { + return animation.chart === chart; + }); + + if (index !== -1) { + this.animations.splice(index, 1); + chart.animating = false; + } + }, + + requestAnimationFrame: function() { + var me = this; + if (me.request === null) { + // Skip animation frame requests until the active one is executed. + // This can happen when processing mouse events, e.g. 'mousemove' + // and 'mouseout' events will trigger multiple renders. + me.request = helpers.requestAnimFrame.call(window, function() { + me.request = null; + me.startDigest(); + }); + } + }, + + /** + * @private + */ + startDigest: function() { + var me = this; + var startTime = Date.now(); + var framesToDrop = 0; + + if (me.dropFrames > 1) { + framesToDrop = Math.floor(me.dropFrames); + me.dropFrames = me.dropFrames % 1; + } + + me.advance(1 + framesToDrop); + + var endTime = Date.now(); + + me.dropFrames += (endTime - startTime) / me.frameDuration; + + // Do we have more stuff to animate? + if (me.animations.length > 0) { + me.requestAnimationFrame(); + } + }, + + /** + * @private + */ + advance: function(count) { + var animations = this.animations; + var animation, chart; + var i = 0; + + while (i < animations.length) { + animation = animations[i]; + chart = animation.chart; + + animation.currentStep = (animation.currentStep || 0) + count; + animation.currentStep = Math.min(animation.currentStep, animation.numSteps); + + helpers.callback(animation.render, [chart, animation], chart); + helpers.callback(animation.onAnimationProgress, [animation], chart); + + if (animation.currentStep >= animation.numSteps) { + helpers.callback(animation.onAnimationComplete, [animation], chart); + chart.animating = false; + animations.splice(i, 1); + } else { + ++i; + } + } + } + }; + + /** + * Provided for backward compatibility, use Chart.Animation instead + * @prop Chart.Animation#animationObject + * @deprecated since version 2.6.0 + * @todo remove at version 3 + */ + Object.defineProperty(Chart.Animation.prototype, 'animationObject', { + get: function() { + return this; + } + }); + + /** + * Provided for backward compatibility, use Chart.Animation#chart instead + * @prop Chart.Animation#chartInstance + * @deprecated since version 2.6.0 + * @todo remove at version 3 + */ + Object.defineProperty(Chart.Animation.prototype, 'chartInstance', { + get: function() { + return this.chart; + }, + set: function(value) { + this.chart = value; + } + }); + +}; + +},{"25":25,"26":26,"45":45}],23:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); +var helpers = require(45); +var Interaction = require(28); +var platform = require(48); + +module.exports = function(Chart) { + var plugins = Chart.plugins; + + // Create a dictionary of chart types, to allow for extension of existing types + Chart.types = {}; + + // Store a reference to each instance - allowing us to globally resize chart instances on window resize. + // Destroy method on the chart will remove the instance of the chart from this reference. + Chart.instances = {}; + + // Controllers available for dataset visualization eg. bar, line, slice, etc. + Chart.controllers = {}; + + /** + * Initializes the given config with global and chart default values. + */ + function initConfig(config) { + config = config || {}; + + // Do NOT use configMerge() for the data object because this method merges arrays + // and so would change references to labels and datasets, preventing data updates. + var data = config.data = config.data || {}; + data.datasets = data.datasets || []; + data.labels = data.labels || []; + + config.options = helpers.configMerge( + defaults.global, + defaults[config.type], + config.options || {}); + + return config; + } + + /** + * Updates the config of the chart + * @param chart {Chart} chart to update the options for + */ + function updateConfig(chart) { + var newOptions = chart.options; + + // Update Scale(s) with options + if (newOptions.scale) { + chart.scale.options = newOptions.scale; + } else if (newOptions.scales) { + newOptions.scales.xAxes.concat(newOptions.scales.yAxes).forEach(function(scaleOptions) { + chart.scales[scaleOptions.id].options = scaleOptions; + }); + } + + // Tooltip + chart.tooltip._options = newOptions.tooltips; + } + + function positionIsHorizontal(position) { + return position === 'top' || position === 'bottom'; + } + + helpers.extend(Chart.prototype, /** @lends Chart */ { + /** + * @private + */ + construct: function(item, config) { + var me = this; + + config = initConfig(config); + + var context = platform.acquireContext(item, config); + var canvas = context && context.canvas; + var height = canvas && canvas.height; + var width = canvas && canvas.width; + + me.id = helpers.uid(); + me.ctx = context; + me.canvas = canvas; + me.config = config; + me.width = width; + me.height = height; + me.aspectRatio = height ? width / height : null; + me.options = config.options; + me._bufferedRender = false; + + /** + * Provided for backward compatibility, Chart and Chart.Controller have been merged, + * the "instance" still need to be defined since it might be called from plugins. + * @prop Chart#chart + * @deprecated since version 2.6.0 + * @todo remove at version 3 + * @private + */ + me.chart = me; + me.controller = me; // chart.chart.controller #inception + + // Add the chart instance to the global namespace + Chart.instances[me.id] = me; + + // Define alias to the config data: `chart.data === chart.config.data` + Object.defineProperty(me, 'data', { + get: function() { + return me.config.data; + }, + set: function(value) { + me.config.data = value; + } + }); + + if (!context || !canvas) { + // The given item is not a compatible context2d element, let's return before finalizing + // the chart initialization but after setting basic chart / controller properties that + // can help to figure out that the chart is not valid (e.g chart.canvas !== null); + // https://github.com/chartjs/Chart.js/issues/2807 + console.error("Failed to create chart: can't acquire context from the given item"); + return; + } + + me.initialize(); + me.update(); + }, + + /** + * @private + */ + initialize: function() { + var me = this; + + // Before init plugin notification + plugins.notify(me, 'beforeInit'); + + helpers.retinaScale(me, me.options.devicePixelRatio); + + me.bindEvents(); + + if (me.options.responsive) { + // Initial resize before chart draws (must be silent to preserve initial animations). + me.resize(true); + } + + // Make sure scales have IDs and are built before we build any controllers. + me.ensureScalesHaveIDs(); + me.buildScales(); + me.initToolTip(); + + // After init plugin notification + plugins.notify(me, 'afterInit'); + + return me; + }, + + clear: function() { + helpers.canvas.clear(this); + return this; + }, + + stop: function() { + // Stops any current animation loop occurring + Chart.animationService.cancelAnimation(this); + return this; + }, + + resize: function(silent) { + var me = this; + var options = me.options; + var canvas = me.canvas; + var aspectRatio = (options.maintainAspectRatio && me.aspectRatio) || null; + + // the canvas render width and height will be casted to integers so make sure that + // the canvas display style uses the same integer values to avoid blurring effect. + + // Set to 0 instead of canvas.size because the size defaults to 300x150 if the element is collased + var newWidth = Math.max(0, Math.floor(helpers.getMaximumWidth(canvas))); + var newHeight = Math.max(0, Math.floor(aspectRatio ? newWidth / aspectRatio : helpers.getMaximumHeight(canvas))); + + if (me.width === newWidth && me.height === newHeight) { + return; + } + + canvas.width = me.width = newWidth; + canvas.height = me.height = newHeight; + canvas.style.width = newWidth + 'px'; + canvas.style.height = newHeight + 'px'; + + helpers.retinaScale(me, options.devicePixelRatio); + + if (!silent) { + // Notify any plugins about the resize + var newSize = {width: newWidth, height: newHeight}; + plugins.notify(me, 'resize', [newSize]); + + // Notify of resize + if (me.options.onResize) { + me.options.onResize(me, newSize); + } + + me.stop(); + me.update(me.options.responsiveAnimationDuration); + } + }, + + ensureScalesHaveIDs: function() { + var options = this.options; + var scalesOptions = options.scales || {}; + var scaleOptions = options.scale; + + helpers.each(scalesOptions.xAxes, function(xAxisOptions, index) { + xAxisOptions.id = xAxisOptions.id || ('x-axis-' + index); + }); + + helpers.each(scalesOptions.yAxes, function(yAxisOptions, index) { + yAxisOptions.id = yAxisOptions.id || ('y-axis-' + index); + }); + + if (scaleOptions) { + scaleOptions.id = scaleOptions.id || 'scale'; + } + }, + + /** + * Builds a map of scale ID to scale object for future lookup. + */ + buildScales: function() { + var me = this; + var options = me.options; + var scales = me.scales = {}; + var items = []; + + if (options.scales) { + items = items.concat( + (options.scales.xAxes || []).map(function(xAxisOptions) { + return {options: xAxisOptions, dtype: 'category', dposition: 'bottom'}; + }), + (options.scales.yAxes || []).map(function(yAxisOptions) { + return {options: yAxisOptions, dtype: 'linear', dposition: 'left'}; + }) + ); + } + + if (options.scale) { + items.push({ + options: options.scale, + dtype: 'radialLinear', + isDefault: true, + dposition: 'chartArea' + }); + } + + helpers.each(items, function(item) { + var scaleOptions = item.options; + var scaleType = helpers.valueOrDefault(scaleOptions.type, item.dtype); + var scaleClass = Chart.scaleService.getScaleConstructor(scaleType); + if (!scaleClass) { + return; + } + + if (positionIsHorizontal(scaleOptions.position) !== positionIsHorizontal(item.dposition)) { + scaleOptions.position = item.dposition; + } + + var scale = new scaleClass({ + id: scaleOptions.id, + options: scaleOptions, + ctx: me.ctx, + chart: me + }); + + scales[scale.id] = scale; + scale.mergeTicksOptions(); + + // TODO(SB): I think we should be able to remove this custom case (options.scale) + // and consider it as a regular scale part of the "scales"" map only! This would + // make the logic easier and remove some useless? custom code. + if (item.isDefault) { + me.scale = scale; + } + }); + + Chart.scaleService.addScalesToLayout(this); + }, + + buildOrUpdateControllers: function() { + var me = this; + var types = []; + var newControllers = []; + + helpers.each(me.data.datasets, function(dataset, datasetIndex) { + var meta = me.getDatasetMeta(datasetIndex); + var type = dataset.type || me.config.type; + + if (meta.type && meta.type !== type) { + me.destroyDatasetMeta(datasetIndex); + meta = me.getDatasetMeta(datasetIndex); + } + meta.type = type; + + types.push(meta.type); + + if (meta.controller) { + meta.controller.updateIndex(datasetIndex); + } else { + var ControllerClass = Chart.controllers[meta.type]; + if (ControllerClass === undefined) { + throw new Error('"' + meta.type + '" is not a chart type.'); + } + + meta.controller = new ControllerClass(me, datasetIndex); + newControllers.push(meta.controller); + } + }, me); + + return newControllers; + }, + + /** + * Reset the elements of all datasets + * @private + */ + resetElements: function() { + var me = this; + helpers.each(me.data.datasets, function(dataset, datasetIndex) { + me.getDatasetMeta(datasetIndex).controller.reset(); + }, me); + }, + + /** + * Resets the chart back to it's state before the initial animation + */ + reset: function() { + this.resetElements(); + this.tooltip.initialize(); + }, + + update: function(config) { + var me = this; + + if (!config || typeof config !== 'object') { + // backwards compatibility + config = { + duration: config, + lazy: arguments[1] + }; + } + + updateConfig(me); + + if (plugins.notify(me, 'beforeUpdate') === false) { + return; + } + + // In case the entire data object changed + me.tooltip._data = me.data; + + // Make sure dataset controllers are updated and new controllers are reset + var newControllers = me.buildOrUpdateControllers(); + + // Make sure all dataset controllers have correct meta data counts + helpers.each(me.data.datasets, function(dataset, datasetIndex) { + me.getDatasetMeta(datasetIndex).controller.buildOrUpdateElements(); + }, me); + + me.updateLayout(); + + // Can only reset the new controllers after the scales have been updated + helpers.each(newControllers, function(controller) { + controller.reset(); + }); + + me.updateDatasets(); + + // Need to reset tooltip in case it is displayed with elements that are removed + // after update. + me.tooltip.initialize(); + + // Last active contains items that were previously in the tooltip. + // When we reset the tooltip, we need to clear it + me.lastActive = []; + + // Do this before render so that any plugins that need final scale updates can use it + plugins.notify(me, 'afterUpdate'); + + if (me._bufferedRender) { + me._bufferedRequest = { + duration: config.duration, + easing: config.easing, + lazy: config.lazy + }; + } else { + me.render(config); + } + }, + + /** + * Updates the chart layout unless a plugin returns `false` to the `beforeLayout` + * hook, in which case, plugins will not be called on `afterLayout`. + * @private + */ + updateLayout: function() { + var me = this; + + if (plugins.notify(me, 'beforeLayout') === false) { + return; + } + + Chart.layoutService.update(this, this.width, this.height); + + /** + * Provided for backward compatibility, use `afterLayout` instead. + * @method IPlugin#afterScaleUpdate + * @deprecated since version 2.5.0 + * @todo remove at version 3 + * @private + */ + plugins.notify(me, 'afterScaleUpdate'); + plugins.notify(me, 'afterLayout'); + }, + + /** + * Updates all datasets unless a plugin returns `false` to the `beforeDatasetsUpdate` + * hook, in which case, plugins will not be called on `afterDatasetsUpdate`. + * @private + */ + updateDatasets: function() { + var me = this; + + if (plugins.notify(me, 'beforeDatasetsUpdate') === false) { + return; + } + + for (var i = 0, ilen = me.data.datasets.length; i < ilen; ++i) { + me.updateDataset(i); + } + + plugins.notify(me, 'afterDatasetsUpdate'); + }, + + /** + * Updates dataset at index unless a plugin returns `false` to the `beforeDatasetUpdate` + * hook, in which case, plugins will not be called on `afterDatasetUpdate`. + * @private + */ + updateDataset: function(index) { + var me = this; + var meta = me.getDatasetMeta(index); + var args = { + meta: meta, + index: index + }; + + if (plugins.notify(me, 'beforeDatasetUpdate', [args]) === false) { + return; + } + + meta.controller.update(); + + plugins.notify(me, 'afterDatasetUpdate', [args]); + }, + + render: function(config) { + var me = this; + + if (!config || typeof config !== 'object') { + // backwards compatibility + config = { + duration: config, + lazy: arguments[1] + }; + } + + var duration = config.duration; + var lazy = config.lazy; + + if (plugins.notify(me, 'beforeRender') === false) { + return; + } + + var animationOptions = me.options.animation; + var onComplete = function(animation) { + plugins.notify(me, 'afterRender'); + helpers.callback(animationOptions && animationOptions.onComplete, [animation], me); + }; + + if (animationOptions && ((typeof duration !== 'undefined' && duration !== 0) || (typeof duration === 'undefined' && animationOptions.duration !== 0))) { + var animation = new Chart.Animation({ + numSteps: (duration || animationOptions.duration) / 16.66, // 60 fps + easing: config.easing || animationOptions.easing, + + render: function(chart, animationObject) { + var easingFunction = helpers.easing.effects[animationObject.easing]; + var currentStep = animationObject.currentStep; + var stepDecimal = currentStep / animationObject.numSteps; + + chart.draw(easingFunction(stepDecimal), stepDecimal, currentStep); + }, + + onAnimationProgress: animationOptions.onProgress, + onAnimationComplete: onComplete + }); + + Chart.animationService.addAnimation(me, animation, duration, lazy); + } else { + me.draw(); + + // See https://github.com/chartjs/Chart.js/issues/3781 + onComplete(new Chart.Animation({numSteps: 0, chart: me})); + } + + return me; + }, + + draw: function(easingValue) { + var me = this; + + me.clear(); + + if (helpers.isNullOrUndef(easingValue)) { + easingValue = 1; + } + + me.transition(easingValue); + + if (plugins.notify(me, 'beforeDraw', [easingValue]) === false) { + return; + } + + // Draw all the scales + helpers.each(me.boxes, function(box) { + box.draw(me.chartArea); + }, me); + + if (me.scale) { + me.scale.draw(); + } + + me.drawDatasets(easingValue); + me._drawTooltip(easingValue); + + plugins.notify(me, 'afterDraw', [easingValue]); + }, + + /** + * @private + */ + transition: function(easingValue) { + var me = this; + + for (var i = 0, ilen = (me.data.datasets || []).length; i < ilen; ++i) { + if (me.isDatasetVisible(i)) { + me.getDatasetMeta(i).controller.transition(easingValue); + } + } + + me.tooltip.transition(easingValue); + }, + + /** + * Draws all datasets unless a plugin returns `false` to the `beforeDatasetsDraw` + * hook, in which case, plugins will not be called on `afterDatasetsDraw`. + * @private + */ + drawDatasets: function(easingValue) { + var me = this; + + if (plugins.notify(me, 'beforeDatasetsDraw', [easingValue]) === false) { + return; + } + + // Draw datasets reversed to support proper line stacking + for (var i = (me.data.datasets || []).length - 1; i >= 0; --i) { + if (me.isDatasetVisible(i)) { + me.drawDataset(i, easingValue); + } + } + + plugins.notify(me, 'afterDatasetsDraw', [easingValue]); + }, + + /** + * Draws dataset at index unless a plugin returns `false` to the `beforeDatasetDraw` + * hook, in which case, plugins will not be called on `afterDatasetDraw`. + * @private + */ + drawDataset: function(index, easingValue) { + var me = this; + var meta = me.getDatasetMeta(index); + var args = { + meta: meta, + index: index, + easingValue: easingValue + }; + + if (plugins.notify(me, 'beforeDatasetDraw', [args]) === false) { + return; + } + + meta.controller.draw(easingValue); + + plugins.notify(me, 'afterDatasetDraw', [args]); + }, + + /** + * Draws tooltip unless a plugin returns `false` to the `beforeTooltipDraw` + * hook, in which case, plugins will not be called on `afterTooltipDraw`. + * @private + */ + _drawTooltip: function(easingValue) { + var me = this; + var tooltip = me.tooltip; + var args = { + tooltip: tooltip, + easingValue: easingValue + }; + + if (plugins.notify(me, 'beforeTooltipDraw', [args]) === false) { + return; + } + + tooltip.draw(); + + plugins.notify(me, 'afterTooltipDraw', [args]); + }, + + // Get the single element that was clicked on + // @return : An object containing the dataset index and element index of the matching element. Also contains the rectangle that was draw + getElementAtEvent: function(e) { + return Interaction.modes.single(this, e); + }, + + getElementsAtEvent: function(e) { + return Interaction.modes.label(this, e, {intersect: true}); + }, + + getElementsAtXAxis: function(e) { + return Interaction.modes['x-axis'](this, e, {intersect: true}); + }, + + getElementsAtEventForMode: function(e, mode, options) { + var method = Interaction.modes[mode]; + if (typeof method === 'function') { + return method(this, e, options); + } + + return []; + }, + + getDatasetAtEvent: function(e) { + return Interaction.modes.dataset(this, e, {intersect: true}); + }, + + getDatasetMeta: function(datasetIndex) { + var me = this; + var dataset = me.data.datasets[datasetIndex]; + if (!dataset._meta) { + dataset._meta = {}; + } + + var meta = dataset._meta[me.id]; + if (!meta) { + meta = dataset._meta[me.id] = { + type: null, + data: [], + dataset: null, + controller: null, + hidden: null, // See isDatasetVisible() comment + xAxisID: null, + yAxisID: null + }; + } + + return meta; + }, + + getVisibleDatasetCount: function() { + var count = 0; + for (var i = 0, ilen = this.data.datasets.length; i < ilen; ++i) { + if (this.isDatasetVisible(i)) { + count++; + } + } + return count; + }, + + isDatasetVisible: function(datasetIndex) { + var meta = this.getDatasetMeta(datasetIndex); + + // meta.hidden is a per chart dataset hidden flag override with 3 states: if true or false, + // the dataset.hidden value is ignored, else if null, the dataset hidden state is returned. + return typeof meta.hidden === 'boolean' ? !meta.hidden : !this.data.datasets[datasetIndex].hidden; + }, + + generateLegend: function() { + return this.options.legendCallback(this); + }, + + /** + * @private + */ + destroyDatasetMeta: function(datasetIndex) { + var id = this.id; + var dataset = this.data.datasets[datasetIndex]; + var meta = dataset._meta && dataset._meta[id]; + + if (meta) { + meta.controller.destroy(); + delete dataset._meta[id]; + } + }, + + destroy: function() { + var me = this; + var canvas = me.canvas; + var i, ilen; + + me.stop(); + + // dataset controllers need to cleanup associated data + for (i = 0, ilen = me.data.datasets.length; i < ilen; ++i) { + me.destroyDatasetMeta(i); + } + + if (canvas) { + me.unbindEvents(); + helpers.canvas.clear(me); + platform.releaseContext(me.ctx); + me.canvas = null; + me.ctx = null; + } + + plugins.notify(me, 'destroy'); + + delete Chart.instances[me.id]; + }, + + toBase64Image: function() { + return this.canvas.toDataURL.apply(this.canvas, arguments); + }, + + initToolTip: function() { + var me = this; + me.tooltip = new Chart.Tooltip({ + _chart: me, + _chartInstance: me, // deprecated, backward compatibility + _data: me.data, + _options: me.options.tooltips + }, me); + }, + + /** + * @private + */ + bindEvents: function() { + var me = this; + var listeners = me._listeners = {}; + var listener = function() { + me.eventHandler.apply(me, arguments); + }; + + helpers.each(me.options.events, function(type) { + platform.addEventListener(me, type, listener); + listeners[type] = listener; + }); + + // Elements used to detect size change should not be injected for non responsive charts. + // See https://github.com/chartjs/Chart.js/issues/2210 + if (me.options.responsive) { + listener = function() { + me.resize(); + }; + + platform.addEventListener(me, 'resize', listener); + listeners.resize = listener; + } + }, + + /** + * @private + */ + unbindEvents: function() { + var me = this; + var listeners = me._listeners; + if (!listeners) { + return; + } + + delete me._listeners; + helpers.each(listeners, function(listener, type) { + platform.removeEventListener(me, type, listener); + }); + }, + + updateHoverStyle: function(elements, mode, enabled) { + var method = enabled ? 'setHoverStyle' : 'removeHoverStyle'; + var element, i, ilen; + + for (i = 0, ilen = elements.length; i < ilen; ++i) { + element = elements[i]; + if (element) { + this.getDatasetMeta(element._datasetIndex).controller[method](element); + } + } + }, + + /** + * @private + */ + eventHandler: function(e) { + var me = this; + var tooltip = me.tooltip; + + if (plugins.notify(me, 'beforeEvent', [e]) === false) { + return; + } + + // Buffer any update calls so that renders do not occur + me._bufferedRender = true; + me._bufferedRequest = null; + + var changed = me.handleEvent(e); + changed |= tooltip && tooltip.handleEvent(e); + + plugins.notify(me, 'afterEvent', [e]); + + var bufferedRequest = me._bufferedRequest; + if (bufferedRequest) { + // If we have an update that was triggered, we need to do a normal render + me.render(bufferedRequest); + } else if (changed && !me.animating) { + // If entering, leaving, or changing elements, animate the change via pivot + me.stop(); + + // We only need to render at this point. Updating will cause scales to be + // recomputed generating flicker & using more memory than necessary. + me.render(me.options.hover.animationDuration, true); + } + + me._bufferedRender = false; + me._bufferedRequest = null; + + return me; + }, + + /** + * Handle an event + * @private + * @param {IEvent} event the event to handle + * @return {Boolean} true if the chart needs to re-render + */ + handleEvent: function(e) { + var me = this; + var options = me.options || {}; + var hoverOptions = options.hover; + var changed = false; + + me.lastActive = me.lastActive || []; + + // Find Active Elements for hover and tooltips + if (e.type === 'mouseout') { + me.active = []; + } else { + me.active = me.getElementsAtEventForMode(e, hoverOptions.mode, hoverOptions); + } + + // Invoke onHover hook + // Need to call with native event here to not break backwards compatibility + helpers.callback(options.onHover || options.hover.onHover, [e.native, me.active], me); + + if (e.type === 'mouseup' || e.type === 'click') { + if (options.onClick) { + // Use e.native here for backwards compatibility + options.onClick.call(me, e.native, me.active); + } + } + + // Remove styling for last active (even if it may still be active) + if (me.lastActive.length) { + me.updateHoverStyle(me.lastActive, hoverOptions.mode, false); + } + + // Built in hover styling + if (me.active.length && hoverOptions.mode) { + me.updateHoverStyle(me.active, hoverOptions.mode, true); + } + + changed = !helpers.arrayEquals(me.active, me.lastActive); + + // Remember Last Actives + me.lastActive = me.active; + + return changed; + } + }); + + /** + * Provided for backward compatibility, use Chart instead. + * @class Chart.Controller + * @deprecated since version 2.6.0 + * @todo remove at version 3 + * @private + */ + Chart.Controller = Chart; +}; + +},{"25":25,"28":28,"45":45,"48":48}],24:[function(require,module,exports){ +'use strict'; + +var helpers = require(45); + +module.exports = function(Chart) { + + var arrayEvents = ['push', 'pop', 'shift', 'splice', 'unshift']; + + /** + * Hooks the array methods that add or remove values ('push', pop', 'shift', 'splice', + * 'unshift') and notify the listener AFTER the array has been altered. Listeners are + * called on the 'onData*' callbacks (e.g. onDataPush, etc.) with same arguments. + */ + function listenArrayEvents(array, listener) { + if (array._chartjs) { + array._chartjs.listeners.push(listener); + return; + } + + Object.defineProperty(array, '_chartjs', { + configurable: true, + enumerable: false, + value: { + listeners: [listener] + } + }); + + arrayEvents.forEach(function(key) { + var method = 'onData' + key.charAt(0).toUpperCase() + key.slice(1); + var base = array[key]; + + Object.defineProperty(array, key, { + configurable: true, + enumerable: false, + value: function() { + var args = Array.prototype.slice.call(arguments); + var res = base.apply(this, args); + + helpers.each(array._chartjs.listeners, function(object) { + if (typeof object[method] === 'function') { + object[method].apply(object, args); + } + }); + + return res; + } + }); + }); + } + + /** + * Removes the given array event listener and cleanup extra attached properties (such as + * the _chartjs stub and overridden methods) if array doesn't have any more listeners. + */ + function unlistenArrayEvents(array, listener) { + var stub = array._chartjs; + if (!stub) { + return; + } + + var listeners = stub.listeners; + var index = listeners.indexOf(listener); + if (index !== -1) { + listeners.splice(index, 1); + } + + if (listeners.length > 0) { + return; + } + + arrayEvents.forEach(function(key) { + delete array[key]; + }); + + delete array._chartjs; + } + + // Base class for all dataset controllers (line, bar, etc) + Chart.DatasetController = function(chart, datasetIndex) { + this.initialize(chart, datasetIndex); + }; + + helpers.extend(Chart.DatasetController.prototype, { + + /** + * Element type used to generate a meta dataset (e.g. Chart.element.Line). + * @type {Chart.core.element} + */ + datasetElementType: null, + + /** + * Element type used to generate a meta data (e.g. Chart.element.Point). + * @type {Chart.core.element} + */ + dataElementType: null, + + initialize: function(chart, datasetIndex) { + var me = this; + me.chart = chart; + me.index = datasetIndex; + me.linkScales(); + me.addElements(); + }, + + updateIndex: function(datasetIndex) { + this.index = datasetIndex; + }, + + linkScales: function() { + var me = this; + var meta = me.getMeta(); + var dataset = me.getDataset(); + + if (meta.xAxisID === null) { + meta.xAxisID = dataset.xAxisID || me.chart.options.scales.xAxes[0].id; + } + if (meta.yAxisID === null) { + meta.yAxisID = dataset.yAxisID || me.chart.options.scales.yAxes[0].id; + } + }, + + getDataset: function() { + return this.chart.data.datasets[this.index]; + }, + + getMeta: function() { + return this.chart.getDatasetMeta(this.index); + }, + + getScaleForId: function(scaleID) { + return this.chart.scales[scaleID]; + }, + + reset: function() { + this.update(true); + }, + + /** + * @private + */ + destroy: function() { + if (this._data) { + unlistenArrayEvents(this._data, this); + } + }, + + createMetaDataset: function() { + var me = this; + var type = me.datasetElementType; + return type && new type({ + _chart: me.chart, + _datasetIndex: me.index + }); + }, + + createMetaData: function(index) { + var me = this; + var type = me.dataElementType; + return type && new type({ + _chart: me.chart, + _datasetIndex: me.index, + _index: index + }); + }, + + addElements: function() { + var me = this; + var meta = me.getMeta(); + var data = me.getDataset().data || []; + var metaData = meta.data; + var i, ilen; + + for (i = 0, ilen = data.length; i < ilen; ++i) { + metaData[i] = metaData[i] || me.createMetaData(i); + } + + meta.dataset = meta.dataset || me.createMetaDataset(); + }, + + addElementAndReset: function(index) { + var element = this.createMetaData(index); + this.getMeta().data.splice(index, 0, element); + this.updateElement(element, index, true); + }, + + buildOrUpdateElements: function() { + var me = this; + var dataset = me.getDataset(); + var data = dataset.data || (dataset.data = []); + + // In order to correctly handle data addition/deletion animation (an thus simulate + // real-time charts), we need to monitor these data modifications and synchronize + // the internal meta data accordingly. + if (me._data !== data) { + if (me._data) { + // This case happens when the user replaced the data array instance. + unlistenArrayEvents(me._data, me); + } + + listenArrayEvents(data, me); + me._data = data; + } + + // Re-sync meta data in case the user replaced the data array or if we missed + // any updates and so make sure that we handle number of datapoints changing. + me.resyncElements(); + }, + + update: helpers.noop, + + transition: function(easingValue) { + var meta = this.getMeta(); + var elements = meta.data || []; + var ilen = elements.length; + var i = 0; + + for (; i < ilen; ++i) { + elements[i].transition(easingValue); + } + + if (meta.dataset) { + meta.dataset.transition(easingValue); + } + }, + + draw: function() { + var meta = this.getMeta(); + var elements = meta.data || []; + var ilen = elements.length; + var i = 0; + + if (meta.dataset) { + meta.dataset.draw(); + } + + for (; i < ilen; ++i) { + elements[i].draw(); + } + }, + + removeHoverStyle: function(element, elementOpts) { + var dataset = this.chart.data.datasets[element._datasetIndex]; + var index = element._index; + var custom = element.custom || {}; + var valueOrDefault = helpers.valueAtIndexOrDefault; + var model = element._model; + + model.backgroundColor = custom.backgroundColor ? custom.backgroundColor : valueOrDefault(dataset.backgroundColor, index, elementOpts.backgroundColor); + model.borderColor = custom.borderColor ? custom.borderColor : valueOrDefault(dataset.borderColor, index, elementOpts.borderColor); + model.borderWidth = custom.borderWidth ? custom.borderWidth : valueOrDefault(dataset.borderWidth, index, elementOpts.borderWidth); + }, + + setHoverStyle: function(element) { + var dataset = this.chart.data.datasets[element._datasetIndex]; + var index = element._index; + var custom = element.custom || {}; + var valueOrDefault = helpers.valueAtIndexOrDefault; + var getHoverColor = helpers.getHoverColor; + var model = element._model; + + model.backgroundColor = custom.hoverBackgroundColor ? custom.hoverBackgroundColor : valueOrDefault(dataset.hoverBackgroundColor, index, getHoverColor(model.backgroundColor)); + model.borderColor = custom.hoverBorderColor ? custom.hoverBorderColor : valueOrDefault(dataset.hoverBorderColor, index, getHoverColor(model.borderColor)); + model.borderWidth = custom.hoverBorderWidth ? custom.hoverBorderWidth : valueOrDefault(dataset.hoverBorderWidth, index, model.borderWidth); + }, + + /** + * @private + */ + resyncElements: function() { + var me = this; + var meta = me.getMeta(); + var data = me.getDataset().data; + var numMeta = meta.data.length; + var numData = data.length; + + if (numData < numMeta) { + meta.data.splice(numData, numMeta - numData); + } else if (numData > numMeta) { + me.insertElements(numMeta, numData - numMeta); + } + }, + + /** + * @private + */ + insertElements: function(start, count) { + for (var i = 0; i < count; ++i) { + this.addElementAndReset(start + i); + } + }, + + /** + * @private + */ + onDataPush: function() { + this.insertElements(this.getDataset().data.length - 1, arguments.length); + }, + + /** + * @private + */ + onDataPop: function() { + this.getMeta().data.pop(); + }, + + /** + * @private + */ + onDataShift: function() { + this.getMeta().data.shift(); + }, + + /** + * @private + */ + onDataSplice: function(start, count) { + this.getMeta().data.splice(start, count); + this.insertElements(start, arguments.length - 2); + }, + + /** + * @private + */ + onDataUnshift: function() { + this.insertElements(0, arguments.length); + } + }); + + Chart.DatasetController.extend = helpers.inherits; +}; + +},{"45":45}],25:[function(require,module,exports){ +'use strict'; + +var helpers = require(45); + +module.exports = { + /** + * @private + */ + _set: function(scope, values) { + return helpers.merge(this[scope] || (this[scope] = {}), values); + } +}; + +},{"45":45}],26:[function(require,module,exports){ +'use strict'; + +var color = require(3); +var helpers = require(45); + +function interpolate(start, view, model, ease) { + var keys = Object.keys(model); + var i, ilen, key, actual, origin, target, type, c0, c1; + + for (i = 0, ilen = keys.length; i < ilen; ++i) { + key = keys[i]; + + target = model[key]; + + // if a value is added to the model after pivot() has been called, the view + // doesn't contain it, so let's initialize the view to the target value. + if (!view.hasOwnProperty(key)) { + view[key] = target; + } + + actual = view[key]; + + if (actual === target || key[0] === '_') { + continue; + } + + if (!start.hasOwnProperty(key)) { + start[key] = actual; + } + + origin = start[key]; + + type = typeof target; + + if (type === typeof origin) { + if (type === 'string') { + c0 = color(origin); + if (c0.valid) { + c1 = color(target); + if (c1.valid) { + view[key] = c1.mix(c0, ease).rgbString(); + continue; + } + } + } else if (type === 'number' && isFinite(origin) && isFinite(target)) { + view[key] = origin + (target - origin) * ease; + continue; + } + } + + view[key] = target; + } +} + +var Element = function(configuration) { + helpers.extend(this, configuration); + this.initialize.apply(this, arguments); +}; + +helpers.extend(Element.prototype, { + + initialize: function() { + this.hidden = false; + }, + + pivot: function() { + var me = this; + if (!me._view) { + me._view = helpers.clone(me._model); + } + me._start = {}; + return me; + }, + + transition: function(ease) { + var me = this; + var model = me._model; + var start = me._start; + var view = me._view; + + // No animation -> No Transition + if (!model || ease === 1) { + me._view = model; + me._start = null; + return me; + } + + if (!view) { + view = me._view = {}; + } + + if (!start) { + start = me._start = {}; + } + + interpolate(start, view, model, ease); + + return me; + }, + + tooltipPosition: function() { + return { + x: this._model.x, + y: this._model.y + }; + }, + + hasValue: function() { + return helpers.isNumber(this._model.x) && helpers.isNumber(this._model.y); + } +}); + +Element.extend = helpers.inherits; + +module.exports = Element; + +},{"3":3,"45":45}],27:[function(require,module,exports){ +/* global window: false */ +/* global document: false */ +'use strict'; + +var color = require(3); +var defaults = require(25); +var helpers = require(45); + +module.exports = function(Chart) { + + // -- Basic js utility methods + + helpers.configMerge = function(/* objects ... */) { + return helpers.merge(helpers.clone(arguments[0]), [].slice.call(arguments, 1), { + merger: function(key, target, source, options) { + var tval = target[key] || {}; + var sval = source[key]; + + if (key === 'scales') { + // scale config merging is complex. Add our own function here for that + target[key] = helpers.scaleMerge(tval, sval); + } else if (key === 'scale') { + // used in polar area & radar charts since there is only one scale + target[key] = helpers.merge(tval, [Chart.scaleService.getScaleDefaults(sval.type), sval]); + } else { + helpers._merger(key, target, source, options); + } + } + }); + }; + + helpers.scaleMerge = function(/* objects ... */) { + return helpers.merge(helpers.clone(arguments[0]), [].slice.call(arguments, 1), { + merger: function(key, target, source, options) { + if (key === 'xAxes' || key === 'yAxes') { + var slen = source[key].length; + var i, type, scale; + + if (!target[key]) { + target[key] = []; + } + + for (i = 0; i < slen; ++i) { + scale = source[key][i]; + type = helpers.valueOrDefault(scale.type, key === 'xAxes' ? 'category' : 'linear'); + + if (i >= target[key].length) { + target[key].push({}); + } + + if (!target[key][i].type || (scale.type && scale.type !== target[key][i].type)) { + // new/untyped scale or type changed: let's apply the new defaults + // then merge source scale to correctly overwrite the defaults. + helpers.merge(target[key][i], [Chart.scaleService.getScaleDefaults(type), scale]); + } else { + // scales type are the same + helpers.merge(target[key][i], scale); + } + } + } else { + helpers._merger(key, target, source, options); + } + } + }); + }; + + helpers.where = function(collection, filterCallback) { + if (helpers.isArray(collection) && Array.prototype.filter) { + return collection.filter(filterCallback); + } + var filtered = []; + + helpers.each(collection, function(item) { + if (filterCallback(item)) { + filtered.push(item); + } + }); + + return filtered; + }; + helpers.findIndex = Array.prototype.findIndex ? + function(array, callback, scope) { + return array.findIndex(callback, scope); + } : + function(array, callback, scope) { + scope = scope === undefined ? array : scope; + for (var i = 0, ilen = array.length; i < ilen; ++i) { + if (callback.call(scope, array[i], i, array)) { + return i; + } + } + return -1; + }; + helpers.findNextWhere = function(arrayToSearch, filterCallback, startIndex) { + // Default to start of the array + if (helpers.isNullOrUndef(startIndex)) { + startIndex = -1; + } + for (var i = startIndex + 1; i < arrayToSearch.length; i++) { + var currentItem = arrayToSearch[i]; + if (filterCallback(currentItem)) { + return currentItem; + } + } + }; + helpers.findPreviousWhere = function(arrayToSearch, filterCallback, startIndex) { + // Default to end of the array + if (helpers.isNullOrUndef(startIndex)) { + startIndex = arrayToSearch.length; + } + for (var i = startIndex - 1; i >= 0; i--) { + var currentItem = arrayToSearch[i]; + if (filterCallback(currentItem)) { + return currentItem; + } + } + }; + + // -- Math methods + helpers.isNumber = function(n) { + return !isNaN(parseFloat(n)) && isFinite(n); + }; + helpers.almostEquals = function(x, y, epsilon) { + return Math.abs(x - y) < epsilon; + }; + helpers.almostWhole = function(x, epsilon) { + var rounded = Math.round(x); + return (((rounded - epsilon) < x) && ((rounded + epsilon) > x)); + }; + helpers.max = function(array) { + return array.reduce(function(max, value) { + if (!isNaN(value)) { + return Math.max(max, value); + } + return max; + }, Number.NEGATIVE_INFINITY); + }; + helpers.min = function(array) { + return array.reduce(function(min, value) { + if (!isNaN(value)) { + return Math.min(min, value); + } + return min; + }, Number.POSITIVE_INFINITY); + }; + helpers.sign = Math.sign ? + function(x) { + return Math.sign(x); + } : + function(x) { + x = +x; // convert to a number + if (x === 0 || isNaN(x)) { + return x; + } + return x > 0 ? 1 : -1; + }; + helpers.log10 = Math.log10 ? + function(x) { + return Math.log10(x); + } : + function(x) { + return Math.log(x) / Math.LN10; + }; + helpers.toRadians = function(degrees) { + return degrees * (Math.PI / 180); + }; + helpers.toDegrees = function(radians) { + return radians * (180 / Math.PI); + }; + // Gets the angle from vertical upright to the point about a centre. + helpers.getAngleFromPoint = function(centrePoint, anglePoint) { + var distanceFromXCenter = anglePoint.x - centrePoint.x; + var distanceFromYCenter = anglePoint.y - centrePoint.y; + var radialDistanceFromCenter = Math.sqrt(distanceFromXCenter * distanceFromXCenter + distanceFromYCenter * distanceFromYCenter); + + var angle = Math.atan2(distanceFromYCenter, distanceFromXCenter); + + if (angle < (-0.5 * Math.PI)) { + angle += 2.0 * Math.PI; // make sure the returned angle is in the range of (-PI/2, 3PI/2] + } + + return { + angle: angle, + distance: radialDistanceFromCenter + }; + }; + helpers.distanceBetweenPoints = function(pt1, pt2) { + return Math.sqrt(Math.pow(pt2.x - pt1.x, 2) + Math.pow(pt2.y - pt1.y, 2)); + }; + helpers.aliasPixel = function(pixelWidth) { + return (pixelWidth % 2 === 0) ? 0 : 0.5; + }; + helpers.splineCurve = function(firstPoint, middlePoint, afterPoint, t) { + // Props to Rob Spencer at scaled innovation for his post on splining between points + // http://scaledinnovation.com/analytics/splines/aboutSplines.html + + // This function must also respect "skipped" points + + var previous = firstPoint.skip ? middlePoint : firstPoint; + var current = middlePoint; + var next = afterPoint.skip ? middlePoint : afterPoint; + + var d01 = Math.sqrt(Math.pow(current.x - previous.x, 2) + Math.pow(current.y - previous.y, 2)); + var d12 = Math.sqrt(Math.pow(next.x - current.x, 2) + Math.pow(next.y - current.y, 2)); + + var s01 = d01 / (d01 + d12); + var s12 = d12 / (d01 + d12); + + // If all points are the same, s01 & s02 will be inf + s01 = isNaN(s01) ? 0 : s01; + s12 = isNaN(s12) ? 0 : s12; + + var fa = t * s01; // scaling factor for triangle Ta + var fb = t * s12; + + return { + previous: { + x: current.x - fa * (next.x - previous.x), + y: current.y - fa * (next.y - previous.y) + }, + next: { + x: current.x + fb * (next.x - previous.x), + y: current.y + fb * (next.y - previous.y) + } + }; + }; + helpers.EPSILON = Number.EPSILON || 1e-14; + helpers.splineCurveMonotone = function(points) { + // This function calculates Bézier control points in a similar way than |splineCurve|, + // but preserves monotonicity of the provided data and ensures no local extremums are added + // between the dataset discrete points due to the interpolation. + // See : https://en.wikipedia.org/wiki/Monotone_cubic_interpolation + + var pointsWithTangents = (points || []).map(function(point) { + return { + model: point._model, + deltaK: 0, + mK: 0 + }; + }); + + // Calculate slopes (deltaK) and initialize tangents (mK) + var pointsLen = pointsWithTangents.length; + var i, pointBefore, pointCurrent, pointAfter; + for (i = 0; i < pointsLen; ++i) { + pointCurrent = pointsWithTangents[i]; + if (pointCurrent.model.skip) { + continue; + } + + pointBefore = i > 0 ? pointsWithTangents[i - 1] : null; + pointAfter = i < pointsLen - 1 ? pointsWithTangents[i + 1] : null; + if (pointAfter && !pointAfter.model.skip) { + var slopeDeltaX = (pointAfter.model.x - pointCurrent.model.x); + + // In the case of two points that appear at the same x pixel, slopeDeltaX is 0 + pointCurrent.deltaK = slopeDeltaX !== 0 ? (pointAfter.model.y - pointCurrent.model.y) / slopeDeltaX : 0; + } + + if (!pointBefore || pointBefore.model.skip) { + pointCurrent.mK = pointCurrent.deltaK; + } else if (!pointAfter || pointAfter.model.skip) { + pointCurrent.mK = pointBefore.deltaK; + } else if (this.sign(pointBefore.deltaK) !== this.sign(pointCurrent.deltaK)) { + pointCurrent.mK = 0; + } else { + pointCurrent.mK = (pointBefore.deltaK + pointCurrent.deltaK) / 2; + } + } + + // Adjust tangents to ensure monotonic properties + var alphaK, betaK, tauK, squaredMagnitude; + for (i = 0; i < pointsLen - 1; ++i) { + pointCurrent = pointsWithTangents[i]; + pointAfter = pointsWithTangents[i + 1]; + if (pointCurrent.model.skip || pointAfter.model.skip) { + continue; + } + + if (helpers.almostEquals(pointCurrent.deltaK, 0, this.EPSILON)) { + pointCurrent.mK = pointAfter.mK = 0; + continue; + } + + alphaK = pointCurrent.mK / pointCurrent.deltaK; + betaK = pointAfter.mK / pointCurrent.deltaK; + squaredMagnitude = Math.pow(alphaK, 2) + Math.pow(betaK, 2); + if (squaredMagnitude <= 9) { + continue; + } + + tauK = 3 / Math.sqrt(squaredMagnitude); + pointCurrent.mK = alphaK * tauK * pointCurrent.deltaK; + pointAfter.mK = betaK * tauK * pointCurrent.deltaK; + } + + // Compute control points + var deltaX; + for (i = 0; i < pointsLen; ++i) { + pointCurrent = pointsWithTangents[i]; + if (pointCurrent.model.skip) { + continue; + } + + pointBefore = i > 0 ? pointsWithTangents[i - 1] : null; + pointAfter = i < pointsLen - 1 ? pointsWithTangents[i + 1] : null; + if (pointBefore && !pointBefore.model.skip) { + deltaX = (pointCurrent.model.x - pointBefore.model.x) / 3; + pointCurrent.model.controlPointPreviousX = pointCurrent.model.x - deltaX; + pointCurrent.model.controlPointPreviousY = pointCurrent.model.y - deltaX * pointCurrent.mK; + } + if (pointAfter && !pointAfter.model.skip) { + deltaX = (pointAfter.model.x - pointCurrent.model.x) / 3; + pointCurrent.model.controlPointNextX = pointCurrent.model.x + deltaX; + pointCurrent.model.controlPointNextY = pointCurrent.model.y + deltaX * pointCurrent.mK; + } + } + }; + helpers.nextItem = function(collection, index, loop) { + if (loop) { + return index >= collection.length - 1 ? collection[0] : collection[index + 1]; + } + return index >= collection.length - 1 ? collection[collection.length - 1] : collection[index + 1]; + }; + helpers.previousItem = function(collection, index, loop) { + if (loop) { + return index <= 0 ? collection[collection.length - 1] : collection[index - 1]; + } + return index <= 0 ? collection[0] : collection[index - 1]; + }; + // Implementation of the nice number algorithm used in determining where axis labels will go + helpers.niceNum = function(range, round) { + var exponent = Math.floor(helpers.log10(range)); + var fraction = range / Math.pow(10, exponent); + var niceFraction; + + if (round) { + if (fraction < 1.5) { + niceFraction = 1; + } else if (fraction < 3) { + niceFraction = 2; + } else if (fraction < 7) { + niceFraction = 5; + } else { + niceFraction = 10; + } + } else if (fraction <= 1.0) { + niceFraction = 1; + } else if (fraction <= 2) { + niceFraction = 2; + } else if (fraction <= 5) { + niceFraction = 5; + } else { + niceFraction = 10; + } + + return niceFraction * Math.pow(10, exponent); + }; + // Request animation polyfill - http://www.paulirish.com/2011/requestanimationframe-for-smart-animating/ + helpers.requestAnimFrame = (function() { + if (typeof window === 'undefined') { + return function(callback) { + callback(); + }; + } + return window.requestAnimationFrame || + window.webkitRequestAnimationFrame || + window.mozRequestAnimationFrame || + window.oRequestAnimationFrame || + window.msRequestAnimationFrame || + function(callback) { + return window.setTimeout(callback, 1000 / 60); + }; + }()); + // -- DOM methods + helpers.getRelativePosition = function(evt, chart) { + var mouseX, mouseY; + var e = evt.originalEvent || evt; + var canvas = evt.currentTarget || evt.srcElement; + var boundingRect = canvas.getBoundingClientRect(); + + var touches = e.touches; + if (touches && touches.length > 0) { + mouseX = touches[0].clientX; + mouseY = touches[0].clientY; + + } else { + mouseX = e.clientX; + mouseY = e.clientY; + } + + // Scale mouse coordinates into canvas coordinates + // by following the pattern laid out by 'jerryj' in the comments of + // http://www.html5canvastutorials.com/advanced/html5-canvas-mouse-coordinates/ + var paddingLeft = parseFloat(helpers.getStyle(canvas, 'padding-left')); + var paddingTop = parseFloat(helpers.getStyle(canvas, 'padding-top')); + var paddingRight = parseFloat(helpers.getStyle(canvas, 'padding-right')); + var paddingBottom = parseFloat(helpers.getStyle(canvas, 'padding-bottom')); + var width = boundingRect.right - boundingRect.left - paddingLeft - paddingRight; + var height = boundingRect.bottom - boundingRect.top - paddingTop - paddingBottom; + + // We divide by the current device pixel ratio, because the canvas is scaled up by that amount in each direction. However + // the backend model is in unscaled coordinates. Since we are going to deal with our model coordinates, we go back here + mouseX = Math.round((mouseX - boundingRect.left - paddingLeft) / (width) * canvas.width / chart.currentDevicePixelRatio); + mouseY = Math.round((mouseY - boundingRect.top - paddingTop) / (height) * canvas.height / chart.currentDevicePixelRatio); + + return { + x: mouseX, + y: mouseY + }; + + }; + + // Private helper function to convert max-width/max-height values that may be percentages into a number + function parseMaxStyle(styleValue, node, parentProperty) { + var valueInPixels; + if (typeof styleValue === 'string') { + valueInPixels = parseInt(styleValue, 10); + + if (styleValue.indexOf('%') !== -1) { + // percentage * size in dimension + valueInPixels = valueInPixels / 100 * node.parentNode[parentProperty]; + } + } else { + valueInPixels = styleValue; + } + + return valueInPixels; + } + + /** + * Returns if the given value contains an effective constraint. + * @private + */ + function isConstrainedValue(value) { + return value !== undefined && value !== null && value !== 'none'; + } + + // Private helper to get a constraint dimension + // @param domNode : the node to check the constraint on + // @param maxStyle : the style that defines the maximum for the direction we are using (maxWidth / maxHeight) + // @param percentageProperty : property of parent to use when calculating width as a percentage + // @see http://www.nathanaeljones.com/blog/2013/reading-max-width-cross-browser + function getConstraintDimension(domNode, maxStyle, percentageProperty) { + var view = document.defaultView; + var parentNode = domNode.parentNode; + var constrainedNode = view.getComputedStyle(domNode)[maxStyle]; + var constrainedContainer = view.getComputedStyle(parentNode)[maxStyle]; + var hasCNode = isConstrainedValue(constrainedNode); + var hasCContainer = isConstrainedValue(constrainedContainer); + var infinity = Number.POSITIVE_INFINITY; + + if (hasCNode || hasCContainer) { + return Math.min( + hasCNode ? parseMaxStyle(constrainedNode, domNode, percentageProperty) : infinity, + hasCContainer ? parseMaxStyle(constrainedContainer, parentNode, percentageProperty) : infinity); + } + + return 'none'; + } + // returns Number or undefined if no constraint + helpers.getConstraintWidth = function(domNode) { + return getConstraintDimension(domNode, 'max-width', 'clientWidth'); + }; + // returns Number or undefined if no constraint + helpers.getConstraintHeight = function(domNode) { + return getConstraintDimension(domNode, 'max-height', 'clientHeight'); + }; + helpers.getMaximumWidth = function(domNode) { + var container = domNode.parentNode; + if (!container) { + return domNode.clientWidth; + } + + var paddingLeft = parseInt(helpers.getStyle(container, 'padding-left'), 10); + var paddingRight = parseInt(helpers.getStyle(container, 'padding-right'), 10); + var w = container.clientWidth - paddingLeft - paddingRight; + var cw = helpers.getConstraintWidth(domNode); + return isNaN(cw) ? w : Math.min(w, cw); + }; + helpers.getMaximumHeight = function(domNode) { + var container = domNode.parentNode; + if (!container) { + return domNode.clientHeight; + } + + var paddingTop = parseInt(helpers.getStyle(container, 'padding-top'), 10); + var paddingBottom = parseInt(helpers.getStyle(container, 'padding-bottom'), 10); + var h = container.clientHeight - paddingTop - paddingBottom; + var ch = helpers.getConstraintHeight(domNode); + return isNaN(ch) ? h : Math.min(h, ch); + }; + helpers.getStyle = function(el, property) { + return el.currentStyle ? + el.currentStyle[property] : + document.defaultView.getComputedStyle(el, null).getPropertyValue(property); + }; + helpers.retinaScale = function(chart, forceRatio) { + var pixelRatio = chart.currentDevicePixelRatio = forceRatio || window.devicePixelRatio || 1; + if (pixelRatio === 1) { + return; + } + + var canvas = chart.canvas; + var height = chart.height; + var width = chart.width; + + canvas.height = height * pixelRatio; + canvas.width = width * pixelRatio; + chart.ctx.scale(pixelRatio, pixelRatio); + + // If no style has been set on the canvas, the render size is used as display size, + // making the chart visually bigger, so let's enforce it to the "correct" values. + // See https://github.com/chartjs/Chart.js/issues/3575 + canvas.style.height = height + 'px'; + canvas.style.width = width + 'px'; + }; + // -- Canvas methods + helpers.fontString = function(pixelSize, fontStyle, fontFamily) { + return fontStyle + ' ' + pixelSize + 'px ' + fontFamily; + }; + helpers.longestText = function(ctx, font, arrayOfThings, cache) { + cache = cache || {}; + var data = cache.data = cache.data || {}; + var gc = cache.garbageCollect = cache.garbageCollect || []; + + if (cache.font !== font) { + data = cache.data = {}; + gc = cache.garbageCollect = []; + cache.font = font; + } + + ctx.font = font; + var longest = 0; + helpers.each(arrayOfThings, function(thing) { + // Undefined strings and arrays should not be measured + if (thing !== undefined && thing !== null && helpers.isArray(thing) !== true) { + longest = helpers.measureText(ctx, data, gc, longest, thing); + } else if (helpers.isArray(thing)) { + // if it is an array lets measure each element + // to do maybe simplify this function a bit so we can do this more recursively? + helpers.each(thing, function(nestedThing) { + // Undefined strings and arrays should not be measured + if (nestedThing !== undefined && nestedThing !== null && !helpers.isArray(nestedThing)) { + longest = helpers.measureText(ctx, data, gc, longest, nestedThing); + } + }); + } + }); + + var gcLen = gc.length / 2; + if (gcLen > arrayOfThings.length) { + for (var i = 0; i < gcLen; i++) { + delete data[gc[i]]; + } + gc.splice(0, gcLen); + } + return longest; + }; + helpers.measureText = function(ctx, data, gc, longest, string) { + var textWidth = data[string]; + if (!textWidth) { + textWidth = data[string] = ctx.measureText(string).width; + gc.push(string); + } + if (textWidth > longest) { + longest = textWidth; + } + return longest; + }; + helpers.numberOfLabelLines = function(arrayOfThings) { + var numberOfLines = 1; + helpers.each(arrayOfThings, function(thing) { + if (helpers.isArray(thing)) { + if (thing.length > numberOfLines) { + numberOfLines = thing.length; + } + } + }); + return numberOfLines; + }; + + helpers.color = !color ? + function(value) { + console.error('Color.js not found!'); + return value; + } : + function(value) { + /* global CanvasGradient */ + if (value instanceof CanvasGradient) { + value = defaults.global.defaultColor; + } + + return color(value); + }; + + helpers.getHoverColor = function(colorValue) { + /* global CanvasPattern */ + return (colorValue instanceof CanvasPattern) ? + colorValue : + helpers.color(colorValue).saturate(0.5).darken(0.1).rgbString(); + }; +}; + +},{"25":25,"3":3,"45":45}],28:[function(require,module,exports){ +'use strict'; + +var helpers = require(45); + +/** + * Helper function to get relative position for an event + * @param {Event|IEvent} event - The event to get the position for + * @param {Chart} chart - The chart + * @returns {Point} the event position + */ +function getRelativePosition(e, chart) { + if (e.native) { + return { + x: e.x, + y: e.y + }; + } + + return helpers.getRelativePosition(e, chart); +} + +/** + * Helper function to traverse all of the visible elements in the chart + * @param chart {chart} the chart + * @param handler {Function} the callback to execute for each visible item + */ +function parseVisibleItems(chart, handler) { + var datasets = chart.data.datasets; + var meta, i, j, ilen, jlen; + + for (i = 0, ilen = datasets.length; i < ilen; ++i) { + if (!chart.isDatasetVisible(i)) { + continue; + } + + meta = chart.getDatasetMeta(i); + for (j = 0, jlen = meta.data.length; j < jlen; ++j) { + var element = meta.data[j]; + if (!element._view.skip) { + handler(element); + } + } + } +} + +/** + * Helper function to get the items that intersect the event position + * @param items {ChartElement[]} elements to filter + * @param position {Point} the point to be nearest to + * @return {ChartElement[]} the nearest items + */ +function getIntersectItems(chart, position) { + var elements = []; + + parseVisibleItems(chart, function(element) { + if (element.inRange(position.x, position.y)) { + elements.push(element); + } + }); + + return elements; +} + +/** + * Helper function to get the items nearest to the event position considering all visible items in teh chart + * @param chart {Chart} the chart to look at elements from + * @param position {Point} the point to be nearest to + * @param intersect {Boolean} if true, only consider items that intersect the position + * @param distanceMetric {Function} function to provide the distance between points + * @return {ChartElement[]} the nearest items + */ +function getNearestItems(chart, position, intersect, distanceMetric) { + var minDistance = Number.POSITIVE_INFINITY; + var nearestItems = []; + + parseVisibleItems(chart, function(element) { + if (intersect && !element.inRange(position.x, position.y)) { + return; + } + + var center = element.getCenterPoint(); + var distance = distanceMetric(position, center); + + if (distance < minDistance) { + nearestItems = [element]; + minDistance = distance; + } else if (distance === minDistance) { + // Can have multiple items at the same distance in which case we sort by size + nearestItems.push(element); + } + }); + + return nearestItems; +} + +/** + * Get a distance metric function for two points based on the + * axis mode setting + * @param {String} axis the axis mode. x|y|xy + */ +function getDistanceMetricForAxis(axis) { + var useX = axis.indexOf('x') !== -1; + var useY = axis.indexOf('y') !== -1; + + return function(pt1, pt2) { + var deltaX = useX ? Math.abs(pt1.x - pt2.x) : 0; + var deltaY = useY ? Math.abs(pt1.y - pt2.y) : 0; + return Math.sqrt(Math.pow(deltaX, 2) + Math.pow(deltaY, 2)); + }; +} + +function indexMode(chart, e, options) { + var position = getRelativePosition(e, chart); + // Default axis for index mode is 'x' to match old behaviour + options.axis = options.axis || 'x'; + var distanceMetric = getDistanceMetricForAxis(options.axis); + var items = options.intersect ? getIntersectItems(chart, position) : getNearestItems(chart, position, false, distanceMetric); + var elements = []; + + if (!items.length) { + return []; + } + + chart.data.datasets.forEach(function(dataset, datasetIndex) { + if (chart.isDatasetVisible(datasetIndex)) { + var meta = chart.getDatasetMeta(datasetIndex); + var element = meta.data[items[0]._index]; + + // don't count items that are skipped (null data) + if (element && !element._view.skip) { + elements.push(element); + } + } + }); + + return elements; +} + +/** + * @interface IInteractionOptions + */ +/** + * If true, only consider items that intersect the point + * @name IInterfaceOptions#boolean + * @type Boolean + */ + +/** + * Contains interaction related functions + * @namespace Chart.Interaction + */ +module.exports = { + // Helper function for different modes + modes: { + single: function(chart, e) { + var position = getRelativePosition(e, chart); + var elements = []; + + parseVisibleItems(chart, function(element) { + if (element.inRange(position.x, position.y)) { + elements.push(element); + return elements; + } + }); + + return elements.slice(0, 1); + }, + + /** + * @function Chart.Interaction.modes.label + * @deprecated since version 2.4.0 + * @todo remove at version 3 + * @private + */ + label: indexMode, + + /** + * Returns items at the same index. If the options.intersect parameter is true, we only return items if we intersect something + * If the options.intersect mode is false, we find the nearest item and return the items at the same index as that item + * @function Chart.Interaction.modes.index + * @since v2.4.0 + * @param chart {chart} the chart we are returning items from + * @param e {Event} the event we are find things at + * @param options {IInteractionOptions} options to use during interaction + * @return {Chart.Element[]} Array of elements that are under the point. If none are found, an empty array is returned + */ + index: indexMode, + + /** + * Returns items in the same dataset. If the options.intersect parameter is true, we only return items if we intersect something + * If the options.intersect is false, we find the nearest item and return the items in that dataset + * @function Chart.Interaction.modes.dataset + * @param chart {chart} the chart we are returning items from + * @param e {Event} the event we are find things at + * @param options {IInteractionOptions} options to use during interaction + * @return {Chart.Element[]} Array of elements that are under the point. If none are found, an empty array is returned + */ + dataset: function(chart, e, options) { + var position = getRelativePosition(e, chart); + options.axis = options.axis || 'xy'; + var distanceMetric = getDistanceMetricForAxis(options.axis); + var items = options.intersect ? getIntersectItems(chart, position) : getNearestItems(chart, position, false, distanceMetric); + + if (items.length > 0) { + items = chart.getDatasetMeta(items[0]._datasetIndex).data; + } + + return items; + }, + + /** + * @function Chart.Interaction.modes.x-axis + * @deprecated since version 2.4.0. Use index mode and intersect == true + * @todo remove at version 3 + * @private + */ + 'x-axis': function(chart, e) { + return indexMode(chart, e, {intersect: false}); + }, + + /** + * Point mode returns all elements that hit test based on the event position + * of the event + * @function Chart.Interaction.modes.intersect + * @param chart {chart} the chart we are returning items from + * @param e {Event} the event we are find things at + * @return {Chart.Element[]} Array of elements that are under the point. If none are found, an empty array is returned + */ + point: function(chart, e) { + var position = getRelativePosition(e, chart); + return getIntersectItems(chart, position); + }, + + /** + * nearest mode returns the element closest to the point + * @function Chart.Interaction.modes.intersect + * @param chart {chart} the chart we are returning items from + * @param e {Event} the event we are find things at + * @param options {IInteractionOptions} options to use + * @return {Chart.Element[]} Array of elements that are under the point. If none are found, an empty array is returned + */ + nearest: function(chart, e, options) { + var position = getRelativePosition(e, chart); + options.axis = options.axis || 'xy'; + var distanceMetric = getDistanceMetricForAxis(options.axis); + var nearestItems = getNearestItems(chart, position, options.intersect, distanceMetric); + + // We have multiple items at the same distance from the event. Now sort by smallest + if (nearestItems.length > 1) { + nearestItems.sort(function(a, b) { + var sizeA = a.getArea(); + var sizeB = b.getArea(); + var ret = sizeA - sizeB; + + if (ret === 0) { + // if equal sort by dataset index + ret = a._datasetIndex - b._datasetIndex; + } + + return ret; + }); + } + + // Return only 1 item + return nearestItems.slice(0, 1); + }, + + /** + * x mode returns the elements that hit-test at the current x coordinate + * @function Chart.Interaction.modes.x + * @param chart {chart} the chart we are returning items from + * @param e {Event} the event we are find things at + * @param options {IInteractionOptions} options to use + * @return {Chart.Element[]} Array of elements that are under the point. If none are found, an empty array is returned + */ + x: function(chart, e, options) { + var position = getRelativePosition(e, chart); + var items = []; + var intersectsItem = false; + + parseVisibleItems(chart, function(element) { + if (element.inXRange(position.x)) { + items.push(element); + } + + if (element.inRange(position.x, position.y)) { + intersectsItem = true; + } + }); + + // If we want to trigger on an intersect and we don't have any items + // that intersect the position, return nothing + if (options.intersect && !intersectsItem) { + items = []; + } + return items; + }, + + /** + * y mode returns the elements that hit-test at the current y coordinate + * @function Chart.Interaction.modes.y + * @param chart {chart} the chart we are returning items from + * @param e {Event} the event we are find things at + * @param options {IInteractionOptions} options to use + * @return {Chart.Element[]} Array of elements that are under the point. If none are found, an empty array is returned + */ + y: function(chart, e, options) { + var position = getRelativePosition(e, chart); + var items = []; + var intersectsItem = false; + + parseVisibleItems(chart, function(element) { + if (element.inYRange(position.y)) { + items.push(element); + } + + if (element.inRange(position.x, position.y)) { + intersectsItem = true; + } + }); + + // If we want to trigger on an intersect and we don't have any items + // that intersect the position, return nothing + if (options.intersect && !intersectsItem) { + items = []; + } + return items; + } + } +}; + +},{"45":45}],29:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); + +defaults._set('global', { + responsive: true, + responsiveAnimationDuration: 0, + maintainAspectRatio: true, + events: ['mousemove', 'mouseout', 'click', 'touchstart', 'touchmove'], + hover: { + onHover: null, + mode: 'nearest', + intersect: true, + animationDuration: 400 + }, + onClick: null, + defaultColor: 'rgba(0,0,0,0.1)', + defaultFontColor: '#666', + defaultFontFamily: "'Helvetica Neue', 'Helvetica', 'Arial', sans-serif", + defaultFontSize: 12, + defaultFontStyle: 'normal', + showLines: true, + + // Element defaults defined in element extensions + elements: {}, + + // Layout options such as padding + layout: { + padding: { + top: 0, + right: 0, + bottom: 0, + left: 0 + } + } +}); + +module.exports = function() { + + // Occupy the global variable of Chart, and create a simple base class + var Chart = function(item, config) { + this.construct(item, config); + return this; + }; + + Chart.Chart = Chart; + + return Chart; +}; + +},{"25":25}],30:[function(require,module,exports){ +'use strict'; + +var helpers = require(45); + +module.exports = function(Chart) { + + function filterByPosition(array, position) { + return helpers.where(array, function(v) { + return v.position === position; + }); + } + + function sortByWeight(array, reverse) { + array.forEach(function(v, i) { + v._tmpIndex_ = i; + return v; + }); + array.sort(function(a, b) { + var v0 = reverse ? b : a; + var v1 = reverse ? a : b; + return v0.weight === v1.weight ? + v0._tmpIndex_ - v1._tmpIndex_ : + v0.weight - v1.weight; + }); + array.forEach(function(v) { + delete v._tmpIndex_; + }); + } + + /** + * @interface ILayoutItem + * @prop {String} position - The position of the item in the chart layout. Possible values are + * 'left', 'top', 'right', 'bottom', and 'chartArea' + * @prop {Number} weight - The weight used to sort the item. Higher weights are further away from the chart area + * @prop {Boolean} fullWidth - if true, and the item is horizontal, then push vertical boxes down + * @prop {Function} isHorizontal - returns true if the layout item is horizontal (ie. top or bottom) + * @prop {Function} update - Takes two parameters: width and height. Returns size of item + * @prop {Function} getPadding - Returns an object with padding on the edges + * @prop {Number} width - Width of item. Must be valid after update() + * @prop {Number} height - Height of item. Must be valid after update() + * @prop {Number} left - Left edge of the item. Set by layout system and cannot be used in update + * @prop {Number} top - Top edge of the item. Set by layout system and cannot be used in update + * @prop {Number} right - Right edge of the item. Set by layout system and cannot be used in update + * @prop {Number} bottom - Bottom edge of the item. Set by layout system and cannot be used in update + */ + + // The layout service is very self explanatory. It's responsible for the layout within a chart. + // Scales, Legends and Plugins all rely on the layout service and can easily register to be placed anywhere they need + // It is this service's responsibility of carrying out that layout. + Chart.layoutService = { + defaults: {}, + + /** + * Register a box to a chart. + * A box is simply a reference to an object that requires layout. eg. Scales, Legend, Title. + * @param {Chart} chart - the chart to use + * @param {ILayoutItem} item - the item to add to be layed out + */ + addBox: function(chart, item) { + if (!chart.boxes) { + chart.boxes = []; + } + + // initialize item with default values + item.fullWidth = item.fullWidth || false; + item.position = item.position || 'top'; + item.weight = item.weight || 0; + + chart.boxes.push(item); + }, + + /** + * Remove a layoutItem from a chart + * @param {Chart} chart - the chart to remove the box from + * @param {Object} layoutItem - the item to remove from the layout + */ + removeBox: function(chart, layoutItem) { + var index = chart.boxes ? chart.boxes.indexOf(layoutItem) : -1; + if (index !== -1) { + chart.boxes.splice(index, 1); + } + }, + + /** + * Sets (or updates) options on the given `item`. + * @param {Chart} chart - the chart in which the item lives (or will be added to) + * @param {Object} item - the item to configure with the given options + * @param {Object} options - the new item options. + */ + configure: function(chart, item, options) { + var props = ['fullWidth', 'position', 'weight']; + var ilen = props.length; + var i = 0; + var prop; + + for (; i < ilen; ++i) { + prop = props[i]; + if (options.hasOwnProperty(prop)) { + item[prop] = options[prop]; + } + } + }, + + /** + * Fits boxes of the given chart into the given size by having each box measure itself + * then running a fitting algorithm + * @param {Chart} chart - the chart + * @param {Number} width - the width to fit into + * @param {Number} height - the height to fit into + */ + update: function(chart, width, height) { + if (!chart) { + return; + } + + var layoutOptions = chart.options.layout || {}; + var padding = helpers.options.toPadding(layoutOptions.padding); + var leftPadding = padding.left; + var rightPadding = padding.right; + var topPadding = padding.top; + var bottomPadding = padding.bottom; + + var leftBoxes = filterByPosition(chart.boxes, 'left'); + var rightBoxes = filterByPosition(chart.boxes, 'right'); + var topBoxes = filterByPosition(chart.boxes, 'top'); + var bottomBoxes = filterByPosition(chart.boxes, 'bottom'); + var chartAreaBoxes = filterByPosition(chart.boxes, 'chartArea'); + + // Sort boxes by weight. A higher weight is further away from the chart area + sortByWeight(leftBoxes, true); + sortByWeight(rightBoxes, false); + sortByWeight(topBoxes, true); + sortByWeight(bottomBoxes, false); + + // Essentially we now have any number of boxes on each of the 4 sides. + // Our canvas looks like the following. + // The areas L1 and L2 are the left axes. R1 is the right axis, T1 is the top axis and + // B1 is the bottom axis + // There are also 4 quadrant-like locations (left to right instead of clockwise) reserved for chart overlays + // These locations are single-box locations only, when trying to register a chartArea location that is already taken, + // an error will be thrown. + // + // |----------------------------------------------------| + // | T1 (Full Width) | + // |----------------------------------------------------| + // | | | T2 | | + // | |----|-------------------------------------|----| + // | | | C1 | | C2 | | + // | | |----| |----| | + // | | | | | + // | L1 | L2 | ChartArea (C0) | R1 | + // | | | | | + // | | |----| |----| | + // | | | C3 | | C4 | | + // | |----|-------------------------------------|----| + // | | | B1 | | + // |----------------------------------------------------| + // | B2 (Full Width) | + // |----------------------------------------------------| + // + // What we do to find the best sizing, we do the following + // 1. Determine the minimum size of the chart area. + // 2. Split the remaining width equally between each vertical axis + // 3. Split the remaining height equally between each horizontal axis + // 4. Give each layout the maximum size it can be. The layout will return it's minimum size + // 5. Adjust the sizes of each axis based on it's minimum reported size. + // 6. Refit each axis + // 7. Position each axis in the final location + // 8. Tell the chart the final location of the chart area + // 9. Tell any axes that overlay the chart area the positions of the chart area + + // Step 1 + var chartWidth = width - leftPadding - rightPadding; + var chartHeight = height - topPadding - bottomPadding; + var chartAreaWidth = chartWidth / 2; // min 50% + var chartAreaHeight = chartHeight / 2; // min 50% + + // Step 2 + var verticalBoxWidth = (width - chartAreaWidth) / (leftBoxes.length + rightBoxes.length); + + // Step 3 + var horizontalBoxHeight = (height - chartAreaHeight) / (topBoxes.length + bottomBoxes.length); + + // Step 4 + var maxChartAreaWidth = chartWidth; + var maxChartAreaHeight = chartHeight; + var minBoxSizes = []; + + function getMinimumBoxSize(box) { + var minSize; + var isHorizontal = box.isHorizontal(); + + if (isHorizontal) { + minSize = box.update(box.fullWidth ? chartWidth : maxChartAreaWidth, horizontalBoxHeight); + maxChartAreaHeight -= minSize.height; + } else { + minSize = box.update(verticalBoxWidth, chartAreaHeight); + maxChartAreaWidth -= minSize.width; + } + + minBoxSizes.push({ + horizontal: isHorizontal, + minSize: minSize, + box: box, + }); + } + + helpers.each(leftBoxes.concat(rightBoxes, topBoxes, bottomBoxes), getMinimumBoxSize); + + // If a horizontal box has padding, we move the left boxes over to avoid ugly charts (see issue #2478) + var maxHorizontalLeftPadding = 0; + var maxHorizontalRightPadding = 0; + var maxVerticalTopPadding = 0; + var maxVerticalBottomPadding = 0; + + helpers.each(topBoxes.concat(bottomBoxes), function(horizontalBox) { + if (horizontalBox.getPadding) { + var boxPadding = horizontalBox.getPadding(); + maxHorizontalLeftPadding = Math.max(maxHorizontalLeftPadding, boxPadding.left); + maxHorizontalRightPadding = Math.max(maxHorizontalRightPadding, boxPadding.right); + } + }); + + helpers.each(leftBoxes.concat(rightBoxes), function(verticalBox) { + if (verticalBox.getPadding) { + var boxPadding = verticalBox.getPadding(); + maxVerticalTopPadding = Math.max(maxVerticalTopPadding, boxPadding.top); + maxVerticalBottomPadding = Math.max(maxVerticalBottomPadding, boxPadding.bottom); + } + }); + + // At this point, maxChartAreaHeight and maxChartAreaWidth are the size the chart area could + // be if the axes are drawn at their minimum sizes. + // Steps 5 & 6 + var totalLeftBoxesWidth = leftPadding; + var totalRightBoxesWidth = rightPadding; + var totalTopBoxesHeight = topPadding; + var totalBottomBoxesHeight = bottomPadding; + + // Function to fit a box + function fitBox(box) { + var minBoxSize = helpers.findNextWhere(minBoxSizes, function(minBox) { + return minBox.box === box; + }); + + if (minBoxSize) { + if (box.isHorizontal()) { + var scaleMargin = { + left: Math.max(totalLeftBoxesWidth, maxHorizontalLeftPadding), + right: Math.max(totalRightBoxesWidth, maxHorizontalRightPadding), + top: 0, + bottom: 0 + }; + + // Don't use min size here because of label rotation. When the labels are rotated, their rotation highly depends + // on the margin. Sometimes they need to increase in size slightly + box.update(box.fullWidth ? chartWidth : maxChartAreaWidth, chartHeight / 2, scaleMargin); + } else { + box.update(minBoxSize.minSize.width, maxChartAreaHeight); + } + } + } + + // Update, and calculate the left and right margins for the horizontal boxes + helpers.each(leftBoxes.concat(rightBoxes), fitBox); + + helpers.each(leftBoxes, function(box) { + totalLeftBoxesWidth += box.width; + }); + + helpers.each(rightBoxes, function(box) { + totalRightBoxesWidth += box.width; + }); + + // Set the Left and Right margins for the horizontal boxes + helpers.each(topBoxes.concat(bottomBoxes), fitBox); + + // Figure out how much margin is on the top and bottom of the vertical boxes + helpers.each(topBoxes, function(box) { + totalTopBoxesHeight += box.height; + }); + + helpers.each(bottomBoxes, function(box) { + totalBottomBoxesHeight += box.height; + }); + + function finalFitVerticalBox(box) { + var minBoxSize = helpers.findNextWhere(minBoxSizes, function(minSize) { + return minSize.box === box; + }); + + var scaleMargin = { + left: 0, + right: 0, + top: totalTopBoxesHeight, + bottom: totalBottomBoxesHeight + }; + + if (minBoxSize) { + box.update(minBoxSize.minSize.width, maxChartAreaHeight, scaleMargin); + } + } + + // Let the left layout know the final margin + helpers.each(leftBoxes.concat(rightBoxes), finalFitVerticalBox); + + // Recalculate because the size of each layout might have changed slightly due to the margins (label rotation for instance) + totalLeftBoxesWidth = leftPadding; + totalRightBoxesWidth = rightPadding; + totalTopBoxesHeight = topPadding; + totalBottomBoxesHeight = bottomPadding; + + helpers.each(leftBoxes, function(box) { + totalLeftBoxesWidth += box.width; + }); + + helpers.each(rightBoxes, function(box) { + totalRightBoxesWidth += box.width; + }); + + helpers.each(topBoxes, function(box) { + totalTopBoxesHeight += box.height; + }); + helpers.each(bottomBoxes, function(box) { + totalBottomBoxesHeight += box.height; + }); + + // We may be adding some padding to account for rotated x axis labels + var leftPaddingAddition = Math.max(maxHorizontalLeftPadding - totalLeftBoxesWidth, 0); + totalLeftBoxesWidth += leftPaddingAddition; + totalRightBoxesWidth += Math.max(maxHorizontalRightPadding - totalRightBoxesWidth, 0); + + var topPaddingAddition = Math.max(maxVerticalTopPadding - totalTopBoxesHeight, 0); + totalTopBoxesHeight += topPaddingAddition; + totalBottomBoxesHeight += Math.max(maxVerticalBottomPadding - totalBottomBoxesHeight, 0); + + // Figure out if our chart area changed. This would occur if the dataset layout label rotation + // changed due to the application of the margins in step 6. Since we can only get bigger, this is safe to do + // without calling `fit` again + var newMaxChartAreaHeight = height - totalTopBoxesHeight - totalBottomBoxesHeight; + var newMaxChartAreaWidth = width - totalLeftBoxesWidth - totalRightBoxesWidth; + + if (newMaxChartAreaWidth !== maxChartAreaWidth || newMaxChartAreaHeight !== maxChartAreaHeight) { + helpers.each(leftBoxes, function(box) { + box.height = newMaxChartAreaHeight; + }); + + helpers.each(rightBoxes, function(box) { + box.height = newMaxChartAreaHeight; + }); + + helpers.each(topBoxes, function(box) { + if (!box.fullWidth) { + box.width = newMaxChartAreaWidth; + } + }); + + helpers.each(bottomBoxes, function(box) { + if (!box.fullWidth) { + box.width = newMaxChartAreaWidth; + } + }); + + maxChartAreaHeight = newMaxChartAreaHeight; + maxChartAreaWidth = newMaxChartAreaWidth; + } + + // Step 7 - Position the boxes + var left = leftPadding + leftPaddingAddition; + var top = topPadding + topPaddingAddition; + + function placeBox(box) { + if (box.isHorizontal()) { + box.left = box.fullWidth ? leftPadding : totalLeftBoxesWidth; + box.right = box.fullWidth ? width - rightPadding : totalLeftBoxesWidth + maxChartAreaWidth; + box.top = top; + box.bottom = top + box.height; + + // Move to next point + top = box.bottom; + + } else { + + box.left = left; + box.right = left + box.width; + box.top = totalTopBoxesHeight; + box.bottom = totalTopBoxesHeight + maxChartAreaHeight; + + // Move to next point + left = box.right; + } + } + + helpers.each(leftBoxes.concat(topBoxes), placeBox); + + // Account for chart width and height + left += maxChartAreaWidth; + top += maxChartAreaHeight; + + helpers.each(rightBoxes, placeBox); + helpers.each(bottomBoxes, placeBox); + + // Step 8 + chart.chartArea = { + left: totalLeftBoxesWidth, + top: totalTopBoxesHeight, + right: totalLeftBoxesWidth + maxChartAreaWidth, + bottom: totalTopBoxesHeight + maxChartAreaHeight + }; + + // Step 9 + helpers.each(chartAreaBoxes, function(box) { + box.left = chart.chartArea.left; + box.top = chart.chartArea.top; + box.right = chart.chartArea.right; + box.bottom = chart.chartArea.bottom; + + box.update(maxChartAreaWidth, maxChartAreaHeight); + }); + } + }; +}; + +},{"45":45}],31:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); +var Element = require(26); +var helpers = require(45); + +defaults._set('global', { + plugins: {} +}); + +module.exports = function(Chart) { + + /** + * The plugin service singleton + * @namespace Chart.plugins + * @since 2.1.0 + */ + Chart.plugins = { + /** + * Globally registered plugins. + * @private + */ + _plugins: [], + + /** + * This identifier is used to invalidate the descriptors cache attached to each chart + * when a global plugin is registered or unregistered. In this case, the cache ID is + * incremented and descriptors are regenerated during following API calls. + * @private + */ + _cacheId: 0, + + /** + * Registers the given plugin(s) if not already registered. + * @param {Array|Object} plugins plugin instance(s). + */ + register: function(plugins) { + var p = this._plugins; + ([]).concat(plugins).forEach(function(plugin) { + if (p.indexOf(plugin) === -1) { + p.push(plugin); + } + }); + + this._cacheId++; + }, + + /** + * Unregisters the given plugin(s) only if registered. + * @param {Array|Object} plugins plugin instance(s). + */ + unregister: function(plugins) { + var p = this._plugins; + ([]).concat(plugins).forEach(function(plugin) { + var idx = p.indexOf(plugin); + if (idx !== -1) { + p.splice(idx, 1); + } + }); + + this._cacheId++; + }, + + /** + * Remove all registered plugins. + * @since 2.1.5 + */ + clear: function() { + this._plugins = []; + this._cacheId++; + }, + + /** + * Returns the number of registered plugins? + * @returns {Number} + * @since 2.1.5 + */ + count: function() { + return this._plugins.length; + }, + + /** + * Returns all registered plugin instances. + * @returns {Array} array of plugin objects. + * @since 2.1.5 + */ + getAll: function() { + return this._plugins; + }, + + /** + * Calls enabled plugins for `chart` on the specified hook and with the given args. + * This method immediately returns as soon as a plugin explicitly returns false. The + * returned value can be used, for instance, to interrupt the current action. + * @param {Object} chart - The chart instance for which plugins should be called. + * @param {String} hook - The name of the plugin method to call (e.g. 'beforeUpdate'). + * @param {Array} [args] - Extra arguments to apply to the hook call. + * @returns {Boolean} false if any of the plugins return false, else returns true. + */ + notify: function(chart, hook, args) { + var descriptors = this.descriptors(chart); + var ilen = descriptors.length; + var i, descriptor, plugin, params, method; + + for (i = 0; i < ilen; ++i) { + descriptor = descriptors[i]; + plugin = descriptor.plugin; + method = plugin[hook]; + if (typeof method === 'function') { + params = [chart].concat(args || []); + params.push(descriptor.options); + if (method.apply(plugin, params) === false) { + return false; + } + } + } + + return true; + }, + + /** + * Returns descriptors of enabled plugins for the given chart. + * @returns {Array} [{ plugin, options }] + * @private + */ + descriptors: function(chart) { + var cache = chart._plugins || (chart._plugins = {}); + if (cache.id === this._cacheId) { + return cache.descriptors; + } + + var plugins = []; + var descriptors = []; + var config = (chart && chart.config) || {}; + var options = (config.options && config.options.plugins) || {}; + + this._plugins.concat(config.plugins || []).forEach(function(plugin) { + var idx = plugins.indexOf(plugin); + if (idx !== -1) { + return; + } + + var id = plugin.id; + var opts = options[id]; + if (opts === false) { + return; + } + + if (opts === true) { + opts = helpers.clone(defaults.global.plugins[id]); + } + + plugins.push(plugin); + descriptors.push({ + plugin: plugin, + options: opts || {} + }); + }); + + cache.descriptors = descriptors; + cache.id = this._cacheId; + return descriptors; + } + }; + + /** + * Plugin extension hooks. + * @interface IPlugin + * @since 2.1.0 + */ + /** + * @method IPlugin#beforeInit + * @desc Called before initializing `chart`. + * @param {Chart.Controller} chart - The chart instance. + * @param {Object} options - The plugin options. + */ + /** + * @method IPlugin#afterInit + * @desc Called after `chart` has been initialized and before the first update. + * @param {Chart.Controller} chart - The chart instance. + * @param {Object} options - The plugin options. + */ + /** + * @method IPlugin#beforeUpdate + * @desc Called before updating `chart`. If any plugin returns `false`, the update + * is cancelled (and thus subsequent render(s)) until another `update` is triggered. + * @param {Chart.Controller} chart - The chart instance. + * @param {Object} options - The plugin options. + * @returns {Boolean} `false` to cancel the chart update. + */ + /** + * @method IPlugin#afterUpdate + * @desc Called after `chart` has been updated and before rendering. Note that this + * hook will not be called if the chart update has been previously cancelled. + * @param {Chart.Controller} chart - The chart instance. + * @param {Object} options - The plugin options. + */ + /** + * @method IPlugin#beforeDatasetsUpdate + * @desc Called before updating the `chart` datasets. If any plugin returns `false`, + * the datasets update is cancelled until another `update` is triggered. + * @param {Chart.Controller} chart - The chart instance. + * @param {Object} options - The plugin options. + * @returns {Boolean} false to cancel the datasets update. + * @since version 2.1.5 + */ + /** + * @method IPlugin#afterDatasetsUpdate + * @desc Called after the `chart` datasets have been updated. Note that this hook + * will not be called if the datasets update has been previously cancelled. + * @param {Chart.Controller} chart - The chart instance. + * @param {Object} options - The plugin options. + * @since version 2.1.5 + */ + /** + * @method IPlugin#beforeDatasetUpdate + * @desc Called before updating the `chart` dataset at the given `args.index`. If any plugin + * returns `false`, the datasets update is cancelled until another `update` is triggered. + * @param {Chart} chart - The chart instance. + * @param {Object} args - The call arguments. + * @param {Number} args.index - The dataset index. + * @param {Object} args.meta - The dataset metadata. + * @param {Object} options - The plugin options. + * @returns {Boolean} `false` to cancel the chart datasets drawing. + */ + /** + * @method IPlugin#afterDatasetUpdate + * @desc Called after the `chart` datasets at the given `args.index` has been updated. Note + * that this hook will not be called if the datasets update has been previously cancelled. + * @param {Chart} chart - The chart instance. + * @param {Object} args - The call arguments. + * @param {Number} args.index - The dataset index. + * @param {Object} args.meta - The dataset metadata. + * @param {Object} options - The plugin options. + */ + /** + * @method IPlugin#beforeLayout + * @desc Called before laying out `chart`. If any plugin returns `false`, + * the layout update is cancelled until another `update` is triggered. + * @param {Chart.Controller} chart - The chart instance. + * @param {Object} options - The plugin options. + * @returns {Boolean} `false` to cancel the chart layout. + */ + /** + * @method IPlugin#afterLayout + * @desc Called after the `chart` has been layed out. Note that this hook will not + * be called if the layout update has been previously cancelled. + * @param {Chart.Controller} chart - The chart instance. + * @param {Object} options - The plugin options. + */ + /** + * @method IPlugin#beforeRender + * @desc Called before rendering `chart`. If any plugin returns `false`, + * the rendering is cancelled until another `render` is triggered. + * @param {Chart.Controller} chart - The chart instance. + * @param {Object} options - The plugin options. + * @returns {Boolean} `false` to cancel the chart rendering. + */ + /** + * @method IPlugin#afterRender + * @desc Called after the `chart` has been fully rendered (and animation completed). Note + * that this hook will not be called if the rendering has been previously cancelled. + * @param {Chart.Controller} chart - The chart instance. + * @param {Object} options - The plugin options. + */ + /** + * @method IPlugin#beforeDraw + * @desc Called before drawing `chart` at every animation frame specified by the given + * easing value. If any plugin returns `false`, the frame drawing is cancelled until + * another `render` is triggered. + * @param {Chart.Controller} chart - The chart instance. + * @param {Number} easingValue - The current animation value, between 0.0 and 1.0. + * @param {Object} options - The plugin options. + * @returns {Boolean} `false` to cancel the chart drawing. + */ + /** + * @method IPlugin#afterDraw + * @desc Called after the `chart` has been drawn for the specific easing value. Note + * that this hook will not be called if the drawing has been previously cancelled. + * @param {Chart.Controller} chart - The chart instance. + * @param {Number} easingValue - The current animation value, between 0.0 and 1.0. + * @param {Object} options - The plugin options. + */ + /** + * @method IPlugin#beforeDatasetsDraw + * @desc Called before drawing the `chart` datasets. If any plugin returns `false`, + * the datasets drawing is cancelled until another `render` is triggered. + * @param {Chart.Controller} chart - The chart instance. + * @param {Number} easingValue - The current animation value, between 0.0 and 1.0. + * @param {Object} options - The plugin options. + * @returns {Boolean} `false` to cancel the chart datasets drawing. + */ + /** + * @method IPlugin#afterDatasetsDraw + * @desc Called after the `chart` datasets have been drawn. Note that this hook + * will not be called if the datasets drawing has been previously cancelled. + * @param {Chart.Controller} chart - The chart instance. + * @param {Number} easingValue - The current animation value, between 0.0 and 1.0. + * @param {Object} options - The plugin options. + */ + /** + * @method IPlugin#beforeDatasetDraw + * @desc Called before drawing the `chart` dataset at the given `args.index` (datasets + * are drawn in the reverse order). If any plugin returns `false`, the datasets drawing + * is cancelled until another `render` is triggered. + * @param {Chart} chart - The chart instance. + * @param {Object} args - The call arguments. + * @param {Number} args.index - The dataset index. + * @param {Object} args.meta - The dataset metadata. + * @param {Number} args.easingValue - The current animation value, between 0.0 and 1.0. + * @param {Object} options - The plugin options. + * @returns {Boolean} `false` to cancel the chart datasets drawing. + */ + /** + * @method IPlugin#afterDatasetDraw + * @desc Called after the `chart` datasets at the given `args.index` have been drawn + * (datasets are drawn in the reverse order). Note that this hook will not be called + * if the datasets drawing has been previously cancelled. + * @param {Chart} chart - The chart instance. + * @param {Object} args - The call arguments. + * @param {Number} args.index - The dataset index. + * @param {Object} args.meta - The dataset metadata. + * @param {Number} args.easingValue - The current animation value, between 0.0 and 1.0. + * @param {Object} options - The plugin options. + */ + /** + * @method IPlugin#beforeTooltipDraw + * @desc Called before drawing the `tooltip`. If any plugin returns `false`, + * the tooltip drawing is cancelled until another `render` is triggered. + * @param {Chart} chart - The chart instance. + * @param {Object} args - The call arguments. + * @param {Object} args.tooltip - The tooltip. + * @param {Number} args.easingValue - The current animation value, between 0.0 and 1.0. + * @param {Object} options - The plugin options. + * @returns {Boolean} `false` to cancel the chart tooltip drawing. + */ + /** + * @method IPlugin#afterTooltipDraw + * @desc Called after drawing the `tooltip`. Note that this hook will not + * be called if the tooltip drawing has been previously cancelled. + * @param {Chart} chart - The chart instance. + * @param {Object} args - The call arguments. + * @param {Object} args.tooltip - The tooltip. + * @param {Number} args.easingValue - The current animation value, between 0.0 and 1.0. + * @param {Object} options - The plugin options. + */ + /** + * @method IPlugin#beforeEvent + * @desc Called before processing the specified `event`. If any plugin returns `false`, + * the event will be discarded. + * @param {Chart.Controller} chart - The chart instance. + * @param {IEvent} event - The event object. + * @param {Object} options - The plugin options. + */ + /** + * @method IPlugin#afterEvent + * @desc Called after the `event` has been consumed. Note that this hook + * will not be called if the `event` has been previously discarded. + * @param {Chart.Controller} chart - The chart instance. + * @param {IEvent} event - The event object. + * @param {Object} options - The plugin options. + */ + /** + * @method IPlugin#resize + * @desc Called after the chart as been resized. + * @param {Chart.Controller} chart - The chart instance. + * @param {Number} size - The new canvas display size (eq. canvas.style width & height). + * @param {Object} options - The plugin options. + */ + /** + * @method IPlugin#destroy + * @desc Called after the chart as been destroyed. + * @param {Chart.Controller} chart - The chart instance. + * @param {Object} options - The plugin options. + */ + + /** + * Provided for backward compatibility, use Chart.plugins instead + * @namespace Chart.pluginService + * @deprecated since version 2.1.5 + * @todo remove at version 3 + * @private + */ + Chart.pluginService = Chart.plugins; + + /** + * Provided for backward compatibility, inheriting from Chart.PlugingBase has no + * effect, instead simply create/register plugins via plain JavaScript objects. + * @interface Chart.PluginBase + * @deprecated since version 2.5.0 + * @todo remove at version 3 + * @private + */ + Chart.PluginBase = Element.extend({}); +}; + +},{"25":25,"26":26,"45":45}],32:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); +var Element = require(26); +var helpers = require(45); +var Ticks = require(34); + +defaults._set('scale', { + display: true, + position: 'left', + offset: false, + + // grid line settings + gridLines: { + display: true, + color: 'rgba(0, 0, 0, 0.1)', + lineWidth: 1, + drawBorder: true, + drawOnChartArea: true, + drawTicks: true, + tickMarkLength: 10, + zeroLineWidth: 1, + zeroLineColor: 'rgba(0,0,0,0.25)', + zeroLineBorderDash: [], + zeroLineBorderDashOffset: 0.0, + offsetGridLines: false, + borderDash: [], + borderDashOffset: 0.0 + }, + + // scale label + scaleLabel: { + // display property + display: false, + + // actual label + labelString: '', + + // line height + lineHeight: 1.2, + + // top/bottom padding + padding: { + top: 4, + bottom: 4 + } + }, + + // label settings + ticks: { + beginAtZero: false, + minRotation: 0, + maxRotation: 50, + mirror: false, + padding: 0, + reverse: false, + display: true, + autoSkip: true, + autoSkipPadding: 0, + labelOffset: 0, + // We pass through arrays to be rendered as multiline labels, we convert Others to strings here. + callback: Ticks.formatters.values, + minor: {}, + major: {} + } +}); + +function labelsFromTicks(ticks) { + var labels = []; + var i, ilen; + + for (i = 0, ilen = ticks.length; i < ilen; ++i) { + labels.push(ticks[i].label); + } + + return labels; +} + +function getLineValue(scale, index, offsetGridLines) { + var lineValue = scale.getPixelForTick(index); + + if (offsetGridLines) { + if (index === 0) { + lineValue -= (scale.getPixelForTick(1) - lineValue) / 2; + } else { + lineValue -= (lineValue - scale.getPixelForTick(index - 1)) / 2; + } + } + return lineValue; +} + +module.exports = function(Chart) { + + function computeTextSize(context, tick, font) { + return helpers.isArray(tick) ? + helpers.longestText(context, font, tick) : + context.measureText(tick).width; + } + + function parseFontOptions(options) { + var valueOrDefault = helpers.valueOrDefault; + var globalDefaults = defaults.global; + var size = valueOrDefault(options.fontSize, globalDefaults.defaultFontSize); + var style = valueOrDefault(options.fontStyle, globalDefaults.defaultFontStyle); + var family = valueOrDefault(options.fontFamily, globalDefaults.defaultFontFamily); + + return { + size: size, + style: style, + family: family, + font: helpers.fontString(size, style, family) + }; + } + + function parseLineHeight(options) { + return helpers.options.toLineHeight( + helpers.valueOrDefault(options.lineHeight, 1.2), + helpers.valueOrDefault(options.fontSize, defaults.global.defaultFontSize)); + } + + Chart.Scale = Element.extend({ + /** + * Get the padding needed for the scale + * @method getPadding + * @private + * @returns {Padding} the necessary padding + */ + getPadding: function() { + var me = this; + return { + left: me.paddingLeft || 0, + top: me.paddingTop || 0, + right: me.paddingRight || 0, + bottom: me.paddingBottom || 0 + }; + }, + + /** + * Returns the scale tick objects ({label, major}) + * @since 2.7 + */ + getTicks: function() { + return this._ticks; + }, + + // These methods are ordered by lifecyle. Utilities then follow. + // Any function defined here is inherited by all scale types. + // Any function can be extended by the scale type + + mergeTicksOptions: function() { + var ticks = this.options.ticks; + if (ticks.minor === false) { + ticks.minor = { + display: false + }; + } + if (ticks.major === false) { + ticks.major = { + display: false + }; + } + for (var key in ticks) { + if (key !== 'major' && key !== 'minor') { + if (typeof ticks.minor[key] === 'undefined') { + ticks.minor[key] = ticks[key]; + } + if (typeof ticks.major[key] === 'undefined') { + ticks.major[key] = ticks[key]; + } + } + } + }, + beforeUpdate: function() { + helpers.callback(this.options.beforeUpdate, [this]); + }, + update: function(maxWidth, maxHeight, margins) { + var me = this; + var i, ilen, labels, label, ticks, tick; + + // Update Lifecycle - Probably don't want to ever extend or overwrite this function ;) + me.beforeUpdate(); + + // Absorb the master measurements + me.maxWidth = maxWidth; + me.maxHeight = maxHeight; + me.margins = helpers.extend({ + left: 0, + right: 0, + top: 0, + bottom: 0 + }, margins); + me.longestTextCache = me.longestTextCache || {}; + + // Dimensions + me.beforeSetDimensions(); + me.setDimensions(); + me.afterSetDimensions(); + + // Data min/max + me.beforeDataLimits(); + me.determineDataLimits(); + me.afterDataLimits(); + + // Ticks - `this.ticks` is now DEPRECATED! + // Internal ticks are now stored as objects in the PRIVATE `this._ticks` member + // and must not be accessed directly from outside this class. `this.ticks` being + // around for long time and not marked as private, we can't change its structure + // without unexpected breaking changes. If you need to access the scale ticks, + // use scale.getTicks() instead. + + me.beforeBuildTicks(); + + // New implementations should return an array of objects but for BACKWARD COMPAT, + // we still support no return (`this.ticks` internally set by calling this method). + ticks = me.buildTicks() || []; + + me.afterBuildTicks(); + + me.beforeTickToLabelConversion(); + + // New implementations should return the formatted tick labels but for BACKWARD + // COMPAT, we still support no return (`this.ticks` internally changed by calling + // this method and supposed to contain only string values). + labels = me.convertTicksToLabels(ticks) || me.ticks; + + me.afterTickToLabelConversion(); + + me.ticks = labels; // BACKWARD COMPATIBILITY + + // IMPORTANT: from this point, we consider that `this.ticks` will NEVER change! + + // BACKWARD COMPAT: synchronize `_ticks` with labels (so potentially `this.ticks`) + for (i = 0, ilen = labels.length; i < ilen; ++i) { + label = labels[i]; + tick = ticks[i]; + if (!tick) { + ticks.push(tick = { + label: label, + major: false + }); + } else { + tick.label = label; + } + } + + me._ticks = ticks; + + // Tick Rotation + me.beforeCalculateTickRotation(); + me.calculateTickRotation(); + me.afterCalculateTickRotation(); + // Fit + me.beforeFit(); + me.fit(); + me.afterFit(); + // + me.afterUpdate(); + + return me.minSize; + + }, + afterUpdate: function() { + helpers.callback(this.options.afterUpdate, [this]); + }, + + // + + beforeSetDimensions: function() { + helpers.callback(this.options.beforeSetDimensions, [this]); + }, + setDimensions: function() { + var me = this; + // Set the unconstrained dimension before label rotation + if (me.isHorizontal()) { + // Reset position before calculating rotation + me.width = me.maxWidth; + me.left = 0; + me.right = me.width; + } else { + me.height = me.maxHeight; + + // Reset position before calculating rotation + me.top = 0; + me.bottom = me.height; + } + + // Reset padding + me.paddingLeft = 0; + me.paddingTop = 0; + me.paddingRight = 0; + me.paddingBottom = 0; + }, + afterSetDimensions: function() { + helpers.callback(this.options.afterSetDimensions, [this]); + }, + + // Data limits + beforeDataLimits: function() { + helpers.callback(this.options.beforeDataLimits, [this]); + }, + determineDataLimits: helpers.noop, + afterDataLimits: function() { + helpers.callback(this.options.afterDataLimits, [this]); + }, + + // + beforeBuildTicks: function() { + helpers.callback(this.options.beforeBuildTicks, [this]); + }, + buildTicks: helpers.noop, + afterBuildTicks: function() { + helpers.callback(this.options.afterBuildTicks, [this]); + }, + + beforeTickToLabelConversion: function() { + helpers.callback(this.options.beforeTickToLabelConversion, [this]); + }, + convertTicksToLabels: function() { + var me = this; + // Convert ticks to strings + var tickOpts = me.options.ticks; + me.ticks = me.ticks.map(tickOpts.userCallback || tickOpts.callback, this); + }, + afterTickToLabelConversion: function() { + helpers.callback(this.options.afterTickToLabelConversion, [this]); + }, + + // + + beforeCalculateTickRotation: function() { + helpers.callback(this.options.beforeCalculateTickRotation, [this]); + }, + calculateTickRotation: function() { + var me = this; + var context = me.ctx; + var tickOpts = me.options.ticks; + var labels = labelsFromTicks(me._ticks); + + // Get the width of each grid by calculating the difference + // between x offsets between 0 and 1. + var tickFont = parseFontOptions(tickOpts); + context.font = tickFont.font; + + var labelRotation = tickOpts.minRotation || 0; + + if (labels.length && me.options.display && me.isHorizontal()) { + var originalLabelWidth = helpers.longestText(context, tickFont.font, labels, me.longestTextCache); + var labelWidth = originalLabelWidth; + var cosRotation, sinRotation; + + // Allow 3 pixels x2 padding either side for label readability + var tickWidth = me.getPixelForTick(1) - me.getPixelForTick(0) - 6; + + // Max label rotation can be set or default to 90 - also act as a loop counter + while (labelWidth > tickWidth && labelRotation < tickOpts.maxRotation) { + var angleRadians = helpers.toRadians(labelRotation); + cosRotation = Math.cos(angleRadians); + sinRotation = Math.sin(angleRadians); + + if (sinRotation * originalLabelWidth > me.maxHeight) { + // go back one step + labelRotation--; + break; + } + + labelRotation++; + labelWidth = cosRotation * originalLabelWidth; + } + } + + me.labelRotation = labelRotation; + }, + afterCalculateTickRotation: function() { + helpers.callback(this.options.afterCalculateTickRotation, [this]); + }, + + // + + beforeFit: function() { + helpers.callback(this.options.beforeFit, [this]); + }, + fit: function() { + var me = this; + // Reset + var minSize = me.minSize = { + width: 0, + height: 0 + }; + + var labels = labelsFromTicks(me._ticks); + + var opts = me.options; + var tickOpts = opts.ticks; + var scaleLabelOpts = opts.scaleLabel; + var gridLineOpts = opts.gridLines; + var display = opts.display; + var isHorizontal = me.isHorizontal(); + + var tickFont = parseFontOptions(tickOpts); + var tickMarkLength = opts.gridLines.tickMarkLength; + + // Width + if (isHorizontal) { + // subtract the margins to line up with the chartArea if we are a full width scale + minSize.width = me.isFullWidth() ? me.maxWidth - me.margins.left - me.margins.right : me.maxWidth; + } else { + minSize.width = display && gridLineOpts.drawTicks ? tickMarkLength : 0; + } + + // height + if (isHorizontal) { + minSize.height = display && gridLineOpts.drawTicks ? tickMarkLength : 0; + } else { + minSize.height = me.maxHeight; // fill all the height + } + + // Are we showing a title for the scale? + if (scaleLabelOpts.display && display) { + var scaleLabelLineHeight = parseLineHeight(scaleLabelOpts); + var scaleLabelPadding = helpers.options.toPadding(scaleLabelOpts.padding); + var deltaHeight = scaleLabelLineHeight + scaleLabelPadding.height; + + if (isHorizontal) { + minSize.height += deltaHeight; + } else { + minSize.width += deltaHeight; + } + } + + // Don't bother fitting the ticks if we are not showing them + if (tickOpts.display && display) { + var largestTextWidth = helpers.longestText(me.ctx, tickFont.font, labels, me.longestTextCache); + var tallestLabelHeightInLines = helpers.numberOfLabelLines(labels); + var lineSpace = tickFont.size * 0.5; + var tickPadding = me.options.ticks.padding; + + if (isHorizontal) { + // A horizontal axis is more constrained by the height. + me.longestLabelWidth = largestTextWidth; + + var angleRadians = helpers.toRadians(me.labelRotation); + var cosRotation = Math.cos(angleRadians); + var sinRotation = Math.sin(angleRadians); + + // TODO - improve this calculation + var labelHeight = (sinRotation * largestTextWidth) + + (tickFont.size * tallestLabelHeightInLines) + + (lineSpace * (tallestLabelHeightInLines - 1)) + + lineSpace; // padding + + minSize.height = Math.min(me.maxHeight, minSize.height + labelHeight + tickPadding); + + me.ctx.font = tickFont.font; + var firstLabelWidth = computeTextSize(me.ctx, labels[0], tickFont.font); + var lastLabelWidth = computeTextSize(me.ctx, labels[labels.length - 1], tickFont.font); + + // Ensure that our ticks are always inside the canvas. When rotated, ticks are right aligned + // which means that the right padding is dominated by the font height + if (me.labelRotation !== 0) { + me.paddingLeft = opts.position === 'bottom' ? (cosRotation * firstLabelWidth) + 3 : (cosRotation * lineSpace) + 3; // add 3 px to move away from canvas edges + me.paddingRight = opts.position === 'bottom' ? (cosRotation * lineSpace) + 3 : (cosRotation * lastLabelWidth) + 3; + } else { + me.paddingLeft = firstLabelWidth / 2 + 3; // add 3 px to move away from canvas edges + me.paddingRight = lastLabelWidth / 2 + 3; + } + } else { + // A vertical axis is more constrained by the width. Labels are the + // dominant factor here, so get that length first and account for padding + if (tickOpts.mirror) { + largestTextWidth = 0; + } else { + // use lineSpace for consistency with horizontal axis + // tickPadding is not implemented for horizontal + largestTextWidth += tickPadding + lineSpace; + } + + minSize.width = Math.min(me.maxWidth, minSize.width + largestTextWidth); + + me.paddingTop = tickFont.size / 2; + me.paddingBottom = tickFont.size / 2; + } + } + + me.handleMargins(); + + me.width = minSize.width; + me.height = minSize.height; + }, + + /** + * Handle margins and padding interactions + * @private + */ + handleMargins: function() { + var me = this; + if (me.margins) { + me.paddingLeft = Math.max(me.paddingLeft - me.margins.left, 0); + me.paddingTop = Math.max(me.paddingTop - me.margins.top, 0); + me.paddingRight = Math.max(me.paddingRight - me.margins.right, 0); + me.paddingBottom = Math.max(me.paddingBottom - me.margins.bottom, 0); + } + }, + + afterFit: function() { + helpers.callback(this.options.afterFit, [this]); + }, + + // Shared Methods + isHorizontal: function() { + return this.options.position === 'top' || this.options.position === 'bottom'; + }, + isFullWidth: function() { + return (this.options.fullWidth); + }, + + // Get the correct value. NaN bad inputs, If the value type is object get the x or y based on whether we are horizontal or not + getRightValue: function(rawValue) { + // Null and undefined values first + if (helpers.isNullOrUndef(rawValue)) { + return NaN; + } + // isNaN(object) returns true, so make sure NaN is checking for a number; Discard Infinite values + if (typeof rawValue === 'number' && !isFinite(rawValue)) { + return NaN; + } + // If it is in fact an object, dive in one more level + if (rawValue) { + if (this.isHorizontal()) { + if (rawValue.x !== undefined) { + return this.getRightValue(rawValue.x); + } + } else if (rawValue.y !== undefined) { + return this.getRightValue(rawValue.y); + } + } + + // Value is good, return it + return rawValue; + }, + + /** + * Used to get the value to display in the tooltip for the data at the given index + * @param index + * @param datasetIndex + */ + getLabelForIndex: helpers.noop, + + /** + * Returns the location of the given data point. Value can either be an index or a numerical value + * The coordinate (0, 0) is at the upper-left corner of the canvas + * @param value + * @param index + * @param datasetIndex + */ + getPixelForValue: helpers.noop, + + /** + * Used to get the data value from a given pixel. This is the inverse of getPixelForValue + * The coordinate (0, 0) is at the upper-left corner of the canvas + * @param pixel + */ + getValueForPixel: helpers.noop, + + /** + * Returns the location of the tick at the given index + * The coordinate (0, 0) is at the upper-left corner of the canvas + */ + getPixelForTick: function(index) { + var me = this; + var offset = me.options.offset; + if (me.isHorizontal()) { + var innerWidth = me.width - (me.paddingLeft + me.paddingRight); + var tickWidth = innerWidth / Math.max((me._ticks.length - (offset ? 0 : 1)), 1); + var pixel = (tickWidth * index) + me.paddingLeft; + + if (offset) { + pixel += tickWidth / 2; + } + + var finalVal = me.left + Math.round(pixel); + finalVal += me.isFullWidth() ? me.margins.left : 0; + return finalVal; + } + var innerHeight = me.height - (me.paddingTop + me.paddingBottom); + return me.top + (index * (innerHeight / (me._ticks.length - 1))); + }, + + /** + * Utility for getting the pixel location of a percentage of scale + * The coordinate (0, 0) is at the upper-left corner of the canvas + */ + getPixelForDecimal: function(decimal) { + var me = this; + if (me.isHorizontal()) { + var innerWidth = me.width - (me.paddingLeft + me.paddingRight); + var valueOffset = (innerWidth * decimal) + me.paddingLeft; + + var finalVal = me.left + Math.round(valueOffset); + finalVal += me.isFullWidth() ? me.margins.left : 0; + return finalVal; + } + return me.top + (decimal * me.height); + }, + + /** + * Returns the pixel for the minimum chart value + * The coordinate (0, 0) is at the upper-left corner of the canvas + */ + getBasePixel: function() { + return this.getPixelForValue(this.getBaseValue()); + }, + + getBaseValue: function() { + var me = this; + var min = me.min; + var max = me.max; + + return me.beginAtZero ? 0 : + min < 0 && max < 0 ? max : + min > 0 && max > 0 ? min : + 0; + }, + + /** + * Returns a subset of ticks to be plotted to avoid overlapping labels. + * @private + */ + _autoSkip: function(ticks) { + var skipRatio; + var me = this; + var isHorizontal = me.isHorizontal(); + var optionTicks = me.options.ticks.minor; + var tickCount = ticks.length; + var labelRotationRadians = helpers.toRadians(me.labelRotation); + var cosRotation = Math.cos(labelRotationRadians); + var longestRotatedLabel = me.longestLabelWidth * cosRotation; + var result = []; + var i, tick, shouldSkip; + + // figure out the maximum number of gridlines to show + var maxTicks; + if (optionTicks.maxTicksLimit) { + maxTicks = optionTicks.maxTicksLimit; + } + + if (isHorizontal) { + skipRatio = false; + + if ((longestRotatedLabel + optionTicks.autoSkipPadding) * tickCount > (me.width - (me.paddingLeft + me.paddingRight))) { + skipRatio = 1 + Math.floor(((longestRotatedLabel + optionTicks.autoSkipPadding) * tickCount) / (me.width - (me.paddingLeft + me.paddingRight))); + } + + // if they defined a max number of optionTicks, + // increase skipRatio until that number is met + if (maxTicks && tickCount > maxTicks) { + skipRatio = Math.max(skipRatio, Math.floor(tickCount / maxTicks)); + } + } + + for (i = 0; i < tickCount; i++) { + tick = ticks[i]; + + // Since we always show the last tick,we need may need to hide the last shown one before + shouldSkip = (skipRatio > 1 && i % skipRatio > 0) || (i % skipRatio === 0 && i + skipRatio >= tickCount); + if (shouldSkip && i !== tickCount - 1) { + // leave tick in place but make sure it's not displayed (#4635) + delete tick.label; + } + result.push(tick); + } + return result; + }, + + // Actually draw the scale on the canvas + // @param {rectangle} chartArea : the area of the chart to draw full grid lines on + draw: function(chartArea) { + var me = this; + var options = me.options; + if (!options.display) { + return; + } + + var context = me.ctx; + var globalDefaults = defaults.global; + var optionTicks = options.ticks.minor; + var optionMajorTicks = options.ticks.major || optionTicks; + var gridLines = options.gridLines; + var scaleLabel = options.scaleLabel; + + var isRotated = me.labelRotation !== 0; + var isHorizontal = me.isHorizontal(); + + var ticks = optionTicks.autoSkip ? me._autoSkip(me.getTicks()) : me.getTicks(); + var tickFontColor = helpers.valueOrDefault(optionTicks.fontColor, globalDefaults.defaultFontColor); + var tickFont = parseFontOptions(optionTicks); + var majorTickFontColor = helpers.valueOrDefault(optionMajorTicks.fontColor, globalDefaults.defaultFontColor); + var majorTickFont = parseFontOptions(optionMajorTicks); + + var tl = gridLines.drawTicks ? gridLines.tickMarkLength : 0; + + var scaleLabelFontColor = helpers.valueOrDefault(scaleLabel.fontColor, globalDefaults.defaultFontColor); + var scaleLabelFont = parseFontOptions(scaleLabel); + var scaleLabelPadding = helpers.options.toPadding(scaleLabel.padding); + var labelRotationRadians = helpers.toRadians(me.labelRotation); + + var itemsToDraw = []; + + var xTickStart = options.position === 'right' ? me.left : me.right - tl; + var xTickEnd = options.position === 'right' ? me.left + tl : me.right; + var yTickStart = options.position === 'bottom' ? me.top : me.bottom - tl; + var yTickEnd = options.position === 'bottom' ? me.top + tl : me.bottom; + + helpers.each(ticks, function(tick, index) { + // autoskipper skipped this tick (#4635) + if (helpers.isNullOrUndef(tick.label)) { + return; + } + + var label = tick.label; + var lineWidth, lineColor, borderDash, borderDashOffset; + if (index === me.zeroLineIndex && options.offset === gridLines.offsetGridLines) { + // Draw the first index specially + lineWidth = gridLines.zeroLineWidth; + lineColor = gridLines.zeroLineColor; + borderDash = gridLines.zeroLineBorderDash; + borderDashOffset = gridLines.zeroLineBorderDashOffset; + } else { + lineWidth = helpers.valueAtIndexOrDefault(gridLines.lineWidth, index); + lineColor = helpers.valueAtIndexOrDefault(gridLines.color, index); + borderDash = helpers.valueOrDefault(gridLines.borderDash, globalDefaults.borderDash); + borderDashOffset = helpers.valueOrDefault(gridLines.borderDashOffset, globalDefaults.borderDashOffset); + } + + // Common properties + var tx1, ty1, tx2, ty2, x1, y1, x2, y2, labelX, labelY; + var textAlign = 'middle'; + var textBaseline = 'middle'; + var tickPadding = optionTicks.padding; + + if (isHorizontal) { + var labelYOffset = tl + tickPadding; + + if (options.position === 'bottom') { + // bottom + textBaseline = !isRotated ? 'top' : 'middle'; + textAlign = !isRotated ? 'center' : 'right'; + labelY = me.top + labelYOffset; + } else { + // top + textBaseline = !isRotated ? 'bottom' : 'middle'; + textAlign = !isRotated ? 'center' : 'left'; + labelY = me.bottom - labelYOffset; + } + + var xLineValue = getLineValue(me, index, gridLines.offsetGridLines && ticks.length > 1); + if (xLineValue < me.left) { + lineColor = 'rgba(0,0,0,0)'; + } + xLineValue += helpers.aliasPixel(lineWidth); + + labelX = me.getPixelForTick(index) + optionTicks.labelOffset; // x values for optionTicks (need to consider offsetLabel option) + + tx1 = tx2 = x1 = x2 = xLineValue; + ty1 = yTickStart; + ty2 = yTickEnd; + y1 = chartArea.top; + y2 = chartArea.bottom; + } else { + var isLeft = options.position === 'left'; + var labelXOffset; + + if (optionTicks.mirror) { + textAlign = isLeft ? 'left' : 'right'; + labelXOffset = tickPadding; + } else { + textAlign = isLeft ? 'right' : 'left'; + labelXOffset = tl + tickPadding; + } + + labelX = isLeft ? me.right - labelXOffset : me.left + labelXOffset; + + var yLineValue = getLineValue(me, index, gridLines.offsetGridLines && ticks.length > 1); + if (yLineValue < me.top) { + lineColor = 'rgba(0,0,0,0)'; + } + yLineValue += helpers.aliasPixel(lineWidth); + + labelY = me.getPixelForTick(index) + optionTicks.labelOffset; + + tx1 = xTickStart; + tx2 = xTickEnd; + x1 = chartArea.left; + x2 = chartArea.right; + ty1 = ty2 = y1 = y2 = yLineValue; + } + + itemsToDraw.push({ + tx1: tx1, + ty1: ty1, + tx2: tx2, + ty2: ty2, + x1: x1, + y1: y1, + x2: x2, + y2: y2, + labelX: labelX, + labelY: labelY, + glWidth: lineWidth, + glColor: lineColor, + glBorderDash: borderDash, + glBorderDashOffset: borderDashOffset, + rotation: -1 * labelRotationRadians, + label: label, + major: tick.major, + textBaseline: textBaseline, + textAlign: textAlign + }); + }); + + // Draw all of the tick labels, tick marks, and grid lines at the correct places + helpers.each(itemsToDraw, function(itemToDraw) { + if (gridLines.display) { + context.save(); + context.lineWidth = itemToDraw.glWidth; + context.strokeStyle = itemToDraw.glColor; + if (context.setLineDash) { + context.setLineDash(itemToDraw.glBorderDash); + context.lineDashOffset = itemToDraw.glBorderDashOffset; + } + + context.beginPath(); + + if (gridLines.drawTicks) { + context.moveTo(itemToDraw.tx1, itemToDraw.ty1); + context.lineTo(itemToDraw.tx2, itemToDraw.ty2); + } + + if (gridLines.drawOnChartArea) { + context.moveTo(itemToDraw.x1, itemToDraw.y1); + context.lineTo(itemToDraw.x2, itemToDraw.y2); + } + + context.stroke(); + context.restore(); + } + + if (optionTicks.display) { + // Make sure we draw text in the correct color and font + context.save(); + context.translate(itemToDraw.labelX, itemToDraw.labelY); + context.rotate(itemToDraw.rotation); + context.font = itemToDraw.major ? majorTickFont.font : tickFont.font; + context.fillStyle = itemToDraw.major ? majorTickFontColor : tickFontColor; + context.textBaseline = itemToDraw.textBaseline; + context.textAlign = itemToDraw.textAlign; + + var label = itemToDraw.label; + if (helpers.isArray(label)) { + for (var i = 0, y = 0; i < label.length; ++i) { + // We just make sure the multiline element is a string here.. + context.fillText('' + label[i], 0, y); + // apply same lineSpacing as calculated @ L#320 + y += (tickFont.size * 1.5); + } + } else { + context.fillText(label, 0, 0); + } + context.restore(); + } + }); + + if (scaleLabel.display) { + // Draw the scale label + var scaleLabelX; + var scaleLabelY; + var rotation = 0; + var halfLineHeight = parseLineHeight(scaleLabel) / 2; + + if (isHorizontal) { + scaleLabelX = me.left + ((me.right - me.left) / 2); // midpoint of the width + scaleLabelY = options.position === 'bottom' + ? me.bottom - halfLineHeight - scaleLabelPadding.bottom + : me.top + halfLineHeight + scaleLabelPadding.top; + } else { + var isLeft = options.position === 'left'; + scaleLabelX = isLeft + ? me.left + halfLineHeight + scaleLabelPadding.top + : me.right - halfLineHeight - scaleLabelPadding.top; + scaleLabelY = me.top + ((me.bottom - me.top) / 2); + rotation = isLeft ? -0.5 * Math.PI : 0.5 * Math.PI; + } + + context.save(); + context.translate(scaleLabelX, scaleLabelY); + context.rotate(rotation); + context.textAlign = 'center'; + context.textBaseline = 'middle'; + context.fillStyle = scaleLabelFontColor; // render in correct colour + context.font = scaleLabelFont.font; + context.fillText(scaleLabel.labelString, 0, 0); + context.restore(); + } + + if (gridLines.drawBorder) { + // Draw the line at the edge of the axis + context.lineWidth = helpers.valueAtIndexOrDefault(gridLines.lineWidth, 0); + context.strokeStyle = helpers.valueAtIndexOrDefault(gridLines.color, 0); + var x1 = me.left; + var x2 = me.right; + var y1 = me.top; + var y2 = me.bottom; + + var aliasPixel = helpers.aliasPixel(context.lineWidth); + if (isHorizontal) { + y1 = y2 = options.position === 'top' ? me.bottom : me.top; + y1 += aliasPixel; + y2 += aliasPixel; + } else { + x1 = x2 = options.position === 'left' ? me.right : me.left; + x1 += aliasPixel; + x2 += aliasPixel; + } + + context.beginPath(); + context.moveTo(x1, y1); + context.lineTo(x2, y2); + context.stroke(); + } + } + }); +}; + +},{"25":25,"26":26,"34":34,"45":45}],33:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); +var helpers = require(45); + +module.exports = function(Chart) { + + Chart.scaleService = { + // Scale registration object. Extensions can register new scale types (such as log or DB scales) and then + // use the new chart options to grab the correct scale + constructors: {}, + // Use a registration function so that we can move to an ES6 map when we no longer need to support + // old browsers + + // Scale config defaults + defaults: {}, + registerScaleType: function(type, scaleConstructor, scaleDefaults) { + this.constructors[type] = scaleConstructor; + this.defaults[type] = helpers.clone(scaleDefaults); + }, + getScaleConstructor: function(type) { + return this.constructors.hasOwnProperty(type) ? this.constructors[type] : undefined; + }, + getScaleDefaults: function(type) { + // Return the scale defaults merged with the global settings so that we always use the latest ones + return this.defaults.hasOwnProperty(type) ? helpers.merge({}, [defaults.scale, this.defaults[type]]) : {}; + }, + updateScaleDefaults: function(type, additions) { + var me = this; + if (me.defaults.hasOwnProperty(type)) { + me.defaults[type] = helpers.extend(me.defaults[type], additions); + } + }, + addScalesToLayout: function(chart) { + // Adds each scale to the chart.boxes array to be sized accordingly + helpers.each(chart.scales, function(scale) { + // Set ILayoutItem parameters for backwards compatibility + scale.fullWidth = scale.options.fullWidth; + scale.position = scale.options.position; + scale.weight = scale.options.weight; + Chart.layoutService.addBox(chart, scale); + }); + } + }; +}; + +},{"25":25,"45":45}],34:[function(require,module,exports){ +'use strict'; + +var helpers = require(45); + +/** + * Namespace to hold static tick generation functions + * @namespace Chart.Ticks + */ +module.exports = { + /** + * Namespace to hold generators for different types of ticks + * @namespace Chart.Ticks.generators + */ + generators: { + /** + * Interface for the options provided to the numeric tick generator + * @interface INumericTickGenerationOptions + */ + /** + * The maximum number of ticks to display + * @name INumericTickGenerationOptions#maxTicks + * @type Number + */ + /** + * The distance between each tick. + * @name INumericTickGenerationOptions#stepSize + * @type Number + * @optional + */ + /** + * Forced minimum for the ticks. If not specified, the minimum of the data range is used to calculate the tick minimum + * @name INumericTickGenerationOptions#min + * @type Number + * @optional + */ + /** + * The maximum value of the ticks. If not specified, the maximum of the data range is used to calculate the tick maximum + * @name INumericTickGenerationOptions#max + * @type Number + * @optional + */ + + /** + * Generate a set of linear ticks + * @method Chart.Ticks.generators.linear + * @param generationOptions {INumericTickGenerationOptions} the options used to generate the ticks + * @param dataRange {IRange} the range of the data + * @returns {Array} array of tick values + */ + linear: function(generationOptions, dataRange) { + var ticks = []; + // To get a "nice" value for the tick spacing, we will use the appropriately named + // "nice number" algorithm. See http://stackoverflow.com/questions/8506881/nice-label-algorithm-for-charts-with-minimum-ticks + // for details. + + var spacing; + if (generationOptions.stepSize && generationOptions.stepSize > 0) { + spacing = generationOptions.stepSize; + } else { + var niceRange = helpers.niceNum(dataRange.max - dataRange.min, false); + spacing = helpers.niceNum(niceRange / (generationOptions.maxTicks - 1), true); + } + var niceMin = Math.floor(dataRange.min / spacing) * spacing; + var niceMax = Math.ceil(dataRange.max / spacing) * spacing; + + // If min, max and stepSize is set and they make an evenly spaced scale use it. + if (generationOptions.min && generationOptions.max && generationOptions.stepSize) { + // If very close to our whole number, use it. + if (helpers.almostWhole((generationOptions.max - generationOptions.min) / generationOptions.stepSize, spacing / 1000)) { + niceMin = generationOptions.min; + niceMax = generationOptions.max; + } + } + + var numSpaces = (niceMax - niceMin) / spacing; + // If very close to our rounded value, use it. + if (helpers.almostEquals(numSpaces, Math.round(numSpaces), spacing / 1000)) { + numSpaces = Math.round(numSpaces); + } else { + numSpaces = Math.ceil(numSpaces); + } + + // Put the values into the ticks array + ticks.push(generationOptions.min !== undefined ? generationOptions.min : niceMin); + for (var j = 1; j < numSpaces; ++j) { + ticks.push(niceMin + (j * spacing)); + } + ticks.push(generationOptions.max !== undefined ? generationOptions.max : niceMax); + + return ticks; + }, + + /** + * Generate a set of logarithmic ticks + * @method Chart.Ticks.generators.logarithmic + * @param generationOptions {INumericTickGenerationOptions} the options used to generate the ticks + * @param dataRange {IRange} the range of the data + * @returns {Array} array of tick values + */ + logarithmic: function(generationOptions, dataRange) { + var ticks = []; + var valueOrDefault = helpers.valueOrDefault; + + // Figure out what the max number of ticks we can support it is based on the size of + // the axis area. For now, we say that the minimum tick spacing in pixels must be 50 + // We also limit the maximum number of ticks to 11 which gives a nice 10 squares on + // the graph + var tickVal = valueOrDefault(generationOptions.min, Math.pow(10, Math.floor(helpers.log10(dataRange.min)))); + + var endExp = Math.floor(helpers.log10(dataRange.max)); + var endSignificand = Math.ceil(dataRange.max / Math.pow(10, endExp)); + var exp, significand; + + if (tickVal === 0) { + exp = Math.floor(helpers.log10(dataRange.minNotZero)); + significand = Math.floor(dataRange.minNotZero / Math.pow(10, exp)); + + ticks.push(tickVal); + tickVal = significand * Math.pow(10, exp); + } else { + exp = Math.floor(helpers.log10(tickVal)); + significand = Math.floor(tickVal / Math.pow(10, exp)); + } + + do { + ticks.push(tickVal); + + ++significand; + if (significand === 10) { + significand = 1; + ++exp; + } + + tickVal = significand * Math.pow(10, exp); + } while (exp < endExp || (exp === endExp && significand < endSignificand)); + + var lastTick = valueOrDefault(generationOptions.max, tickVal); + ticks.push(lastTick); + + return ticks; + } + }, + + /** + * Namespace to hold formatters for different types of ticks + * @namespace Chart.Ticks.formatters + */ + formatters: { + /** + * Formatter for value labels + * @method Chart.Ticks.formatters.values + * @param value the value to display + * @return {String|Array} the label to display + */ + values: function(value) { + return helpers.isArray(value) ? value : '' + value; + }, + + /** + * Formatter for linear numeric ticks + * @method Chart.Ticks.formatters.linear + * @param tickValue {Number} the value to be formatted + * @param index {Number} the position of the tickValue parameter in the ticks array + * @param ticks {Array} the list of ticks being converted + * @return {String} string representation of the tickValue parameter + */ + linear: function(tickValue, index, ticks) { + // If we have lots of ticks, don't use the ones + var delta = ticks.length > 3 ? ticks[2] - ticks[1] : ticks[1] - ticks[0]; + + // If we have a number like 2.5 as the delta, figure out how many decimal places we need + if (Math.abs(delta) > 1) { + if (tickValue !== Math.floor(tickValue)) { + // not an integer + delta = tickValue - Math.floor(tickValue); + } + } + + var logDelta = helpers.log10(Math.abs(delta)); + var tickString = ''; + + if (tickValue !== 0) { + var numDecimal = -1 * Math.floor(logDelta); + numDecimal = Math.max(Math.min(numDecimal, 20), 0); // toFixed has a max of 20 decimal places + tickString = tickValue.toFixed(numDecimal); + } else { + tickString = '0'; // never show decimal places for 0 + } + + return tickString; + }, + + logarithmic: function(tickValue, index, ticks) { + var remain = tickValue / (Math.pow(10, Math.floor(helpers.log10(tickValue)))); + + if (tickValue === 0) { + return '0'; + } else if (remain === 1 || remain === 2 || remain === 5 || index === 0 || index === ticks.length - 1) { + return tickValue.toExponential(); + } + return ''; + } + } +}; + +},{"45":45}],35:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); +var Element = require(26); +var helpers = require(45); + +defaults._set('global', { + tooltips: { + enabled: true, + custom: null, + mode: 'nearest', + position: 'average', + intersect: true, + backgroundColor: 'rgba(0,0,0,0.8)', + titleFontStyle: 'bold', + titleSpacing: 2, + titleMarginBottom: 6, + titleFontColor: '#fff', + titleAlign: 'left', + bodySpacing: 2, + bodyFontColor: '#fff', + bodyAlign: 'left', + footerFontStyle: 'bold', + footerSpacing: 2, + footerMarginTop: 6, + footerFontColor: '#fff', + footerAlign: 'left', + yPadding: 6, + xPadding: 6, + caretPadding: 2, + caretSize: 5, + cornerRadius: 6, + multiKeyBackground: '#fff', + displayColors: true, + borderColor: 'rgba(0,0,0,0)', + borderWidth: 0, + callbacks: { + // Args are: (tooltipItems, data) + beforeTitle: helpers.noop, + title: function(tooltipItems, data) { + // Pick first xLabel for now + var title = ''; + var labels = data.labels; + var labelCount = labels ? labels.length : 0; + + if (tooltipItems.length > 0) { + var item = tooltipItems[0]; + + if (item.xLabel) { + title = item.xLabel; + } else if (labelCount > 0 && item.index < labelCount) { + title = labels[item.index]; + } + } + + return title; + }, + afterTitle: helpers.noop, + + // Args are: (tooltipItems, data) + beforeBody: helpers.noop, + + // Args are: (tooltipItem, data) + beforeLabel: helpers.noop, + label: function(tooltipItem, data) { + var label = data.datasets[tooltipItem.datasetIndex].label || ''; + + if (label) { + label += ': '; + } + label += tooltipItem.yLabel; + return label; + }, + labelColor: function(tooltipItem, chart) { + var meta = chart.getDatasetMeta(tooltipItem.datasetIndex); + var activeElement = meta.data[tooltipItem.index]; + var view = activeElement._view; + return { + borderColor: view.borderColor, + backgroundColor: view.backgroundColor + }; + }, + labelTextColor: function() { + return this._options.bodyFontColor; + }, + afterLabel: helpers.noop, + + // Args are: (tooltipItems, data) + afterBody: helpers.noop, + + // Args are: (tooltipItems, data) + beforeFooter: helpers.noop, + footer: helpers.noop, + afterFooter: helpers.noop + } + } +}); + +module.exports = function(Chart) { + + /** + * Helper method to merge the opacity into a color + */ + function mergeOpacity(colorString, opacity) { + var color = helpers.color(colorString); + return color.alpha(opacity * color.alpha()).rgbaString(); + } + + // Helper to push or concat based on if the 2nd parameter is an array or not + function pushOrConcat(base, toPush) { + if (toPush) { + if (helpers.isArray(toPush)) { + // base = base.concat(toPush); + Array.prototype.push.apply(base, toPush); + } else { + base.push(toPush); + } + } + + return base; + } + + // Private helper to create a tooltip item model + // @param element : the chart element (point, arc, bar) to create the tooltip item for + // @return : new tooltip item + function createTooltipItem(element) { + var xScale = element._xScale; + var yScale = element._yScale || element._scale; // handle radar || polarArea charts + var index = element._index; + var datasetIndex = element._datasetIndex; + + return { + xLabel: xScale ? xScale.getLabelForIndex(index, datasetIndex) : '', + yLabel: yScale ? yScale.getLabelForIndex(index, datasetIndex) : '', + index: index, + datasetIndex: datasetIndex, + x: element._model.x, + y: element._model.y + }; + } + + /** + * Helper to get the reset model for the tooltip + * @param tooltipOpts {Object} the tooltip options + */ + function getBaseModel(tooltipOpts) { + var globalDefaults = defaults.global; + var valueOrDefault = helpers.valueOrDefault; + + return { + // Positioning + xPadding: tooltipOpts.xPadding, + yPadding: tooltipOpts.yPadding, + xAlign: tooltipOpts.xAlign, + yAlign: tooltipOpts.yAlign, + + // Body + bodyFontColor: tooltipOpts.bodyFontColor, + _bodyFontFamily: valueOrDefault(tooltipOpts.bodyFontFamily, globalDefaults.defaultFontFamily), + _bodyFontStyle: valueOrDefault(tooltipOpts.bodyFontStyle, globalDefaults.defaultFontStyle), + _bodyAlign: tooltipOpts.bodyAlign, + bodyFontSize: valueOrDefault(tooltipOpts.bodyFontSize, globalDefaults.defaultFontSize), + bodySpacing: tooltipOpts.bodySpacing, + + // Title + titleFontColor: tooltipOpts.titleFontColor, + _titleFontFamily: valueOrDefault(tooltipOpts.titleFontFamily, globalDefaults.defaultFontFamily), + _titleFontStyle: valueOrDefault(tooltipOpts.titleFontStyle, globalDefaults.defaultFontStyle), + titleFontSize: valueOrDefault(tooltipOpts.titleFontSize, globalDefaults.defaultFontSize), + _titleAlign: tooltipOpts.titleAlign, + titleSpacing: tooltipOpts.titleSpacing, + titleMarginBottom: tooltipOpts.titleMarginBottom, + + // Footer + footerFontColor: tooltipOpts.footerFontColor, + _footerFontFamily: valueOrDefault(tooltipOpts.footerFontFamily, globalDefaults.defaultFontFamily), + _footerFontStyle: valueOrDefault(tooltipOpts.footerFontStyle, globalDefaults.defaultFontStyle), + footerFontSize: valueOrDefault(tooltipOpts.footerFontSize, globalDefaults.defaultFontSize), + _footerAlign: tooltipOpts.footerAlign, + footerSpacing: tooltipOpts.footerSpacing, + footerMarginTop: tooltipOpts.footerMarginTop, + + // Appearance + caretSize: tooltipOpts.caretSize, + cornerRadius: tooltipOpts.cornerRadius, + backgroundColor: tooltipOpts.backgroundColor, + opacity: 0, + legendColorBackground: tooltipOpts.multiKeyBackground, + displayColors: tooltipOpts.displayColors, + borderColor: tooltipOpts.borderColor, + borderWidth: tooltipOpts.borderWidth + }; + } + + /** + * Get the size of the tooltip + */ + function getTooltipSize(tooltip, model) { + var ctx = tooltip._chart.ctx; + + var height = model.yPadding * 2; // Tooltip Padding + var width = 0; + + // Count of all lines in the body + var body = model.body; + var combinedBodyLength = body.reduce(function(count, bodyItem) { + return count + bodyItem.before.length + bodyItem.lines.length + bodyItem.after.length; + }, 0); + combinedBodyLength += model.beforeBody.length + model.afterBody.length; + + var titleLineCount = model.title.length; + var footerLineCount = model.footer.length; + var titleFontSize = model.titleFontSize; + var bodyFontSize = model.bodyFontSize; + var footerFontSize = model.footerFontSize; + + height += titleLineCount * titleFontSize; // Title Lines + height += titleLineCount ? (titleLineCount - 1) * model.titleSpacing : 0; // Title Line Spacing + height += titleLineCount ? model.titleMarginBottom : 0; // Title's bottom Margin + height += combinedBodyLength * bodyFontSize; // Body Lines + height += combinedBodyLength ? (combinedBodyLength - 1) * model.bodySpacing : 0; // Body Line Spacing + height += footerLineCount ? model.footerMarginTop : 0; // Footer Margin + height += footerLineCount * (footerFontSize); // Footer Lines + height += footerLineCount ? (footerLineCount - 1) * model.footerSpacing : 0; // Footer Line Spacing + + // Title width + var widthPadding = 0; + var maxLineWidth = function(line) { + width = Math.max(width, ctx.measureText(line).width + widthPadding); + }; + + ctx.font = helpers.fontString(titleFontSize, model._titleFontStyle, model._titleFontFamily); + helpers.each(model.title, maxLineWidth); + + // Body width + ctx.font = helpers.fontString(bodyFontSize, model._bodyFontStyle, model._bodyFontFamily); + helpers.each(model.beforeBody.concat(model.afterBody), maxLineWidth); + + // Body lines may include some extra width due to the color box + widthPadding = model.displayColors ? (bodyFontSize + 2) : 0; + helpers.each(body, function(bodyItem) { + helpers.each(bodyItem.before, maxLineWidth); + helpers.each(bodyItem.lines, maxLineWidth); + helpers.each(bodyItem.after, maxLineWidth); + }); + + // Reset back to 0 + widthPadding = 0; + + // Footer width + ctx.font = helpers.fontString(footerFontSize, model._footerFontStyle, model._footerFontFamily); + helpers.each(model.footer, maxLineWidth); + + // Add padding + width += 2 * model.xPadding; + + return { + width: width, + height: height + }; + } + + /** + * Helper to get the alignment of a tooltip given the size + */ + function determineAlignment(tooltip, size) { + var model = tooltip._model; + var chart = tooltip._chart; + var chartArea = tooltip._chart.chartArea; + var xAlign = 'center'; + var yAlign = 'center'; + + if (model.y < size.height) { + yAlign = 'top'; + } else if (model.y > (chart.height - size.height)) { + yAlign = 'bottom'; + } + + var lf, rf; // functions to determine left, right alignment + var olf, orf; // functions to determine if left/right alignment causes tooltip to go outside chart + var yf; // function to get the y alignment if the tooltip goes outside of the left or right edges + var midX = (chartArea.left + chartArea.right) / 2; + var midY = (chartArea.top + chartArea.bottom) / 2; + + if (yAlign === 'center') { + lf = function(x) { + return x <= midX; + }; + rf = function(x) { + return x > midX; + }; + } else { + lf = function(x) { + return x <= (size.width / 2); + }; + rf = function(x) { + return x >= (chart.width - (size.width / 2)); + }; + } + + olf = function(x) { + return x + size.width > chart.width; + }; + orf = function(x) { + return x - size.width < 0; + }; + yf = function(y) { + return y <= midY ? 'top' : 'bottom'; + }; + + if (lf(model.x)) { + xAlign = 'left'; + + // Is tooltip too wide and goes over the right side of the chart.? + if (olf(model.x)) { + xAlign = 'center'; + yAlign = yf(model.y); + } + } else if (rf(model.x)) { + xAlign = 'right'; + + // Is tooltip too wide and goes outside left edge of canvas? + if (orf(model.x)) { + xAlign = 'center'; + yAlign = yf(model.y); + } + } + + var opts = tooltip._options; + return { + xAlign: opts.xAlign ? opts.xAlign : xAlign, + yAlign: opts.yAlign ? opts.yAlign : yAlign + }; + } + + /** + * @Helper to get the location a tooltip needs to be placed at given the initial position (via the vm) and the size and alignment + */ + function getBackgroundPoint(vm, size, alignment) { + // Background Position + var x = vm.x; + var y = vm.y; + + var caretSize = vm.caretSize; + var caretPadding = vm.caretPadding; + var cornerRadius = vm.cornerRadius; + var xAlign = alignment.xAlign; + var yAlign = alignment.yAlign; + var paddingAndSize = caretSize + caretPadding; + var radiusAndPadding = cornerRadius + caretPadding; + + if (xAlign === 'right') { + x -= size.width; + } else if (xAlign === 'center') { + x -= (size.width / 2); + } + + if (yAlign === 'top') { + y += paddingAndSize; + } else if (yAlign === 'bottom') { + y -= size.height + paddingAndSize; + } else { + y -= (size.height / 2); + } + + if (yAlign === 'center') { + if (xAlign === 'left') { + x += paddingAndSize; + } else if (xAlign === 'right') { + x -= paddingAndSize; + } + } else if (xAlign === 'left') { + x -= radiusAndPadding; + } else if (xAlign === 'right') { + x += radiusAndPadding; + } + + return { + x: x, + y: y + }; + } + + Chart.Tooltip = Element.extend({ + initialize: function() { + this._model = getBaseModel(this._options); + this._lastActive = []; + }, + + // Get the title + // Args are: (tooltipItem, data) + getTitle: function() { + var me = this; + var opts = me._options; + var callbacks = opts.callbacks; + + var beforeTitle = callbacks.beforeTitle.apply(me, arguments); + var title = callbacks.title.apply(me, arguments); + var afterTitle = callbacks.afterTitle.apply(me, arguments); + + var lines = []; + lines = pushOrConcat(lines, beforeTitle); + lines = pushOrConcat(lines, title); + lines = pushOrConcat(lines, afterTitle); + + return lines; + }, + + // Args are: (tooltipItem, data) + getBeforeBody: function() { + var lines = this._options.callbacks.beforeBody.apply(this, arguments); + return helpers.isArray(lines) ? lines : lines !== undefined ? [lines] : []; + }, + + // Args are: (tooltipItem, data) + getBody: function(tooltipItems, data) { + var me = this; + var callbacks = me._options.callbacks; + var bodyItems = []; + + helpers.each(tooltipItems, function(tooltipItem) { + var bodyItem = { + before: [], + lines: [], + after: [] + }; + pushOrConcat(bodyItem.before, callbacks.beforeLabel.call(me, tooltipItem, data)); + pushOrConcat(bodyItem.lines, callbacks.label.call(me, tooltipItem, data)); + pushOrConcat(bodyItem.after, callbacks.afterLabel.call(me, tooltipItem, data)); + + bodyItems.push(bodyItem); + }); + + return bodyItems; + }, + + // Args are: (tooltipItem, data) + getAfterBody: function() { + var lines = this._options.callbacks.afterBody.apply(this, arguments); + return helpers.isArray(lines) ? lines : lines !== undefined ? [lines] : []; + }, + + // Get the footer and beforeFooter and afterFooter lines + // Args are: (tooltipItem, data) + getFooter: function() { + var me = this; + var callbacks = me._options.callbacks; + + var beforeFooter = callbacks.beforeFooter.apply(me, arguments); + var footer = callbacks.footer.apply(me, arguments); + var afterFooter = callbacks.afterFooter.apply(me, arguments); + + var lines = []; + lines = pushOrConcat(lines, beforeFooter); + lines = pushOrConcat(lines, footer); + lines = pushOrConcat(lines, afterFooter); + + return lines; + }, + + update: function(changed) { + var me = this; + var opts = me._options; + + // Need to regenerate the model because its faster than using extend and it is necessary due to the optimization in Chart.Element.transition + // that does _view = _model if ease === 1. This causes the 2nd tooltip update to set properties in both the view and model at the same time + // which breaks any animations. + var existingModel = me._model; + var model = me._model = getBaseModel(opts); + var active = me._active; + + var data = me._data; + + // In the case where active.length === 0 we need to keep these at existing values for good animations + var alignment = { + xAlign: existingModel.xAlign, + yAlign: existingModel.yAlign + }; + var backgroundPoint = { + x: existingModel.x, + y: existingModel.y + }; + var tooltipSize = { + width: existingModel.width, + height: existingModel.height + }; + var tooltipPosition = { + x: existingModel.caretX, + y: existingModel.caretY + }; + + var i, len; + + if (active.length) { + model.opacity = 1; + + var labelColors = []; + var labelTextColors = []; + tooltipPosition = Chart.Tooltip.positioners[opts.position].call(me, active, me._eventPosition); + + var tooltipItems = []; + for (i = 0, len = active.length; i < len; ++i) { + tooltipItems.push(createTooltipItem(active[i])); + } + + // If the user provided a filter function, use it to modify the tooltip items + if (opts.filter) { + tooltipItems = tooltipItems.filter(function(a) { + return opts.filter(a, data); + }); + } + + // If the user provided a sorting function, use it to modify the tooltip items + if (opts.itemSort) { + tooltipItems = tooltipItems.sort(function(a, b) { + return opts.itemSort(a, b, data); + }); + } + + // Determine colors for boxes + helpers.each(tooltipItems, function(tooltipItem) { + labelColors.push(opts.callbacks.labelColor.call(me, tooltipItem, me._chart)); + labelTextColors.push(opts.callbacks.labelTextColor.call(me, tooltipItem, me._chart)); + }); + + + // Build the Text Lines + model.title = me.getTitle(tooltipItems, data); + model.beforeBody = me.getBeforeBody(tooltipItems, data); + model.body = me.getBody(tooltipItems, data); + model.afterBody = me.getAfterBody(tooltipItems, data); + model.footer = me.getFooter(tooltipItems, data); + + // Initial positioning and colors + model.x = Math.round(tooltipPosition.x); + model.y = Math.round(tooltipPosition.y); + model.caretPadding = opts.caretPadding; + model.labelColors = labelColors; + model.labelTextColors = labelTextColors; + + // data points + model.dataPoints = tooltipItems; + + // We need to determine alignment of the tooltip + tooltipSize = getTooltipSize(this, model); + alignment = determineAlignment(this, tooltipSize); + // Final Size and Position + backgroundPoint = getBackgroundPoint(model, tooltipSize, alignment); + } else { + model.opacity = 0; + } + + model.xAlign = alignment.xAlign; + model.yAlign = alignment.yAlign; + model.x = backgroundPoint.x; + model.y = backgroundPoint.y; + model.width = tooltipSize.width; + model.height = tooltipSize.height; + + // Point where the caret on the tooltip points to + model.caretX = tooltipPosition.x; + model.caretY = tooltipPosition.y; + + me._model = model; + + if (changed && opts.custom) { + opts.custom.call(me, model); + } + + return me; + }, + drawCaret: function(tooltipPoint, size) { + var ctx = this._chart.ctx; + var vm = this._view; + var caretPosition = this.getCaretPosition(tooltipPoint, size, vm); + + ctx.lineTo(caretPosition.x1, caretPosition.y1); + ctx.lineTo(caretPosition.x2, caretPosition.y2); + ctx.lineTo(caretPosition.x3, caretPosition.y3); + }, + getCaretPosition: function(tooltipPoint, size, vm) { + var x1, x2, x3, y1, y2, y3; + var caretSize = vm.caretSize; + var cornerRadius = vm.cornerRadius; + var xAlign = vm.xAlign; + var yAlign = vm.yAlign; + var ptX = tooltipPoint.x; + var ptY = tooltipPoint.y; + var width = size.width; + var height = size.height; + + if (yAlign === 'center') { + y2 = ptY + (height / 2); + + if (xAlign === 'left') { + x1 = ptX; + x2 = x1 - caretSize; + x3 = x1; + + y1 = y2 + caretSize; + y3 = y2 - caretSize; + } else { + x1 = ptX + width; + x2 = x1 + caretSize; + x3 = x1; + + y1 = y2 - caretSize; + y3 = y2 + caretSize; + } + } else { + if (xAlign === 'left') { + x2 = ptX + cornerRadius + (caretSize); + x1 = x2 - caretSize; + x3 = x2 + caretSize; + } else if (xAlign === 'right') { + x2 = ptX + width - cornerRadius - caretSize; + x1 = x2 - caretSize; + x3 = x2 + caretSize; + } else { + x2 = ptX + (width / 2); + x1 = x2 - caretSize; + x3 = x2 + caretSize; + } + if (yAlign === 'top') { + y1 = ptY; + y2 = y1 - caretSize; + y3 = y1; + } else { + y1 = ptY + height; + y2 = y1 + caretSize; + y3 = y1; + // invert drawing order + var tmp = x3; + x3 = x1; + x1 = tmp; + } + } + return {x1: x1, x2: x2, x3: x3, y1: y1, y2: y2, y3: y3}; + }, + drawTitle: function(pt, vm, ctx, opacity) { + var title = vm.title; + + if (title.length) { + ctx.textAlign = vm._titleAlign; + ctx.textBaseline = 'top'; + + var titleFontSize = vm.titleFontSize; + var titleSpacing = vm.titleSpacing; + + ctx.fillStyle = mergeOpacity(vm.titleFontColor, opacity); + ctx.font = helpers.fontString(titleFontSize, vm._titleFontStyle, vm._titleFontFamily); + + var i, len; + for (i = 0, len = title.length; i < len; ++i) { + ctx.fillText(title[i], pt.x, pt.y); + pt.y += titleFontSize + titleSpacing; // Line Height and spacing + + if (i + 1 === title.length) { + pt.y += vm.titleMarginBottom - titleSpacing; // If Last, add margin, remove spacing + } + } + } + }, + drawBody: function(pt, vm, ctx, opacity) { + var bodyFontSize = vm.bodyFontSize; + var bodySpacing = vm.bodySpacing; + var body = vm.body; + + ctx.textAlign = vm._bodyAlign; + ctx.textBaseline = 'top'; + ctx.font = helpers.fontString(bodyFontSize, vm._bodyFontStyle, vm._bodyFontFamily); + + // Before Body + var xLinePadding = 0; + var fillLineOfText = function(line) { + ctx.fillText(line, pt.x + xLinePadding, pt.y); + pt.y += bodyFontSize + bodySpacing; + }; + + // Before body lines + ctx.fillStyle = mergeOpacity(vm.bodyFontColor, opacity); + helpers.each(vm.beforeBody, fillLineOfText); + + var drawColorBoxes = vm.displayColors; + xLinePadding = drawColorBoxes ? (bodyFontSize + 2) : 0; + + // Draw body lines now + helpers.each(body, function(bodyItem, i) { + var textColor = mergeOpacity(vm.labelTextColors[i], opacity); + ctx.fillStyle = textColor; + helpers.each(bodyItem.before, fillLineOfText); + + helpers.each(bodyItem.lines, function(line) { + // Draw Legend-like boxes if needed + if (drawColorBoxes) { + // Fill a white rect so that colours merge nicely if the opacity is < 1 + ctx.fillStyle = mergeOpacity(vm.legendColorBackground, opacity); + ctx.fillRect(pt.x, pt.y, bodyFontSize, bodyFontSize); + + // Border + ctx.lineWidth = 1; + ctx.strokeStyle = mergeOpacity(vm.labelColors[i].borderColor, opacity); + ctx.strokeRect(pt.x, pt.y, bodyFontSize, bodyFontSize); + + // Inner square + ctx.fillStyle = mergeOpacity(vm.labelColors[i].backgroundColor, opacity); + ctx.fillRect(pt.x + 1, pt.y + 1, bodyFontSize - 2, bodyFontSize - 2); + ctx.fillStyle = textColor; + } + + fillLineOfText(line); + }); + + helpers.each(bodyItem.after, fillLineOfText); + }); + + // Reset back to 0 for after body + xLinePadding = 0; + + // After body lines + helpers.each(vm.afterBody, fillLineOfText); + pt.y -= bodySpacing; // Remove last body spacing + }, + drawFooter: function(pt, vm, ctx, opacity) { + var footer = vm.footer; + + if (footer.length) { + pt.y += vm.footerMarginTop; + + ctx.textAlign = vm._footerAlign; + ctx.textBaseline = 'top'; + + ctx.fillStyle = mergeOpacity(vm.footerFontColor, opacity); + ctx.font = helpers.fontString(vm.footerFontSize, vm._footerFontStyle, vm._footerFontFamily); + + helpers.each(footer, function(line) { + ctx.fillText(line, pt.x, pt.y); + pt.y += vm.footerFontSize + vm.footerSpacing; + }); + } + }, + drawBackground: function(pt, vm, ctx, tooltipSize, opacity) { + ctx.fillStyle = mergeOpacity(vm.backgroundColor, opacity); + ctx.strokeStyle = mergeOpacity(vm.borderColor, opacity); + ctx.lineWidth = vm.borderWidth; + var xAlign = vm.xAlign; + var yAlign = vm.yAlign; + var x = pt.x; + var y = pt.y; + var width = tooltipSize.width; + var height = tooltipSize.height; + var radius = vm.cornerRadius; + + ctx.beginPath(); + ctx.moveTo(x + radius, y); + if (yAlign === 'top') { + this.drawCaret(pt, tooltipSize); + } + ctx.lineTo(x + width - radius, y); + ctx.quadraticCurveTo(x + width, y, x + width, y + radius); + if (yAlign === 'center' && xAlign === 'right') { + this.drawCaret(pt, tooltipSize); + } + ctx.lineTo(x + width, y + height - radius); + ctx.quadraticCurveTo(x + width, y + height, x + width - radius, y + height); + if (yAlign === 'bottom') { + this.drawCaret(pt, tooltipSize); + } + ctx.lineTo(x + radius, y + height); + ctx.quadraticCurveTo(x, y + height, x, y + height - radius); + if (yAlign === 'center' && xAlign === 'left') { + this.drawCaret(pt, tooltipSize); + } + ctx.lineTo(x, y + radius); + ctx.quadraticCurveTo(x, y, x + radius, y); + ctx.closePath(); + + ctx.fill(); + + if (vm.borderWidth > 0) { + ctx.stroke(); + } + }, + draw: function() { + var ctx = this._chart.ctx; + var vm = this._view; + + if (vm.opacity === 0) { + return; + } + + var tooltipSize = { + width: vm.width, + height: vm.height + }; + var pt = { + x: vm.x, + y: vm.y + }; + + // IE11/Edge does not like very small opacities, so snap to 0 + var opacity = Math.abs(vm.opacity < 1e-3) ? 0 : vm.opacity; + + // Truthy/falsey value for empty tooltip + var hasTooltipContent = vm.title.length || vm.beforeBody.length || vm.body.length || vm.afterBody.length || vm.footer.length; + + if (this._options.enabled && hasTooltipContent) { + // Draw Background + this.drawBackground(pt, vm, ctx, tooltipSize, opacity); + + // Draw Title, Body, and Footer + pt.x += vm.xPadding; + pt.y += vm.yPadding; + + // Titles + this.drawTitle(pt, vm, ctx, opacity); + + // Body + this.drawBody(pt, vm, ctx, opacity); + + // Footer + this.drawFooter(pt, vm, ctx, opacity); + } + }, + + /** + * Handle an event + * @private + * @param {IEvent} event - The event to handle + * @returns {Boolean} true if the tooltip changed + */ + handleEvent: function(e) { + var me = this; + var options = me._options; + var changed = false; + + me._lastActive = me._lastActive || []; + + // Find Active Elements for tooltips + if (e.type === 'mouseout') { + me._active = []; + } else { + me._active = me._chart.getElementsAtEventForMode(e, options.mode, options); + } + + // Remember Last Actives + changed = !helpers.arrayEquals(me._active, me._lastActive); + + // If tooltip didn't change, do not handle the target event + if (!changed) { + return false; + } + + me._lastActive = me._active; + + if (options.enabled || options.custom) { + me._eventPosition = { + x: e.x, + y: e.y + }; + + var model = me._model; + me.update(true); + me.pivot(); + + // See if our tooltip position changed + changed |= (model.x !== me._model.x) || (model.y !== me._model.y); + } + + return changed; + } + }); + + /** + * @namespace Chart.Tooltip.positioners + */ + Chart.Tooltip.positioners = { + /** + * Average mode places the tooltip at the average position of the elements shown + * @function Chart.Tooltip.positioners.average + * @param elements {ChartElement[]} the elements being displayed in the tooltip + * @returns {Point} tooltip position + */ + average: function(elements) { + if (!elements.length) { + return false; + } + + var i, len; + var x = 0; + var y = 0; + var count = 0; + + for (i = 0, len = elements.length; i < len; ++i) { + var el = elements[i]; + if (el && el.hasValue()) { + var pos = el.tooltipPosition(); + x += pos.x; + y += pos.y; + ++count; + } + } + + return { + x: Math.round(x / count), + y: Math.round(y / count) + }; + }, + + /** + * Gets the tooltip position nearest of the item nearest to the event position + * @function Chart.Tooltip.positioners.nearest + * @param elements {Chart.Element[]} the tooltip elements + * @param eventPosition {Point} the position of the event in canvas coordinates + * @returns {Point} the tooltip position + */ + nearest: function(elements, eventPosition) { + var x = eventPosition.x; + var y = eventPosition.y; + var minDistance = Number.POSITIVE_INFINITY; + var i, len, nearestElement; + + for (i = 0, len = elements.length; i < len; ++i) { + var el = elements[i]; + if (el && el.hasValue()) { + var center = el.getCenterPoint(); + var d = helpers.distanceBetweenPoints(eventPosition, center); + + if (d < minDistance) { + minDistance = d; + nearestElement = el; + } + } + } + + if (nearestElement) { + var tp = nearestElement.tooltipPosition(); + x = tp.x; + y = tp.y; + } + + return { + x: x, + y: y + }; + } + }; +}; + +},{"25":25,"26":26,"45":45}],36:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); +var Element = require(26); +var helpers = require(45); + +defaults._set('global', { + elements: { + arc: { + backgroundColor: defaults.global.defaultColor, + borderColor: '#fff', + borderWidth: 2 + } + } +}); + +module.exports = Element.extend({ + inLabelRange: function(mouseX) { + var vm = this._view; + + if (vm) { + return (Math.pow(mouseX - vm.x, 2) < Math.pow(vm.radius + vm.hoverRadius, 2)); + } + return false; + }, + + inRange: function(chartX, chartY) { + var vm = this._view; + + if (vm) { + var pointRelativePosition = helpers.getAngleFromPoint(vm, {x: chartX, y: chartY}); + var angle = pointRelativePosition.angle; + var distance = pointRelativePosition.distance; + + // Sanitise angle range + var startAngle = vm.startAngle; + var endAngle = vm.endAngle; + while (endAngle < startAngle) { + endAngle += 2.0 * Math.PI; + } + while (angle > endAngle) { + angle -= 2.0 * Math.PI; + } + while (angle < startAngle) { + angle += 2.0 * Math.PI; + } + + // Check if within the range of the open/close angle + var betweenAngles = (angle >= startAngle && angle <= endAngle); + var withinRadius = (distance >= vm.innerRadius && distance <= vm.outerRadius); + + return (betweenAngles && withinRadius); + } + return false; + }, + + getCenterPoint: function() { + var vm = this._view; + var halfAngle = (vm.startAngle + vm.endAngle) / 2; + var halfRadius = (vm.innerRadius + vm.outerRadius) / 2; + return { + x: vm.x + Math.cos(halfAngle) * halfRadius, + y: vm.y + Math.sin(halfAngle) * halfRadius + }; + }, + + getArea: function() { + var vm = this._view; + return Math.PI * ((vm.endAngle - vm.startAngle) / (2 * Math.PI)) * (Math.pow(vm.outerRadius, 2) - Math.pow(vm.innerRadius, 2)); + }, + + tooltipPosition: function() { + var vm = this._view; + var centreAngle = vm.startAngle + ((vm.endAngle - vm.startAngle) / 2); + var rangeFromCentre = (vm.outerRadius - vm.innerRadius) / 2 + vm.innerRadius; + + return { + x: vm.x + (Math.cos(centreAngle) * rangeFromCentre), + y: vm.y + (Math.sin(centreAngle) * rangeFromCentre) + }; + }, + + draw: function() { + var ctx = this._chart.ctx; + var vm = this._view; + var sA = vm.startAngle; + var eA = vm.endAngle; + + ctx.beginPath(); + + ctx.arc(vm.x, vm.y, vm.outerRadius, sA, eA); + ctx.arc(vm.x, vm.y, vm.innerRadius, eA, sA, true); + + ctx.closePath(); + ctx.strokeStyle = vm.borderColor; + ctx.lineWidth = vm.borderWidth; + + ctx.fillStyle = vm.backgroundColor; + + ctx.fill(); + ctx.lineJoin = 'bevel'; + + if (vm.borderWidth) { + ctx.stroke(); + } + } +}); + +},{"25":25,"26":26,"45":45}],37:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); +var Element = require(26); +var helpers = require(45); + +var globalDefaults = defaults.global; + +defaults._set('global', { + elements: { + line: { + tension: 0.4, + backgroundColor: globalDefaults.defaultColor, + borderWidth: 3, + borderColor: globalDefaults.defaultColor, + borderCapStyle: 'butt', + borderDash: [], + borderDashOffset: 0.0, + borderJoinStyle: 'miter', + capBezierPoints: true, + fill: true, // do we fill in the area between the line and its base axis + } + } +}); + +module.exports = Element.extend({ + draw: function() { + var me = this; + var vm = me._view; + var ctx = me._chart.ctx; + var spanGaps = vm.spanGaps; + var points = me._children.slice(); // clone array + var globalOptionLineElements = globalDefaults.elements.line; + var lastDrawnIndex = -1; + var index, current, previous, currentVM; + + // If we are looping, adding the first point again + if (me._loop && points.length) { + points.push(points[0]); + } + + ctx.save(); + + // Stroke Line Options + ctx.lineCap = vm.borderCapStyle || globalOptionLineElements.borderCapStyle; + + // IE 9 and 10 do not support line dash + if (ctx.setLineDash) { + ctx.setLineDash(vm.borderDash || globalOptionLineElements.borderDash); + } + + ctx.lineDashOffset = vm.borderDashOffset || globalOptionLineElements.borderDashOffset; + ctx.lineJoin = vm.borderJoinStyle || globalOptionLineElements.borderJoinStyle; + ctx.lineWidth = vm.borderWidth || globalOptionLineElements.borderWidth; + ctx.strokeStyle = vm.borderColor || globalDefaults.defaultColor; + + // Stroke Line + ctx.beginPath(); + lastDrawnIndex = -1; + + for (index = 0; index < points.length; ++index) { + current = points[index]; + previous = helpers.previousItem(points, index); + currentVM = current._view; + + // First point moves to it's starting position no matter what + if (index === 0) { + if (!currentVM.skip) { + ctx.moveTo(currentVM.x, currentVM.y); + lastDrawnIndex = index; + } + } else { + previous = lastDrawnIndex === -1 ? previous : points[lastDrawnIndex]; + + if (!currentVM.skip) { + if ((lastDrawnIndex !== (index - 1) && !spanGaps) || lastDrawnIndex === -1) { + // There was a gap and this is the first point after the gap + ctx.moveTo(currentVM.x, currentVM.y); + } else { + // Line to next point + helpers.canvas.lineTo(ctx, previous._view, current._view); + } + lastDrawnIndex = index; + } + } + } + + ctx.stroke(); + ctx.restore(); + } +}); + +},{"25":25,"26":26,"45":45}],38:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); +var Element = require(26); +var helpers = require(45); + +var defaultColor = defaults.global.defaultColor; + +defaults._set('global', { + elements: { + point: { + radius: 3, + pointStyle: 'circle', + backgroundColor: defaultColor, + borderColor: defaultColor, + borderWidth: 1, + // Hover + hitRadius: 1, + hoverRadius: 4, + hoverBorderWidth: 1 + } + } +}); + +function xRange(mouseX) { + var vm = this._view; + return vm ? (Math.pow(mouseX - vm.x, 2) < Math.pow(vm.radius + vm.hitRadius, 2)) : false; +} + +function yRange(mouseY) { + var vm = this._view; + return vm ? (Math.pow(mouseY - vm.y, 2) < Math.pow(vm.radius + vm.hitRadius, 2)) : false; +} + +module.exports = Element.extend({ + inRange: function(mouseX, mouseY) { + var vm = this._view; + return vm ? ((Math.pow(mouseX - vm.x, 2) + Math.pow(mouseY - vm.y, 2)) < Math.pow(vm.hitRadius + vm.radius, 2)) : false; + }, + + inLabelRange: xRange, + inXRange: xRange, + inYRange: yRange, + + getCenterPoint: function() { + var vm = this._view; + return { + x: vm.x, + y: vm.y + }; + }, + + getArea: function() { + return Math.PI * Math.pow(this._view.radius, 2); + }, + + tooltipPosition: function() { + var vm = this._view; + return { + x: vm.x, + y: vm.y, + padding: vm.radius + vm.borderWidth + }; + }, + + draw: function(chartArea) { + var vm = this._view; + var model = this._model; + var ctx = this._chart.ctx; + var pointStyle = vm.pointStyle; + var radius = vm.radius; + var x = vm.x; + var y = vm.y; + var color = helpers.color; + var errMargin = 1.01; // 1.01 is margin for Accumulated error. (Especially Edge, IE.) + var ratio = 0; + + if (vm.skip) { + return; + } + + ctx.strokeStyle = vm.borderColor || defaultColor; + ctx.lineWidth = helpers.valueOrDefault(vm.borderWidth, defaults.global.elements.point.borderWidth); + ctx.fillStyle = vm.backgroundColor || defaultColor; + + // Cliping for Points. + // going out from inner charArea? + if ((chartArea !== undefined) && ((model.x < chartArea.left) || (chartArea.right * errMargin < model.x) || (model.y < chartArea.top) || (chartArea.bottom * errMargin < model.y))) { + // Point fade out + if (model.x < chartArea.left) { + ratio = (x - model.x) / (chartArea.left - model.x); + } else if (chartArea.right * errMargin < model.x) { + ratio = (model.x - x) / (model.x - chartArea.right); + } else if (model.y < chartArea.top) { + ratio = (y - model.y) / (chartArea.top - model.y); + } else if (chartArea.bottom * errMargin < model.y) { + ratio = (model.y - y) / (model.y - chartArea.bottom); + } + ratio = Math.round(ratio * 100) / 100; + ctx.strokeStyle = color(ctx.strokeStyle).alpha(ratio).rgbString(); + ctx.fillStyle = color(ctx.fillStyle).alpha(ratio).rgbString(); + } + + helpers.canvas.drawPoint(ctx, pointStyle, radius, x, y); + } +}); + +},{"25":25,"26":26,"45":45}],39:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); +var Element = require(26); + +defaults._set('global', { + elements: { + rectangle: { + backgroundColor: defaults.global.defaultColor, + borderColor: defaults.global.defaultColor, + borderSkipped: 'bottom', + borderWidth: 0 + } + } +}); + +function isVertical(bar) { + return bar._view.width !== undefined; +} + +/** + * Helper function to get the bounds of the bar regardless of the orientation + * @param bar {Chart.Element.Rectangle} the bar + * @return {Bounds} bounds of the bar + * @private + */ +function getBarBounds(bar) { + var vm = bar._view; + var x1, x2, y1, y2; + + if (isVertical(bar)) { + // vertical + var halfWidth = vm.width / 2; + x1 = vm.x - halfWidth; + x2 = vm.x + halfWidth; + y1 = Math.min(vm.y, vm.base); + y2 = Math.max(vm.y, vm.base); + } else { + // horizontal bar + var halfHeight = vm.height / 2; + x1 = Math.min(vm.x, vm.base); + x2 = Math.max(vm.x, vm.base); + y1 = vm.y - halfHeight; + y2 = vm.y + halfHeight; + } + + return { + left: x1, + top: y1, + right: x2, + bottom: y2 + }; +} + +module.exports = Element.extend({ + draw: function() { + var ctx = this._chart.ctx; + var vm = this._view; + var left, right, top, bottom, signX, signY, borderSkipped; + var borderWidth = vm.borderWidth; + + if (!vm.horizontal) { + // bar + left = vm.x - vm.width / 2; + right = vm.x + vm.width / 2; + top = vm.y; + bottom = vm.base; + signX = 1; + signY = bottom > top ? 1 : -1; + borderSkipped = vm.borderSkipped || 'bottom'; + } else { + // horizontal bar + left = vm.base; + right = vm.x; + top = vm.y - vm.height / 2; + bottom = vm.y + vm.height / 2; + signX = right > left ? 1 : -1; + signY = 1; + borderSkipped = vm.borderSkipped || 'left'; + } + + // Canvas doesn't allow us to stroke inside the width so we can + // adjust the sizes to fit if we're setting a stroke on the line + if (borderWidth) { + // borderWidth shold be less than bar width and bar height. + var barSize = Math.min(Math.abs(left - right), Math.abs(top - bottom)); + borderWidth = borderWidth > barSize ? barSize : borderWidth; + var halfStroke = borderWidth / 2; + // Adjust borderWidth when bar top position is near vm.base(zero). + var borderLeft = left + (borderSkipped !== 'left' ? halfStroke * signX : 0); + var borderRight = right + (borderSkipped !== 'right' ? -halfStroke * signX : 0); + var borderTop = top + (borderSkipped !== 'top' ? halfStroke * signY : 0); + var borderBottom = bottom + (borderSkipped !== 'bottom' ? -halfStroke * signY : 0); + // not become a vertical line? + if (borderLeft !== borderRight) { + top = borderTop; + bottom = borderBottom; + } + // not become a horizontal line? + if (borderTop !== borderBottom) { + left = borderLeft; + right = borderRight; + } + } + + ctx.beginPath(); + ctx.fillStyle = vm.backgroundColor; + ctx.strokeStyle = vm.borderColor; + ctx.lineWidth = borderWidth; + + // Corner points, from bottom-left to bottom-right clockwise + // | 1 2 | + // | 0 3 | + var corners = [ + [left, bottom], + [left, top], + [right, top], + [right, bottom] + ]; + + // Find first (starting) corner with fallback to 'bottom' + var borders = ['bottom', 'left', 'top', 'right']; + var startCorner = borders.indexOf(borderSkipped, 0); + if (startCorner === -1) { + startCorner = 0; + } + + function cornerAt(index) { + return corners[(startCorner + index) % 4]; + } + + // Draw rectangle from 'startCorner' + var corner = cornerAt(0); + ctx.moveTo(corner[0], corner[1]); + + for (var i = 1; i < 4; i++) { + corner = cornerAt(i); + ctx.lineTo(corner[0], corner[1]); + } + + ctx.fill(); + if (borderWidth) { + ctx.stroke(); + } + }, + + height: function() { + var vm = this._view; + return vm.base - vm.y; + }, + + inRange: function(mouseX, mouseY) { + var inRange = false; + + if (this._view) { + var bounds = getBarBounds(this); + inRange = mouseX >= bounds.left && mouseX <= bounds.right && mouseY >= bounds.top && mouseY <= bounds.bottom; + } + + return inRange; + }, + + inLabelRange: function(mouseX, mouseY) { + var me = this; + if (!me._view) { + return false; + } + + var inRange = false; + var bounds = getBarBounds(me); + + if (isVertical(me)) { + inRange = mouseX >= bounds.left && mouseX <= bounds.right; + } else { + inRange = mouseY >= bounds.top && mouseY <= bounds.bottom; + } + + return inRange; + }, + + inXRange: function(mouseX) { + var bounds = getBarBounds(this); + return mouseX >= bounds.left && mouseX <= bounds.right; + }, + + inYRange: function(mouseY) { + var bounds = getBarBounds(this); + return mouseY >= bounds.top && mouseY <= bounds.bottom; + }, + + getCenterPoint: function() { + var vm = this._view; + var x, y; + if (isVertical(this)) { + x = vm.x; + y = (vm.y + vm.base) / 2; + } else { + x = (vm.x + vm.base) / 2; + y = vm.y; + } + + return {x: x, y: y}; + }, + + getArea: function() { + var vm = this._view; + return vm.width * Math.abs(vm.y - vm.base); + }, + + tooltipPosition: function() { + var vm = this._view; + return { + x: vm.x, + y: vm.y + }; + } +}); + +},{"25":25,"26":26}],40:[function(require,module,exports){ +'use strict'; + +module.exports = {}; +module.exports.Arc = require(36); +module.exports.Line = require(37); +module.exports.Point = require(38); +module.exports.Rectangle = require(39); + +},{"36":36,"37":37,"38":38,"39":39}],41:[function(require,module,exports){ +'use strict'; + +var helpers = require(42); + +/** + * @namespace Chart.helpers.canvas + */ +var exports = module.exports = { + /** + * Clears the entire canvas associated to the given `chart`. + * @param {Chart} chart - The chart for which to clear the canvas. + */ + clear: function(chart) { + chart.ctx.clearRect(0, 0, chart.width, chart.height); + }, + + /** + * Creates a "path" for a rectangle with rounded corners at position (x, y) with a + * given size (width, height) and the same `radius` for all corners. + * @param {CanvasRenderingContext2D} ctx - The canvas 2D Context. + * @param {Number} x - The x axis of the coordinate for the rectangle starting point. + * @param {Number} y - The y axis of the coordinate for the rectangle starting point. + * @param {Number} width - The rectangle's width. + * @param {Number} height - The rectangle's height. + * @param {Number} radius - The rounded amount (in pixels) for the four corners. + * @todo handle `radius` as top-left, top-right, bottom-right, bottom-left array/object? + */ + roundedRect: function(ctx, x, y, width, height, radius) { + if (radius) { + var rx = Math.min(radius, width / 2); + var ry = Math.min(radius, height / 2); + + ctx.moveTo(x + rx, y); + ctx.lineTo(x + width - rx, y); + ctx.quadraticCurveTo(x + width, y, x + width, y + ry); + ctx.lineTo(x + width, y + height - ry); + ctx.quadraticCurveTo(x + width, y + height, x + width - rx, y + height); + ctx.lineTo(x + rx, y + height); + ctx.quadraticCurveTo(x, y + height, x, y + height - ry); + ctx.lineTo(x, y + ry); + ctx.quadraticCurveTo(x, y, x + rx, y); + } else { + ctx.rect(x, y, width, height); + } + }, + + drawPoint: function(ctx, style, radius, x, y) { + var type, edgeLength, xOffset, yOffset, height, size; + + if (style && typeof style === 'object') { + type = style.toString(); + if (type === '[object HTMLImageElement]' || type === '[object HTMLCanvasElement]') { + ctx.drawImage(style, x - style.width / 2, y - style.height / 2, style.width, style.height); + return; + } + } + + if (isNaN(radius) || radius <= 0) { + return; + } + + switch (style) { + // Default includes circle + default: + ctx.beginPath(); + ctx.arc(x, y, radius, 0, Math.PI * 2); + ctx.closePath(); + ctx.fill(); + break; + case 'triangle': + ctx.beginPath(); + edgeLength = 3 * radius / Math.sqrt(3); + height = edgeLength * Math.sqrt(3) / 2; + ctx.moveTo(x - edgeLength / 2, y + height / 3); + ctx.lineTo(x + edgeLength / 2, y + height / 3); + ctx.lineTo(x, y - 2 * height / 3); + ctx.closePath(); + ctx.fill(); + break; + case 'rect': + size = 1 / Math.SQRT2 * radius; + ctx.beginPath(); + ctx.fillRect(x - size, y - size, 2 * size, 2 * size); + ctx.strokeRect(x - size, y - size, 2 * size, 2 * size); + break; + case 'rectRounded': + var offset = radius / Math.SQRT2; + var leftX = x - offset; + var topY = y - offset; + var sideSize = Math.SQRT2 * radius; + ctx.beginPath(); + this.roundedRect(ctx, leftX, topY, sideSize, sideSize, radius / 2); + ctx.closePath(); + ctx.fill(); + break; + case 'rectRot': + size = 1 / Math.SQRT2 * radius; + ctx.beginPath(); + ctx.moveTo(x - size, y); + ctx.lineTo(x, y + size); + ctx.lineTo(x + size, y); + ctx.lineTo(x, y - size); + ctx.closePath(); + ctx.fill(); + break; + case 'cross': + ctx.beginPath(); + ctx.moveTo(x, y + radius); + ctx.lineTo(x, y - radius); + ctx.moveTo(x - radius, y); + ctx.lineTo(x + radius, y); + ctx.closePath(); + break; + case 'crossRot': + ctx.beginPath(); + xOffset = Math.cos(Math.PI / 4) * radius; + yOffset = Math.sin(Math.PI / 4) * radius; + ctx.moveTo(x - xOffset, y - yOffset); + ctx.lineTo(x + xOffset, y + yOffset); + ctx.moveTo(x - xOffset, y + yOffset); + ctx.lineTo(x + xOffset, y - yOffset); + ctx.closePath(); + break; + case 'star': + ctx.beginPath(); + ctx.moveTo(x, y + radius); + ctx.lineTo(x, y - radius); + ctx.moveTo(x - radius, y); + ctx.lineTo(x + radius, y); + xOffset = Math.cos(Math.PI / 4) * radius; + yOffset = Math.sin(Math.PI / 4) * radius; + ctx.moveTo(x - xOffset, y - yOffset); + ctx.lineTo(x + xOffset, y + yOffset); + ctx.moveTo(x - xOffset, y + yOffset); + ctx.lineTo(x + xOffset, y - yOffset); + ctx.closePath(); + break; + case 'line': + ctx.beginPath(); + ctx.moveTo(x - radius, y); + ctx.lineTo(x + radius, y); + ctx.closePath(); + break; + case 'dash': + ctx.beginPath(); + ctx.moveTo(x, y); + ctx.lineTo(x + radius, y); + ctx.closePath(); + break; + } + + ctx.stroke(); + }, + + clipArea: function(ctx, area) { + ctx.save(); + ctx.beginPath(); + ctx.rect(area.left, area.top, area.right - area.left, area.bottom - area.top); + ctx.clip(); + }, + + unclipArea: function(ctx) { + ctx.restore(); + }, + + lineTo: function(ctx, previous, target, flip) { + if (target.steppedLine) { + if ((target.steppedLine === 'after' && !flip) || (target.steppedLine !== 'after' && flip)) { + ctx.lineTo(previous.x, target.y); + } else { + ctx.lineTo(target.x, previous.y); + } + ctx.lineTo(target.x, target.y); + return; + } + + if (!target.tension) { + ctx.lineTo(target.x, target.y); + return; + } + + ctx.bezierCurveTo( + flip ? previous.controlPointPreviousX : previous.controlPointNextX, + flip ? previous.controlPointPreviousY : previous.controlPointNextY, + flip ? target.controlPointNextX : target.controlPointPreviousX, + flip ? target.controlPointNextY : target.controlPointPreviousY, + target.x, + target.y); + } +}; + +// DEPRECATIONS + +/** + * Provided for backward compatibility, use Chart.helpers.canvas.clear instead. + * @namespace Chart.helpers.clear + * @deprecated since version 2.7.0 + * @todo remove at version 3 + * @private + */ +helpers.clear = exports.clear; + +/** + * Provided for backward compatibility, use Chart.helpers.canvas.roundedRect instead. + * @namespace Chart.helpers.drawRoundedRectangle + * @deprecated since version 2.7.0 + * @todo remove at version 3 + * @private + */ +helpers.drawRoundedRectangle = function(ctx) { + ctx.beginPath(); + exports.roundedRect.apply(exports, arguments); + ctx.closePath(); +}; + +},{"42":42}],42:[function(require,module,exports){ +'use strict'; + +/** + * @namespace Chart.helpers + */ +var helpers = { + /** + * An empty function that can be used, for example, for optional callback. + */ + noop: function() {}, + + /** + * Returns a unique id, sequentially generated from a global variable. + * @returns {Number} + * @function + */ + uid: (function() { + var id = 0; + return function() { + return id++; + }; + }()), + + /** + * Returns true if `value` is neither null nor undefined, else returns false. + * @param {*} value - The value to test. + * @returns {Boolean} + * @since 2.7.0 + */ + isNullOrUndef: function(value) { + return value === null || typeof value === 'undefined'; + }, + + /** + * Returns true if `value` is an array, else returns false. + * @param {*} value - The value to test. + * @returns {Boolean} + * @function + */ + isArray: Array.isArray ? Array.isArray : function(value) { + return Object.prototype.toString.call(value) === '[object Array]'; + }, + + /** + * Returns true if `value` is an object (excluding null), else returns false. + * @param {*} value - The value to test. + * @returns {Boolean} + * @since 2.7.0 + */ + isObject: function(value) { + return value !== null && Object.prototype.toString.call(value) === '[object Object]'; + }, + + /** + * Returns `value` if defined, else returns `defaultValue`. + * @param {*} value - The value to return if defined. + * @param {*} defaultValue - The value to return if `value` is undefined. + * @returns {*} + */ + valueOrDefault: function(value, defaultValue) { + return typeof value === 'undefined' ? defaultValue : value; + }, + + /** + * Returns value at the given `index` in array if defined, else returns `defaultValue`. + * @param {Array} value - The array to lookup for value at `index`. + * @param {Number} index - The index in `value` to lookup for value. + * @param {*} defaultValue - The value to return if `value[index]` is undefined. + * @returns {*} + */ + valueAtIndexOrDefault: function(value, index, defaultValue) { + return helpers.valueOrDefault(helpers.isArray(value) ? value[index] : value, defaultValue); + }, + + /** + * Calls `fn` with the given `args` in the scope defined by `thisArg` and returns the + * value returned by `fn`. If `fn` is not a function, this method returns undefined. + * @param {Function} fn - The function to call. + * @param {Array|undefined|null} args - The arguments with which `fn` should be called. + * @param {Object} [thisArg] - The value of `this` provided for the call to `fn`. + * @returns {*} + */ + callback: function(fn, args, thisArg) { + if (fn && typeof fn.call === 'function') { + return fn.apply(thisArg, args); + } + }, + + /** + * Note(SB) for performance sake, this method should only be used when loopable type + * is unknown or in none intensive code (not called often and small loopable). Else + * it's preferable to use a regular for() loop and save extra function calls. + * @param {Object|Array} loopable - The object or array to be iterated. + * @param {Function} fn - The function to call for each item. + * @param {Object} [thisArg] - The value of `this` provided for the call to `fn`. + * @param {Boolean} [reverse] - If true, iterates backward on the loopable. + */ + each: function(loopable, fn, thisArg, reverse) { + var i, len, keys; + if (helpers.isArray(loopable)) { + len = loopable.length; + if (reverse) { + for (i = len - 1; i >= 0; i--) { + fn.call(thisArg, loopable[i], i); + } + } else { + for (i = 0; i < len; i++) { + fn.call(thisArg, loopable[i], i); + } + } + } else if (helpers.isObject(loopable)) { + keys = Object.keys(loopable); + len = keys.length; + for (i = 0; i < len; i++) { + fn.call(thisArg, loopable[keys[i]], keys[i]); + } + } + }, + + /** + * Returns true if the `a0` and `a1` arrays have the same content, else returns false. + * @see http://stackoverflow.com/a/14853974 + * @param {Array} a0 - The array to compare + * @param {Array} a1 - The array to compare + * @returns {Boolean} + */ + arrayEquals: function(a0, a1) { + var i, ilen, v0, v1; + + if (!a0 || !a1 || a0.length !== a1.length) { + return false; + } + + for (i = 0, ilen = a0.length; i < ilen; ++i) { + v0 = a0[i]; + v1 = a1[i]; + + if (v0 instanceof Array && v1 instanceof Array) { + if (!helpers.arrayEquals(v0, v1)) { + return false; + } + } else if (v0 !== v1) { + // NOTE: two different object instances will never be equal: {x:20} != {x:20} + return false; + } + } + + return true; + }, + + /** + * Returns a deep copy of `source` without keeping references on objects and arrays. + * @param {*} source - The value to clone. + * @returns {*} + */ + clone: function(source) { + if (helpers.isArray(source)) { + return source.map(helpers.clone); + } + + if (helpers.isObject(source)) { + var target = {}; + var keys = Object.keys(source); + var klen = keys.length; + var k = 0; + + for (; k < klen; ++k) { + target[keys[k]] = helpers.clone(source[keys[k]]); + } + + return target; + } + + return source; + }, + + /** + * The default merger when Chart.helpers.merge is called without merger option. + * Note(SB): this method is also used by configMerge and scaleMerge as fallback. + * @private + */ + _merger: function(key, target, source, options) { + var tval = target[key]; + var sval = source[key]; + + if (helpers.isObject(tval) && helpers.isObject(sval)) { + helpers.merge(tval, sval, options); + } else { + target[key] = helpers.clone(sval); + } + }, + + /** + * Merges source[key] in target[key] only if target[key] is undefined. + * @private + */ + _mergerIf: function(key, target, source) { + var tval = target[key]; + var sval = source[key]; + + if (helpers.isObject(tval) && helpers.isObject(sval)) { + helpers.mergeIf(tval, sval); + } else if (!target.hasOwnProperty(key)) { + target[key] = helpers.clone(sval); + } + }, + + /** + * Recursively deep copies `source` properties into `target` with the given `options`. + * IMPORTANT: `target` is not cloned and will be updated with `source` properties. + * @param {Object} target - The target object in which all sources are merged into. + * @param {Object|Array(Object)} source - Object(s) to merge into `target`. + * @param {Object} [options] - Merging options: + * @param {Function} [options.merger] - The merge method (key, target, source, options) + * @returns {Object} The `target` object. + */ + merge: function(target, source, options) { + var sources = helpers.isArray(source) ? source : [source]; + var ilen = sources.length; + var merge, i, keys, klen, k; + + if (!helpers.isObject(target)) { + return target; + } + + options = options || {}; + merge = options.merger || helpers._merger; + + for (i = 0; i < ilen; ++i) { + source = sources[i]; + if (!helpers.isObject(source)) { + continue; + } + + keys = Object.keys(source); + for (k = 0, klen = keys.length; k < klen; ++k) { + merge(keys[k], target, source, options); + } + } + + return target; + }, + + /** + * Recursively deep copies `source` properties into `target` *only* if not defined in target. + * IMPORTANT: `target` is not cloned and will be updated with `source` properties. + * @param {Object} target - The target object in which all sources are merged into. + * @param {Object|Array(Object)} source - Object(s) to merge into `target`. + * @returns {Object} The `target` object. + */ + mergeIf: function(target, source) { + return helpers.merge(target, source, {merger: helpers._mergerIf}); + }, + + /** + * Applies the contents of two or more objects together into the first object. + * @param {Object} target - The target object in which all objects are merged into. + * @param {Object} arg1 - Object containing additional properties to merge in target. + * @param {Object} argN - Additional objects containing properties to merge in target. + * @returns {Object} The `target` object. + */ + extend: function(target) { + var setFn = function(value, key) { + target[key] = value; + }; + for (var i = 1, ilen = arguments.length; i < ilen; ++i) { + helpers.each(arguments[i], setFn); + } + return target; + }, + + /** + * Basic javascript inheritance based on the model created in Backbone.js + */ + inherits: function(extensions) { + var me = this; + var ChartElement = (extensions && extensions.hasOwnProperty('constructor')) ? extensions.constructor : function() { + return me.apply(this, arguments); + }; + + var Surrogate = function() { + this.constructor = ChartElement; + }; + + Surrogate.prototype = me.prototype; + ChartElement.prototype = new Surrogate(); + ChartElement.extend = helpers.inherits; + + if (extensions) { + helpers.extend(ChartElement.prototype, extensions); + } + + ChartElement.__super__ = me.prototype; + return ChartElement; + } +}; + +module.exports = helpers; + +// DEPRECATIONS + +/** + * Provided for backward compatibility, use Chart.helpers.callback instead. + * @function Chart.helpers.callCallback + * @deprecated since version 2.6.0 + * @todo remove at version 3 + * @private + */ +helpers.callCallback = helpers.callback; + +/** + * Provided for backward compatibility, use Array.prototype.indexOf instead. + * Array.prototype.indexOf compatibility: Chrome, Opera, Safari, FF1.5+, IE9+ + * @function Chart.helpers.indexOf + * @deprecated since version 2.7.0 + * @todo remove at version 3 + * @private + */ +helpers.indexOf = function(array, item, fromIndex) { + return Array.prototype.indexOf.call(array, item, fromIndex); +}; + +/** + * Provided for backward compatibility, use Chart.helpers.valueOrDefault instead. + * @function Chart.helpers.getValueOrDefault + * @deprecated since version 2.7.0 + * @todo remove at version 3 + * @private + */ +helpers.getValueOrDefault = helpers.valueOrDefault; + +/** + * Provided for backward compatibility, use Chart.helpers.valueAtIndexOrDefault instead. + * @function Chart.helpers.getValueAtIndexOrDefault + * @deprecated since version 2.7.0 + * @todo remove at version 3 + * @private + */ +helpers.getValueAtIndexOrDefault = helpers.valueAtIndexOrDefault; + +},{}],43:[function(require,module,exports){ +'use strict'; + +var helpers = require(42); + +/** + * Easing functions adapted from Robert Penner's easing equations. + * @namespace Chart.helpers.easingEffects + * @see http://www.robertpenner.com/easing/ + */ +var effects = { + linear: function(t) { + return t; + }, + + easeInQuad: function(t) { + return t * t; + }, + + easeOutQuad: function(t) { + return -t * (t - 2); + }, + + easeInOutQuad: function(t) { + if ((t /= 0.5) < 1) { + return 0.5 * t * t; + } + return -0.5 * ((--t) * (t - 2) - 1); + }, + + easeInCubic: function(t) { + return t * t * t; + }, + + easeOutCubic: function(t) { + return (t = t - 1) * t * t + 1; + }, + + easeInOutCubic: function(t) { + if ((t /= 0.5) < 1) { + return 0.5 * t * t * t; + } + return 0.5 * ((t -= 2) * t * t + 2); + }, + + easeInQuart: function(t) { + return t * t * t * t; + }, + + easeOutQuart: function(t) { + return -((t = t - 1) * t * t * t - 1); + }, + + easeInOutQuart: function(t) { + if ((t /= 0.5) < 1) { + return 0.5 * t * t * t * t; + } + return -0.5 * ((t -= 2) * t * t * t - 2); + }, + + easeInQuint: function(t) { + return t * t * t * t * t; + }, + + easeOutQuint: function(t) { + return (t = t - 1) * t * t * t * t + 1; + }, + + easeInOutQuint: function(t) { + if ((t /= 0.5) < 1) { + return 0.5 * t * t * t * t * t; + } + return 0.5 * ((t -= 2) * t * t * t * t + 2); + }, + + easeInSine: function(t) { + return -Math.cos(t * (Math.PI / 2)) + 1; + }, + + easeOutSine: function(t) { + return Math.sin(t * (Math.PI / 2)); + }, + + easeInOutSine: function(t) { + return -0.5 * (Math.cos(Math.PI * t) - 1); + }, + + easeInExpo: function(t) { + return (t === 0) ? 0 : Math.pow(2, 10 * (t - 1)); + }, + + easeOutExpo: function(t) { + return (t === 1) ? 1 : -Math.pow(2, -10 * t) + 1; + }, + + easeInOutExpo: function(t) { + if (t === 0) { + return 0; + } + if (t === 1) { + return 1; + } + if ((t /= 0.5) < 1) { + return 0.5 * Math.pow(2, 10 * (t - 1)); + } + return 0.5 * (-Math.pow(2, -10 * --t) + 2); + }, + + easeInCirc: function(t) { + if (t >= 1) { + return t; + } + return -(Math.sqrt(1 - t * t) - 1); + }, + + easeOutCirc: function(t) { + return Math.sqrt(1 - (t = t - 1) * t); + }, + + easeInOutCirc: function(t) { + if ((t /= 0.5) < 1) { + return -0.5 * (Math.sqrt(1 - t * t) - 1); + } + return 0.5 * (Math.sqrt(1 - (t -= 2) * t) + 1); + }, + + easeInElastic: function(t) { + var s = 1.70158; + var p = 0; + var a = 1; + if (t === 0) { + return 0; + } + if (t === 1) { + return 1; + } + if (!p) { + p = 0.3; + } + if (a < 1) { + a = 1; + s = p / 4; + } else { + s = p / (2 * Math.PI) * Math.asin(1 / a); + } + return -(a * Math.pow(2, 10 * (t -= 1)) * Math.sin((t - s) * (2 * Math.PI) / p)); + }, + + easeOutElastic: function(t) { + var s = 1.70158; + var p = 0; + var a = 1; + if (t === 0) { + return 0; + } + if (t === 1) { + return 1; + } + if (!p) { + p = 0.3; + } + if (a < 1) { + a = 1; + s = p / 4; + } else { + s = p / (2 * Math.PI) * Math.asin(1 / a); + } + return a * Math.pow(2, -10 * t) * Math.sin((t - s) * (2 * Math.PI) / p) + 1; + }, + + easeInOutElastic: function(t) { + var s = 1.70158; + var p = 0; + var a = 1; + if (t === 0) { + return 0; + } + if ((t /= 0.5) === 2) { + return 1; + } + if (!p) { + p = 0.45; + } + if (a < 1) { + a = 1; + s = p / 4; + } else { + s = p / (2 * Math.PI) * Math.asin(1 / a); + } + if (t < 1) { + return -0.5 * (a * Math.pow(2, 10 * (t -= 1)) * Math.sin((t - s) * (2 * Math.PI) / p)); + } + return a * Math.pow(2, -10 * (t -= 1)) * Math.sin((t - s) * (2 * Math.PI) / p) * 0.5 + 1; + }, + easeInBack: function(t) { + var s = 1.70158; + return t * t * ((s + 1) * t - s); + }, + + easeOutBack: function(t) { + var s = 1.70158; + return (t = t - 1) * t * ((s + 1) * t + s) + 1; + }, + + easeInOutBack: function(t) { + var s = 1.70158; + if ((t /= 0.5) < 1) { + return 0.5 * (t * t * (((s *= (1.525)) + 1) * t - s)); + } + return 0.5 * ((t -= 2) * t * (((s *= (1.525)) + 1) * t + s) + 2); + }, + + easeInBounce: function(t) { + return 1 - effects.easeOutBounce(1 - t); + }, + + easeOutBounce: function(t) { + if (t < (1 / 2.75)) { + return 7.5625 * t * t; + } + if (t < (2 / 2.75)) { + return 7.5625 * (t -= (1.5 / 2.75)) * t + 0.75; + } + if (t < (2.5 / 2.75)) { + return 7.5625 * (t -= (2.25 / 2.75)) * t + 0.9375; + } + return 7.5625 * (t -= (2.625 / 2.75)) * t + 0.984375; + }, + + easeInOutBounce: function(t) { + if (t < 0.5) { + return effects.easeInBounce(t * 2) * 0.5; + } + return effects.easeOutBounce(t * 2 - 1) * 0.5 + 0.5; + } +}; + +module.exports = { + effects: effects +}; + +// DEPRECATIONS + +/** + * Provided for backward compatibility, use Chart.helpers.easing.effects instead. + * @function Chart.helpers.easingEffects + * @deprecated since version 2.7.0 + * @todo remove at version 3 + * @private + */ +helpers.easingEffects = effects; + +},{"42":42}],44:[function(require,module,exports){ +'use strict'; + +var helpers = require(42); + +/** + * @alias Chart.helpers.options + * @namespace + */ +module.exports = { + /** + * Converts the given line height `value` in pixels for a specific font `size`. + * @param {Number|String} value - The lineHeight to parse (eg. 1.6, '14px', '75%', '1.6em'). + * @param {Number} size - The font size (in pixels) used to resolve relative `value`. + * @returns {Number} The effective line height in pixels (size * 1.2 if value is invalid). + * @see https://developer.mozilla.org/en-US/docs/Web/CSS/line-height + * @since 2.7.0 + */ + toLineHeight: function(value, size) { + var matches = ('' + value).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/); + if (!matches || matches[1] === 'normal') { + return size * 1.2; + } + + value = +matches[2]; + + switch (matches[3]) { + case 'px': + return value; + case '%': + value /= 100; + break; + default: + break; + } + + return size * value; + }, + + /** + * Converts the given value into a padding object with pre-computed width/height. + * @param {Number|Object} value - If a number, set the value to all TRBL component, + * else, if and object, use defined properties and sets undefined ones to 0. + * @returns {Object} The padding values (top, right, bottom, left, width, height) + * @since 2.7.0 + */ + toPadding: function(value) { + var t, r, b, l; + + if (helpers.isObject(value)) { + t = +value.top || 0; + r = +value.right || 0; + b = +value.bottom || 0; + l = +value.left || 0; + } else { + t = r = b = l = +value || 0; + } + + return { + top: t, + right: r, + bottom: b, + left: l, + height: t + b, + width: l + r + }; + }, + + /** + * Evaluates the given `inputs` sequentially and returns the first defined value. + * @param {Array[]} inputs - An array of values, falling back to the last value. + * @param {Object} [context] - If defined and the current value is a function, the value + * is called with `context` as first argument and the result becomes the new input. + * @param {Number} [index] - If defined and the current value is an array, the value + * at `index` become the new input. + * @since 2.7.0 + */ + resolve: function(inputs, context, index) { + var i, ilen, value; + + for (i = 0, ilen = inputs.length; i < ilen; ++i) { + value = inputs[i]; + if (value === undefined) { + continue; + } + if (context !== undefined && typeof value === 'function') { + value = value(context); + } + if (index !== undefined && helpers.isArray(value)) { + value = value[index]; + } + if (value !== undefined) { + return value; + } + } + } +}; + +},{"42":42}],45:[function(require,module,exports){ +'use strict'; + +module.exports = require(42); +module.exports.easing = require(43); +module.exports.canvas = require(41); +module.exports.options = require(44); + +},{"41":41,"42":42,"43":43,"44":44}],46:[function(require,module,exports){ +/** + * Platform fallback implementation (minimal). + * @see https://github.com/chartjs/Chart.js/pull/4591#issuecomment-319575939 + */ + +module.exports = { + acquireContext: function(item) { + if (item && item.canvas) { + // Support for any object associated to a canvas (including a context2d) + item = item.canvas; + } + + return item && item.getContext('2d') || null; + } +}; + +},{}],47:[function(require,module,exports){ +/** + * Chart.Platform implementation for targeting a web browser + */ + +'use strict'; + +var helpers = require(45); + +var EXPANDO_KEY = '$chartjs'; +var CSS_PREFIX = 'chartjs-'; +var CSS_RENDER_MONITOR = CSS_PREFIX + 'render-monitor'; +var CSS_RENDER_ANIMATION = CSS_PREFIX + 'render-animation'; +var ANIMATION_START_EVENTS = ['animationstart', 'webkitAnimationStart']; + +/** + * DOM event types -> Chart.js event types. + * Note: only events with different types are mapped. + * @see https://developer.mozilla.org/en-US/docs/Web/Events + */ +var EVENT_TYPES = { + touchstart: 'mousedown', + touchmove: 'mousemove', + touchend: 'mouseup', + pointerenter: 'mouseenter', + pointerdown: 'mousedown', + pointermove: 'mousemove', + pointerup: 'mouseup', + pointerleave: 'mouseout', + pointerout: 'mouseout' +}; + +/** + * The "used" size is the final value of a dimension property after all calculations have + * been performed. This method uses the computed style of `element` but returns undefined + * if the computed style is not expressed in pixels. That can happen in some cases where + * `element` has a size relative to its parent and this last one is not yet displayed, + * for example because of `display: none` on a parent node. + * @see https://developer.mozilla.org/en-US/docs/Web/CSS/used_value + * @returns {Number} Size in pixels or undefined if unknown. + */ +function readUsedSize(element, property) { + var value = helpers.getStyle(element, property); + var matches = value && value.match(/^(\d+)(\.\d+)?px$/); + return matches ? Number(matches[1]) : undefined; +} + +/** + * Initializes the canvas style and render size without modifying the canvas display size, + * since responsiveness is handled by the controller.resize() method. The config is used + * to determine the aspect ratio to apply in case no explicit height has been specified. + */ +function initCanvas(canvas, config) { + var style = canvas.style; + + // NOTE(SB) canvas.getAttribute('width') !== canvas.width: in the first case it + // returns null or '' if no explicit value has been set to the canvas attribute. + var renderHeight = canvas.getAttribute('height'); + var renderWidth = canvas.getAttribute('width'); + + // Chart.js modifies some canvas values that we want to restore on destroy + canvas[EXPANDO_KEY] = { + initial: { + height: renderHeight, + width: renderWidth, + style: { + display: style.display, + height: style.height, + width: style.width + } + } + }; + + // Force canvas to display as block to avoid extra space caused by inline + // elements, which would interfere with the responsive resize process. + // https://github.com/chartjs/Chart.js/issues/2538 + style.display = style.display || 'block'; + + if (renderWidth === null || renderWidth === '') { + var displayWidth = readUsedSize(canvas, 'width'); + if (displayWidth !== undefined) { + canvas.width = displayWidth; + } + } + + if (renderHeight === null || renderHeight === '') { + if (canvas.style.height === '') { + // If no explicit render height and style height, let's apply the aspect ratio, + // which one can be specified by the user but also by charts as default option + // (i.e. options.aspectRatio). If not specified, use canvas aspect ratio of 2. + canvas.height = canvas.width / (config.options.aspectRatio || 2); + } else { + var displayHeight = readUsedSize(canvas, 'height'); + if (displayWidth !== undefined) { + canvas.height = displayHeight; + } + } + } + + return canvas; +} + +/** + * Detects support for options object argument in addEventListener. + * https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener#Safely_detecting_option_support + * @private + */ +var supportsEventListenerOptions = (function() { + var supports = false; + try { + var options = Object.defineProperty({}, 'passive', { + get: function() { + supports = true; + } + }); + window.addEventListener('e', null, options); + } catch (e) { + // continue regardless of error + } + return supports; +}()); + +// Default passive to true as expected by Chrome for 'touchstart' and 'touchend' events. +// https://github.com/chartjs/Chart.js/issues/4287 +var eventListenerOptions = supportsEventListenerOptions ? {passive: true} : false; + +function addEventListener(node, type, listener) { + node.addEventListener(type, listener, eventListenerOptions); +} + +function removeEventListener(node, type, listener) { + node.removeEventListener(type, listener, eventListenerOptions); +} + +function createEvent(type, chart, x, y, nativeEvent) { + return { + type: type, + chart: chart, + native: nativeEvent || null, + x: x !== undefined ? x : null, + y: y !== undefined ? y : null, + }; +} + +function fromNativeEvent(event, chart) { + var type = EVENT_TYPES[event.type] || event.type; + var pos = helpers.getRelativePosition(event, chart); + return createEvent(type, chart, pos.x, pos.y, event); +} + +function throttled(fn, thisArg) { + var ticking = false; + var args = []; + + return function() { + args = Array.prototype.slice.call(arguments); + thisArg = thisArg || this; + + if (!ticking) { + ticking = true; + helpers.requestAnimFrame.call(window, function() { + ticking = false; + fn.apply(thisArg, args); + }); + } + }; +} + +// Implementation based on https://github.com/marcj/css-element-queries +function createResizer(handler) { + var resizer = document.createElement('div'); + var cls = CSS_PREFIX + 'size-monitor'; + var maxSize = 1000000; + var style = + 'position:absolute;' + + 'left:0;' + + 'top:0;' + + 'right:0;' + + 'bottom:0;' + + 'overflow:hidden;' + + 'pointer-events:none;' + + 'visibility:hidden;' + + 'z-index:-1;'; + + resizer.style.cssText = style; + resizer.className = cls; + resizer.innerHTML = + '
' + + '
' + + '
' + + '
' + + '
' + + '
' + + '
' + + '
'; + + var expand = resizer.childNodes[0]; + var shrink = resizer.childNodes[1]; + + resizer._reset = function() { + expand.scrollLeft = maxSize; + expand.scrollTop = maxSize; + shrink.scrollLeft = maxSize; + shrink.scrollTop = maxSize; + }; + var onScroll = function() { + resizer._reset(); + handler(); + }; + + addEventListener(expand, 'scroll', onScroll.bind(expand, 'expand')); + addEventListener(shrink, 'scroll', onScroll.bind(shrink, 'shrink')); + + return resizer; +} + +// https://davidwalsh.name/detect-node-insertion +function watchForRender(node, handler) { + var expando = node[EXPANDO_KEY] || (node[EXPANDO_KEY] = {}); + var proxy = expando.renderProxy = function(e) { + if (e.animationName === CSS_RENDER_ANIMATION) { + handler(); + } + }; + + helpers.each(ANIMATION_START_EVENTS, function(type) { + addEventListener(node, type, proxy); + }); + + // #4737: Chrome might skip the CSS animation when the CSS_RENDER_MONITOR class + // is removed then added back immediately (same animation frame?). Accessing the + // `offsetParent` property will force a reflow and re-evaluate the CSS animation. + // https://gist.github.com/paulirish/5d52fb081b3570c81e3a#box-metrics + // https://github.com/chartjs/Chart.js/issues/4737 + expando.reflow = !!node.offsetParent; + + node.classList.add(CSS_RENDER_MONITOR); +} + +function unwatchForRender(node) { + var expando = node[EXPANDO_KEY] || {}; + var proxy = expando.renderProxy; + + if (proxy) { + helpers.each(ANIMATION_START_EVENTS, function(type) { + removeEventListener(node, type, proxy); + }); + + delete expando.renderProxy; + } + + node.classList.remove(CSS_RENDER_MONITOR); +} + +function addResizeListener(node, listener, chart) { + var expando = node[EXPANDO_KEY] || (node[EXPANDO_KEY] = {}); + + // Let's keep track of this added resizer and thus avoid DOM query when removing it. + var resizer = expando.resizer = createResizer(throttled(function() { + if (expando.resizer) { + return listener(createEvent('resize', chart)); + } + })); + + // The resizer needs to be attached to the node parent, so we first need to be + // sure that `node` is attached to the DOM before injecting the resizer element. + watchForRender(node, function() { + if (expando.resizer) { + var container = node.parentNode; + if (container && container !== resizer.parentNode) { + container.insertBefore(resizer, container.firstChild); + } + + // The container size might have changed, let's reset the resizer state. + resizer._reset(); + } + }); +} + +function removeResizeListener(node) { + var expando = node[EXPANDO_KEY] || {}; + var resizer = expando.resizer; + + delete expando.resizer; + unwatchForRender(node); + + if (resizer && resizer.parentNode) { + resizer.parentNode.removeChild(resizer); + } +} + +function injectCSS(platform, css) { + // http://stackoverflow.com/q/3922139 + var style = platform._style || document.createElement('style'); + if (!platform._style) { + platform._style = style; + css = '/* Chart.js */\n' + css; + style.setAttribute('type', 'text/css'); + document.getElementsByTagName('head')[0].appendChild(style); + } + + style.appendChild(document.createTextNode(css)); +} + +module.exports = { + /** + * This property holds whether this platform is enabled for the current environment. + * Currently used by platform.js to select the proper implementation. + * @private + */ + _enabled: typeof window !== 'undefined' && typeof document !== 'undefined', + + initialize: function() { + var keyframes = 'from{opacity:0.99}to{opacity:1}'; + + injectCSS(this, + // DOM rendering detection + // https://davidwalsh.name/detect-node-insertion + '@-webkit-keyframes ' + CSS_RENDER_ANIMATION + '{' + keyframes + '}' + + '@keyframes ' + CSS_RENDER_ANIMATION + '{' + keyframes + '}' + + '.' + CSS_RENDER_MONITOR + '{' + + '-webkit-animation:' + CSS_RENDER_ANIMATION + ' 0.001s;' + + 'animation:' + CSS_RENDER_ANIMATION + ' 0.001s;' + + '}' + ); + }, + + acquireContext: function(item, config) { + if (typeof item === 'string') { + item = document.getElementById(item); + } else if (item.length) { + // Support for array based queries (such as jQuery) + item = item[0]; + } + + if (item && item.canvas) { + // Support for any object associated to a canvas (including a context2d) + item = item.canvas; + } + + // To prevent canvas fingerprinting, some add-ons undefine the getContext + // method, for example: https://github.com/kkapsner/CanvasBlocker + // https://github.com/chartjs/Chart.js/issues/2807 + var context = item && item.getContext && item.getContext('2d'); + + // `instanceof HTMLCanvasElement/CanvasRenderingContext2D` fails when the item is + // inside an iframe or when running in a protected environment. We could guess the + // types from their toString() value but let's keep things flexible and assume it's + // a sufficient condition if the item has a context2D which has item as `canvas`. + // https://github.com/chartjs/Chart.js/issues/3887 + // https://github.com/chartjs/Chart.js/issues/4102 + // https://github.com/chartjs/Chart.js/issues/4152 + if (context && context.canvas === item) { + initCanvas(item, config); + return context; + } + + return null; + }, + + releaseContext: function(context) { + var canvas = context.canvas; + if (!canvas[EXPANDO_KEY]) { + return; + } + + var initial = canvas[EXPANDO_KEY].initial; + ['height', 'width'].forEach(function(prop) { + var value = initial[prop]; + if (helpers.isNullOrUndef(value)) { + canvas.removeAttribute(prop); + } else { + canvas.setAttribute(prop, value); + } + }); + + helpers.each(initial.style || {}, function(value, key) { + canvas.style[key] = value; + }); + + // The canvas render size might have been changed (and thus the state stack discarded), + // we can't use save() and restore() to restore the initial state. So make sure that at + // least the canvas context is reset to the default state by setting the canvas width. + // https://www.w3.org/TR/2011/WD-html5-20110525/the-canvas-element.html + canvas.width = canvas.width; + + delete canvas[EXPANDO_KEY]; + }, + + addEventListener: function(chart, type, listener) { + var canvas = chart.canvas; + if (type === 'resize') { + // Note: the resize event is not supported on all browsers. + addResizeListener(canvas, listener, chart); + return; + } + + var expando = listener[EXPANDO_KEY] || (listener[EXPANDO_KEY] = {}); + var proxies = expando.proxies || (expando.proxies = {}); + var proxy = proxies[chart.id + '_' + type] = function(event) { + listener(fromNativeEvent(event, chart)); + }; + + addEventListener(canvas, type, proxy); + }, + + removeEventListener: function(chart, type, listener) { + var canvas = chart.canvas; + if (type === 'resize') { + // Note: the resize event is not supported on all browsers. + removeResizeListener(canvas, listener); + return; + } + + var expando = listener[EXPANDO_KEY] || {}; + var proxies = expando.proxies || {}; + var proxy = proxies[chart.id + '_' + type]; + if (!proxy) { + return; + } + + removeEventListener(canvas, type, proxy); + } +}; + +// DEPRECATIONS + +/** + * Provided for backward compatibility, use EventTarget.addEventListener instead. + * EventTarget.addEventListener compatibility: Chrome, Opera 7, Safari, FF1.5+, IE9+ + * @see https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener + * @function Chart.helpers.addEvent + * @deprecated since version 2.7.0 + * @todo remove at version 3 + * @private + */ +helpers.addEvent = addEventListener; + +/** + * Provided for backward compatibility, use EventTarget.removeEventListener instead. + * EventTarget.removeEventListener compatibility: Chrome, Opera 7, Safari, FF1.5+, IE9+ + * @see https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/removeEventListener + * @function Chart.helpers.removeEvent + * @deprecated since version 2.7.0 + * @todo remove at version 3 + * @private + */ +helpers.removeEvent = removeEventListener; + +},{"45":45}],48:[function(require,module,exports){ +'use strict'; + +var helpers = require(45); +var basic = require(46); +var dom = require(47); + +// @TODO Make possible to select another platform at build time. +var implementation = dom._enabled ? dom : basic; + +/** + * @namespace Chart.platform + * @see https://chartjs.gitbooks.io/proposals/content/Platform.html + * @since 2.4.0 + */ +module.exports = helpers.extend({ + /** + * @since 2.7.0 + */ + initialize: function() {}, + + /** + * Called at chart construction time, returns a context2d instance implementing + * the [W3C Canvas 2D Context API standard]{@link https://www.w3.org/TR/2dcontext/}. + * @param {*} item - The native item from which to acquire context (platform specific) + * @param {Object} options - The chart options + * @returns {CanvasRenderingContext2D} context2d instance + */ + acquireContext: function() {}, + + /** + * Called at chart destruction time, releases any resources associated to the context + * previously returned by the acquireContext() method. + * @param {CanvasRenderingContext2D} context - The context2d instance + * @returns {Boolean} true if the method succeeded, else false + */ + releaseContext: function() {}, + + /** + * Registers the specified listener on the given chart. + * @param {Chart} chart - Chart from which to listen for event + * @param {String} type - The ({@link IEvent}) type to listen for + * @param {Function} listener - Receives a notification (an object that implements + * the {@link IEvent} interface) when an event of the specified type occurs. + */ + addEventListener: function() {}, + + /** + * Removes the specified listener previously registered with addEventListener. + * @param {Chart} chart -Chart from which to remove the listener + * @param {String} type - The ({@link IEvent}) type to remove + * @param {Function} listener - The listener function to remove from the event target. + */ + removeEventListener: function() {} + +}, implementation); + +/** + * @interface IPlatform + * Allows abstracting platform dependencies away from the chart + * @borrows Chart.platform.acquireContext as acquireContext + * @borrows Chart.platform.releaseContext as releaseContext + * @borrows Chart.platform.addEventListener as addEventListener + * @borrows Chart.platform.removeEventListener as removeEventListener + */ + +/** + * @interface IEvent + * @prop {String} type - The event type name, possible values are: + * 'contextmenu', 'mouseenter', 'mousedown', 'mousemove', 'mouseup', 'mouseout', + * 'click', 'dblclick', 'keydown', 'keypress', 'keyup' and 'resize' + * @prop {*} native - The original native event (null for emulated events, e.g. 'resize') + * @prop {Number} x - The mouse x position, relative to the canvas (null for incompatible events) + * @prop {Number} y - The mouse y position, relative to the canvas (null for incompatible events) + */ + +},{"45":45,"46":46,"47":47}],49:[function(require,module,exports){ +/** + * Plugin based on discussion from the following Chart.js issues: + * @see https://github.com/chartjs/Chart.js/issues/2380#issuecomment-279961569 + * @see https://github.com/chartjs/Chart.js/issues/2440#issuecomment-256461897 + */ + +'use strict'; + +var defaults = require(25); +var elements = require(40); +var helpers = require(45); + +defaults._set('global', { + plugins: { + filler: { + propagate: true + } + } +}); + +module.exports = function() { + + var mappers = { + dataset: function(source) { + var index = source.fill; + var chart = source.chart; + var meta = chart.getDatasetMeta(index); + var visible = meta && chart.isDatasetVisible(index); + var points = (visible && meta.dataset._children) || []; + var length = points.length || 0; + + return !length ? null : function(point, i) { + return (i < length && points[i]._view) || null; + }; + }, + + boundary: function(source) { + var boundary = source.boundary; + var x = boundary ? boundary.x : null; + var y = boundary ? boundary.y : null; + + return function(point) { + return { + x: x === null ? point.x : x, + y: y === null ? point.y : y, + }; + }; + } + }; + + // @todo if (fill[0] === '#') + function decodeFill(el, index, count) { + var model = el._model || {}; + var fill = model.fill; + var target; + + if (fill === undefined) { + fill = !!model.backgroundColor; + } + + if (fill === false || fill === null) { + return false; + } + + if (fill === true) { + return 'origin'; + } + + target = parseFloat(fill, 10); + if (isFinite(target) && Math.floor(target) === target) { + if (fill[0] === '-' || fill[0] === '+') { + target = index + target; + } + + if (target === index || target < 0 || target >= count) { + return false; + } + + return target; + } + + switch (fill) { + // compatibility + case 'bottom': + return 'start'; + case 'top': + return 'end'; + case 'zero': + return 'origin'; + // supported boundaries + case 'origin': + case 'start': + case 'end': + return fill; + // invalid fill values + default: + return false; + } + } + + function computeBoundary(source) { + var model = source.el._model || {}; + var scale = source.el._scale || {}; + var fill = source.fill; + var target = null; + var horizontal; + + if (isFinite(fill)) { + return null; + } + + // Backward compatibility: until v3, we still need to support boundary values set on + // the model (scaleTop, scaleBottom and scaleZero) because some external plugins and + // controllers might still use it (e.g. the Smith chart). + + if (fill === 'start') { + target = model.scaleBottom === undefined ? scale.bottom : model.scaleBottom; + } else if (fill === 'end') { + target = model.scaleTop === undefined ? scale.top : model.scaleTop; + } else if (model.scaleZero !== undefined) { + target = model.scaleZero; + } else if (scale.getBasePosition) { + target = scale.getBasePosition(); + } else if (scale.getBasePixel) { + target = scale.getBasePixel(); + } + + if (target !== undefined && target !== null) { + if (target.x !== undefined && target.y !== undefined) { + return target; + } + + if (typeof target === 'number' && isFinite(target)) { + horizontal = scale.isHorizontal(); + return { + x: horizontal ? target : null, + y: horizontal ? null : target + }; + } + } + + return null; + } + + function resolveTarget(sources, index, propagate) { + var source = sources[index]; + var fill = source.fill; + var visited = [index]; + var target; + + if (!propagate) { + return fill; + } + + while (fill !== false && visited.indexOf(fill) === -1) { + if (!isFinite(fill)) { + return fill; + } + + target = sources[fill]; + if (!target) { + return false; + } + + if (target.visible) { + return fill; + } + + visited.push(fill); + fill = target.fill; + } + + return false; + } + + function createMapper(source) { + var fill = source.fill; + var type = 'dataset'; + + if (fill === false) { + return null; + } + + if (!isFinite(fill)) { + type = 'boundary'; + } + + return mappers[type](source); + } + + function isDrawable(point) { + return point && !point.skip; + } + + function drawArea(ctx, curve0, curve1, len0, len1) { + var i; + + if (!len0 || !len1) { + return; + } + + // building first area curve (normal) + ctx.moveTo(curve0[0].x, curve0[0].y); + for (i = 1; i < len0; ++i) { + helpers.canvas.lineTo(ctx, curve0[i - 1], curve0[i]); + } + + // joining the two area curves + ctx.lineTo(curve1[len1 - 1].x, curve1[len1 - 1].y); + + // building opposite area curve (reverse) + for (i = len1 - 1; i > 0; --i) { + helpers.canvas.lineTo(ctx, curve1[i], curve1[i - 1], true); + } + } + + function doFill(ctx, points, mapper, view, color, loop) { + var count = points.length; + var span = view.spanGaps; + var curve0 = []; + var curve1 = []; + var len0 = 0; + var len1 = 0; + var i, ilen, index, p0, p1, d0, d1; + + ctx.beginPath(); + + for (i = 0, ilen = (count + !!loop); i < ilen; ++i) { + index = i % count; + p0 = points[index]._view; + p1 = mapper(p0, index, view); + d0 = isDrawable(p0); + d1 = isDrawable(p1); + + if (d0 && d1) { + len0 = curve0.push(p0); + len1 = curve1.push(p1); + } else if (len0 && len1) { + if (!span) { + drawArea(ctx, curve0, curve1, len0, len1); + len0 = len1 = 0; + curve0 = []; + curve1 = []; + } else { + if (d0) { + curve0.push(p0); + } + if (d1) { + curve1.push(p1); + } + } + } + } + + drawArea(ctx, curve0, curve1, len0, len1); + + ctx.closePath(); + ctx.fillStyle = color; + ctx.fill(); + } + + return { + id: 'filler', + + afterDatasetsUpdate: function(chart, options) { + var count = (chart.data.datasets || []).length; + var propagate = options.propagate; + var sources = []; + var meta, i, el, source; + + for (i = 0; i < count; ++i) { + meta = chart.getDatasetMeta(i); + el = meta.dataset; + source = null; + + if (el && el._model && el instanceof elements.Line) { + source = { + visible: chart.isDatasetVisible(i), + fill: decodeFill(el, i, count), + chart: chart, + el: el + }; + } + + meta.$filler = source; + sources.push(source); + } + + for (i = 0; i < count; ++i) { + source = sources[i]; + if (!source) { + continue; + } + + source.fill = resolveTarget(sources, i, propagate); + source.boundary = computeBoundary(source); + source.mapper = createMapper(source); + } + }, + + beforeDatasetDraw: function(chart, args) { + var meta = args.meta.$filler; + if (!meta) { + return; + } + + var ctx = chart.ctx; + var el = meta.el; + var view = el._view; + var points = el._children || []; + var mapper = meta.mapper; + var color = view.backgroundColor || defaults.global.defaultColor; + + if (mapper && color && points.length) { + helpers.canvas.clipArea(ctx, chart.chartArea); + doFill(ctx, points, mapper, view, color, el._loop); + helpers.canvas.unclipArea(ctx); + } + } + }; +}; + +},{"25":25,"40":40,"45":45}],50:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); +var Element = require(26); +var helpers = require(45); + +defaults._set('global', { + legend: { + display: true, + position: 'top', + fullWidth: true, + reverse: false, + weight: 1000, + + // a callback that will handle + onClick: function(e, legendItem) { + var index = legendItem.datasetIndex; + var ci = this.chart; + var meta = ci.getDatasetMeta(index); + + // See controller.isDatasetVisible comment + meta.hidden = meta.hidden === null ? !ci.data.datasets[index].hidden : null; + + // We hid a dataset ... rerender the chart + ci.update(); + }, + + onHover: null, + + labels: { + boxWidth: 40, + padding: 10, + // Generates labels shown in the legend + // Valid properties to return: + // text : text to display + // fillStyle : fill of coloured box + // strokeStyle: stroke of coloured box + // hidden : if this legend item refers to a hidden item + // lineCap : cap style for line + // lineDash + // lineDashOffset : + // lineJoin : + // lineWidth : + generateLabels: function(chart) { + var data = chart.data; + return helpers.isArray(data.datasets) ? data.datasets.map(function(dataset, i) { + return { + text: dataset.label, + fillStyle: (!helpers.isArray(dataset.backgroundColor) ? dataset.backgroundColor : dataset.backgroundColor[0]), + hidden: !chart.isDatasetVisible(i), + lineCap: dataset.borderCapStyle, + lineDash: dataset.borderDash, + lineDashOffset: dataset.borderDashOffset, + lineJoin: dataset.borderJoinStyle, + lineWidth: dataset.borderWidth, + strokeStyle: dataset.borderColor, + pointStyle: dataset.pointStyle, + + // Below is extra data used for toggling the datasets + datasetIndex: i + }; + }, this) : []; + } + } + }, + + legendCallback: function(chart) { + var text = []; + text.push('
    '); + for (var i = 0; i < chart.data.datasets.length; i++) { + text.push('
  • '); + if (chart.data.datasets[i].label) { + text.push(chart.data.datasets[i].label); + } + text.push('
  • '); + } + text.push('
'); + return text.join(''); + } +}); + +module.exports = function(Chart) { + + var layout = Chart.layoutService; + var noop = helpers.noop; + + /** + * Helper function to get the box width based on the usePointStyle option + * @param labelopts {Object} the label options on the legend + * @param fontSize {Number} the label font size + * @return {Number} width of the color box area + */ + function getBoxWidth(labelOpts, fontSize) { + return labelOpts.usePointStyle ? + fontSize * Math.SQRT2 : + labelOpts.boxWidth; + } + + Chart.Legend = Element.extend({ + + initialize: function(config) { + helpers.extend(this, config); + + // Contains hit boxes for each dataset (in dataset order) + this.legendHitBoxes = []; + + // Are we in doughnut mode which has a different data type + this.doughnutMode = false; + }, + + // These methods are ordered by lifecycle. Utilities then follow. + // Any function defined here is inherited by all legend types. + // Any function can be extended by the legend type + + beforeUpdate: noop, + update: function(maxWidth, maxHeight, margins) { + var me = this; + + // Update Lifecycle - Probably don't want to ever extend or overwrite this function ;) + me.beforeUpdate(); + + // Absorb the master measurements + me.maxWidth = maxWidth; + me.maxHeight = maxHeight; + me.margins = margins; + + // Dimensions + me.beforeSetDimensions(); + me.setDimensions(); + me.afterSetDimensions(); + // Labels + me.beforeBuildLabels(); + me.buildLabels(); + me.afterBuildLabels(); + + // Fit + me.beforeFit(); + me.fit(); + me.afterFit(); + // + me.afterUpdate(); + + return me.minSize; + }, + afterUpdate: noop, + + // + + beforeSetDimensions: noop, + setDimensions: function() { + var me = this; + // Set the unconstrained dimension before label rotation + if (me.isHorizontal()) { + // Reset position before calculating rotation + me.width = me.maxWidth; + me.left = 0; + me.right = me.width; + } else { + me.height = me.maxHeight; + + // Reset position before calculating rotation + me.top = 0; + me.bottom = me.height; + } + + // Reset padding + me.paddingLeft = 0; + me.paddingTop = 0; + me.paddingRight = 0; + me.paddingBottom = 0; + + // Reset minSize + me.minSize = { + width: 0, + height: 0 + }; + }, + afterSetDimensions: noop, + + // + + beforeBuildLabels: noop, + buildLabels: function() { + var me = this; + var labelOpts = me.options.labels || {}; + var legendItems = helpers.callback(labelOpts.generateLabels, [me.chart], me) || []; + + if (labelOpts.filter) { + legendItems = legendItems.filter(function(item) { + return labelOpts.filter(item, me.chart.data); + }); + } + + if (me.options.reverse) { + legendItems.reverse(); + } + + me.legendItems = legendItems; + }, + afterBuildLabels: noop, + + // + + beforeFit: noop, + fit: function() { + var me = this; + var opts = me.options; + var labelOpts = opts.labels; + var display = opts.display; + + var ctx = me.ctx; + + var globalDefault = defaults.global; + var valueOrDefault = helpers.valueOrDefault; + var fontSize = valueOrDefault(labelOpts.fontSize, globalDefault.defaultFontSize); + var fontStyle = valueOrDefault(labelOpts.fontStyle, globalDefault.defaultFontStyle); + var fontFamily = valueOrDefault(labelOpts.fontFamily, globalDefault.defaultFontFamily); + var labelFont = helpers.fontString(fontSize, fontStyle, fontFamily); + + // Reset hit boxes + var hitboxes = me.legendHitBoxes = []; + + var minSize = me.minSize; + var isHorizontal = me.isHorizontal(); + + if (isHorizontal) { + minSize.width = me.maxWidth; // fill all the width + minSize.height = display ? 10 : 0; + } else { + minSize.width = display ? 10 : 0; + minSize.height = me.maxHeight; // fill all the height + } + + // Increase sizes here + if (display) { + ctx.font = labelFont; + + if (isHorizontal) { + // Labels + + // Width of each line of legend boxes. Labels wrap onto multiple lines when there are too many to fit on one + var lineWidths = me.lineWidths = [0]; + var totalHeight = me.legendItems.length ? fontSize + (labelOpts.padding) : 0; + + ctx.textAlign = 'left'; + ctx.textBaseline = 'top'; + + helpers.each(me.legendItems, function(legendItem, i) { + var boxWidth = getBoxWidth(labelOpts, fontSize); + var width = boxWidth + (fontSize / 2) + ctx.measureText(legendItem.text).width; + + if (lineWidths[lineWidths.length - 1] + width + labelOpts.padding >= me.width) { + totalHeight += fontSize + (labelOpts.padding); + lineWidths[lineWidths.length] = me.left; + } + + // Store the hitbox width and height here. Final position will be updated in `draw` + hitboxes[i] = { + left: 0, + top: 0, + width: width, + height: fontSize + }; + + lineWidths[lineWidths.length - 1] += width + labelOpts.padding; + }); + + minSize.height += totalHeight; + + } else { + var vPadding = labelOpts.padding; + var columnWidths = me.columnWidths = []; + var totalWidth = labelOpts.padding; + var currentColWidth = 0; + var currentColHeight = 0; + var itemHeight = fontSize + vPadding; + + helpers.each(me.legendItems, function(legendItem, i) { + var boxWidth = getBoxWidth(labelOpts, fontSize); + var itemWidth = boxWidth + (fontSize / 2) + ctx.measureText(legendItem.text).width; + + // If too tall, go to new column + if (currentColHeight + itemHeight > minSize.height) { + totalWidth += currentColWidth + labelOpts.padding; + columnWidths.push(currentColWidth); // previous column width + + currentColWidth = 0; + currentColHeight = 0; + } + + // Get max width + currentColWidth = Math.max(currentColWidth, itemWidth); + currentColHeight += itemHeight; + + // Store the hitbox width and height here. Final position will be updated in `draw` + hitboxes[i] = { + left: 0, + top: 0, + width: itemWidth, + height: fontSize + }; + }); + + totalWidth += currentColWidth; + columnWidths.push(currentColWidth); + minSize.width += totalWidth; + } + } + + me.width = minSize.width; + me.height = minSize.height; + }, + afterFit: noop, + + // Shared Methods + isHorizontal: function() { + return this.options.position === 'top' || this.options.position === 'bottom'; + }, + + // Actually draw the legend on the canvas + draw: function() { + var me = this; + var opts = me.options; + var labelOpts = opts.labels; + var globalDefault = defaults.global; + var lineDefault = globalDefault.elements.line; + var legendWidth = me.width; + var lineWidths = me.lineWidths; + + if (opts.display) { + var ctx = me.ctx; + var valueOrDefault = helpers.valueOrDefault; + var fontColor = valueOrDefault(labelOpts.fontColor, globalDefault.defaultFontColor); + var fontSize = valueOrDefault(labelOpts.fontSize, globalDefault.defaultFontSize); + var fontStyle = valueOrDefault(labelOpts.fontStyle, globalDefault.defaultFontStyle); + var fontFamily = valueOrDefault(labelOpts.fontFamily, globalDefault.defaultFontFamily); + var labelFont = helpers.fontString(fontSize, fontStyle, fontFamily); + var cursor; + + // Canvas setup + ctx.textAlign = 'left'; + ctx.textBaseline = 'middle'; + ctx.lineWidth = 0.5; + ctx.strokeStyle = fontColor; // for strikethrough effect + ctx.fillStyle = fontColor; // render in correct colour + ctx.font = labelFont; + + var boxWidth = getBoxWidth(labelOpts, fontSize); + var hitboxes = me.legendHitBoxes; + + // current position + var drawLegendBox = function(x, y, legendItem) { + if (isNaN(boxWidth) || boxWidth <= 0) { + return; + } + + // Set the ctx for the box + ctx.save(); + + ctx.fillStyle = valueOrDefault(legendItem.fillStyle, globalDefault.defaultColor); + ctx.lineCap = valueOrDefault(legendItem.lineCap, lineDefault.borderCapStyle); + ctx.lineDashOffset = valueOrDefault(legendItem.lineDashOffset, lineDefault.borderDashOffset); + ctx.lineJoin = valueOrDefault(legendItem.lineJoin, lineDefault.borderJoinStyle); + ctx.lineWidth = valueOrDefault(legendItem.lineWidth, lineDefault.borderWidth); + ctx.strokeStyle = valueOrDefault(legendItem.strokeStyle, globalDefault.defaultColor); + var isLineWidthZero = (valueOrDefault(legendItem.lineWidth, lineDefault.borderWidth) === 0); + + if (ctx.setLineDash) { + // IE 9 and 10 do not support line dash + ctx.setLineDash(valueOrDefault(legendItem.lineDash, lineDefault.borderDash)); + } + + if (opts.labels && opts.labels.usePointStyle) { + // Recalculate x and y for drawPoint() because its expecting + // x and y to be center of figure (instead of top left) + var radius = fontSize * Math.SQRT2 / 2; + var offSet = radius / Math.SQRT2; + var centerX = x + offSet; + var centerY = y + offSet; + + // Draw pointStyle as legend symbol + helpers.canvas.drawPoint(ctx, legendItem.pointStyle, radius, centerX, centerY); + } else { + // Draw box as legend symbol + if (!isLineWidthZero) { + ctx.strokeRect(x, y, boxWidth, fontSize); + } + ctx.fillRect(x, y, boxWidth, fontSize); + } + + ctx.restore(); + }; + var fillText = function(x, y, legendItem, textWidth) { + var halfFontSize = fontSize / 2; + var xLeft = boxWidth + halfFontSize + x; + var yMiddle = y + halfFontSize; + + ctx.fillText(legendItem.text, xLeft, yMiddle); + + if (legendItem.hidden) { + // Strikethrough the text if hidden + ctx.beginPath(); + ctx.lineWidth = 2; + ctx.moveTo(xLeft, yMiddle); + ctx.lineTo(xLeft + textWidth, yMiddle); + ctx.stroke(); + } + }; + + // Horizontal + var isHorizontal = me.isHorizontal(); + if (isHorizontal) { + cursor = { + x: me.left + ((legendWidth - lineWidths[0]) / 2), + y: me.top + labelOpts.padding, + line: 0 + }; + } else { + cursor = { + x: me.left + labelOpts.padding, + y: me.top + labelOpts.padding, + line: 0 + }; + } + + var itemHeight = fontSize + labelOpts.padding; + helpers.each(me.legendItems, function(legendItem, i) { + var textWidth = ctx.measureText(legendItem.text).width; + var width = boxWidth + (fontSize / 2) + textWidth; + var x = cursor.x; + var y = cursor.y; + + if (isHorizontal) { + if (x + width >= legendWidth) { + y = cursor.y += itemHeight; + cursor.line++; + x = cursor.x = me.left + ((legendWidth - lineWidths[cursor.line]) / 2); + } + } else if (y + itemHeight > me.bottom) { + x = cursor.x = x + me.columnWidths[cursor.line] + labelOpts.padding; + y = cursor.y = me.top + labelOpts.padding; + cursor.line++; + } + + drawLegendBox(x, y, legendItem); + + hitboxes[i].left = x; + hitboxes[i].top = y; + + // Fill the actual label + fillText(x, y, legendItem, textWidth); + + if (isHorizontal) { + cursor.x += width + (labelOpts.padding); + } else { + cursor.y += itemHeight; + } + + }); + } + }, + + /** + * Handle an event + * @private + * @param {IEvent} event - The event to handle + * @return {Boolean} true if a change occured + */ + handleEvent: function(e) { + var me = this; + var opts = me.options; + var type = e.type === 'mouseup' ? 'click' : e.type; + var changed = false; + + if (type === 'mousemove') { + if (!opts.onHover) { + return; + } + } else if (type === 'click') { + if (!opts.onClick) { + return; + } + } else { + return; + } + + // Chart event already has relative position in it + var x = e.x; + var y = e.y; + + if (x >= me.left && x <= me.right && y >= me.top && y <= me.bottom) { + // See if we are touching one of the dataset boxes + var lh = me.legendHitBoxes; + for (var i = 0; i < lh.length; ++i) { + var hitBox = lh[i]; + + if (x >= hitBox.left && x <= hitBox.left + hitBox.width && y >= hitBox.top && y <= hitBox.top + hitBox.height) { + // Touching an element + if (type === 'click') { + // use e.native for backwards compatibility + opts.onClick.call(me, e.native, me.legendItems[i]); + changed = true; + break; + } else if (type === 'mousemove') { + // use e.native for backwards compatibility + opts.onHover.call(me, e.native, me.legendItems[i]); + changed = true; + break; + } + } + } + } + + return changed; + } + }); + + function createNewLegendAndAttach(chart, legendOpts) { + var legend = new Chart.Legend({ + ctx: chart.ctx, + options: legendOpts, + chart: chart + }); + + layout.configure(chart, legend, legendOpts); + layout.addBox(chart, legend); + chart.legend = legend; + } + + return { + id: 'legend', + + beforeInit: function(chart) { + var legendOpts = chart.options.legend; + + if (legendOpts) { + createNewLegendAndAttach(chart, legendOpts); + } + }, + + beforeUpdate: function(chart) { + var legendOpts = chart.options.legend; + var legend = chart.legend; + + if (legendOpts) { + helpers.mergeIf(legendOpts, defaults.global.legend); + + if (legend) { + layout.configure(chart, legend, legendOpts); + legend.options = legendOpts; + } else { + createNewLegendAndAttach(chart, legendOpts); + } + } else if (legend) { + layout.removeBox(chart, legend); + delete chart.legend; + } + }, + + afterEvent: function(chart, e) { + var legend = chart.legend; + if (legend) { + legend.handleEvent(e); + } + } + }; +}; + +},{"25":25,"26":26,"45":45}],51:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); +var Element = require(26); +var helpers = require(45); + +defaults._set('global', { + title: { + display: false, + fontStyle: 'bold', + fullWidth: true, + lineHeight: 1.2, + padding: 10, + position: 'top', + text: '', + weight: 2000 // by default greater than legend (1000) to be above + } +}); + +module.exports = function(Chart) { + + var layout = Chart.layoutService; + var noop = helpers.noop; + + Chart.Title = Element.extend({ + initialize: function(config) { + var me = this; + helpers.extend(me, config); + + // Contains hit boxes for each dataset (in dataset order) + me.legendHitBoxes = []; + }, + + // These methods are ordered by lifecycle. Utilities then follow. + + beforeUpdate: noop, + update: function(maxWidth, maxHeight, margins) { + var me = this; + + // Update Lifecycle - Probably don't want to ever extend or overwrite this function ;) + me.beforeUpdate(); + + // Absorb the master measurements + me.maxWidth = maxWidth; + me.maxHeight = maxHeight; + me.margins = margins; + + // Dimensions + me.beforeSetDimensions(); + me.setDimensions(); + me.afterSetDimensions(); + // Labels + me.beforeBuildLabels(); + me.buildLabels(); + me.afterBuildLabels(); + + // Fit + me.beforeFit(); + me.fit(); + me.afterFit(); + // + me.afterUpdate(); + + return me.minSize; + + }, + afterUpdate: noop, + + // + + beforeSetDimensions: noop, + setDimensions: function() { + var me = this; + // Set the unconstrained dimension before label rotation + if (me.isHorizontal()) { + // Reset position before calculating rotation + me.width = me.maxWidth; + me.left = 0; + me.right = me.width; + } else { + me.height = me.maxHeight; + + // Reset position before calculating rotation + me.top = 0; + me.bottom = me.height; + } + + // Reset padding + me.paddingLeft = 0; + me.paddingTop = 0; + me.paddingRight = 0; + me.paddingBottom = 0; + + // Reset minSize + me.minSize = { + width: 0, + height: 0 + }; + }, + afterSetDimensions: noop, + + // + + beforeBuildLabels: noop, + buildLabels: noop, + afterBuildLabels: noop, + + // + + beforeFit: noop, + fit: function() { + var me = this; + var valueOrDefault = helpers.valueOrDefault; + var opts = me.options; + var display = opts.display; + var fontSize = valueOrDefault(opts.fontSize, defaults.global.defaultFontSize); + var minSize = me.minSize; + var lineCount = helpers.isArray(opts.text) ? opts.text.length : 1; + var lineHeight = helpers.options.toLineHeight(opts.lineHeight, fontSize); + var textSize = display ? (lineCount * lineHeight) + (opts.padding * 2) : 0; + + if (me.isHorizontal()) { + minSize.width = me.maxWidth; // fill all the width + minSize.height = textSize; + } else { + minSize.width = textSize; + minSize.height = me.maxHeight; // fill all the height + } + + me.width = minSize.width; + me.height = minSize.height; + + }, + afterFit: noop, + + // Shared Methods + isHorizontal: function() { + var pos = this.options.position; + return pos === 'top' || pos === 'bottom'; + }, + + // Actually draw the title block on the canvas + draw: function() { + var me = this; + var ctx = me.ctx; + var valueOrDefault = helpers.valueOrDefault; + var opts = me.options; + var globalDefaults = defaults.global; + + if (opts.display) { + var fontSize = valueOrDefault(opts.fontSize, globalDefaults.defaultFontSize); + var fontStyle = valueOrDefault(opts.fontStyle, globalDefaults.defaultFontStyle); + var fontFamily = valueOrDefault(opts.fontFamily, globalDefaults.defaultFontFamily); + var titleFont = helpers.fontString(fontSize, fontStyle, fontFamily); + var lineHeight = helpers.options.toLineHeight(opts.lineHeight, fontSize); + var offset = lineHeight / 2 + opts.padding; + var rotation = 0; + var top = me.top; + var left = me.left; + var bottom = me.bottom; + var right = me.right; + var maxWidth, titleX, titleY; + + ctx.fillStyle = valueOrDefault(opts.fontColor, globalDefaults.defaultFontColor); // render in correct colour + ctx.font = titleFont; + + // Horizontal + if (me.isHorizontal()) { + titleX = left + ((right - left) / 2); // midpoint of the width + titleY = top + offset; + maxWidth = right - left; + } else { + titleX = opts.position === 'left' ? left + offset : right - offset; + titleY = top + ((bottom - top) / 2); + maxWidth = bottom - top; + rotation = Math.PI * (opts.position === 'left' ? -0.5 : 0.5); + } + + ctx.save(); + ctx.translate(titleX, titleY); + ctx.rotate(rotation); + ctx.textAlign = 'center'; + ctx.textBaseline = 'middle'; + + var text = opts.text; + if (helpers.isArray(text)) { + var y = 0; + for (var i = 0; i < text.length; ++i) { + ctx.fillText(text[i], 0, y, maxWidth); + y += lineHeight; + } + } else { + ctx.fillText(text, 0, 0, maxWidth); + } + + ctx.restore(); + } + } + }); + + function createNewTitleBlockAndAttach(chart, titleOpts) { + var title = new Chart.Title({ + ctx: chart.ctx, + options: titleOpts, + chart: chart + }); + + layout.configure(chart, title, titleOpts); + layout.addBox(chart, title); + chart.titleBlock = title; + } + + return { + id: 'title', + + beforeInit: function(chart) { + var titleOpts = chart.options.title; + + if (titleOpts) { + createNewTitleBlockAndAttach(chart, titleOpts); + } + }, + + beforeUpdate: function(chart) { + var titleOpts = chart.options.title; + var titleBlock = chart.titleBlock; + + if (titleOpts) { + helpers.mergeIf(titleOpts, defaults.global.title); + + if (titleBlock) { + layout.configure(chart, titleBlock, titleOpts); + titleBlock.options = titleOpts; + } else { + createNewTitleBlockAndAttach(chart, titleOpts); + } + } else if (titleBlock) { + Chart.layoutService.removeBox(chart, titleBlock); + delete chart.titleBlock; + } + } + }; +}; + +},{"25":25,"26":26,"45":45}],52:[function(require,module,exports){ +'use strict'; + +module.exports = function(Chart) { + + // Default config for a category scale + var defaultConfig = { + position: 'bottom' + }; + + var DatasetScale = Chart.Scale.extend({ + /** + * Internal function to get the correct labels. If data.xLabels or data.yLabels are defined, use those + * else fall back to data.labels + * @private + */ + getLabels: function() { + var data = this.chart.data; + return this.options.labels || (this.isHorizontal() ? data.xLabels : data.yLabels) || data.labels; + }, + + determineDataLimits: function() { + var me = this; + var labels = me.getLabels(); + me.minIndex = 0; + me.maxIndex = labels.length - 1; + var findIndex; + + if (me.options.ticks.min !== undefined) { + // user specified min value + findIndex = labels.indexOf(me.options.ticks.min); + me.minIndex = findIndex !== -1 ? findIndex : me.minIndex; + } + + if (me.options.ticks.max !== undefined) { + // user specified max value + findIndex = labels.indexOf(me.options.ticks.max); + me.maxIndex = findIndex !== -1 ? findIndex : me.maxIndex; + } + + me.min = labels[me.minIndex]; + me.max = labels[me.maxIndex]; + }, + + buildTicks: function() { + var me = this; + var labels = me.getLabels(); + // If we are viewing some subset of labels, slice the original array + me.ticks = (me.minIndex === 0 && me.maxIndex === labels.length - 1) ? labels : labels.slice(me.minIndex, me.maxIndex + 1); + }, + + getLabelForIndex: function(index, datasetIndex) { + var me = this; + var data = me.chart.data; + var isHorizontal = me.isHorizontal(); + + if (data.yLabels && !isHorizontal) { + return me.getRightValue(data.datasets[datasetIndex].data[index]); + } + return me.ticks[index - me.minIndex]; + }, + + // Used to get data value locations. Value can either be an index or a numerical value + getPixelForValue: function(value, index) { + var me = this; + var offset = me.options.offset; + // 1 is added because we need the length but we have the indexes + var offsetAmt = Math.max((me.maxIndex + 1 - me.minIndex - (offset ? 0 : 1)), 1); + + // If value is a data object, then index is the index in the data array, + // not the index of the scale. We need to change that. + var valueCategory; + if (value !== undefined && value !== null) { + valueCategory = me.isHorizontal() ? value.x : value.y; + } + if (valueCategory !== undefined || (value !== undefined && isNaN(index))) { + var labels = me.getLabels(); + value = valueCategory || value; + var idx = labels.indexOf(value); + index = idx !== -1 ? idx : index; + } + + if (me.isHorizontal()) { + var valueWidth = me.width / offsetAmt; + var widthOffset = (valueWidth * (index - me.minIndex)); + + if (offset) { + widthOffset += (valueWidth / 2); + } + + return me.left + Math.round(widthOffset); + } + var valueHeight = me.height / offsetAmt; + var heightOffset = (valueHeight * (index - me.minIndex)); + + if (offset) { + heightOffset += (valueHeight / 2); + } + + return me.top + Math.round(heightOffset); + }, + getPixelForTick: function(index) { + return this.getPixelForValue(this.ticks[index], index + this.minIndex, null); + }, + getValueForPixel: function(pixel) { + var me = this; + var offset = me.options.offset; + var value; + var offsetAmt = Math.max((me._ticks.length - (offset ? 0 : 1)), 1); + var horz = me.isHorizontal(); + var valueDimension = (horz ? me.width : me.height) / offsetAmt; + + pixel -= horz ? me.left : me.top; + + if (offset) { + pixel -= (valueDimension / 2); + } + + if (pixel <= 0) { + value = 0; + } else { + value = Math.round(pixel / valueDimension); + } + + return value + me.minIndex; + }, + getBasePixel: function() { + return this.bottom; + } + }); + + Chart.scaleService.registerScaleType('category', DatasetScale, defaultConfig); + +}; + +},{}],53:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); +var helpers = require(45); +var Ticks = require(34); + +module.exports = function(Chart) { + + var defaultConfig = { + position: 'left', + ticks: { + callback: Ticks.formatters.linear + } + }; + + var LinearScale = Chart.LinearScaleBase.extend({ + + determineDataLimits: function() { + var me = this; + var opts = me.options; + var chart = me.chart; + var data = chart.data; + var datasets = data.datasets; + var isHorizontal = me.isHorizontal(); + var DEFAULT_MIN = 0; + var DEFAULT_MAX = 1; + + function IDMatches(meta) { + return isHorizontal ? meta.xAxisID === me.id : meta.yAxisID === me.id; + } + + // First Calculate the range + me.min = null; + me.max = null; + + var hasStacks = opts.stacked; + if (hasStacks === undefined) { + helpers.each(datasets, function(dataset, datasetIndex) { + if (hasStacks) { + return; + } + + var meta = chart.getDatasetMeta(datasetIndex); + if (chart.isDatasetVisible(datasetIndex) && IDMatches(meta) && + meta.stack !== undefined) { + hasStacks = true; + } + }); + } + + if (opts.stacked || hasStacks) { + var valuesPerStack = {}; + + helpers.each(datasets, function(dataset, datasetIndex) { + var meta = chart.getDatasetMeta(datasetIndex); + var key = [ + meta.type, + // we have a separate stack for stack=undefined datasets when the opts.stacked is undefined + ((opts.stacked === undefined && meta.stack === undefined) ? datasetIndex : ''), + meta.stack + ].join('.'); + + if (valuesPerStack[key] === undefined) { + valuesPerStack[key] = { + positiveValues: [], + negativeValues: [] + }; + } + + // Store these per type + var positiveValues = valuesPerStack[key].positiveValues; + var negativeValues = valuesPerStack[key].negativeValues; + + if (chart.isDatasetVisible(datasetIndex) && IDMatches(meta)) { + helpers.each(dataset.data, function(rawValue, index) { + var value = +me.getRightValue(rawValue); + if (isNaN(value) || meta.data[index].hidden) { + return; + } + + positiveValues[index] = positiveValues[index] || 0; + negativeValues[index] = negativeValues[index] || 0; + + if (opts.relativePoints) { + positiveValues[index] = 100; + } else if (value < 0) { + negativeValues[index] += value; + } else { + positiveValues[index] += value; + } + }); + } + }); + + helpers.each(valuesPerStack, function(valuesForType) { + var values = valuesForType.positiveValues.concat(valuesForType.negativeValues); + var minVal = helpers.min(values); + var maxVal = helpers.max(values); + me.min = me.min === null ? minVal : Math.min(me.min, minVal); + me.max = me.max === null ? maxVal : Math.max(me.max, maxVal); + }); + + } else { + helpers.each(datasets, function(dataset, datasetIndex) { + var meta = chart.getDatasetMeta(datasetIndex); + if (chart.isDatasetVisible(datasetIndex) && IDMatches(meta)) { + helpers.each(dataset.data, function(rawValue, index) { + var value = +me.getRightValue(rawValue); + if (isNaN(value) || meta.data[index].hidden) { + return; + } + + if (me.min === null) { + me.min = value; + } else if (value < me.min) { + me.min = value; + } + + if (me.max === null) { + me.max = value; + } else if (value > me.max) { + me.max = value; + } + }); + } + }); + } + + me.min = isFinite(me.min) && !isNaN(me.min) ? me.min : DEFAULT_MIN; + me.max = isFinite(me.max) && !isNaN(me.max) ? me.max : DEFAULT_MAX; + + // Common base implementation to handle ticks.min, ticks.max, ticks.beginAtZero + this.handleTickRangeOptions(); + }, + getTickLimit: function() { + var maxTicks; + var me = this; + var tickOpts = me.options.ticks; + + if (me.isHorizontal()) { + maxTicks = Math.min(tickOpts.maxTicksLimit ? tickOpts.maxTicksLimit : 11, Math.ceil(me.width / 50)); + } else { + // The factor of 2 used to scale the font size has been experimentally determined. + var tickFontSize = helpers.valueOrDefault(tickOpts.fontSize, defaults.global.defaultFontSize); + maxTicks = Math.min(tickOpts.maxTicksLimit ? tickOpts.maxTicksLimit : 11, Math.ceil(me.height / (2 * tickFontSize))); + } + + return maxTicks; + }, + // Called after the ticks are built. We need + handleDirectionalChanges: function() { + if (!this.isHorizontal()) { + // We are in a vertical orientation. The top value is the highest. So reverse the array + this.ticks.reverse(); + } + }, + getLabelForIndex: function(index, datasetIndex) { + return +this.getRightValue(this.chart.data.datasets[datasetIndex].data[index]); + }, + // Utils + getPixelForValue: function(value) { + // This must be called after fit has been run so that + // this.left, this.top, this.right, and this.bottom have been defined + var me = this; + var start = me.start; + + var rightValue = +me.getRightValue(value); + var pixel; + var range = me.end - start; + + if (me.isHorizontal()) { + pixel = me.left + (me.width / range * (rightValue - start)); + return Math.round(pixel); + } + + pixel = me.bottom - (me.height / range * (rightValue - start)); + return Math.round(pixel); + }, + getValueForPixel: function(pixel) { + var me = this; + var isHorizontal = me.isHorizontal(); + var innerDimension = isHorizontal ? me.width : me.height; + var offset = (isHorizontal ? pixel - me.left : me.bottom - pixel) / innerDimension; + return me.start + ((me.end - me.start) * offset); + }, + getPixelForTick: function(index) { + return this.getPixelForValue(this.ticksAsNumbers[index]); + } + }); + Chart.scaleService.registerScaleType('linear', LinearScale, defaultConfig); + +}; + +},{"25":25,"34":34,"45":45}],54:[function(require,module,exports){ +'use strict'; + +var helpers = require(45); +var Ticks = require(34); + +module.exports = function(Chart) { + + var noop = helpers.noop; + + Chart.LinearScaleBase = Chart.Scale.extend({ + getRightValue: function(value) { + if (typeof value === 'string') { + return +value; + } + return Chart.Scale.prototype.getRightValue.call(this, value); + }, + + handleTickRangeOptions: function() { + var me = this; + var opts = me.options; + var tickOpts = opts.ticks; + + // If we are forcing it to begin at 0, but 0 will already be rendered on the chart, + // do nothing since that would make the chart weird. If the user really wants a weird chart + // axis, they can manually override it + if (tickOpts.beginAtZero) { + var minSign = helpers.sign(me.min); + var maxSign = helpers.sign(me.max); + + if (minSign < 0 && maxSign < 0) { + // move the top up to 0 + me.max = 0; + } else if (minSign > 0 && maxSign > 0) { + // move the bottom down to 0 + me.min = 0; + } + } + + var setMin = tickOpts.min !== undefined || tickOpts.suggestedMin !== undefined; + var setMax = tickOpts.max !== undefined || tickOpts.suggestedMax !== undefined; + + if (tickOpts.min !== undefined) { + me.min = tickOpts.min; + } else if (tickOpts.suggestedMin !== undefined) { + if (me.min === null) { + me.min = tickOpts.suggestedMin; + } else { + me.min = Math.min(me.min, tickOpts.suggestedMin); + } + } + + if (tickOpts.max !== undefined) { + me.max = tickOpts.max; + } else if (tickOpts.suggestedMax !== undefined) { + if (me.max === null) { + me.max = tickOpts.suggestedMax; + } else { + me.max = Math.max(me.max, tickOpts.suggestedMax); + } + } + + if (setMin !== setMax) { + // We set the min or the max but not both. + // So ensure that our range is good + // Inverted or 0 length range can happen when + // ticks.min is set, and no datasets are visible + if (me.min >= me.max) { + if (setMin) { + me.max = me.min + 1; + } else { + me.min = me.max - 1; + } + } + } + + if (me.min === me.max) { + me.max++; + + if (!tickOpts.beginAtZero) { + me.min--; + } + } + }, + getTickLimit: noop, + handleDirectionalChanges: noop, + + buildTicks: function() { + var me = this; + var opts = me.options; + var tickOpts = opts.ticks; + + // Figure out what the max number of ticks we can support it is based on the size of + // the axis area. For now, we say that the minimum tick spacing in pixels must be 50 + // We also limit the maximum number of ticks to 11 which gives a nice 10 squares on + // the graph. Make sure we always have at least 2 ticks + var maxTicks = me.getTickLimit(); + maxTicks = Math.max(2, maxTicks); + + var numericGeneratorOptions = { + maxTicks: maxTicks, + min: tickOpts.min, + max: tickOpts.max, + stepSize: helpers.valueOrDefault(tickOpts.fixedStepSize, tickOpts.stepSize) + }; + var ticks = me.ticks = Ticks.generators.linear(numericGeneratorOptions, me); + + me.handleDirectionalChanges(); + + // At this point, we need to update our max and min given the tick values since we have expanded the + // range of the scale + me.max = helpers.max(ticks); + me.min = helpers.min(ticks); + + if (tickOpts.reverse) { + ticks.reverse(); + + me.start = me.max; + me.end = me.min; + } else { + me.start = me.min; + me.end = me.max; + } + }, + convertTicksToLabels: function() { + var me = this; + me.ticksAsNumbers = me.ticks.slice(); + me.zeroLineIndex = me.ticks.indexOf(0); + + Chart.Scale.prototype.convertTicksToLabels.call(me); + } + }); +}; + +},{"34":34,"45":45}],55:[function(require,module,exports){ +'use strict'; + +var helpers = require(45); +var Ticks = require(34); + +module.exports = function(Chart) { + + var defaultConfig = { + position: 'left', + + // label settings + ticks: { + callback: Ticks.formatters.logarithmic + } + }; + + var LogarithmicScale = Chart.Scale.extend({ + determineDataLimits: function() { + var me = this; + var opts = me.options; + var tickOpts = opts.ticks; + var chart = me.chart; + var data = chart.data; + var datasets = data.datasets; + var valueOrDefault = helpers.valueOrDefault; + var isHorizontal = me.isHorizontal(); + function IDMatches(meta) { + return isHorizontal ? meta.xAxisID === me.id : meta.yAxisID === me.id; + } + + // Calculate Range + me.min = null; + me.max = null; + me.minNotZero = null; + + var hasStacks = opts.stacked; + if (hasStacks === undefined) { + helpers.each(datasets, function(dataset, datasetIndex) { + if (hasStacks) { + return; + } + + var meta = chart.getDatasetMeta(datasetIndex); + if (chart.isDatasetVisible(datasetIndex) && IDMatches(meta) && + meta.stack !== undefined) { + hasStacks = true; + } + }); + } + + if (opts.stacked || hasStacks) { + var valuesPerStack = {}; + + helpers.each(datasets, function(dataset, datasetIndex) { + var meta = chart.getDatasetMeta(datasetIndex); + var key = [ + meta.type, + // we have a separate stack for stack=undefined datasets when the opts.stacked is undefined + ((opts.stacked === undefined && meta.stack === undefined) ? datasetIndex : ''), + meta.stack + ].join('.'); + + if (chart.isDatasetVisible(datasetIndex) && IDMatches(meta)) { + if (valuesPerStack[key] === undefined) { + valuesPerStack[key] = []; + } + + helpers.each(dataset.data, function(rawValue, index) { + var values = valuesPerStack[key]; + var value = +me.getRightValue(rawValue); + if (isNaN(value) || meta.data[index].hidden) { + return; + } + + values[index] = values[index] || 0; + + if (opts.relativePoints) { + values[index] = 100; + } else { + // Don't need to split positive and negative since the log scale can't handle a 0 crossing + values[index] += value; + } + }); + } + }); + + helpers.each(valuesPerStack, function(valuesForType) { + var minVal = helpers.min(valuesForType); + var maxVal = helpers.max(valuesForType); + me.min = me.min === null ? minVal : Math.min(me.min, minVal); + me.max = me.max === null ? maxVal : Math.max(me.max, maxVal); + }); + + } else { + helpers.each(datasets, function(dataset, datasetIndex) { + var meta = chart.getDatasetMeta(datasetIndex); + if (chart.isDatasetVisible(datasetIndex) && IDMatches(meta)) { + helpers.each(dataset.data, function(rawValue, index) { + var value = +me.getRightValue(rawValue); + if (isNaN(value) || meta.data[index].hidden) { + return; + } + + if (me.min === null) { + me.min = value; + } else if (value < me.min) { + me.min = value; + } + + if (me.max === null) { + me.max = value; + } else if (value > me.max) { + me.max = value; + } + + if (value !== 0 && (me.minNotZero === null || value < me.minNotZero)) { + me.minNotZero = value; + } + }); + } + }); + } + + me.min = valueOrDefault(tickOpts.min, me.min); + me.max = valueOrDefault(tickOpts.max, me.max); + + if (me.min === me.max) { + if (me.min !== 0 && me.min !== null) { + me.min = Math.pow(10, Math.floor(helpers.log10(me.min)) - 1); + me.max = Math.pow(10, Math.floor(helpers.log10(me.max)) + 1); + } else { + me.min = 1; + me.max = 10; + } + } + }, + buildTicks: function() { + var me = this; + var opts = me.options; + var tickOpts = opts.ticks; + + var generationOptions = { + min: tickOpts.min, + max: tickOpts.max + }; + var ticks = me.ticks = Ticks.generators.logarithmic(generationOptions, me); + + if (!me.isHorizontal()) { + // We are in a vertical orientation. The top value is the highest. So reverse the array + ticks.reverse(); + } + + // At this point, we need to update our max and min given the tick values since we have expanded the + // range of the scale + me.max = helpers.max(ticks); + me.min = helpers.min(ticks); + + if (tickOpts.reverse) { + ticks.reverse(); + + me.start = me.max; + me.end = me.min; + } else { + me.start = me.min; + me.end = me.max; + } + }, + convertTicksToLabels: function() { + this.tickValues = this.ticks.slice(); + + Chart.Scale.prototype.convertTicksToLabels.call(this); + }, + // Get the correct tooltip label + getLabelForIndex: function(index, datasetIndex) { + return +this.getRightValue(this.chart.data.datasets[datasetIndex].data[index]); + }, + getPixelForTick: function(index) { + return this.getPixelForValue(this.tickValues[index]); + }, + getPixelForValue: function(value) { + var me = this; + var start = me.start; + var newVal = +me.getRightValue(value); + var opts = me.options; + var tickOpts = opts.ticks; + var innerDimension, pixel, range; + + if (me.isHorizontal()) { + range = helpers.log10(me.end) - helpers.log10(start); // todo: if start === 0 + if (newVal === 0) { + pixel = me.left; + } else { + innerDimension = me.width; + pixel = me.left + (innerDimension / range * (helpers.log10(newVal) - helpers.log10(start))); + } + } else { + // Bottom - top since pixels increase downward on a screen + innerDimension = me.height; + if (start === 0 && !tickOpts.reverse) { + range = helpers.log10(me.end) - helpers.log10(me.minNotZero); + if (newVal === start) { + pixel = me.bottom; + } else if (newVal === me.minNotZero) { + pixel = me.bottom - innerDimension * 0.02; + } else { + pixel = me.bottom - innerDimension * 0.02 - (innerDimension * 0.98 / range * (helpers.log10(newVal) - helpers.log10(me.minNotZero))); + } + } else if (me.end === 0 && tickOpts.reverse) { + range = helpers.log10(me.start) - helpers.log10(me.minNotZero); + if (newVal === me.end) { + pixel = me.top; + } else if (newVal === me.minNotZero) { + pixel = me.top + innerDimension * 0.02; + } else { + pixel = me.top + innerDimension * 0.02 + (innerDimension * 0.98 / range * (helpers.log10(newVal) - helpers.log10(me.minNotZero))); + } + } else if (newVal === 0) { + pixel = tickOpts.reverse ? me.top : me.bottom; + } else { + range = helpers.log10(me.end) - helpers.log10(start); + innerDimension = me.height; + pixel = me.bottom - (innerDimension / range * (helpers.log10(newVal) - helpers.log10(start))); + } + } + return pixel; + }, + getValueForPixel: function(pixel) { + var me = this; + var range = helpers.log10(me.end) - helpers.log10(me.start); + var value, innerDimension; + + if (me.isHorizontal()) { + innerDimension = me.width; + value = me.start * Math.pow(10, (pixel - me.left) * range / innerDimension); + } else { // todo: if start === 0 + innerDimension = me.height; + value = Math.pow(10, (me.bottom - pixel) * range / innerDimension) / me.start; + } + return value; + } + }); + Chart.scaleService.registerScaleType('logarithmic', LogarithmicScale, defaultConfig); + +}; + +},{"34":34,"45":45}],56:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); +var helpers = require(45); +var Ticks = require(34); + +module.exports = function(Chart) { + + var globalDefaults = defaults.global; + + var defaultConfig = { + display: true, + + // Boolean - Whether to animate scaling the chart from the centre + animate: true, + position: 'chartArea', + + angleLines: { + display: true, + color: 'rgba(0, 0, 0, 0.1)', + lineWidth: 1 + }, + + gridLines: { + circular: false + }, + + // label settings + ticks: { + // Boolean - Show a backdrop to the scale label + showLabelBackdrop: true, + + // String - The colour of the label backdrop + backdropColor: 'rgba(255,255,255,0.75)', + + // Number - The backdrop padding above & below the label in pixels + backdropPaddingY: 2, + + // Number - The backdrop padding to the side of the label in pixels + backdropPaddingX: 2, + + callback: Ticks.formatters.linear + }, + + pointLabels: { + // Boolean - if true, show point labels + display: true, + + // Number - Point label font size in pixels + fontSize: 10, + + // Function - Used to convert point labels + callback: function(label) { + return label; + } + } + }; + + function getValueCount(scale) { + var opts = scale.options; + return opts.angleLines.display || opts.pointLabels.display ? scale.chart.data.labels.length : 0; + } + + function getPointLabelFontOptions(scale) { + var pointLabelOptions = scale.options.pointLabels; + var fontSize = helpers.valueOrDefault(pointLabelOptions.fontSize, globalDefaults.defaultFontSize); + var fontStyle = helpers.valueOrDefault(pointLabelOptions.fontStyle, globalDefaults.defaultFontStyle); + var fontFamily = helpers.valueOrDefault(pointLabelOptions.fontFamily, globalDefaults.defaultFontFamily); + var font = helpers.fontString(fontSize, fontStyle, fontFamily); + + return { + size: fontSize, + style: fontStyle, + family: fontFamily, + font: font + }; + } + + function measureLabelSize(ctx, fontSize, label) { + if (helpers.isArray(label)) { + return { + w: helpers.longestText(ctx, ctx.font, label), + h: (label.length * fontSize) + ((label.length - 1) * 1.5 * fontSize) + }; + } + + return { + w: ctx.measureText(label).width, + h: fontSize + }; + } + + function determineLimits(angle, pos, size, min, max) { + if (angle === min || angle === max) { + return { + start: pos - (size / 2), + end: pos + (size / 2) + }; + } else if (angle < min || angle > max) { + return { + start: pos - size - 5, + end: pos + }; + } + + return { + start: pos, + end: pos + size + 5 + }; + } + + /** + * Helper function to fit a radial linear scale with point labels + */ + function fitWithPointLabels(scale) { + /* + * Right, this is really confusing and there is a lot of maths going on here + * The gist of the problem is here: https://gist.github.com/nnnick/696cc9c55f4b0beb8fe9 + * + * Reaction: https://dl.dropboxusercontent.com/u/34601363/toomuchscience.gif + * + * Solution: + * + * We assume the radius of the polygon is half the size of the canvas at first + * at each index we check if the text overlaps. + * + * Where it does, we store that angle and that index. + * + * After finding the largest index and angle we calculate how much we need to remove + * from the shape radius to move the point inwards by that x. + * + * We average the left and right distances to get the maximum shape radius that can fit in the box + * along with labels. + * + * Once we have that, we can find the centre point for the chart, by taking the x text protrusion + * on each side, removing that from the size, halving it and adding the left x protrusion width. + * + * This will mean we have a shape fitted to the canvas, as large as it can be with the labels + * and position it in the most space efficient manner + * + * https://dl.dropboxusercontent.com/u/34601363/yeahscience.gif + */ + + var plFont = getPointLabelFontOptions(scale); + + // Get maximum radius of the polygon. Either half the height (minus the text width) or half the width. + // Use this to calculate the offset + change. - Make sure L/R protrusion is at least 0 to stop issues with centre points + var largestPossibleRadius = Math.min(scale.height / 2, scale.width / 2); + var furthestLimits = { + r: scale.width, + l: 0, + t: scale.height, + b: 0 + }; + var furthestAngles = {}; + var i, textSize, pointPosition; + + scale.ctx.font = plFont.font; + scale._pointLabelSizes = []; + + var valueCount = getValueCount(scale); + for (i = 0; i < valueCount; i++) { + pointPosition = scale.getPointPosition(i, largestPossibleRadius); + textSize = measureLabelSize(scale.ctx, plFont.size, scale.pointLabels[i] || ''); + scale._pointLabelSizes[i] = textSize; + + // Add quarter circle to make degree 0 mean top of circle + var angleRadians = scale.getIndexAngle(i); + var angle = helpers.toDegrees(angleRadians) % 360; + var hLimits = determineLimits(angle, pointPosition.x, textSize.w, 0, 180); + var vLimits = determineLimits(angle, pointPosition.y, textSize.h, 90, 270); + + if (hLimits.start < furthestLimits.l) { + furthestLimits.l = hLimits.start; + furthestAngles.l = angleRadians; + } + + if (hLimits.end > furthestLimits.r) { + furthestLimits.r = hLimits.end; + furthestAngles.r = angleRadians; + } + + if (vLimits.start < furthestLimits.t) { + furthestLimits.t = vLimits.start; + furthestAngles.t = angleRadians; + } + + if (vLimits.end > furthestLimits.b) { + furthestLimits.b = vLimits.end; + furthestAngles.b = angleRadians; + } + } + + scale.setReductions(largestPossibleRadius, furthestLimits, furthestAngles); + } + + /** + * Helper function to fit a radial linear scale with no point labels + */ + function fit(scale) { + var largestPossibleRadius = Math.min(scale.height / 2, scale.width / 2); + scale.drawingArea = Math.round(largestPossibleRadius); + scale.setCenterPoint(0, 0, 0, 0); + } + + function getTextAlignForAngle(angle) { + if (angle === 0 || angle === 180) { + return 'center'; + } else if (angle < 180) { + return 'left'; + } + + return 'right'; + } + + function fillText(ctx, text, position, fontSize) { + if (helpers.isArray(text)) { + var y = position.y; + var spacing = 1.5 * fontSize; + + for (var i = 0; i < text.length; ++i) { + ctx.fillText(text[i], position.x, y); + y += spacing; + } + } else { + ctx.fillText(text, position.x, position.y); + } + } + + function adjustPointPositionForLabelHeight(angle, textSize, position) { + if (angle === 90 || angle === 270) { + position.y -= (textSize.h / 2); + } else if (angle > 270 || angle < 90) { + position.y -= textSize.h; + } + } + + function drawPointLabels(scale) { + var ctx = scale.ctx; + var valueOrDefault = helpers.valueOrDefault; + var opts = scale.options; + var angleLineOpts = opts.angleLines; + var pointLabelOpts = opts.pointLabels; + + ctx.lineWidth = angleLineOpts.lineWidth; + ctx.strokeStyle = angleLineOpts.color; + + var outerDistance = scale.getDistanceFromCenterForValue(opts.ticks.reverse ? scale.min : scale.max); + + // Point Label Font + var plFont = getPointLabelFontOptions(scale); + + ctx.textBaseline = 'top'; + + for (var i = getValueCount(scale) - 1; i >= 0; i--) { + if (angleLineOpts.display) { + var outerPosition = scale.getPointPosition(i, outerDistance); + ctx.beginPath(); + ctx.moveTo(scale.xCenter, scale.yCenter); + ctx.lineTo(outerPosition.x, outerPosition.y); + ctx.stroke(); + ctx.closePath(); + } + + if (pointLabelOpts.display) { + // Extra 3px out for some label spacing + var pointLabelPosition = scale.getPointPosition(i, outerDistance + 5); + + // Keep this in loop since we may support array properties here + var pointLabelFontColor = valueOrDefault(pointLabelOpts.fontColor, globalDefaults.defaultFontColor); + ctx.font = plFont.font; + ctx.fillStyle = pointLabelFontColor; + + var angleRadians = scale.getIndexAngle(i); + var angle = helpers.toDegrees(angleRadians); + ctx.textAlign = getTextAlignForAngle(angle); + adjustPointPositionForLabelHeight(angle, scale._pointLabelSizes[i], pointLabelPosition); + fillText(ctx, scale.pointLabels[i] || '', pointLabelPosition, plFont.size); + } + } + } + + function drawRadiusLine(scale, gridLineOpts, radius, index) { + var ctx = scale.ctx; + ctx.strokeStyle = helpers.valueAtIndexOrDefault(gridLineOpts.color, index - 1); + ctx.lineWidth = helpers.valueAtIndexOrDefault(gridLineOpts.lineWidth, index - 1); + + if (scale.options.gridLines.circular) { + // Draw circular arcs between the points + ctx.beginPath(); + ctx.arc(scale.xCenter, scale.yCenter, radius, 0, Math.PI * 2); + ctx.closePath(); + ctx.stroke(); + } else { + // Draw straight lines connecting each index + var valueCount = getValueCount(scale); + + if (valueCount === 0) { + return; + } + + ctx.beginPath(); + var pointPosition = scale.getPointPosition(0, radius); + ctx.moveTo(pointPosition.x, pointPosition.y); + + for (var i = 1; i < valueCount; i++) { + pointPosition = scale.getPointPosition(i, radius); + ctx.lineTo(pointPosition.x, pointPosition.y); + } + + ctx.closePath(); + ctx.stroke(); + } + } + + function numberOrZero(param) { + return helpers.isNumber(param) ? param : 0; + } + + var LinearRadialScale = Chart.LinearScaleBase.extend({ + setDimensions: function() { + var me = this; + var opts = me.options; + var tickOpts = opts.ticks; + // Set the unconstrained dimension before label rotation + me.width = me.maxWidth; + me.height = me.maxHeight; + me.xCenter = Math.round(me.width / 2); + me.yCenter = Math.round(me.height / 2); + + var minSize = helpers.min([me.height, me.width]); + var tickFontSize = helpers.valueOrDefault(tickOpts.fontSize, globalDefaults.defaultFontSize); + me.drawingArea = opts.display ? (minSize / 2) - (tickFontSize / 2 + tickOpts.backdropPaddingY) : (minSize / 2); + }, + determineDataLimits: function() { + var me = this; + var chart = me.chart; + var min = Number.POSITIVE_INFINITY; + var max = Number.NEGATIVE_INFINITY; + + helpers.each(chart.data.datasets, function(dataset, datasetIndex) { + if (chart.isDatasetVisible(datasetIndex)) { + var meta = chart.getDatasetMeta(datasetIndex); + + helpers.each(dataset.data, function(rawValue, index) { + var value = +me.getRightValue(rawValue); + if (isNaN(value) || meta.data[index].hidden) { + return; + } + + min = Math.min(value, min); + max = Math.max(value, max); + }); + } + }); + + me.min = (min === Number.POSITIVE_INFINITY ? 0 : min); + me.max = (max === Number.NEGATIVE_INFINITY ? 0 : max); + + // Common base implementation to handle ticks.min, ticks.max, ticks.beginAtZero + me.handleTickRangeOptions(); + }, + getTickLimit: function() { + var tickOpts = this.options.ticks; + var tickFontSize = helpers.valueOrDefault(tickOpts.fontSize, globalDefaults.defaultFontSize); + return Math.min(tickOpts.maxTicksLimit ? tickOpts.maxTicksLimit : 11, Math.ceil(this.drawingArea / (1.5 * tickFontSize))); + }, + convertTicksToLabels: function() { + var me = this; + + Chart.LinearScaleBase.prototype.convertTicksToLabels.call(me); + + // Point labels + me.pointLabels = me.chart.data.labels.map(me.options.pointLabels.callback, me); + }, + getLabelForIndex: function(index, datasetIndex) { + return +this.getRightValue(this.chart.data.datasets[datasetIndex].data[index]); + }, + fit: function() { + if (this.options.pointLabels.display) { + fitWithPointLabels(this); + } else { + fit(this); + } + }, + /** + * Set radius reductions and determine new radius and center point + * @private + */ + setReductions: function(largestPossibleRadius, furthestLimits, furthestAngles) { + var me = this; + var radiusReductionLeft = furthestLimits.l / Math.sin(furthestAngles.l); + var radiusReductionRight = Math.max(furthestLimits.r - me.width, 0) / Math.sin(furthestAngles.r); + var radiusReductionTop = -furthestLimits.t / Math.cos(furthestAngles.t); + var radiusReductionBottom = -Math.max(furthestLimits.b - me.height, 0) / Math.cos(furthestAngles.b); + + radiusReductionLeft = numberOrZero(radiusReductionLeft); + radiusReductionRight = numberOrZero(radiusReductionRight); + radiusReductionTop = numberOrZero(radiusReductionTop); + radiusReductionBottom = numberOrZero(radiusReductionBottom); + + me.drawingArea = Math.min( + Math.round(largestPossibleRadius - (radiusReductionLeft + radiusReductionRight) / 2), + Math.round(largestPossibleRadius - (radiusReductionTop + radiusReductionBottom) / 2)); + me.setCenterPoint(radiusReductionLeft, radiusReductionRight, radiusReductionTop, radiusReductionBottom); + }, + setCenterPoint: function(leftMovement, rightMovement, topMovement, bottomMovement) { + var me = this; + var maxRight = me.width - rightMovement - me.drawingArea; + var maxLeft = leftMovement + me.drawingArea; + var maxTop = topMovement + me.drawingArea; + var maxBottom = me.height - bottomMovement - me.drawingArea; + + me.xCenter = Math.round(((maxLeft + maxRight) / 2) + me.left); + me.yCenter = Math.round(((maxTop + maxBottom) / 2) + me.top); + }, + + getIndexAngle: function(index) { + var angleMultiplier = (Math.PI * 2) / getValueCount(this); + var startAngle = this.chart.options && this.chart.options.startAngle ? + this.chart.options.startAngle : + 0; + + var startAngleRadians = startAngle * Math.PI * 2 / 360; + + // Start from the top instead of right, so remove a quarter of the circle + return index * angleMultiplier + startAngleRadians; + }, + getDistanceFromCenterForValue: function(value) { + var me = this; + + if (value === null) { + return 0; // null always in center + } + + // Take into account half font size + the yPadding of the top value + var scalingFactor = me.drawingArea / (me.max - me.min); + if (me.options.ticks.reverse) { + return (me.max - value) * scalingFactor; + } + return (value - me.min) * scalingFactor; + }, + getPointPosition: function(index, distanceFromCenter) { + var me = this; + var thisAngle = me.getIndexAngle(index) - (Math.PI / 2); + return { + x: Math.round(Math.cos(thisAngle) * distanceFromCenter) + me.xCenter, + y: Math.round(Math.sin(thisAngle) * distanceFromCenter) + me.yCenter + }; + }, + getPointPositionForValue: function(index, value) { + return this.getPointPosition(index, this.getDistanceFromCenterForValue(value)); + }, + + getBasePosition: function() { + var me = this; + var min = me.min; + var max = me.max; + + return me.getPointPositionForValue(0, + me.beginAtZero ? 0 : + min < 0 && max < 0 ? max : + min > 0 && max > 0 ? min : + 0); + }, + + draw: function() { + var me = this; + var opts = me.options; + var gridLineOpts = opts.gridLines; + var tickOpts = opts.ticks; + var valueOrDefault = helpers.valueOrDefault; + + if (opts.display) { + var ctx = me.ctx; + var startAngle = this.getIndexAngle(0); + + // Tick Font + var tickFontSize = valueOrDefault(tickOpts.fontSize, globalDefaults.defaultFontSize); + var tickFontStyle = valueOrDefault(tickOpts.fontStyle, globalDefaults.defaultFontStyle); + var tickFontFamily = valueOrDefault(tickOpts.fontFamily, globalDefaults.defaultFontFamily); + var tickLabelFont = helpers.fontString(tickFontSize, tickFontStyle, tickFontFamily); + + helpers.each(me.ticks, function(label, index) { + // Don't draw a centre value (if it is minimum) + if (index > 0 || tickOpts.reverse) { + var yCenterOffset = me.getDistanceFromCenterForValue(me.ticksAsNumbers[index]); + + // Draw circular lines around the scale + if (gridLineOpts.display && index !== 0) { + drawRadiusLine(me, gridLineOpts, yCenterOffset, index); + } + + if (tickOpts.display) { + var tickFontColor = valueOrDefault(tickOpts.fontColor, globalDefaults.defaultFontColor); + ctx.font = tickLabelFont; + + ctx.save(); + ctx.translate(me.xCenter, me.yCenter); + ctx.rotate(startAngle); + + if (tickOpts.showLabelBackdrop) { + var labelWidth = ctx.measureText(label).width; + ctx.fillStyle = tickOpts.backdropColor; + ctx.fillRect( + -labelWidth / 2 - tickOpts.backdropPaddingX, + -yCenterOffset - tickFontSize / 2 - tickOpts.backdropPaddingY, + labelWidth + tickOpts.backdropPaddingX * 2, + tickFontSize + tickOpts.backdropPaddingY * 2 + ); + } + + ctx.textAlign = 'center'; + ctx.textBaseline = 'middle'; + ctx.fillStyle = tickFontColor; + ctx.fillText(label, 0, -yCenterOffset); + ctx.restore(); + } + } + }); + + if (opts.angleLines.display || opts.pointLabels.display) { + drawPointLabels(me); + } + } + } + }); + Chart.scaleService.registerScaleType('radialLinear', LinearRadialScale, defaultConfig); + +}; + +},{"25":25,"34":34,"45":45}],57:[function(require,module,exports){ +/* global window: false */ +'use strict'; + +var moment = require(1); +moment = typeof moment === 'function' ? moment : window.moment; + +var defaults = require(25); +var helpers = require(45); + +// Integer constants are from the ES6 spec. +var MIN_INTEGER = Number.MIN_SAFE_INTEGER || -9007199254740991; +var MAX_INTEGER = Number.MAX_SAFE_INTEGER || 9007199254740991; + +var INTERVALS = { + millisecond: { + common: true, + size: 1, + steps: [1, 2, 5, 10, 20, 50, 100, 250, 500] + }, + second: { + common: true, + size: 1000, + steps: [1, 2, 5, 10, 30] + }, + minute: { + common: true, + size: 60000, + steps: [1, 2, 5, 10, 30] + }, + hour: { + common: true, + size: 3600000, + steps: [1, 2, 3, 6, 12] + }, + day: { + common: true, + size: 86400000, + steps: [1, 2, 5] + }, + week: { + common: false, + size: 604800000, + steps: [1, 2, 3, 4] + }, + month: { + common: true, + size: 2.628e9, + steps: [1, 2, 3] + }, + quarter: { + common: false, + size: 7.884e9, + steps: [1, 2, 3, 4] + }, + year: { + common: true, + size: 3.154e10 + } +}; + +var UNITS = Object.keys(INTERVALS); + +function sorter(a, b) { + return a - b; +} + +function arrayUnique(items) { + var hash = {}; + var out = []; + var i, ilen, item; + + for (i = 0, ilen = items.length; i < ilen; ++i) { + item = items[i]; + if (!hash[item]) { + hash[item] = true; + out.push(item); + } + } + + return out; +} + +/** + * Returns an array of {time, pos} objects used to interpolate a specific `time` or position + * (`pos`) on the scale, by searching entries before and after the requested value. `pos` is + * a decimal between 0 and 1: 0 being the start of the scale (left or top) and 1 the other + * extremity (left + width or top + height). Note that it would be more optimized to directly + * store pre-computed pixels, but the scale dimensions are not guaranteed at the time we need + * to create the lookup table. The table ALWAYS contains at least two items: min and max. + * + * @param {Number[]} timestamps - timestamps sorted from lowest to highest. + * @param {String} distribution - If 'linear', timestamps will be spread linearly along the min + * and max range, so basically, the table will contains only two items: {min, 0} and {max, 1}. + * If 'series', timestamps will be positioned at the same distance from each other. In this + * case, only timestamps that break the time linearity are registered, meaning that in the + * best case, all timestamps are linear, the table contains only min and max. + */ +function buildLookupTable(timestamps, min, max, distribution) { + if (distribution === 'linear' || !timestamps.length) { + return [ + {time: min, pos: 0}, + {time: max, pos: 1} + ]; + } + + var table = []; + var items = [min]; + var i, ilen, prev, curr, next; + + for (i = 0, ilen = timestamps.length; i < ilen; ++i) { + curr = timestamps[i]; + if (curr > min && curr < max) { + items.push(curr); + } + } + + items.push(max); + + for (i = 0, ilen = items.length; i < ilen; ++i) { + next = items[i + 1]; + prev = items[i - 1]; + curr = items[i]; + + // only add points that breaks the scale linearity + if (prev === undefined || next === undefined || Math.round((next + prev) / 2) !== curr) { + table.push({time: curr, pos: i / (ilen - 1)}); + } + } + + return table; +} + +// @see adapted from http://www.anujgakhar.com/2014/03/01/binary-search-in-javascript/ +function lookup(table, key, value) { + var lo = 0; + var hi = table.length - 1; + var mid, i0, i1; + + while (lo >= 0 && lo <= hi) { + mid = (lo + hi) >> 1; + i0 = table[mid - 1] || null; + i1 = table[mid]; + + if (!i0) { + // given value is outside table (before first item) + return {lo: null, hi: i1}; + } else if (i1[key] < value) { + lo = mid + 1; + } else if (i0[key] > value) { + hi = mid - 1; + } else { + return {lo: i0, hi: i1}; + } + } + + // given value is outside table (after last item) + return {lo: i1, hi: null}; +} + +/** + * Linearly interpolates the given source `value` using the table items `skey` values and + * returns the associated `tkey` value. For example, interpolate(table, 'time', 42, 'pos') + * returns the position for a timestamp equal to 42. If value is out of bounds, values at + * index [0, 1] or [n - 1, n] are used for the interpolation. + */ +function interpolate(table, skey, sval, tkey) { + var range = lookup(table, skey, sval); + + // Note: the lookup table ALWAYS contains at least 2 items (min and max) + var prev = !range.lo ? table[0] : !range.hi ? table[table.length - 2] : range.lo; + var next = !range.lo ? table[1] : !range.hi ? table[table.length - 1] : range.hi; + + var span = next[skey] - prev[skey]; + var ratio = span ? (sval - prev[skey]) / span : 0; + var offset = (next[tkey] - prev[tkey]) * ratio; + + return prev[tkey] + offset; +} + +/** + * Convert the given value to a moment object using the given time options. + * @see http://momentjs.com/docs/#/parsing/ + */ +function momentify(value, options) { + var parser = options.parser; + var format = options.parser || options.format; + + if (typeof parser === 'function') { + return parser(value); + } + + if (typeof value === 'string' && typeof format === 'string') { + return moment(value, format); + } + + if (!(value instanceof moment)) { + value = moment(value); + } + + if (value.isValid()) { + return value; + } + + // Labels are in an incompatible moment format and no `parser` has been provided. + // The user might still use the deprecated `format` option to convert his inputs. + if (typeof format === 'function') { + return format(value); + } + + return value; +} + +function parse(input, scale) { + if (helpers.isNullOrUndef(input)) { + return null; + } + + var options = scale.options.time; + var value = momentify(scale.getRightValue(input), options); + if (!value.isValid()) { + return null; + } + + if (options.round) { + value.startOf(options.round); + } + + return value.valueOf(); +} + +/** + * Returns the number of unit to skip to be able to display up to `capacity` number of ticks + * in `unit` for the given `min` / `max` range and respecting the interval steps constraints. + */ +function determineStepSize(min, max, unit, capacity) { + var range = max - min; + var interval = INTERVALS[unit]; + var milliseconds = interval.size; + var steps = interval.steps; + var i, ilen, factor; + + if (!steps) { + return Math.ceil(range / ((capacity || 1) * milliseconds)); + } + + for (i = 0, ilen = steps.length; i < ilen; ++i) { + factor = steps[i]; + if (Math.ceil(range / (milliseconds * factor)) <= capacity) { + break; + } + } + + return factor; +} + +/** + * Figures out what unit results in an appropriate number of auto-generated ticks + */ +function determineUnitForAutoTicks(minUnit, min, max, capacity) { + var ilen = UNITS.length; + var i, interval, factor; + + for (i = UNITS.indexOf(minUnit); i < ilen - 1; ++i) { + interval = INTERVALS[UNITS[i]]; + factor = interval.steps ? interval.steps[interval.steps.length - 1] : MAX_INTEGER; + + if (interval.common && Math.ceil((max - min) / (factor * interval.size)) <= capacity) { + return UNITS[i]; + } + } + + return UNITS[ilen - 1]; +} + +/** + * Figures out what unit to format a set of ticks with + */ +function determineUnitForFormatting(ticks, minUnit, min, max) { + var duration = moment.duration(moment(max).diff(moment(min))); + var ilen = UNITS.length; + var i, unit; + + for (i = ilen - 1; i >= UNITS.indexOf(minUnit); i--) { + unit = UNITS[i]; + if (INTERVALS[unit].common && duration.as(unit) >= ticks.length) { + return unit; + } + } + + return UNITS[minUnit ? UNITS.indexOf(minUnit) : 0]; +} + +function determineMajorUnit(unit) { + for (var i = UNITS.indexOf(unit) + 1, ilen = UNITS.length; i < ilen; ++i) { + if (INTERVALS[UNITS[i]].common) { + return UNITS[i]; + } + } +} + +/** + * Generates a maximum of `capacity` timestamps between min and max, rounded to the + * `minor` unit, aligned on the `major` unit and using the given scale time `options`. + * Important: this method can return ticks outside the min and max range, it's the + * responsibility of the calling code to clamp values if needed. + */ +function generate(min, max, capacity, options) { + var timeOpts = options.time; + var minor = timeOpts.unit || determineUnitForAutoTicks(timeOpts.minUnit, min, max, capacity); + var major = determineMajorUnit(minor); + var stepSize = helpers.valueOrDefault(timeOpts.stepSize, timeOpts.unitStepSize); + var weekday = minor === 'week' ? timeOpts.isoWeekday : false; + var majorTicksEnabled = options.ticks.major.enabled; + var interval = INTERVALS[minor]; + var first = moment(min); + var last = moment(max); + var ticks = []; + var time; + + if (!stepSize) { + stepSize = determineStepSize(min, max, minor, capacity); + } + + // For 'week' unit, handle the first day of week option + if (weekday) { + first = first.isoWeekday(weekday); + last = last.isoWeekday(weekday); + } + + // Align first/last ticks on unit + first = first.startOf(weekday ? 'day' : minor); + last = last.startOf(weekday ? 'day' : minor); + + // Make sure that the last tick include max + if (last < max) { + last.add(1, minor); + } + + time = moment(first); + + if (majorTicksEnabled && major && !weekday && !timeOpts.round) { + // Align the first tick on the previous `minor` unit aligned on the `major` unit: + // we first aligned time on the previous `major` unit then add the number of full + // stepSize there is between first and the previous major time. + time.startOf(major); + time.add(~~((first - time) / (interval.size * stepSize)) * stepSize, minor); + } + + for (; time < last; time.add(stepSize, minor)) { + ticks.push(+time); + } + + ticks.push(+time); + + return ticks; +} + +/** + * Returns the right and left offsets from edges in the form of {left, right}. + * Offsets are added when the `offset` option is true. + */ +function computeOffsets(table, ticks, min, max, options) { + var left = 0; + var right = 0; + var upper, lower; + + if (options.offset && ticks.length) { + if (!options.time.min) { + upper = ticks.length > 1 ? ticks[1] : max; + lower = ticks[0]; + left = ( + interpolate(table, 'time', upper, 'pos') - + interpolate(table, 'time', lower, 'pos') + ) / 2; + } + if (!options.time.max) { + upper = ticks[ticks.length - 1]; + lower = ticks.length > 1 ? ticks[ticks.length - 2] : min; + right = ( + interpolate(table, 'time', upper, 'pos') - + interpolate(table, 'time', lower, 'pos') + ) / 2; + } + } + + return {left: left, right: right}; +} + +function ticksFromTimestamps(values, majorUnit) { + var ticks = []; + var i, ilen, value, major; + + for (i = 0, ilen = values.length; i < ilen; ++i) { + value = values[i]; + major = majorUnit ? value === +moment(value).startOf(majorUnit) : false; + + ticks.push({ + value: value, + major: major + }); + } + + return ticks; +} + +module.exports = function(Chart) { + + var defaultConfig = { + position: 'bottom', + + /** + * Data distribution along the scale: + * - 'linear': data are spread according to their time (distances can vary), + * - 'series': data are spread at the same distance from each other. + * @see https://github.com/chartjs/Chart.js/pull/4507 + * @since 2.7.0 + */ + distribution: 'linear', + + /** + * Scale boundary strategy (bypassed by min/max time options) + * - `data`: make sure data are fully visible, ticks outside are removed + * - `ticks`: make sure ticks are fully visible, data outside are truncated + * @see https://github.com/chartjs/Chart.js/pull/4556 + * @since 2.7.0 + */ + bounds: 'data', + + time: { + parser: false, // false == a pattern string from http://momentjs.com/docs/#/parsing/string-format/ or a custom callback that converts its argument to a moment + format: false, // DEPRECATED false == date objects, moment object, callback or a pattern string from http://momentjs.com/docs/#/parsing/string-format/ + unit: false, // false == automatic or override with week, month, year, etc. + round: false, // none, or override with week, month, year, etc. + displayFormat: false, // DEPRECATED + isoWeekday: false, // override week start day - see http://momentjs.com/docs/#/get-set/iso-weekday/ + minUnit: 'millisecond', + + // defaults to unit's corresponding unitFormat below or override using pattern string from http://momentjs.com/docs/#/displaying/format/ + displayFormats: { + millisecond: 'h:mm:ss.SSS a', // 11:20:01.123 AM, + second: 'h:mm:ss a', // 11:20:01 AM + minute: 'h:mm a', // 11:20 AM + hour: 'hA', // 5PM + day: 'MMM D', // Sep 4 + week: 'll', // Week 46, or maybe "[W]WW - YYYY" ? + month: 'MMM YYYY', // Sept 2015 + quarter: '[Q]Q - YYYY', // Q3 + year: 'YYYY' // 2015 + }, + }, + ticks: { + autoSkip: false, + + /** + * Ticks generation input values: + * - 'auto': generates "optimal" ticks based on scale size and time options. + * - 'data': generates ticks from data (including labels from data {t|x|y} objects). + * - 'labels': generates ticks from user given `data.labels` values ONLY. + * @see https://github.com/chartjs/Chart.js/pull/4507 + * @since 2.7.0 + */ + source: 'auto', + + major: { + enabled: false + } + } + }; + + var TimeScale = Chart.Scale.extend({ + initialize: function() { + if (!moment) { + throw new Error('Chart.js - Moment.js could not be found! You must include it before Chart.js to use the time scale. Download at https://momentjs.com'); + } + + this.mergeTicksOptions(); + + Chart.Scale.prototype.initialize.call(this); + }, + + update: function() { + var me = this; + var options = me.options; + + // DEPRECATIONS: output a message only one time per update + if (options.time && options.time.format) { + console.warn('options.time.format is deprecated and replaced by options.time.parser.'); + } + + return Chart.Scale.prototype.update.apply(me, arguments); + }, + + /** + * Allows data to be referenced via 't' attribute + */ + getRightValue: function(rawValue) { + if (rawValue && rawValue.t !== undefined) { + rawValue = rawValue.t; + } + return Chart.Scale.prototype.getRightValue.call(this, rawValue); + }, + + determineDataLimits: function() { + var me = this; + var chart = me.chart; + var timeOpts = me.options.time; + var min = MAX_INTEGER; + var max = MIN_INTEGER; + var timestamps = []; + var datasets = []; + var labels = []; + var i, j, ilen, jlen, data, timestamp; + + // Convert labels to timestamps + for (i = 0, ilen = chart.data.labels.length; i < ilen; ++i) { + labels.push(parse(chart.data.labels[i], me)); + } + + // Convert data to timestamps + for (i = 0, ilen = (chart.data.datasets || []).length; i < ilen; ++i) { + if (chart.isDatasetVisible(i)) { + data = chart.data.datasets[i].data; + + // Let's consider that all data have the same format. + if (helpers.isObject(data[0])) { + datasets[i] = []; + + for (j = 0, jlen = data.length; j < jlen; ++j) { + timestamp = parse(data[j], me); + timestamps.push(timestamp); + datasets[i][j] = timestamp; + } + } else { + timestamps.push.apply(timestamps, labels); + datasets[i] = labels.slice(0); + } + } else { + datasets[i] = []; + } + } + + if (labels.length) { + // Sort labels **after** data have been converted + labels = arrayUnique(labels).sort(sorter); + min = Math.min(min, labels[0]); + max = Math.max(max, labels[labels.length - 1]); + } + + if (timestamps.length) { + timestamps = arrayUnique(timestamps).sort(sorter); + min = Math.min(min, timestamps[0]); + max = Math.max(max, timestamps[timestamps.length - 1]); + } + + min = parse(timeOpts.min, me) || min; + max = parse(timeOpts.max, me) || max; + + // In case there is no valid min/max, let's use today limits + min = min === MAX_INTEGER ? +moment().startOf('day') : min; + max = max === MIN_INTEGER ? +moment().endOf('day') + 1 : max; + + // Make sure that max is strictly higher than min (required by the lookup table) + me.min = Math.min(min, max); + me.max = Math.max(min + 1, max); + + // PRIVATE + me._horizontal = me.isHorizontal(); + me._table = []; + me._timestamps = { + data: timestamps, + datasets: datasets, + labels: labels + }; + }, + + buildTicks: function() { + var me = this; + var min = me.min; + var max = me.max; + var options = me.options; + var timeOpts = options.time; + var timestamps = []; + var ticks = []; + var i, ilen, timestamp; + + switch (options.ticks.source) { + case 'data': + timestamps = me._timestamps.data; + break; + case 'labels': + timestamps = me._timestamps.labels; + break; + case 'auto': + default: + timestamps = generate(min, max, me.getLabelCapacity(min), options); + } + + if (options.bounds === 'ticks' && timestamps.length) { + min = timestamps[0]; + max = timestamps[timestamps.length - 1]; + } + + // Enforce limits with user min/max options + min = parse(timeOpts.min, me) || min; + max = parse(timeOpts.max, me) || max; + + // Remove ticks outside the min/max range + for (i = 0, ilen = timestamps.length; i < ilen; ++i) { + timestamp = timestamps[i]; + if (timestamp >= min && timestamp <= max) { + ticks.push(timestamp); + } + } + + me.min = min; + me.max = max; + + // PRIVATE + me._unit = timeOpts.unit || determineUnitForFormatting(ticks, timeOpts.minUnit, me.min, me.max); + me._majorUnit = determineMajorUnit(me._unit); + me._table = buildLookupTable(me._timestamps.data, min, max, options.distribution); + me._offsets = computeOffsets(me._table, ticks, min, max, options); + + return ticksFromTimestamps(ticks, me._majorUnit); + }, + + getLabelForIndex: function(index, datasetIndex) { + var me = this; + var data = me.chart.data; + var timeOpts = me.options.time; + var label = data.labels && index < data.labels.length ? data.labels[index] : ''; + var value = data.datasets[datasetIndex].data[index]; + + if (helpers.isObject(value)) { + label = me.getRightValue(value); + } + if (timeOpts.tooltipFormat) { + label = momentify(label, timeOpts).format(timeOpts.tooltipFormat); + } + + return label; + }, + + /** + * Function to format an individual tick mark + * @private + */ + tickFormatFunction: function(tick, index, ticks, formatOverride) { + var me = this; + var options = me.options; + var time = tick.valueOf(); + var formats = options.time.displayFormats; + var minorFormat = formats[me._unit]; + var majorUnit = me._majorUnit; + var majorFormat = formats[majorUnit]; + var majorTime = tick.clone().startOf(majorUnit).valueOf(); + var majorTickOpts = options.ticks.major; + var major = majorTickOpts.enabled && majorUnit && majorFormat && time === majorTime; + var label = tick.format(formatOverride ? formatOverride : major ? majorFormat : minorFormat); + var tickOpts = major ? majorTickOpts : options.ticks.minor; + var formatter = helpers.valueOrDefault(tickOpts.callback, tickOpts.userCallback); + + return formatter ? formatter(label, index, ticks) : label; + }, + + convertTicksToLabels: function(ticks) { + var labels = []; + var i, ilen; + + for (i = 0, ilen = ticks.length; i < ilen; ++i) { + labels.push(this.tickFormatFunction(moment(ticks[i].value), i, ticks)); + } + + return labels; + }, + + /** + * @private + */ + getPixelForOffset: function(time) { + var me = this; + var size = me._horizontal ? me.width : me.height; + var start = me._horizontal ? me.left : me.top; + var pos = interpolate(me._table, 'time', time, 'pos'); + + return start + size * (me._offsets.left + pos) / (me._offsets.left + 1 + me._offsets.right); + }, + + getPixelForValue: function(value, index, datasetIndex) { + var me = this; + var time = null; + + if (index !== undefined && datasetIndex !== undefined) { + time = me._timestamps.datasets[datasetIndex][index]; + } + + if (time === null) { + time = parse(value, me); + } + + if (time !== null) { + return me.getPixelForOffset(time); + } + }, + + getPixelForTick: function(index) { + var ticks = this.getTicks(); + return index >= 0 && index < ticks.length ? + this.getPixelForOffset(ticks[index].value) : + null; + }, + + getValueForPixel: function(pixel) { + var me = this; + var size = me._horizontal ? me.width : me.height; + var start = me._horizontal ? me.left : me.top; + var pos = (size ? (pixel - start) / size : 0) * (me._offsets.left + 1 + me._offsets.left) - me._offsets.right; + var time = interpolate(me._table, 'pos', pos, 'time'); + + return moment(time); + }, + + /** + * Crude approximation of what the label width might be + * @private + */ + getLabelWidth: function(label) { + var me = this; + var ticksOpts = me.options.ticks; + var tickLabelWidth = me.ctx.measureText(label).width; + var angle = helpers.toRadians(ticksOpts.maxRotation); + var cosRotation = Math.cos(angle); + var sinRotation = Math.sin(angle); + var tickFontSize = helpers.valueOrDefault(ticksOpts.fontSize, defaults.global.defaultFontSize); + + return (tickLabelWidth * cosRotation) + (tickFontSize * sinRotation); + }, + + /** + * @private + */ + getLabelCapacity: function(exampleTime) { + var me = this; + + var formatOverride = me.options.time.displayFormats.millisecond; // Pick the longest format for guestimation + + var exampleLabel = me.tickFormatFunction(moment(exampleTime), 0, [], formatOverride); + var tickLabelWidth = me.getLabelWidth(exampleLabel); + var innerWidth = me.isHorizontal() ? me.width : me.height; + + return Math.floor(innerWidth / tickLabelWidth); + } + }); + + Chart.scaleService.registerScaleType('time', TimeScale, defaultConfig); +}; + +},{"1":1,"25":25,"45":45}]},{},[7])(7) +}); \ No newline at end of file diff --git a/src/assets/vendor/chart.js/Chart.min.js b/src/assets/vendor/chart.js/Chart.min.js new file mode 100755 index 0000000..2130e2a --- /dev/null +++ b/src/assets/vendor/chart.js/Chart.min.js @@ -0,0 +1,10 @@ +/*! + * Chart.js + * http://chartjs.org/ + * Version: 2.7.1 + * + * Copyright 2017 Nick Downie + * Released under the MIT license + * https://github.com/chartjs/Chart.js/blob/master/LICENSE.md + */ +!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).Chart=t()}}(function(){return function t(e,n,i){function a(r,l){if(!n[r]){if(!e[r]){var s="function"==typeof require&&require;if(!l&&s)return s(r,!0);if(o)return o(r,!0);var u=new Error("Cannot find module '"+r+"'");throw u.code="MODULE_NOT_FOUND",u}var d=n[r]={exports:{}};e[r][0].call(d.exports,function(t){var n=e[r][1][t];return a(n||t)},d,d.exports,t,e,n,i)}return n[r].exports}for(var o="function"==typeof require&&require,r=0;rn?(e+.05)/(n+.05):(n+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},dark:function(){var t=this.values.rgb;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;e<3;e++)t[e]=255-this.values.rgb[e];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,n=(e[0]+t)%360;return e[0]=n<0?360+n:n,this.setValues("hsl",e),this},mix:function(t,e){var n=this,i=t,a=void 0===e?.5:e,o=2*a-1,r=n.alpha()-i.alpha(),l=((o*r==-1?o:(o+r)/(1+o*r))+1)/2,s=1-l;return this.rgb(l*n.red()+s*i.red(),l*n.green()+s*i.green(),l*n.blue()+s*i.blue()).alpha(n.alpha()*a+i.alpha()*(1-a))},toJSON:function(){return this.rgb()},clone:function(){var t,e,n=new o,i=this.values,a=n.values;for(var r in i)i.hasOwnProperty(r)&&(t=i[r],"[object Array]"===(e={}.toString.call(t))?a[r]=t.slice(0):"[object Number]"===e?a[r]=t:console.error("unexpected color value:",t));return n}},o.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},o.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},o.prototype.getValues=function(t){for(var e=this.values,n={},i=0;i.04045?Math.pow((e+.055)/1.055,2.4):e/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)),100*(.2126*e+.7152*n+.0722*i),100*(.0193*e+.1192*n+.9505*i)]}function d(t){var e,n,i,a=u(t),o=a[0],r=a[1],l=a[2];return o/=95.047,r/=100,l/=108.883,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,l=l>.008856?Math.pow(l,1/3):7.787*l+16/116,e=116*r-16,n=500*(o-r),i=200*(r-l),[e,n,i]}function c(t){var e,n,i,a,o,r=t[0]/360,l=t[1]/100,s=t[2]/100;if(0==l)return o=255*s,[o,o,o];e=2*s-(n=s<.5?s*(1+l):s+l-s*l),a=[0,0,0];for(var u=0;u<3;u++)(i=r+1/3*-(u-1))<0&&i++,i>1&&i--,o=6*i<1?e+6*(n-e)*i:2*i<1?n:3*i<2?e+(n-e)*(2/3-i)*6:e,a[u]=255*o;return a}function h(t){var e=t[0]/60,n=t[1]/100,i=t[2]/100,a=Math.floor(e)%6,o=e-Math.floor(e),r=255*i*(1-n),l=255*i*(1-n*o),s=255*i*(1-n*(1-o)),i=255*i;switch(a){case 0:return[i,s,r];case 1:return[l,i,r];case 2:return[r,i,s];case 3:return[r,l,i];case 4:return[s,r,i];case 5:return[i,r,l]}}function f(t){var e,n,i,a,o=t[0]/360,l=t[1]/100,s=t[2]/100,u=l+s;switch(u>1&&(l/=u,s/=u),e=Math.floor(6*o),n=1-s,i=6*o-e,0!=(1&e)&&(i=1-i),a=l+i*(n-l),e){default:case 6:case 0:r=n,g=a,b=l;break;case 1:r=a,g=n,b=l;break;case 2:r=l,g=n,b=a;break;case 3:r=l,g=a,b=n;break;case 4:r=a,g=l,b=n;break;case 5:r=n,g=l,b=a}return[255*r,255*g,255*b]}function p(t){var e,n,i,a=t[0]/100,o=t[1]/100,r=t[2]/100,l=t[3]/100;return e=1-Math.min(1,a*(1-l)+l),n=1-Math.min(1,o*(1-l)+l),i=1-Math.min(1,r*(1-l)+l),[255*e,255*n,255*i]}function v(t){var e,n,i,a=t[0]/100,o=t[1]/100,r=t[2]/100;return e=3.2406*a+-1.5372*o+-.4986*r,n=-.9689*a+1.8758*o+.0415*r,i=.0557*a+-.204*o+1.057*r,e=e>.0031308?1.055*Math.pow(e,1/2.4)-.055:e*=12.92,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:n*=12.92,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i*=12.92,e=Math.min(Math.max(0,e),1),n=Math.min(Math.max(0,n),1),i=Math.min(Math.max(0,i),1),[255*e,255*n,255*i]}function m(t){var e,n,i,a=t[0],o=t[1],r=t[2];return a/=95.047,o/=100,r/=108.883,a=a>.008856?Math.pow(a,1/3):7.787*a+16/116,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,e=116*o-16,n=500*(a-o),i=200*(o-r),[e,n,i]}function x(t){var e,n,i,a,o=t[0],r=t[1],l=t[2];return o<=8?a=(n=100*o/903.3)/100*7.787+16/116:(n=100*Math.pow((o+16)/116,3),a=Math.pow(n/100,1/3)),e=e/95.047<=.008856?e=95.047*(r/500+a-16/116)/7.787:95.047*Math.pow(r/500+a,3),i=i/108.883<=.008859?i=108.883*(a-l/200-16/116)/7.787:108.883*Math.pow(a-l/200,3),[e,n,i]}function y(t){var e,n,i,a=t[0],o=t[1],r=t[2];return e=Math.atan2(r,o),(n=360*e/2/Math.PI)<0&&(n+=360),i=Math.sqrt(o*o+r*r),[a,i,n]}function k(t){return v(x(t))}function w(t){var e,n,i,a=t[0],o=t[1];return i=t[2]/360*2*Math.PI,e=o*Math.cos(i),n=o*Math.sin(i),[a,e,n]}function M(t){return S[t]}e.exports={rgb2hsl:i,rgb2hsv:a,rgb2hwb:o,rgb2cmyk:l,rgb2keyword:s,rgb2xyz:u,rgb2lab:d,rgb2lch:function(t){return y(d(t))},hsl2rgb:c,hsl2hsv:function(t){var e,n,i=t[0],a=t[1]/100,o=t[2]/100;return 0===o?[0,0,0]:(o*=2,a*=o<=1?o:2-o,n=(o+a)/2,e=2*a/(o+a),[i,100*e,100*n])},hsl2hwb:function(t){return o(c(t))},hsl2cmyk:function(t){return l(c(t))},hsl2keyword:function(t){return s(c(t))},hsv2rgb:h,hsv2hsl:function(t){var e,n,i=t[0],a=t[1]/100,o=t[2]/100;return n=(2-a)*o,e=a*o,e/=n<=1?n:2-n,e=e||0,n/=2,[i,100*e,100*n]},hsv2hwb:function(t){return o(h(t))},hsv2cmyk:function(t){return l(h(t))},hsv2keyword:function(t){return s(h(t))},hwb2rgb:f,hwb2hsl:function(t){return i(f(t))},hwb2hsv:function(t){return a(f(t))},hwb2cmyk:function(t){return l(f(t))},hwb2keyword:function(t){return s(f(t))},cmyk2rgb:p,cmyk2hsl:function(t){return i(p(t))},cmyk2hsv:function(t){return a(p(t))},cmyk2hwb:function(t){return o(p(t))},cmyk2keyword:function(t){return s(p(t))},keyword2rgb:M,keyword2hsl:function(t){return i(M(t))},keyword2hsv:function(t){return a(M(t))},keyword2hwb:function(t){return o(M(t))},keyword2cmyk:function(t){return l(M(t))},keyword2lab:function(t){return d(M(t))},keyword2xyz:function(t){return u(M(t))},xyz2rgb:v,xyz2lab:m,xyz2lch:function(t){return y(m(t))},lab2xyz:x,lab2rgb:k,lab2lch:y,lch2lab:w,lch2xyz:function(t){return x(w(t))},lch2rgb:function(t){return k(w(t))}};var S={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},C={};for(var _ in S)C[JSON.stringify(S[_])]=_},{}],5:[function(t,e,n){var i=t(4),a=function(){return new u};for(var o in i){a[o+"Raw"]=function(t){return function(e){return"number"==typeof e&&(e=Array.prototype.slice.call(arguments)),i[t](e)}}(o);var r=/(\w+)2(\w+)/.exec(o),l=r[1],s=r[2];(a[l]=a[l]||{})[s]=a[o]=function(t){return function(e){"number"==typeof e&&(e=Array.prototype.slice.call(arguments));var n=i[t](e);if("string"==typeof n||void 0===n)return n;for(var a=0;a0&&(t[0].yLabel?n=t[0].yLabel:e.labels.length>0&&t[0].index=0&&a>0)&&(v+=a));return o=c.getPixelForValue(v),r=c.getPixelForValue(v+f),l=(r-o)/2,{size:l,base:o,head:r,center:r+l/2}},calculateBarIndexPixels:function(t,e,n){var i,a,r,l,s,u,d=this,c=n.scale.options,h=d.getStackIndex(t),f=n.pixels,g=f[e],p=f.length,v=n.start,m=n.end;return 1===p?(i=g>v?g-v:m-g,a=g0&&(i=(g-f[e-1])/2,e===p-1&&(a=i)),e');var n=t.data,i=n.datasets,a=n.labels;if(i.length)for(var o=0;o'),a[o]&&e.push(a[o]),e.push("");return e.push(""),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(n,i){var a=t.getDatasetMeta(0),r=e.datasets[0],l=a.data[i],s=l&&l.custom||{},u=o.valueAtIndexOrDefault,d=t.options.elements.arc;return{text:n,fillStyle:s.backgroundColor?s.backgroundColor:u(r.backgroundColor,i,d.backgroundColor),strokeStyle:s.borderColor?s.borderColor:u(r.borderColor,i,d.borderColor),lineWidth:s.borderWidth?s.borderWidth:u(r.borderWidth,i,d.borderWidth),hidden:isNaN(r.data[i])||a.data[i].hidden,index:i}}):[]}},onClick:function(t,e){var n,i,a,o=e.index,r=this.chart;for(n=0,i=(r.data.datasets||[]).length;n=Math.PI?-1:g<-Math.PI?1:0))+f,v={x:Math.cos(g),y:Math.sin(g)},m={x:Math.cos(p),y:Math.sin(p)},b=g<=0&&p>=0||g<=2*Math.PI&&2*Math.PI<=p,x=g<=.5*Math.PI&&.5*Math.PI<=p||g<=2.5*Math.PI&&2.5*Math.PI<=p,y=g<=-Math.PI&&-Math.PI<=p||g<=Math.PI&&Math.PI<=p,k=g<=.5*-Math.PI&&.5*-Math.PI<=p||g<=1.5*Math.PI&&1.5*Math.PI<=p,w=h/100,M={x:y?-1:Math.min(v.x*(v.x<0?1:w),m.x*(m.x<0?1:w)),y:k?-1:Math.min(v.y*(v.y<0?1:w),m.y*(m.y<0?1:w))},S={x:b?1:Math.max(v.x*(v.x>0?1:w),m.x*(m.x>0?1:w)),y:x?1:Math.max(v.y*(v.y>0?1:w),m.y*(m.y>0?1:w))},C={width:.5*(S.x-M.x),height:.5*(S.y-M.y)};u=Math.min(l/C.width,s/C.height),d={x:-.5*(S.x+M.x),y:-.5*(S.y+M.y)}}n.borderWidth=e.getMaxBorderWidth(c.data),n.outerRadius=Math.max((u-n.borderWidth)/2,0),n.innerRadius=Math.max(h?n.outerRadius/100*h:0,0),n.radiusLength=(n.outerRadius-n.innerRadius)/n.getVisibleDatasetCount(),n.offsetX=d.x*n.outerRadius,n.offsetY=d.y*n.outerRadius,c.total=e.calculateTotal(),e.outerRadius=n.outerRadius-n.radiusLength*e.getRingIndex(e.index),e.innerRadius=Math.max(e.outerRadius-n.radiusLength,0),o.each(c.data,function(n,i){e.updateElement(n,i,t)})},updateElement:function(t,e,n){var i=this,a=i.chart,r=a.chartArea,l=a.options,s=l.animation,u=(r.left+r.right)/2,d=(r.top+r.bottom)/2,c=l.rotation,h=l.rotation,f=i.getDataset(),g=n&&s.animateRotate?0:t.hidden?0:i.calculateCircumference(f.data[e])*(l.circumference/(2*Math.PI)),p=n&&s.animateScale?0:i.innerRadius,v=n&&s.animateScale?0:i.outerRadius,m=o.valueAtIndexOrDefault;o.extend(t,{_datasetIndex:i.index,_index:e,_model:{x:u+a.offsetX,y:d+a.offsetY,startAngle:c,endAngle:h,circumference:g,outerRadius:v,innerRadius:p,label:m(f.label,e,a.data.labels[e])}});var b=t._model;this.removeHoverStyle(t),n&&s.animateRotate||(b.startAngle=0===e?l.rotation:i.getMeta().data[e-1]._model.endAngle,b.endAngle=b.startAngle+b.circumference),t.pivot()},removeHoverStyle:function(e){t.DatasetController.prototype.removeHoverStyle.call(this,e,this.chart.options.elements.arc)},calculateTotal:function(){var t,e=this.getDataset(),n=this.getMeta(),i=0;return o.each(n.data,function(n,a){t=e.data[a],isNaN(t)||n.hidden||(i+=Math.abs(t))}),i},calculateCircumference:function(t){var e=this.getMeta().total;return e>0&&!isNaN(t)?2*Math.PI*(t/e):0},getMaxBorderWidth:function(t){for(var e,n,i=0,a=this.index,o=t.length,r=0;r(i=e>i?e:i)?n:i;return i}})}},{25:25,40:40,45:45}],18:[function(t,e,n){"use strict";var i=t(25),a=t(40),o=t(45);i._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}}),e.exports=function(t){function e(t,e){return o.valueOrDefault(t.showLine,e.showLines)}t.controllers.line=t.DatasetController.extend({datasetElementType:a.Line,dataElementType:a.Point,update:function(t){var n,i,a,r=this,l=r.getMeta(),s=l.dataset,u=l.data||[],d=r.chart.options,c=d.elements.line,h=r.getScaleForId(l.yAxisID),f=r.getDataset(),g=e(f,d);for(g&&(a=s.custom||{},void 0!==f.tension&&void 0===f.lineTension&&(f.lineTension=f.tension),s._scale=h,s._datasetIndex=r.index,s._children=u,s._model={spanGaps:f.spanGaps?f.spanGaps:d.spanGaps,tension:a.tension?a.tension:o.valueOrDefault(f.lineTension,c.tension),backgroundColor:a.backgroundColor?a.backgroundColor:f.backgroundColor||c.backgroundColor,borderWidth:a.borderWidth?a.borderWidth:f.borderWidth||c.borderWidth,borderColor:a.borderColor?a.borderColor:f.borderColor||c.borderColor,borderCapStyle:a.borderCapStyle?a.borderCapStyle:f.borderCapStyle||c.borderCapStyle,borderDash:a.borderDash?a.borderDash:f.borderDash||c.borderDash,borderDashOffset:a.borderDashOffset?a.borderDashOffset:f.borderDashOffset||c.borderDashOffset,borderJoinStyle:a.borderJoinStyle?a.borderJoinStyle:f.borderJoinStyle||c.borderJoinStyle,fill:a.fill?a.fill:void 0!==f.fill?f.fill:c.fill,steppedLine:a.steppedLine?a.steppedLine:o.valueOrDefault(f.steppedLine,c.stepped),cubicInterpolationMode:a.cubicInterpolationMode?a.cubicInterpolationMode:o.valueOrDefault(f.cubicInterpolationMode,c.cubicInterpolationMode)},s.pivot()),n=0,i=u.length;n');var n=t.data,i=n.datasets,a=n.labels;if(i.length)for(var o=0;o'),a[o]&&e.push(a[o]),e.push("");return e.push(""),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(n,i){var a=t.getDatasetMeta(0),r=e.datasets[0],l=a.data[i].custom||{},s=o.valueAtIndexOrDefault,u=t.options.elements.arc;return{text:n,fillStyle:l.backgroundColor?l.backgroundColor:s(r.backgroundColor,i,u.backgroundColor),strokeStyle:l.borderColor?l.borderColor:s(r.borderColor,i,u.borderColor),lineWidth:l.borderWidth?l.borderWidth:s(r.borderWidth,i,u.borderWidth),hidden:isNaN(r.data[i])||a.data[i].hidden,index:i}}):[]}},onClick:function(t,e){var n,i,a,o=e.index,r=this.chart;for(n=0,i=(r.data.datasets||[]).length;n0&&!isNaN(t)?2*Math.PI/e:0}})}},{25:25,40:40,45:45}],20:[function(t,e,n){"use strict";var i=t(25),a=t(40),o=t(45);i._set("radar",{scale:{type:"radialLinear"},elements:{line:{tension:0}}}),e.exports=function(t){t.controllers.radar=t.DatasetController.extend({datasetElementType:a.Line,dataElementType:a.Point,linkScales:o.noop,update:function(t){var e=this,n=e.getMeta(),i=n.dataset,a=n.data,r=i.custom||{},l=e.getDataset(),s=e.chart.options.elements.line,u=e.chart.scale;void 0!==l.tension&&void 0===l.lineTension&&(l.lineTension=l.tension),o.extend(n.dataset,{_datasetIndex:e.index,_scale:u,_children:a,_loop:!0,_model:{tension:r.tension?r.tension:o.valueOrDefault(l.lineTension,s.tension),backgroundColor:r.backgroundColor?r.backgroundColor:l.backgroundColor||s.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:l.borderWidth||s.borderWidth,borderColor:r.borderColor?r.borderColor:l.borderColor||s.borderColor,fill:r.fill?r.fill:void 0!==l.fill?l.fill:s.fill,borderCapStyle:r.borderCapStyle?r.borderCapStyle:l.borderCapStyle||s.borderCapStyle,borderDash:r.borderDash?r.borderDash:l.borderDash||s.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:l.borderDashOffset||s.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:l.borderJoinStyle||s.borderJoinStyle}}),n.dataset.pivot(),o.each(a,function(n,i){e.updateElement(n,i,t)},e),e.updateBezierControlPoints()},updateElement:function(t,e,n){var i=this,a=t.custom||{},r=i.getDataset(),l=i.chart.scale,s=i.chart.options.elements.point,u=l.getPointPositionForValue(e,r.data[e]);void 0!==r.radius&&void 0===r.pointRadius&&(r.pointRadius=r.radius),void 0!==r.hitRadius&&void 0===r.pointHitRadius&&(r.pointHitRadius=r.hitRadius),o.extend(t,{_datasetIndex:i.index,_index:e,_scale:l,_model:{x:n?l.xCenter:u.x,y:n?l.yCenter:u.y,tension:a.tension?a.tension:o.valueOrDefault(r.lineTension,i.chart.options.elements.line.tension),radius:a.radius?a.radius:o.valueAtIndexOrDefault(r.pointRadius,e,s.radius),backgroundColor:a.backgroundColor?a.backgroundColor:o.valueAtIndexOrDefault(r.pointBackgroundColor,e,s.backgroundColor),borderColor:a.borderColor?a.borderColor:o.valueAtIndexOrDefault(r.pointBorderColor,e,s.borderColor),borderWidth:a.borderWidth?a.borderWidth:o.valueAtIndexOrDefault(r.pointBorderWidth,e,s.borderWidth),pointStyle:a.pointStyle?a.pointStyle:o.valueAtIndexOrDefault(r.pointStyle,e,s.pointStyle),hitRadius:a.hitRadius?a.hitRadius:o.valueAtIndexOrDefault(r.pointHitRadius,e,s.hitRadius)}}),t._model.skip=a.skip?a.skip:isNaN(t._model.x)||isNaN(t._model.y)},updateBezierControlPoints:function(){var t=this.chart.chartArea,e=this.getMeta();o.each(e.data,function(n,i){var a=n._model,r=o.splineCurve(o.previousItem(e.data,i,!0)._model,a,o.nextItem(e.data,i,!0)._model,a.tension);a.controlPointPreviousX=Math.max(Math.min(r.previous.x,t.right),t.left),a.controlPointPreviousY=Math.max(Math.min(r.previous.y,t.bottom),t.top),a.controlPointNextX=Math.max(Math.min(r.next.x,t.right),t.left),a.controlPointNextY=Math.max(Math.min(r.next.y,t.bottom),t.top),n.pivot()})},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t.custom||{},i=t._index,a=t._model;a.radius=n.hoverRadius?n.hoverRadius:o.valueAtIndexOrDefault(e.pointHoverRadius,i,this.chart.options.elements.point.hoverRadius),a.backgroundColor=n.hoverBackgroundColor?n.hoverBackgroundColor:o.valueAtIndexOrDefault(e.pointHoverBackgroundColor,i,o.getHoverColor(a.backgroundColor)),a.borderColor=n.hoverBorderColor?n.hoverBorderColor:o.valueAtIndexOrDefault(e.pointHoverBorderColor,i,o.getHoverColor(a.borderColor)),a.borderWidth=n.hoverBorderWidth?n.hoverBorderWidth:o.valueAtIndexOrDefault(e.pointHoverBorderWidth,i,a.borderWidth)},removeHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t.custom||{},i=t._index,a=t._model,r=this.chart.options.elements.point;a.radius=n.radius?n.radius:o.valueAtIndexOrDefault(e.pointRadius,i,r.radius),a.backgroundColor=n.backgroundColor?n.backgroundColor:o.valueAtIndexOrDefault(e.pointBackgroundColor,i,r.backgroundColor),a.borderColor=n.borderColor?n.borderColor:o.valueAtIndexOrDefault(e.pointBorderColor,i,r.borderColor),a.borderWidth=n.borderWidth?n.borderWidth:o.valueAtIndexOrDefault(e.pointBorderWidth,i,r.borderWidth)}})}},{25:25,40:40,45:45}],21:[function(t,e,n){"use strict";t(25)._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},showLines:!1,tooltips:{callbacks:{title:function(){return""},label:function(t){return"("+t.xLabel+", "+t.yLabel+")"}}}}),e.exports=function(t){t.controllers.scatter=t.controllers.line}},{25:25}],22:[function(t,e,n){"use strict";var i=t(25),a=t(26),o=t(45);i._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:o.noop,onComplete:o.noop}}),e.exports=function(t){t.Animation=a.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),t.animationService={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(t,e,n,i){var a,o,r=this.animations;for(e.chart=t,i||(t.animating=!0),a=0,o=r.length;a1&&(n=Math.floor(t.dropFrames),t.dropFrames=t.dropFrames%1),t.advance(1+n);var i=Date.now();t.dropFrames+=(i-e)/t.frameDuration,t.animations.length>0&&t.requestAnimationFrame()},advance:function(t){for(var e,n,i=this.animations,a=0;a=e.numSteps?(o.callback(e.onAnimationComplete,[e],n),n.animating=!1,i.splice(a,1)):++a}},Object.defineProperty(t.Animation.prototype,"animationObject",{get:function(){return this}}),Object.defineProperty(t.Animation.prototype,"chartInstance",{get:function(){return this.chart},set:function(t){this.chart=t}})}},{25:25,26:26,45:45}],23:[function(t,e,n){"use strict";var i=t(25),a=t(45),o=t(28),r=t(48);e.exports=function(t){function e(t){var e=(t=t||{}).data=t.data||{};return e.datasets=e.datasets||[],e.labels=e.labels||[],t.options=a.configMerge(i.global,i[t.type],t.options||{}),t}function n(t){var e=t.options;e.scale?t.scale.options=e.scale:e.scales&&e.scales.xAxes.concat(e.scales.yAxes).forEach(function(e){t.scales[e.id].options=e}),t.tooltip._options=e.tooltips}function l(t){return"top"===t||"bottom"===t}var s=t.plugins;t.types={},t.instances={},t.controllers={},a.extend(t.prototype,{construct:function(n,i){var o=this;i=e(i);var l=r.acquireContext(n,i),s=l&&l.canvas,u=s&&s.height,d=s&&s.width;o.id=a.uid(),o.ctx=l,o.canvas=s,o.config=i,o.width=d,o.height=u,o.aspectRatio=u?d/u:null,o.options=i.options,o._bufferedRender=!1,o.chart=o,o.controller=o,t.instances[o.id]=o,Object.defineProperty(o,"data",{get:function(){return o.config.data},set:function(t){o.config.data=t}}),l&&s?(o.initialize(),o.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return s.notify(t,"beforeInit"),a.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.ensureScalesHaveIDs(),t.buildScales(),t.initToolTip(),s.notify(t,"afterInit"),t},clear:function(){return a.canvas.clear(this),this},stop:function(){return t.animationService.cancelAnimation(this),this},resize:function(t){var e=this,n=e.options,i=e.canvas,o=n.maintainAspectRatio&&e.aspectRatio||null,r=Math.max(0,Math.floor(a.getMaximumWidth(i))),l=Math.max(0,Math.floor(o?r/o:a.getMaximumHeight(i)));if((e.width!==r||e.height!==l)&&(i.width=e.width=r,i.height=e.height=l,i.style.width=r+"px",i.style.height=l+"px",a.retinaScale(e,n.devicePixelRatio),!t)){var u={width:r,height:l};s.notify(e,"resize",[u]),e.options.onResize&&e.options.onResize(e,u),e.stop(),e.update(e.options.responsiveAnimationDuration)}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},n=t.scale;a.each(e.xAxes,function(t,e){t.id=t.id||"x-axis-"+e}),a.each(e.yAxes,function(t,e){t.id=t.id||"y-axis-"+e}),n&&(n.id=n.id||"scale")},buildScales:function(){var e=this,n=e.options,i=e.scales={},o=[];n.scales&&(o=o.concat((n.scales.xAxes||[]).map(function(t){return{options:t,dtype:"category",dposition:"bottom"}}),(n.scales.yAxes||[]).map(function(t){return{options:t,dtype:"linear",dposition:"left"}}))),n.scale&&o.push({options:n.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),a.each(o,function(n){var o=n.options,r=a.valueOrDefault(o.type,n.dtype),s=t.scaleService.getScaleConstructor(r);if(s){l(o.position)!==l(n.dposition)&&(o.position=n.dposition);var u=new s({id:o.id,options:o,ctx:e.ctx,chart:e});i[u.id]=u,u.mergeTicksOptions(),n.isDefault&&(e.scale=u)}}),t.scaleService.addScalesToLayout(this)},buildOrUpdateControllers:function(){var e=this,n=[],i=[];return a.each(e.data.datasets,function(a,o){var r=e.getDatasetMeta(o),l=a.type||e.config.type;if(r.type&&r.type!==l&&(e.destroyDatasetMeta(o),r=e.getDatasetMeta(o)),r.type=l,n.push(r.type),r.controller)r.controller.updateIndex(o);else{var s=t.controllers[r.type];if(void 0===s)throw new Error('"'+r.type+'" is not a chart type.');r.controller=new s(e,o),i.push(r.controller)}},e),i},resetElements:function(){var t=this;a.each(t.data.datasets,function(e,n){t.getDatasetMeta(n).controller.reset()},t)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(t){var e=this;if(t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]}),n(e),!1!==s.notify(e,"beforeUpdate")){e.tooltip._data=e.data;var i=e.buildOrUpdateControllers();a.each(e.data.datasets,function(t,n){e.getDatasetMeta(n).controller.buildOrUpdateElements()},e),e.updateLayout(),a.each(i,function(t){t.reset()}),e.updateDatasets(),e.tooltip.initialize(),e.lastActive=[],s.notify(e,"afterUpdate"),e._bufferedRender?e._bufferedRequest={duration:t.duration,easing:t.easing,lazy:t.lazy}:e.render(t)}},updateLayout:function(){var e=this;!1!==s.notify(e,"beforeLayout")&&(t.layoutService.update(this,this.width,this.height),s.notify(e,"afterScaleUpdate"),s.notify(e,"afterLayout"))},updateDatasets:function(){var t=this;if(!1!==s.notify(t,"beforeDatasetsUpdate")){for(var e=0,n=t.data.datasets.length;e=0;--n)e.isDatasetVisible(n)&&e.drawDataset(n,t);s.notify(e,"afterDatasetsDraw",[t])}},drawDataset:function(t,e){var n=this,i=n.getDatasetMeta(t),a={meta:i,index:t,easingValue:e};!1!==s.notify(n,"beforeDatasetDraw",[a])&&(i.controller.draw(e),s.notify(n,"afterDatasetDraw",[a]))},_drawTooltip:function(t){var e=this,n=e.tooltip,i={tooltip:n,easingValue:t};!1!==s.notify(e,"beforeTooltipDraw",[i])&&(n.draw(),s.notify(e,"afterTooltipDraw",[i]))},getElementAtEvent:function(t){return o.modes.single(this,t)},getElementsAtEvent:function(t){return o.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return o.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,n){var i=o.modes[e];return"function"==typeof i?i(this,t,n):[]},getDatasetAtEvent:function(t){return o.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this,n=e.data.datasets[t];n._meta||(n._meta={});var i=n._meta[e.id];return i||(i=n._meta[e.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),i},getVisibleDatasetCount:function(){for(var t=0,e=0,n=this.data.datasets.length;e0||(a.forEach(function(e){delete t[e]}),delete t._chartjs)}}var a=["push","pop","shift","splice","unshift"];t.DatasetController=function(t,e){this.initialize(t,e)},i.extend(t.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(t,e){var n=this;n.chart=t,n.index=e,n.linkScales(),n.addElements()},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,e=t.getMeta(),n=t.getDataset();null===e.xAxisID&&(e.xAxisID=n.xAxisID||t.chart.options.scales.xAxes[0].id),null===e.yAxisID&&(e.yAxisID=n.yAxisID||t.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},reset:function(){this.update(!0)},destroy:function(){this._data&&n(this._data,this)},createMetaDataset:function(){var t=this,e=t.datasetElementType;return e&&new e({_chart:t.chart,_datasetIndex:t.index})},createMetaData:function(t){var e=this,n=e.dataElementType;return n&&new n({_chart:e.chart,_datasetIndex:e.index,_index:t})},addElements:function(){var t,e,n=this,i=n.getMeta(),a=n.getDataset().data||[],o=i.data;for(t=0,e=a.length;ti&&t.insertElements(i,a-i)},insertElements:function(t,e){for(var n=0;n=n[e].length&&n[e].push({}),!n[e][r].type||s.type&&s.type!==n[e][r].type?o.merge(n[e][r],[t.scaleService.getScaleDefaults(l),s]):o.merge(n[e][r],s)}else o._merger(e,n,i,a)}})},o.where=function(t,e){if(o.isArray(t)&&Array.prototype.filter)return t.filter(e);var n=[];return o.each(t,function(t){e(t)&&n.push(t)}),n},o.findIndex=Array.prototype.findIndex?function(t,e,n){return t.findIndex(e,n)}:function(t,e,n){n=void 0===n?t:n;for(var i=0,a=t.length;i=0;i--){var a=t[i];if(e(a))return a}},o.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},o.almostEquals=function(t,e,n){return Math.abs(t-e)t},o.max=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.max(t,e)},Number.NEGATIVE_INFINITY)},o.min=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.min(t,e)},Number.POSITIVE_INFINITY)},o.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0==(t=+t)||isNaN(t)?t:t>0?1:-1},o.log10=Math.log10?function(t){return Math.log10(t)}:function(t){return Math.log(t)/Math.LN10},o.toRadians=function(t){return t*(Math.PI/180)},o.toDegrees=function(t){return t*(180/Math.PI)},o.getAngleFromPoint=function(t,e){var n=e.x-t.x,i=e.y-t.y,a=Math.sqrt(n*n+i*i),o=Math.atan2(i,n);return o<-.5*Math.PI&&(o+=2*Math.PI),{angle:o,distance:a}},o.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},o.aliasPixel=function(t){return t%2==0?0:.5},o.splineCurve=function(t,e,n,i){var a=t.skip?e:t,o=e,r=n.skip?e:n,l=Math.sqrt(Math.pow(o.x-a.x,2)+Math.pow(o.y-a.y,2)),s=Math.sqrt(Math.pow(r.x-o.x,2)+Math.pow(r.y-o.y,2)),u=l/(l+s),d=s/(l+s),c=i*(u=isNaN(u)?0:u),h=i*(d=isNaN(d)?0:d);return{previous:{x:o.x-c*(r.x-a.x),y:o.y-c*(r.y-a.y)},next:{x:o.x+h*(r.x-a.x),y:o.y+h*(r.y-a.y)}}},o.EPSILON=Number.EPSILON||1e-14,o.splineCurveMonotone=function(t){var e,n,i,a,r=(t||[]).map(function(t){return{model:t._model,deltaK:0,mK:0}}),l=r.length;for(e=0;e0?r[e-1]:null,(a=e0?r[e-1]:null,a=e=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},o.previousItem=function(t,e,n){return n?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},o.niceNum=function(t,e){var n=Math.floor(o.log10(t)),i=t/Math.pow(10,n);return(e?i<1.5?1:i<3?2:i<7?5:10:i<=1?1:i<=2?2:i<=5?5:10)*Math.pow(10,n)},o.requestAnimFrame="undefined"==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},o.getRelativePosition=function(t,e){var n,i,a=t.originalEvent||t,r=t.currentTarget||t.srcElement,l=r.getBoundingClientRect(),s=a.touches;s&&s.length>0?(n=s[0].clientX,i=s[0].clientY):(n=a.clientX,i=a.clientY);var u=parseFloat(o.getStyle(r,"padding-left")),d=parseFloat(o.getStyle(r,"padding-top")),c=parseFloat(o.getStyle(r,"padding-right")),h=parseFloat(o.getStyle(r,"padding-bottom")),f=l.right-l.left-u-c,g=l.bottom-l.top-d-h;return n=Math.round((n-l.left-u)/f*r.width/e.currentDevicePixelRatio),i=Math.round((i-l.top-d)/g*r.height/e.currentDevicePixelRatio),{x:n,y:i}},o.getConstraintWidth=function(t){return r(t,"max-width","clientWidth")},o.getConstraintHeight=function(t){return r(t,"max-height","clientHeight")},o.getMaximumWidth=function(t){var e=t.parentNode;if(!e)return t.clientWidth;var n=parseInt(o.getStyle(e,"padding-left"),10),i=parseInt(o.getStyle(e,"padding-right"),10),a=e.clientWidth-n-i,r=o.getConstraintWidth(t);return isNaN(r)?a:Math.min(a,r)},o.getMaximumHeight=function(t){var e=t.parentNode;if(!e)return t.clientHeight;var n=parseInt(o.getStyle(e,"padding-top"),10),i=parseInt(o.getStyle(e,"padding-bottom"),10),a=e.clientHeight-n-i,r=o.getConstraintHeight(t);return isNaN(r)?a:Math.min(a,r)},o.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},o.retinaScale=function(t,e){var n=t.currentDevicePixelRatio=e||window.devicePixelRatio||1;if(1!==n){var i=t.canvas,a=t.height,o=t.width;i.height=a*n,i.width=o*n,t.ctx.scale(n,n),i.style.height=a+"px",i.style.width=o+"px"}},o.fontString=function(t,e,n){return e+" "+t+"px "+n},o.longestText=function(t,e,n,i){var a=(i=i||{}).data=i.data||{},r=i.garbageCollect=i.garbageCollect||[];i.font!==e&&(a=i.data={},r=i.garbageCollect=[],i.font=e),t.font=e;var l=0;o.each(n,function(e){void 0!==e&&null!==e&&!0!==o.isArray(e)?l=o.measureText(t,a,r,l,e):o.isArray(e)&&o.each(e,function(e){void 0===e||null===e||o.isArray(e)||(l=o.measureText(t,a,r,l,e))})});var s=r.length/2;if(s>n.length){for(var u=0;ui&&(i=o),i},o.numberOfLabelLines=function(t){var e=1;return o.each(t,function(t){o.isArray(t)&&t.length>e&&(e=t.length)}),e},o.color=i?function(t){return t instanceof CanvasGradient&&(t=a.global.defaultColor),i(t)}:function(t){return console.error("Color.js not found!"),t},o.getHoverColor=function(t){return t instanceof CanvasPattern?t:o.color(t).saturate(.5).darken(.1).rgbString()}}},{25:25,3:3,45:45}],28:[function(t,e,n){"use strict";function i(t,e){return t.native?{x:t.x,y:t.y}:u.getRelativePosition(t,e)}function a(t,e){var n,i,a,o,r;for(i=0,o=t.data.datasets.length;i0&&(u=t.getDatasetMeta(u[0]._datasetIndex).data),u},"x-axis":function(t,e){return s(t,e,{intersect:!1})},point:function(t,e){return o(t,i(e,t))},nearest:function(t,e,n){var a=i(e,t);n.axis=n.axis||"xy";var o=l(n.axis),s=r(t,a,n.intersect,o);return s.length>1&&s.sort(function(t,e){var n=t.getArea()-e.getArea();return 0===n&&(n=t._datasetIndex-e._datasetIndex),n}),s.slice(0,1)},x:function(t,e,n){var o=i(e,t),r=[],l=!1;return a(t,function(t){t.inXRange(o.x)&&r.push(t),t.inRange(o.x,o.y)&&(l=!0)}),n.intersect&&!l&&(r=[]),r},y:function(t,e,n){var o=i(e,t),r=[],l=!1;return a(t,function(t){t.inYRange(o.y)&&r.push(t),t.inRange(o.x,o.y)&&(l=!0)}),n.intersect&&!l&&(r=[]),r}}}},{45:45}],29:[function(t,e,n){"use strict";t(25)._set("global",{responsive:!0,responsiveAnimationDuration:0,maintainAspectRatio:!0,events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",showLines:!0,elements:{},layout:{padding:{top:0,right:0,bottom:0,left:0}}}),e.exports=function(){var t=function(t,e){return this.construct(t,e),this};return t.Chart=t,t}},{25:25}],30:[function(t,e,n){"use strict";var i=t(45);e.exports=function(t){function e(t,e){return i.where(t,function(t){return t.position===e})}function n(t,e){t.forEach(function(t,e){return t._tmpIndex_=e,t}),t.sort(function(t,n){var i=e?n:t,a=e?t:n;return i.weight===a.weight?i._tmpIndex_-a._tmpIndex_:i.weight-a.weight}),t.forEach(function(t){delete t._tmpIndex_})}t.layoutService={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),e.fullWidth=e.fullWidth||!1,e.position=e.position||"top",e.weight=e.weight||0,t.boxes.push(e)},removeBox:function(t,e){var n=t.boxes?t.boxes.indexOf(e):-1;-1!==n&&t.boxes.splice(n,1)},configure:function(t,e,n){for(var i,a=["fullWidth","position","weight"],o=a.length,r=0;rh&&st.maxHeight){s--;break}s++,c=u*d}t.labelRotation=s},afterCalculateTickRotation:function(){l.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){l.callback(this.options.beforeFit,[this])},fit:function(){var t=this,a=t.minSize={width:0,height:0},o=i(t._ticks),r=t.options,u=r.ticks,d=r.scaleLabel,c=r.gridLines,h=r.display,f=t.isHorizontal(),g=n(u),p=r.gridLines.tickMarkLength;if(a.width=f?t.isFullWidth()?t.maxWidth-t.margins.left-t.margins.right:t.maxWidth:h&&c.drawTicks?p:0,a.height=f?h&&c.drawTicks?p:0:t.maxHeight,d.display&&h){var v=s(d)+l.options.toPadding(d.padding).height;f?a.height+=v:a.width+=v}if(u.display&&h){var m=l.longestText(t.ctx,g.font,o,t.longestTextCache),b=l.numberOfLabelLines(o),x=.5*g.size,y=t.options.ticks.padding;if(f){t.longestLabelWidth=m;var k=l.toRadians(t.labelRotation),w=Math.cos(k),M=Math.sin(k)*m+g.size*b+x*(b-1)+x;a.height=Math.min(t.maxHeight,a.height+M+y),t.ctx.font=g.font;var S=e(t.ctx,o[0],g.font),C=e(t.ctx,o[o.length-1],g.font);0!==t.labelRotation?(t.paddingLeft="bottom"===r.position?w*S+3:w*x+3,t.paddingRight="bottom"===r.position?w*x+3:w*C+3):(t.paddingLeft=S/2+3,t.paddingRight=C/2+3)}else u.mirror?m=0:m+=y+x,a.width=Math.min(t.maxWidth,a.width+m),t.paddingTop=g.size/2,t.paddingBottom=g.size/2}t.handleMargins(),t.width=a.width,t.height=a.height},handleMargins:function(){var t=this;t.margins&&(t.paddingLeft=Math.max(t.paddingLeft-t.margins.left,0),t.paddingTop=Math.max(t.paddingTop-t.margins.top,0),t.paddingRight=Math.max(t.paddingRight-t.margins.right,0),t.paddingBottom=Math.max(t.paddingBottom-t.margins.bottom,0))},afterFit:function(){l.callback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(l.isNullOrUndef(t))return NaN;if("number"==typeof t&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},getLabelForIndex:l.noop,getPixelForValue:l.noop,getValueForPixel:l.noop,getPixelForTick:function(t){var e=this,n=e.options.offset;if(e.isHorizontal()){var i=(e.width-(e.paddingLeft+e.paddingRight))/Math.max(e._ticks.length-(n?0:1),1),a=i*t+e.paddingLeft;n&&(a+=i/2);var o=e.left+Math.round(a);return o+=e.isFullWidth()?e.margins.left:0}var r=e.height-(e.paddingTop+e.paddingBottom);return e.top+t*(r/(e._ticks.length-1))},getPixelForDecimal:function(t){var e=this;if(e.isHorizontal()){var n=(e.width-(e.paddingLeft+e.paddingRight))*t+e.paddingLeft,i=e.left+Math.round(n);return i+=e.isFullWidth()?e.margins.left:0}return e.top+t*e.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this,e=t.min,n=t.max;return t.beginAtZero?0:e<0&&n<0?n:e>0&&n>0?e:0},_autoSkip:function(t){var e,n,i,a,o=this,r=o.isHorizontal(),s=o.options.ticks.minor,u=t.length,d=l.toRadians(o.labelRotation),c=Math.cos(d),h=o.longestLabelWidth*c,f=[];for(s.maxTicksLimit&&(a=s.maxTicksLimit),r&&(e=!1,(h+s.autoSkipPadding)*u>o.width-(o.paddingLeft+o.paddingRight)&&(e=1+Math.floor((h+s.autoSkipPadding)*u/(o.width-(o.paddingLeft+o.paddingRight)))),a&&u>a&&(e=Math.max(e,Math.floor(u/a)))),n=0;n1&&n%e>0||n%e==0&&n+e>=u)&&n!==u-1&&delete i.label,f.push(i);return f},draw:function(t){var e=this,i=e.options;if(i.display){var r=e.ctx,u=o.global,d=i.ticks.minor,c=i.ticks.major||d,h=i.gridLines,f=i.scaleLabel,g=0!==e.labelRotation,p=e.isHorizontal(),v=d.autoSkip?e._autoSkip(e.getTicks()):e.getTicks(),m=l.valueOrDefault(d.fontColor,u.defaultFontColor),b=n(d),x=l.valueOrDefault(c.fontColor,u.defaultFontColor),y=n(c),k=h.drawTicks?h.tickMarkLength:0,w=l.valueOrDefault(f.fontColor,u.defaultFontColor),M=n(f),S=l.options.toPadding(f.padding),C=l.toRadians(e.labelRotation),_=[],D="right"===i.position?e.left:e.right-k,I="right"===i.position?e.left+k:e.right,P="bottom"===i.position?e.top:e.bottom-k,A="bottom"===i.position?e.top+k:e.bottom;if(l.each(v,function(n,o){if(!l.isNullOrUndef(n.label)){var r,s,c,f,m=n.label;o===e.zeroLineIndex&&i.offset===h.offsetGridLines?(r=h.zeroLineWidth,s=h.zeroLineColor,c=h.zeroLineBorderDash,f=h.zeroLineBorderDashOffset):(r=l.valueAtIndexOrDefault(h.lineWidth,o),s=l.valueAtIndexOrDefault(h.color,o),c=l.valueOrDefault(h.borderDash,u.borderDash),f=l.valueOrDefault(h.borderDashOffset,u.borderDashOffset));var b,x,y,w,M,S,T,F,O,R,L="middle",z="middle",B=d.padding;if(p){var W=k+B;"bottom"===i.position?(z=g?"middle":"top",L=g?"right":"center",R=e.top+W):(z=g?"middle":"bottom",L=g?"left":"center",R=e.bottom-W);var N=a(e,o,h.offsetGridLines&&v.length>1);N1);H0)n=t.stepSize;else{var o=i.niceNum(e.max-e.min,!1);n=i.niceNum(o/(t.maxTicks-1),!0)}var r=Math.floor(e.min/n)*n,l=Math.ceil(e.max/n)*n;t.min&&t.max&&t.stepSize&&i.almostWhole((t.max-t.min)/t.stepSize,n/1e3)&&(r=t.min,l=t.max);var s=(l-r)/n;s=i.almostEquals(s,Math.round(s),n/1e3)?Math.round(s):Math.ceil(s),a.push(void 0!==t.min?t.min:r);for(var u=1;u3?n[2]-n[1]:n[1]-n[0];Math.abs(a)>1&&t!==Math.floor(t)&&(a=t-Math.floor(t));var o=i.log10(Math.abs(a)),r="";if(0!==t){var l=-1*Math.floor(o);l=Math.max(Math.min(l,20),0),r=t.toFixed(l)}else r="0";return r},logarithmic:function(t,e,n){var a=t/Math.pow(10,Math.floor(i.log10(t)));return 0===t?"0":1===a||2===a||5===a||0===e||e===n.length-1?t.toExponential():""}}}},{45:45}],35:[function(t,e,n){"use strict";var i=t(25),a=t(26),o=t(45);i._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:o.noop,title:function(t,e){var n="",i=e.labels,a=i?i.length:0;if(t.length>0){var o=t[0];o.xLabel?n=o.xLabel:a>0&&o.indexi.height-e.height&&(r="bottom");var l,s,u,d,c,h=(a.left+a.right)/2,f=(a.top+a.bottom)/2;"center"===r?(l=function(t){return t<=h},s=function(t){return t>h}):(l=function(t){return t<=e.width/2},s=function(t){return t>=i.width-e.width/2}),u=function(t){return t+e.width>i.width},d=function(t){return t-e.width<0},c=function(t){return t<=f?"top":"bottom"},l(n.x)?(o="left",u(n.x)&&(o="center",r=c(n.y))):s(n.x)&&(o="right",d(n.x)&&(o="center",r=c(n.y)));var g=t._options;return{xAlign:g.xAlign?g.xAlign:o,yAlign:g.yAlign?g.yAlign:r}}function d(t,e,n){var i=t.x,a=t.y,o=t.caretSize,r=t.caretPadding,l=t.cornerRadius,s=n.xAlign,u=n.yAlign,d=o+r,c=l+r;return"right"===s?i-=e.width:"center"===s&&(i-=e.width/2),"top"===u?a+=d:a-="bottom"===u?e.height+d:e.height/2,"center"===u?"left"===s?i+=d:"right"===s&&(i-=d):"left"===s?i-=c:"right"===s&&(i+=c),{x:i,y:a}}t.Tooltip=a.extend({initialize:function(){this._model=l(this._options),this._lastActive=[]},getTitle:function(){var t=this,e=t._options.callbacks,i=e.beforeTitle.apply(t,arguments),a=e.title.apply(t,arguments),o=e.afterTitle.apply(t,arguments),r=[];return r=n(r,i),r=n(r,a),r=n(r,o)},getBeforeBody:function(){var t=this._options.callbacks.beforeBody.apply(this,arguments);return o.isArray(t)?t:void 0!==t?[t]:[]},getBody:function(t,e){var i=this,a=i._options.callbacks,r=[];return o.each(t,function(t){var o={before:[],lines:[],after:[]};n(o.before,a.beforeLabel.call(i,t,e)),n(o.lines,a.label.call(i,t,e)),n(o.after,a.afterLabel.call(i,t,e)),r.push(o)}),r},getAfterBody:function(){var t=this._options.callbacks.afterBody.apply(this,arguments);return o.isArray(t)?t:void 0!==t?[t]:[]},getFooter:function(){var t=this,e=t._options.callbacks,i=e.beforeFooter.apply(t,arguments),a=e.footer.apply(t,arguments),o=e.afterFooter.apply(t,arguments),r=[];return r=n(r,i),r=n(r,a),r=n(r,o)},update:function(e){var n,i,a=this,c=a._options,h=a._model,f=a._model=l(c),g=a._active,p=a._data,v={xAlign:h.xAlign,yAlign:h.yAlign},m={x:h.x,y:h.y},b={width:h.width,height:h.height},x={x:h.caretX,y:h.caretY};if(g.length){f.opacity=1;var y=[],k=[];x=t.Tooltip.positioners[c.position].call(a,g,a._eventPosition);var w=[];for(n=0,i=g.length;n0&&i.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var n={width:e.width,height:e.height},i={x:e.x,y:e.y},a=Math.abs(e.opacity<.001)?0:e.opacity,o=e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length;this._options.enabled&&o&&(this.drawBackground(i,e,t,n,a),i.x+=e.xPadding,i.y+=e.yPadding,this.drawTitle(i,e,t,a),this.drawBody(i,e,t,a),this.drawFooter(i,e,t,a))}},handleEvent:function(t){var e=this,n=e._options,i=!1;if(e._lastActive=e._lastActive||[],"mouseout"===t.type?e._active=[]:e._active=e._chart.getElementsAtEventForMode(t,n.mode,n),!(i=!o.arrayEquals(e._active,e._lastActive)))return!1;if(e._lastActive=e._active,n.enabled||n.custom){e._eventPosition={x:t.x,y:t.y};var a=e._model;e.update(!0),e.pivot(),i|=a.x!==e._model.x||a.y!==e._model.y}return i}}),t.Tooltip.positioners={average:function(t){if(!t.length)return!1;var e,n,i=0,a=0,o=0;for(e=0,n=t.length;es;)a-=2*Math.PI;for(;a=l&&a<=s,d=r>=n.innerRadius&&r<=n.outerRadius;return u&&d}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,n=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,n=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},draw:function(){var t=this._chart.ctx,e=this._view,n=e.startAngle,i=e.endAngle;t.beginPath(),t.arc(e.x,e.y,e.outerRadius,n,i),t.arc(e.x,e.y,e.innerRadius,i,n,!0),t.closePath(),t.strokeStyle=e.borderColor,t.lineWidth=e.borderWidth,t.fillStyle=e.backgroundColor,t.fill(),t.lineJoin="bevel",e.borderWidth&&t.stroke()}})},{25:25,26:26,45:45}],37:[function(t,e,n){"use strict";var i=t(25),a=t(26),o=t(45),r=i.global;i._set("global",{elements:{line:{tension:.4,backgroundColor:r.defaultColor,borderWidth:3,borderColor:r.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}}),e.exports=a.extend({draw:function(){var t,e,n,i,a=this,l=a._view,s=a._chart.ctx,u=l.spanGaps,d=a._children.slice(),c=r.elements.line,h=-1;for(a._loop&&d.length&&d.push(d[0]),s.save(),s.lineCap=l.borderCapStyle||c.borderCapStyle,s.setLineDash&&s.setLineDash(l.borderDash||c.borderDash),s.lineDashOffset=l.borderDashOffset||c.borderDashOffset,s.lineJoin=l.borderJoinStyle||c.borderJoinStyle,s.lineWidth=l.borderWidth||c.borderWidth,s.strokeStyle=l.borderColor||r.defaultColor,s.beginPath(),h=-1,t=0;te?1:-1,r=1,l=u.borderSkipped||"left"):(e=u.x-u.width/2,n=u.x+u.width/2,i=u.y,o=1,r=(a=u.base)>i?1:-1,l=u.borderSkipped||"bottom"),d){var c=Math.min(Math.abs(e-n),Math.abs(i-a)),h=(d=d>c?c:d)/2,f=e+("left"!==l?h*o:0),g=n+("right"!==l?-h*o:0),p=i+("top"!==l?h*r:0),v=a+("bottom"!==l?-h*r:0);f!==g&&(i=p,a=v),p!==v&&(e=f,n=g)}s.beginPath(),s.fillStyle=u.backgroundColor,s.strokeStyle=u.borderColor,s.lineWidth=d;var m=[[e,a],[e,i],[n,i],[n,a]],b=["bottom","left","top","right"].indexOf(l,0);-1===b&&(b=0);var x=t(0);s.moveTo(x[0],x[1]);for(var y=1;y<4;y++)x=t(y),s.lineTo(x[0],x[1]);s.fill(),d&&s.stroke()},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){var n=!1;if(this._view){var i=a(this);n=t>=i.left&&t<=i.right&&e>=i.top&&e<=i.bottom}return n},inLabelRange:function(t,e){var n=this;if(!n._view)return!1;var o=a(n);return i(n)?t>=o.left&&t<=o.right:e>=o.top&&e<=o.bottom},inXRange:function(t){var e=a(this);return t>=e.left&&t<=e.right},inYRange:function(t){var e=a(this);return t>=e.top&&t<=e.bottom},getCenterPoint:function(){var t,e,n=this._view;return i(this)?(t=n.x,e=(n.y+n.base)/2):(t=(n.x+n.base)/2,e=n.y),{x:t,y:e}},getArea:function(){var t=this._view;return t.width*Math.abs(t.y-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}})},{25:25,26:26}],40:[function(t,e,n){"use strict";e.exports={},e.exports.Arc=t(36),e.exports.Line=t(37),e.exports.Point=t(38),e.exports.Rectangle=t(39)},{36:36,37:37,38:38,39:39}],41:[function(t,e,n){"use strict";var i=t(42),n=e.exports={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,n,i,a,o){if(o){var r=Math.min(o,i/2),l=Math.min(o,a/2);t.moveTo(e+r,n),t.lineTo(e+i-r,n),t.quadraticCurveTo(e+i,n,e+i,n+l),t.lineTo(e+i,n+a-l),t.quadraticCurveTo(e+i,n+a,e+i-r,n+a),t.lineTo(e+r,n+a),t.quadraticCurveTo(e,n+a,e,n+a-l),t.lineTo(e,n+l),t.quadraticCurveTo(e,n,e+r,n)}else t.rect(e,n,i,a)},drawPoint:function(t,e,n,i,a){var o,r,l,s,u,d;if(!e||"object"!=typeof e||"[object HTMLImageElement]"!==(o=e.toString())&&"[object HTMLCanvasElement]"!==o){if(!(isNaN(n)||n<=0)){switch(e){default:t.beginPath(),t.arc(i,a,n,0,2*Math.PI),t.closePath(),t.fill();break;case"triangle":t.beginPath(),u=(r=3*n/Math.sqrt(3))*Math.sqrt(3)/2,t.moveTo(i-r/2,a+u/3),t.lineTo(i+r/2,a+u/3),t.lineTo(i,a-2*u/3),t.closePath(),t.fill();break;case"rect":d=1/Math.SQRT2*n,t.beginPath(),t.fillRect(i-d,a-d,2*d,2*d),t.strokeRect(i-d,a-d,2*d,2*d);break;case"rectRounded":var c=n/Math.SQRT2,h=i-c,f=a-c,g=Math.SQRT2*n;t.beginPath(),this.roundedRect(t,h,f,g,g,n/2),t.closePath(),t.fill();break;case"rectRot":d=1/Math.SQRT2*n,t.beginPath(),t.moveTo(i-d,a),t.lineTo(i,a+d),t.lineTo(i+d,a),t.lineTo(i,a-d),t.closePath(),t.fill();break;case"cross":t.beginPath(),t.moveTo(i,a+n),t.lineTo(i,a-n),t.moveTo(i-n,a),t.lineTo(i+n,a),t.closePath();break;case"crossRot":t.beginPath(),l=Math.cos(Math.PI/4)*n,s=Math.sin(Math.PI/4)*n,t.moveTo(i-l,a-s),t.lineTo(i+l,a+s),t.moveTo(i-l,a+s),t.lineTo(i+l,a-s),t.closePath();break;case"star":t.beginPath(),t.moveTo(i,a+n),t.lineTo(i,a-n),t.moveTo(i-n,a),t.lineTo(i+n,a),l=Math.cos(Math.PI/4)*n,s=Math.sin(Math.PI/4)*n,t.moveTo(i-l,a-s),t.lineTo(i+l,a+s),t.moveTo(i-l,a+s),t.lineTo(i+l,a-s),t.closePath();break;case"line":t.beginPath(),t.moveTo(i-n,a),t.lineTo(i+n,a),t.closePath();break;case"dash":t.beginPath(),t.moveTo(i,a),t.lineTo(i+n,a),t.closePath()}t.stroke()}}else t.drawImage(e,i-e.width/2,a-e.height/2,e.width,e.height)},clipArea:function(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()},unclipArea:function(t){t.restore()},lineTo:function(t,e,n,i){if(n.steppedLine)return"after"===n.steppedLine&&!i||"after"!==n.steppedLine&&i?t.lineTo(e.x,n.y):t.lineTo(n.x,e.y),void t.lineTo(n.x,n.y);n.tension?t.bezierCurveTo(i?e.controlPointPreviousX:e.controlPointNextX,i?e.controlPointPreviousY:e.controlPointNextY,i?n.controlPointNextX:n.controlPointPreviousX,i?n.controlPointNextY:n.controlPointPreviousY,n.x,n.y):t.lineTo(n.x,n.y)}};i.clear=n.clear,i.drawRoundedRectangle=function(t){t.beginPath(),n.roundedRect.apply(n,arguments),t.closePath()}},{42:42}],42:[function(t,e,n){"use strict";var i={noop:function(){},uid:function(){var t=0;return function(){return t++}}(),isNullOrUndef:function(t){return null===t||void 0===t},isArray:Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},isObject:function(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)},valueOrDefault:function(t,e){return void 0===t?e:t},valueAtIndexOrDefault:function(t,e,n){return i.valueOrDefault(i.isArray(t)?t[e]:t,n)},callback:function(t,e,n){if(t&&"function"==typeof t.call)return t.apply(n,e)},each:function(t,e,n,a){var o,r,l;if(i.isArray(t))if(r=t.length,a)for(o=r-1;o>=0;o--)e.call(n,t[o],o);else for(o=0;o=1?t:-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-(t-=1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),-i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n))},easeOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/n)+1)},easeInOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:2==(t/=.5)?1:(n||(n=.45),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),t<1?i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*.5+1)},easeInBack:function(t){var e=1.70158;return t*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:function(t){return 1-a.easeOutBounce(1-t)},easeOutBounce:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:function(t){return t<.5?.5*a.easeInBounce(2*t):.5*a.easeOutBounce(2*t-1)+.5}};e.exports={effects:a},i.easingEffects=a},{42:42}],44:[function(t,e,n){"use strict";var i=t(42);e.exports={toLineHeight:function(t,e){var n=(""+t).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!n||"normal"===n[1])return 1.2*e;switch(t=+n[2],n[3]){case"px":return t;case"%":t/=100}return e*t},toPadding:function(t){var e,n,a,o;return i.isObject(t)?(e=+t.top||0,n=+t.right||0,a=+t.bottom||0,o=+t.left||0):e=n=a=o=+t||0,{top:e,right:n,bottom:a,left:o,height:e+a,width:o+n}},resolve:function(t,e,n){var a,o,r;for(a=0,o=t.length;a
';var a=e.childNodes[0],r=e.childNodes[1];e._reset=function(){a.scrollLeft=1e6,a.scrollTop=1e6,r.scrollLeft=1e6,r.scrollTop=1e6};var l=function(){e._reset(),t()};return o(a,"scroll",l.bind(a,"expand")),o(r,"scroll",l.bind(r,"shrink")),e}function c(t,e){var n=t[m]||(t[m]={}),i=n.renderProxy=function(t){t.animationName===y&&e()};v.each(k,function(e){o(t,e,i)}),n.reflow=!!t.offsetParent,t.classList.add(x)}function h(t){var e=t[m]||{},n=e.renderProxy;n&&(v.each(k,function(e){r(t,e,n)}),delete e.renderProxy),t.classList.remove(x)}function f(t,e,n){var i=t[m]||(t[m]={}),a=i.resizer=d(u(function(){if(i.resizer)return e(l("resize",n))}));c(t,function(){if(i.resizer){var e=t.parentNode;e&&e!==a.parentNode&&e.insertBefore(a,e.firstChild),a._reset()}})}function g(t){var e=t[m]||{},n=e.resizer;delete e.resizer,h(t),n&&n.parentNode&&n.parentNode.removeChild(n)}function p(t,e){var n=t._style||document.createElement("style");t._style||(t._style=n,e="/* Chart.js */\n"+e,n.setAttribute("type","text/css"),document.getElementsByTagName("head")[0].appendChild(n)),n.appendChild(document.createTextNode(e))}var v=t(45),m="$chartjs",b="chartjs-",x=b+"render-monitor",y=b+"render-animation",k=["animationstart","webkitAnimationStart"],w={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},M=!!function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("e",null,e)}catch(t){}return t}()&&{passive:!0};e.exports={_enabled:"undefined"!=typeof window&&"undefined"!=typeof document,initialize:function(){var t="from{opacity:0.99}to{opacity:1}";p(this,"@-webkit-keyframes "+y+"{"+t+"}@keyframes "+y+"{"+t+"}."+x+"{-webkit-animation:"+y+" 0.001s;animation:"+y+" 0.001s;}")},acquireContext:function(t,e){"string"==typeof t?t=document.getElementById(t):t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas);var n=t&&t.getContext&&t.getContext("2d");return n&&n.canvas===t?(a(t,e),n):null},releaseContext:function(t){var e=t.canvas;if(e[m]){var n=e[m].initial;["height","width"].forEach(function(t){var i=n[t];v.isNullOrUndef(i)?e.removeAttribute(t):e.setAttribute(t,i)}),v.each(n.style||{},function(t,n){e.style[n]=t}),e.width=e.width,delete e[m]}},addEventListener:function(t,e,n){var i=t.canvas;if("resize"!==e){var a=n[m]||(n[m]={});o(i,e,(a.proxies||(a.proxies={}))[t.id+"_"+e]=function(e){n(s(e,t))})}else f(i,n,t)},removeEventListener:function(t,e,n){var i=t.canvas;if("resize"!==e){var a=((n[m]||{}).proxies||{})[t.id+"_"+e];a&&r(i,e,a)}else g(i)}},v.addEvent=o,v.removeEvent=r},{45:45}],48:[function(t,e,n){"use strict";var i=t(45),a=t(46),o=t(47),r=o._enabled?o:a;e.exports=i.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},r)},{45:45,46:46,47:47}],49:[function(t,e,n){"use strict";var i=t(25),a=t(40),o=t(45);i._set("global",{plugins:{filler:{propagate:!0}}}),e.exports=function(){function t(t,e,n){var i,a=t._model||{},o=a.fill;if(void 0===o&&(o=!!a.backgroundColor),!1===o||null===o)return!1;if(!0===o)return"origin";if(i=parseFloat(o,10),isFinite(i)&&Math.floor(i)===i)return"-"!==o[0]&&"+"!==o[0]||(i=e+i),!(i===e||i<0||i>=n)&&i;switch(o){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return o;default:return!1}}function e(t){var e,n=t.el._model||{},i=t.el._scale||{},a=t.fill,o=null;if(isFinite(a))return null;if("start"===a?o=void 0===n.scaleBottom?i.bottom:n.scaleBottom:"end"===a?o=void 0===n.scaleTop?i.top:n.scaleTop:void 0!==n.scaleZero?o=n.scaleZero:i.getBasePosition?o=i.getBasePosition():i.getBasePixel&&(o=i.getBasePixel()),void 0!==o&&null!==o){if(void 0!==o.x&&void 0!==o.y)return o;if("number"==typeof o&&isFinite(o))return e=i.isHorizontal(),{x:e?o:null,y:e?null:o}}return null}function n(t,e,n){var i,a=t[e].fill,o=[e];if(!n)return a;for(;!1!==a&&-1===o.indexOf(a);){if(!isFinite(a))return a;if(!(i=t[a]))return!1;if(i.visible)return a;o.push(a),a=i.fill}return!1}function r(t){var e=t.fill,n="dataset";return!1===e?null:(isFinite(e)||(n="boundary"),d[n](t))}function l(t){return t&&!t.skip}function s(t,e,n,i,a){var r;if(i&&a){for(t.moveTo(e[0].x,e[0].y),r=1;r0;--r)o.canvas.lineTo(t,n[r],n[r-1],!0)}}function u(t,e,n,i,a,o){var r,u,d,c,h,f,g,p=e.length,v=i.spanGaps,m=[],b=[],x=0,y=0;for(t.beginPath(),r=0,u=p+!!o;r');for(var n=0;n'),t.data.datasets[n].label&&e.push(t.data.datasets[n].label),e.push("");return e.push(""),e.join("")}}),e.exports=function(t){function e(t,e){return t.usePointStyle?e*Math.SQRT2:t.boxWidth}function n(e,n){var i=new t.Legend({ctx:e.ctx,options:n,chart:e});r.configure(e,i,n),r.addBox(e,i),e.legend=i}var r=t.layoutService,l=o.noop;return t.Legend=a.extend({initialize:function(t){o.extend(this,t),this.legendHitBoxes=[],this.doughnutMode=!1},beforeUpdate:l,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:l,beforeSetDimensions:l,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:l,beforeBuildLabels:l,buildLabels:function(){var t=this,e=t.options.labels||{},n=o.callback(e.generateLabels,[t.chart],t)||[];e.filter&&(n=n.filter(function(n){return e.filter(n,t.chart.data)})),t.options.reverse&&n.reverse(),t.legendItems=n},afterBuildLabels:l,beforeFit:l,fit:function(){var t=this,n=t.options,a=n.labels,r=n.display,l=t.ctx,s=i.global,u=o.valueOrDefault,d=u(a.fontSize,s.defaultFontSize),c=u(a.fontStyle,s.defaultFontStyle),h=u(a.fontFamily,s.defaultFontFamily),f=o.fontString(d,c,h),g=t.legendHitBoxes=[],p=t.minSize,v=t.isHorizontal();if(v?(p.width=t.maxWidth,p.height=r?10:0):(p.width=r?10:0,p.height=t.maxHeight),r)if(l.font=f,v){var m=t.lineWidths=[0],b=t.legendItems.length?d+a.padding:0;l.textAlign="left",l.textBaseline="top",o.each(t.legendItems,function(n,i){var o=e(a,d)+d/2+l.measureText(n.text).width;m[m.length-1]+o+a.padding>=t.width&&(b+=d+a.padding,m[m.length]=t.left),g[i]={left:0,top:0,width:o,height:d},m[m.length-1]+=o+a.padding}),p.height+=b}else{var x=a.padding,y=t.columnWidths=[],k=a.padding,w=0,M=0,S=d+x;o.each(t.legendItems,function(t,n){var i=e(a,d)+d/2+l.measureText(t.text).width;M+S>p.height&&(k+=w+a.padding,y.push(w),w=0,M=0),w=Math.max(w,i),M+=S,g[n]={left:0,top:0,width:i,height:d}}),k+=w,y.push(w),p.width+=k}t.width=p.width,t.height=p.height},afterFit:l,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,n=t.options,a=n.labels,r=i.global,l=r.elements.line,s=t.width,u=t.lineWidths;if(n.display){var d,c=t.ctx,h=o.valueOrDefault,f=h(a.fontColor,r.defaultFontColor),g=h(a.fontSize,r.defaultFontSize),p=h(a.fontStyle,r.defaultFontStyle),v=h(a.fontFamily,r.defaultFontFamily),m=o.fontString(g,p,v);c.textAlign="left",c.textBaseline="middle",c.lineWidth=.5,c.strokeStyle=f,c.fillStyle=f,c.font=m;var b=e(a,g),x=t.legendHitBoxes,y=function(t,e,i){if(!(isNaN(b)||b<=0)){c.save(),c.fillStyle=h(i.fillStyle,r.defaultColor),c.lineCap=h(i.lineCap,l.borderCapStyle),c.lineDashOffset=h(i.lineDashOffset,l.borderDashOffset),c.lineJoin=h(i.lineJoin,l.borderJoinStyle),c.lineWidth=h(i.lineWidth,l.borderWidth),c.strokeStyle=h(i.strokeStyle,r.defaultColor);var a=0===h(i.lineWidth,l.borderWidth);if(c.setLineDash&&c.setLineDash(h(i.lineDash,l.borderDash)),n.labels&&n.labels.usePointStyle){var s=g*Math.SQRT2/2,u=s/Math.SQRT2,d=t+u,f=e+u;o.canvas.drawPoint(c,i.pointStyle,s,d,f)}else a||c.strokeRect(t,e,b,g),c.fillRect(t,e,b,g);c.restore()}},k=function(t,e,n,i){var a=g/2,o=b+a+t,r=e+a;c.fillText(n.text,o,r),n.hidden&&(c.beginPath(),c.lineWidth=2,c.moveTo(o,r),c.lineTo(o+i,r),c.stroke())},w=t.isHorizontal();d=w?{x:t.left+(s-u[0])/2,y:t.top+a.padding,line:0}:{x:t.left+a.padding,y:t.top+a.padding,line:0};var M=g+a.padding;o.each(t.legendItems,function(e,n){var i=c.measureText(e.text).width,o=b+g/2+i,r=d.x,l=d.y;w?r+o>=s&&(l=d.y+=M,d.line++,r=d.x=t.left+(s-u[d.line])/2):l+M>t.bottom&&(r=d.x=r+t.columnWidths[d.line]+a.padding,l=d.y=t.top+a.padding,d.line++),y(r,l,e),x[n].left=r,x[n].top=l,k(r,l,e,i),w?d.x+=o+a.padding:d.y+=M})}},handleEvent:function(t){var e=this,n=e.options,i="mouseup"===t.type?"click":t.type,a=!1;if("mousemove"===i){if(!n.onHover)return}else{if("click"!==i)return;if(!n.onClick)return}var o=t.x,r=t.y;if(o>=e.left&&o<=e.right&&r>=e.top&&r<=e.bottom)for(var l=e.legendHitBoxes,s=0;s=u.left&&o<=u.left+u.width&&r>=u.top&&r<=u.top+u.height){if("click"===i){n.onClick.call(e,t.native,e.legendItems[s]),a=!0;break}if("mousemove"===i){n.onHover.call(e,t.native,e.legendItems[s]),a=!0;break}}}return a}}),{id:"legend",beforeInit:function(t){var e=t.options.legend;e&&n(t,e)},beforeUpdate:function(t){var e=t.options.legend,a=t.legend;e?(o.mergeIf(e,i.global.legend),a?(r.configure(t,a,e),a.options=e):n(t,e)):a&&(r.removeBox(t,a),delete t.legend)},afterEvent:function(t,e){var n=t.legend;n&&n.handleEvent(e)}}}},{25:25,26:26,45:45}],51:[function(t,e,n){"use strict";var i=t(25),a=t(26),o=t(45);i._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,lineHeight:1.2,padding:10,position:"top",text:"",weight:2e3}}),e.exports=function(t){function e(e,i){var a=new t.Title({ctx:e.ctx,options:i,chart:e});n.configure(e,a,i),n.addBox(e,a),e.titleBlock=a}var n=t.layoutService,r=o.noop;return t.Title=a.extend({initialize:function(t){var e=this;o.extend(e,t),e.legendHitBoxes=[]},beforeUpdate:r,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:r,beforeSetDimensions:r,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:r,beforeBuildLabels:r,buildLabels:r,afterBuildLabels:r,beforeFit:r,fit:function(){var t=this,e=o.valueOrDefault,n=t.options,a=n.display,r=e(n.fontSize,i.global.defaultFontSize),l=t.minSize,s=o.isArray(n.text)?n.text.length:1,u=o.options.toLineHeight(n.lineHeight,r),d=a?s*u+2*n.padding:0;t.isHorizontal()?(l.width=t.maxWidth,l.height=d):(l.width=d,l.height=t.maxHeight),t.width=l.width,t.height=l.height},afterFit:r,isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},draw:function(){var t=this,e=t.ctx,n=o.valueOrDefault,a=t.options,r=i.global;if(a.display){var l,s,u,d=n(a.fontSize,r.defaultFontSize),c=n(a.fontStyle,r.defaultFontStyle),h=n(a.fontFamily,r.defaultFontFamily),f=o.fontString(d,c,h),g=o.options.toLineHeight(a.lineHeight,d),p=g/2+a.padding,v=0,m=t.top,b=t.left,x=t.bottom,y=t.right;e.fillStyle=n(a.fontColor,r.defaultFontColor),e.font=f,t.isHorizontal()?(s=b+(y-b)/2,u=m+p,l=y-b):(s="left"===a.position?b+p:y-p,u=m+(x-m)/2,l=x-m,v=Math.PI*("left"===a.position?-.5:.5)),e.save(),e.translate(s,u),e.rotate(v),e.textAlign="center",e.textBaseline="middle";var k=a.text;if(o.isArray(k))for(var w=0,M=0;Me.max&&(e.max=i))})});e.min=isFinite(e.min)&&!isNaN(e.min)?e.min:0,e.max=isFinite(e.max)&&!isNaN(e.max)?e.max:1,this.handleTickRangeOptions()},getTickLimit:function(){var t,e=this,n=e.options.ticks;if(e.isHorizontal())t=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(e.width/50));else{var o=a.valueOrDefault(n.fontSize,i.global.defaultFontSize);t=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(e.height/(2*o)))}return t},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){var e,n=this,i=n.start,a=+n.getRightValue(t),o=n.end-i;return n.isHorizontal()?(e=n.left+n.width/o*(a-i),Math.round(e)):(e=n.bottom-n.height/o*(a-i),Math.round(e))},getValueForPixel:function(t){var e=this,n=e.isHorizontal(),i=n?e.width:e.height,a=(n?t-e.left:e.bottom-t)/i;return e.start+(e.end-e.start)*a},getPixelForTick:function(t){return this.getPixelForValue(this.ticksAsNumbers[t])}});t.scaleService.registerScaleType("linear",n,e)}},{25:25,34:34,45:45}],54:[function(t,e,n){"use strict";var i=t(45),a=t(34);e.exports=function(t){var e=i.noop;t.LinearScaleBase=t.Scale.extend({getRightValue:function(e){return"string"==typeof e?+e:t.Scale.prototype.getRightValue.call(this,e)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;if(e.beginAtZero){var n=i.sign(t.min),a=i.sign(t.max);n<0&&a<0?t.max=0:n>0&&a>0&&(t.min=0)}var o=void 0!==e.min||void 0!==e.suggestedMin,r=void 0!==e.max||void 0!==e.suggestedMax;void 0!==e.min?t.min=e.min:void 0!==e.suggestedMin&&(null===t.min?t.min=e.suggestedMin:t.min=Math.min(t.min,e.suggestedMin)),void 0!==e.max?t.max=e.max:void 0!==e.suggestedMax&&(null===t.max?t.max=e.suggestedMax:t.max=Math.max(t.max,e.suggestedMax)),o!==r&&t.min>=t.max&&(o?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:e,handleDirectionalChanges:e,buildTicks:function(){var t=this,e=t.options.ticks,n=t.getTickLimit(),o={maxTicks:n=Math.max(2,n),min:e.min,max:e.max,stepSize:i.valueOrDefault(e.fixedStepSize,e.stepSize)},r=t.ticks=a.generators.linear(o,t);t.handleDirectionalChanges(),t.max=i.max(r),t.min=i.min(r),e.reverse?(r.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){var e=this;e.ticksAsNumbers=e.ticks.slice(),e.zeroLineIndex=e.ticks.indexOf(0),t.Scale.prototype.convertTicksToLabels.call(e)}})}},{34:34,45:45}],55:[function(t,e,n){"use strict";var i=t(45),a=t(34);e.exports=function(t){var e={position:"left",ticks:{callback:a.formatters.logarithmic}},n=t.Scale.extend({determineDataLimits:function(){function t(t){return s?t.xAxisID===e.id:t.yAxisID===e.id}var e=this,n=e.options,a=n.ticks,o=e.chart,r=o.data.datasets,l=i.valueOrDefault,s=e.isHorizontal();e.min=null,e.max=null,e.minNotZero=null;var u=n.stacked;if(void 0===u&&i.each(r,function(e,n){if(!u){var i=o.getDatasetMeta(n);o.isDatasetVisible(n)&&t(i)&&void 0!==i.stack&&(u=!0)}}),n.stacked||u){var d={};i.each(r,function(a,r){var l=o.getDatasetMeta(r),s=[l.type,void 0===n.stacked&&void 0===l.stack?r:"",l.stack].join(".");o.isDatasetVisible(r)&&t(l)&&(void 0===d[s]&&(d[s]=[]),i.each(a.data,function(t,i){var a=d[s],o=+e.getRightValue(t);isNaN(o)||l.data[i].hidden||(a[i]=a[i]||0,n.relativePoints?a[i]=100:a[i]+=o)}))}),i.each(d,function(t){var n=i.min(t),a=i.max(t);e.min=null===e.min?n:Math.min(e.min,n),e.max=null===e.max?a:Math.max(e.max,a)})}else i.each(r,function(n,a){var r=o.getDatasetMeta(a);o.isDatasetVisible(a)&&t(r)&&i.each(n.data,function(t,n){var i=+e.getRightValue(t);isNaN(i)||r.data[n].hidden||(null===e.min?e.min=i:ie.max&&(e.max=i),0!==i&&(null===e.minNotZero||ia?{start:e-n-5,end:e}:{start:e,end:e+n+5}}function s(t){var i,o,s,u=n(t),d=Math.min(t.height/2,t.width/2),c={r:t.width,l:0,t:t.height,b:0},h={};t.ctx.font=u.font,t._pointLabelSizes=[];var f=e(t);for(i=0;ic.r&&(c.r=v.end,h.r=g),m.startc.b&&(c.b=m.end,h.b=g)}t.setReductions(d,c,h)}function u(t){var e=Math.min(t.height/2,t.width/2);t.drawingArea=Math.round(e),t.setCenterPoint(0,0,0,0)}function d(t){return 0===t||180===t?"center":t<180?"left":"right"}function c(t,e,n,i){if(a.isArray(e))for(var o=n.y,r=1.5*i,l=0;l270||t<90)&&(n.y-=e.h)}function f(t){var i=t.ctx,o=a.valueOrDefault,r=t.options,l=r.angleLines,s=r.pointLabels;i.lineWidth=l.lineWidth,i.strokeStyle=l.color;var u=t.getDistanceFromCenterForValue(r.ticks.reverse?t.min:t.max),f=n(t);i.textBaseline="top";for(var g=e(t)-1;g>=0;g--){if(l.display){var p=t.getPointPosition(g,u);i.beginPath(),i.moveTo(t.xCenter,t.yCenter),i.lineTo(p.x,p.y),i.stroke(),i.closePath()}if(s.display){var m=t.getPointPosition(g,u+5),b=o(s.fontColor,v.defaultFontColor);i.font=f.font,i.fillStyle=b;var x=t.getIndexAngle(g),y=a.toDegrees(x);i.textAlign=d(y),h(y,t._pointLabelSizes[g],m),c(i,t.pointLabels[g]||"",m,f.size)}}}function g(t,n,i,o){var r=t.ctx;if(r.strokeStyle=a.valueAtIndexOrDefault(n.color,o-1),r.lineWidth=a.valueAtIndexOrDefault(n.lineWidth,o-1),t.options.gridLines.circular)r.beginPath(),r.arc(t.xCenter,t.yCenter,i,0,2*Math.PI),r.closePath(),r.stroke();else{var l=e(t);if(0===l)return;r.beginPath();var s=t.getPointPosition(0,i);r.moveTo(s.x,s.y);for(var u=1;u0&&n>0?e:0)},draw:function(){var t=this,e=t.options,n=e.gridLines,i=e.ticks,o=a.valueOrDefault;if(e.display){var r=t.ctx,l=this.getIndexAngle(0),s=o(i.fontSize,v.defaultFontSize),u=o(i.fontStyle,v.defaultFontStyle),d=o(i.fontFamily,v.defaultFontFamily),c=a.fontString(s,u,d);a.each(t.ticks,function(e,a){if(a>0||i.reverse){var u=t.getDistanceFromCenterForValue(t.ticksAsNumbers[a]);if(n.display&&0!==a&&g(t,n,u,a),i.display){var d=o(i.fontColor,v.defaultFontColor);if(r.font=c,r.save(),r.translate(t.xCenter,t.yCenter),r.rotate(l),i.showLabelBackdrop){var h=r.measureText(e).width;r.fillStyle=i.backdropColor,r.fillRect(-h/2-i.backdropPaddingX,-u-s/2-i.backdropPaddingY,h+2*i.backdropPaddingX,s+2*i.backdropPaddingY)}r.textAlign="center",r.textBaseline="middle",r.fillStyle=d,r.fillText(e,0,-u),r.restore()}}}),(e.angleLines.display||e.pointLabels.display)&&f(t)}}});t.scaleService.registerScaleType("radialLinear",b,m)}},{25:25,34:34,45:45}],57:[function(t,e,n){"use strict";function i(t,e){return t-e}function a(t){var e,n,i,a={},o=[];for(e=0,n=t.length;ee&&l=0&&r<=l;){if(i=r+l>>1,a=t[i-1]||null,o=t[i],!a)return{lo:null,hi:o};if(o[e]n))return{lo:a,hi:o};l=i-1}}return{lo:o,hi:null}}function l(t,e,n,i){var a=r(t,e,n),o=a.lo?a.hi?a.lo:t[t.length-2]:t[0],l=a.lo?a.hi?a.hi:t[t.length-1]:t[1],s=l[e]-o[e],u=s?(n-o[e])/s:0,d=(l[i]-o[i])*u;return o[i]+d}function s(t,e){var n=e.parser,i=e.parser||e.format;return"function"==typeof n?n(t):"string"==typeof t&&"string"==typeof i?m(t,i):(t instanceof m||(t=m(t)),t.isValid()?t:"function"==typeof i?i(t):t)}function u(t,e){if(x.isNullOrUndef(t))return null;var n=e.options.time,i=s(e.getRightValue(t),n);return i.isValid()?(n.round&&i.startOf(n.round),i.valueOf()):null}function d(t,e,n,i){var a,o,r,l=e-t,s=w[n],u=s.size,d=s.steps;if(!d)return Math.ceil(l/((i||1)*u));for(a=0,o=d.length;a=M.indexOf(e);a--)if(o=M[a],w[o].common&&r.as(o)>=t.length)return o;return M[e?M.indexOf(e):0]}function f(t){for(var e=M.indexOf(t)+1,n=M.length;e1?e[1]:i,r=e[0],s=(l(t,"time",o,"pos")-l(t,"time",r,"pos"))/2),a.time.max||(o=e[e.length-1],r=e.length>1?e[e.length-2]:n,u=(l(t,"time",o,"pos")-l(t,"time",r,"pos"))/2)),{left:s,right:u}}function v(t,e){var n,i,a,o,r=[];for(n=0,i=t.length;n=a&&n<=r&&c.push(n);return i.min=a,i.max=r,i._unit=s.unit||h(c,s.minUnit,i.min,i.max),i._majorUnit=f(i._unit),i._table=o(i._timestamps.data,a,r,l.distribution),i._offsets=p(i._table,c,a,r,l),v(c,i._majorUnit)},getLabelForIndex:function(t,e){var n=this,i=n.chart.data,a=n.options.time,o=i.labels&&t=0&&t tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, +table.dataTable thead > tr > td.sorting_asc, +table.dataTable thead > tr > td.sorting_desc, +table.dataTable thead > tr > td.sorting { + padding-right: 30px; +} +table.dataTable thead > tr > th:active, +table.dataTable thead > tr > td:active { + outline: none; +} +table.dataTable thead .sorting, +table.dataTable thead .sorting_asc, +table.dataTable thead .sorting_desc, +table.dataTable thead .sorting_asc_disabled, +table.dataTable thead .sorting_desc_disabled { + cursor: pointer; + position: relative; +} +table.dataTable thead .sorting:before, table.dataTable thead .sorting:after, +table.dataTable thead .sorting_asc:before, +table.dataTable thead .sorting_asc:after, +table.dataTable thead .sorting_desc:before, +table.dataTable thead .sorting_desc:after, +table.dataTable thead .sorting_asc_disabled:before, +table.dataTable thead .sorting_asc_disabled:after, +table.dataTable thead .sorting_desc_disabled:before, +table.dataTable thead .sorting_desc_disabled:after { + position: absolute; + bottom: 0.9em; + display: block; + opacity: 0.3; +} +table.dataTable thead .sorting:before, +table.dataTable thead .sorting_asc:before, +table.dataTable thead .sorting_desc:before, +table.dataTable thead .sorting_asc_disabled:before, +table.dataTable thead .sorting_desc_disabled:before { + right: 1em; + content: "\2191"; +} +table.dataTable thead .sorting:after, +table.dataTable thead .sorting_asc:after, +table.dataTable thead .sorting_desc:after, +table.dataTable thead .sorting_asc_disabled:after, +table.dataTable thead .sorting_desc_disabled:after { + right: 0.5em; + content: "\2193"; +} +table.dataTable thead .sorting_asc:before, +table.dataTable thead .sorting_desc:after { + opacity: 1; +} +table.dataTable thead .sorting_asc_disabled:before, +table.dataTable thead .sorting_desc_disabled:after { + opacity: 0; +} + +div.dataTables_scrollHead table.dataTable { + margin-bottom: 0 !important; +} + +div.dataTables_scrollBody table { + border-top: none; + margin-top: 0 !important; + margin-bottom: 0 !important; +} +div.dataTables_scrollBody table thead .sorting:after, +div.dataTables_scrollBody table thead .sorting_asc:after, +div.dataTables_scrollBody table thead .sorting_desc:after { + display: none; +} +div.dataTables_scrollBody table tbody tr:first-child th, +div.dataTables_scrollBody table tbody tr:first-child td { + border-top: none; +} + +div.dataTables_scrollFoot > .dataTables_scrollFootInner { + box-sizing: content-box; +} +div.dataTables_scrollFoot > .dataTables_scrollFootInner > table { + margin-top: 0 !important; + border-top: none; +} + +@media screen and (max-width: 767px) { + div.dataTables_wrapper div.dataTables_length, + div.dataTables_wrapper div.dataTables_filter, + div.dataTables_wrapper div.dataTables_info, + div.dataTables_wrapper div.dataTables_paginate { + text-align: center; + } +} +table.dataTable.table-sm > thead > tr > th { + padding-right: 20px; +} +table.dataTable.table-sm .sorting:before, +table.dataTable.table-sm .sorting_asc:before, +table.dataTable.table-sm .sorting_desc:before { + top: 5px; + right: 0.85em; +} +table.dataTable.table-sm .sorting:after, +table.dataTable.table-sm .sorting_asc:after, +table.dataTable.table-sm .sorting_desc:after { + top: 5px; +} + +table.table-bordered.dataTable th, +table.table-bordered.dataTable td { + border-left-width: 0; +} +table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child, +table.table-bordered.dataTable td:last-child, +table.table-bordered.dataTable td:last-child { + border-right-width: 0; +} +table.table-bordered.dataTable tbody th, +table.table-bordered.dataTable tbody td { + border-bottom-width: 0; +} + +div.dataTables_scrollHead table.table-bordered { + border-bottom-width: 0; +} + +div.table-responsive > div.dataTables_wrapper > div.row { + margin: 0; +} +div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:first-child { + padding-left: 0; +} +div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child { + padding-right: 0; +} diff --git a/src/assets/vendor/datatables/dataTables.bootstrap4.js b/src/assets/vendor/datatables/dataTables.bootstrap4.js new file mode 100755 index 0000000..7977fd7 --- /dev/null +++ b/src/assets/vendor/datatables/dataTables.bootstrap4.js @@ -0,0 +1,184 @@ +/*! DataTables Bootstrap 3 integration + * ©2011-2015 SpryMedia Ltd - datatables.net/license + */ + +/** + * DataTables integration for Bootstrap 3. This requires Bootstrap 3 and + * DataTables 1.10 or newer. + * + * This file sets the defaults and adds options to DataTables to style its + * controls using Bootstrap. See http://datatables.net/manual/styling/bootstrap + * for further information. + */ +(function( factory ){ + if ( typeof define === 'function' && define.amd ) { + // AMD + define( ['jquery', 'datatables.net'], function ( $ ) { + return factory( $, window, document ); + } ); + } + else if ( typeof exports === 'object' ) { + // CommonJS + module.exports = function (root, $) { + if ( ! root ) { + root = window; + } + + if ( ! $ || ! $.fn.dataTable ) { + // Require DataTables, which attaches to jQuery, including + // jQuery if needed and have a $ property so we can access the + // jQuery object that is used + $ = require('datatables.net')(root, $).$; + } + + return factory( $, root, root.document ); + }; + } + else { + // Browser + factory( jQuery, window, document ); + } +}(function( $, window, document, undefined ) { +'use strict'; +var DataTable = $.fn.dataTable; + + +/* Set the defaults for DataTables initialisation */ +$.extend( true, DataTable.defaults, { + dom: + "<'row'<'col-sm-12 col-md-6'l><'col-sm-12 col-md-6'f>>" + + "<'row'<'col-sm-12'tr>>" + + "<'row'<'col-sm-12 col-md-5'i><'col-sm-12 col-md-7'p>>", + renderer: 'bootstrap' +} ); + + +/* Default class modification */ +$.extend( DataTable.ext.classes, { + sWrapper: "dataTables_wrapper container-fluid dt-bootstrap4", + sFilterInput: "form-control form-control-sm", + sLengthSelect: "form-control form-control-sm", + sProcessing: "dataTables_processing card", + sPageButton: "paginate_button page-item" +} ); + + +/* Bootstrap paging button renderer */ +DataTable.ext.renderer.pageButton.bootstrap = function ( settings, host, idx, buttons, page, pages ) { + var api = new DataTable.Api( settings ); + var classes = settings.oClasses; + var lang = settings.oLanguage.oPaginate; + var aria = settings.oLanguage.oAria.paginate || {}; + var btnDisplay, btnClass, counter=0; + + var attach = function( container, buttons ) { + var i, ien, node, button; + var clickHandler = function ( e ) { + e.preventDefault(); + if ( !$(e.currentTarget).hasClass('disabled') && api.page() != e.data.action ) { + api.page( e.data.action ).draw( 'page' ); + } + }; + + for ( i=0, ien=buttons.length ; i 0 ? + '' : ' disabled'); + break; + + case 'previous': + btnDisplay = lang.sPrevious; + btnClass = button + (page > 0 ? + '' : ' disabled'); + break; + + case 'next': + btnDisplay = lang.sNext; + btnClass = button + (page < pages-1 ? + '' : ' disabled'); + break; + + case 'last': + btnDisplay = lang.sLast; + btnClass = button + (page < pages-1 ? + '' : ' disabled'); + break; + + default: + btnDisplay = button + 1; + btnClass = page === button ? + 'active' : ''; + break; + } + + if ( btnDisplay ) { + node = $('
  • ', { + 'class': classes.sPageButton+' '+btnClass, + 'id': idx === 0 && typeof button === 'string' ? + settings.sTableId +'_'+ button : + null + } ) + .append( $('', { + 'href': '#', + 'aria-controls': settings.sTableId, + 'aria-label': aria[ button ], + 'data-dt-idx': counter, + 'tabindex': settings.iTabIndex, + 'class': 'page-link' + } ) + .html( btnDisplay ) + ) + .appendTo( container ); + + settings.oApi._fnBindAction( + node, {action: button}, clickHandler + ); + + counter++; + } + } + } + }; + + // IE9 throws an 'unknown error' if document.activeElement is used + // inside an iframe or frame. + var activeEl; + + try { + // Because this approach is destroying and recreating the paging + // elements, focus is lost on the select button which is bad for + // accessibility. So we want to restore focus once the draw has + // completed + activeEl = $(host).find(document.activeElement).data('dt-idx'); + } + catch (e) {} + + attach( + $(host).empty().html('