From 530a73ed34d9a89a2832fabc862094530958763b Mon Sep 17 00:00:00 2001 From: Gregorio Chiko Date: Wed, 8 May 2019 16:18:09 +0700 Subject: [PATCH 01/13] Creating view [undone] --- package-lock.json | 9210 ++++++++ package.json | 56 +- public/css/main.css | 35167 +++++++++++++++++++++++++++++++ public/js/app.js | 125 +- public/mix-manifest.json | 4 + resources/js/app.js | 32 - resources/sass/main.scss | 60 + resources/views/main.blade.php | 37 + routes/web.php | 2 +- tailwind.config.js | 489 + webpack.mix.js | 7 +- 11 files changed, 45131 insertions(+), 58 deletions(-) create mode 100644 package-lock.json create mode 100644 public/css/main.css create mode 100644 public/mix-manifest.json create mode 100644 resources/sass/main.scss create mode 100644 resources/views/main.blade.php create mode 100644 tailwind.config.js diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..0afe04a --- /dev/null +++ b/package-lock.json @@ -0,0 +1,9210 @@ +{ + "name": "smk-kelulusan", + "version": "0.0.1", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", + "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/core": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.4.4.tgz", + "integrity": "sha512-lQgGX3FPRgbz2SKmhMtYgJvVzGZrmjaF4apZ2bLwofAKiSjxU0drPh4S/VasyYXwaTs+A1gvQ45BN8SQJzHsQQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/generator": "^7.4.4", + "@babel/helpers": "^7.4.4", + "@babel/parser": "^7.4.4", + "@babel/template": "^7.4.4", + "@babel/traverse": "^7.4.4", + "@babel/types": "^7.4.4", + "convert-source-map": "^1.1.0", + "debug": "^4.1.0", + "json5": "^2.1.0", + "lodash": "^4.17.11", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.4.4.tgz", + "integrity": "sha512-53UOLK6TVNqKxf7RUh8NE851EHRxOOeVXKbK2bivdb+iziMyk03Sr4eaE9OELCbyZAAafAKPDwF2TPUES5QbxQ==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4", + "jsesc": "^2.5.1", + "lodash": "^4.17.11", + "source-map": "^0.5.0", + "trim-right": "^1.0.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", + "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", + "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-call-delegate": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz", + "integrity": "sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.4.4", + "@babel/traverse": "^7.4.4", + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-define-map": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.4.4.tgz", + "integrity": "sha512-IX3Ln8gLhZpSuqHJSnTNBWGDE9kdkTEWl21A/K7PQ00tseBwbqCHTvNLHSBd9M0R5rER4h5Rsvj9vw0R5SieBg==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/types": "^7.4.4", + "lodash": "^4.17.11" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", + "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz", + "integrity": "sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0.tgz", + "integrity": "sha512-avo+lm/QmZlv27Zsi0xEor2fKcqWG56D5ae9dzklpIaY7cQMK5N8VSpaNVPPagiqmy7LrEjK1IWdGMOqPu5csg==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", + "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-module-transforms": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.4.4.tgz", + "integrity": "sha512-3Z1yp8TVQf+B4ynN7WoHPKS8EkdTbgAEy0nU0rs/1Kw4pDgmvYH3rz3aI11KgxKCba2cn7N+tqzV1mY2HMN96w==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/template": "^7.4.4", + "@babel/types": "^7.4.4", + "lodash": "^4.17.11" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", + "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", + "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==", + "dev": true + }, + "@babel/helper-regex": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.4.4.tgz", + "integrity": "sha512-Y5nuB/kESmR3tKjU8Nkn1wMGEx1tjJX076HBMeL3XLQCu6vA/YRzuTW0bbb+qRnXvQGn+d6Rx953yffl8vEy7Q==", + "dev": true, + "requires": { + "lodash": "^4.17.11" + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", + "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-wrap-function": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-replace-supers": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.4.4.tgz", + "integrity": "sha512-04xGEnd+s01nY1l15EuMS1rfKktNF+1CkKmHoErDppjAAZL+IUBZpzT748x262HF7fibaQPhbvWUl5HeSt1EXg==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.0.0", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/traverse": "^7.4.4", + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-simple-access": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", + "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", + "dev": true, + "requires": { + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-wrap-function": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", + "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.2.0" + } + }, + "@babel/helpers": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.4.4.tgz", + "integrity": "sha512-igczbR/0SeuPR8RFfC7tGrbdTbFL3QTvH6D+Z6zNxnTe//GyqmtHmDkzrqDmyZ3eSwPqB/LhyKoU5DXsp+Vp2A==", + "dev": true, + "requires": { + "@babel/template": "^7.4.4", + "@babel/traverse": "^7.4.4", + "@babel/types": "^7.4.4" + } + }, + "@babel/highlight": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", + "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.4.4.tgz", + "integrity": "sha512-5pCS4mOsL+ANsFZGdvNLybx4wtqAZJ0MJjMHxvzI3bvIsz6sQvzW8XX92EYIkiPtIvcfG3Aj+Ir5VNyjnZhP7w==", + "dev": true + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", + "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0", + "@babel/plugin-syntax-async-generators": "^7.2.0" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", + "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-json-strings": "^7.2.0" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.4.4.tgz", + "integrity": "sha512-dMBG6cSPBbHeEBdFXeQ2QLc5gUpg4Vkaz8octD4aoW/ISO+jBOcsuxYL7bsb5WSu8RLP6boxrBIALEHgoHtO9g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.4.4.tgz", + "integrity": "sha512-j1NwnOqMG9mFUOH58JTFsA/+ZYzQLUZ/drqWUqxCYLGeu2JFZL8YrNC9hBxKmWtAuOCHPcRpgv7fhap09Fb4kA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.5.4" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", + "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", + "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", + "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", + "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.4.4.tgz", + "integrity": "sha512-YiqW2Li8TXmzgbXw+STsSqPBPFnGviiaSp6CYOq55X8GQ2SGVLrXB6pNid8HkqkZAzOH6knbai3snhP7v0fNwA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", + "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.4.4.tgz", + "integrity": "sha512-jkTUyWZcTrwxu5DD4rWz6rDB5Cjdmgz6z7M7RLXOJyCUkFBawssDGcGh8M/0FTSB87avyJI1HsTwUXp9nKA1PA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "lodash": "^4.17.11" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.4.4.tgz", + "integrity": "sha512-/e44eFLImEGIpL9qPxSRat13I5QNRgBLu2hOQJCF7VLy/otSM/sypV1+XaIw5+502RX/+6YaSAPmldk+nhHDPw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-define-map": "^7.4.4", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.4.4", + "@babel/helper-split-export-declaration": "^7.4.4", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", + "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.4.4.tgz", + "integrity": "sha512-/aOx+nW0w8eHiEHm+BTERB2oJn5D127iye/SUQl7NjHy0lf+j7h4MKMMSOwdazGq9OxgiNADncE+SRJkCxjZpQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.4.4.tgz", + "integrity": "sha512-P05YEhRc2h53lZDjRPk/OektxCVevFzZs2Gfjd545Wde3k+yFDbXORgl2e0xpbq8mLcKJ7Idss4fAg0zORN/zg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.5.4" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.2.0.tgz", + "integrity": "sha512-q+yuxW4DsTjNceUiTzK0L+AfQ0zD9rWaTLiUqHA8p0gxx7lu1EylenfzjeIWNkPy6e/0VG/Wjw9uf9LueQwLOw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", + "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz", + "integrity": "sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz", + "integrity": "sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", + "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz", + "integrity": "sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.2.0.tgz", + "integrity": "sha512-mK2A8ucqz1qhrdqjS9VMIDfIvvT2thrEsIQzbaTdc5QFzhDjQv2CkJJ5f6BXIkgbmaoax3zBr2RyvV/8zeoUZw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.4.4.tgz", + "integrity": "sha512-4sfBOJt58sEo9a2BQXnZq+Q3ZTSAUXyK3E30o36BOGnJ+tvJ6YSxF0PG6kERvbeISgProodWuI9UVG3/FMY6iw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.4.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.4.4.tgz", + "integrity": "sha512-MSiModfILQc3/oqnG7NrP1jHaSPryO6tA2kOMmAQApz5dayPxWiHqmq4sWH2xF5LcQK56LlbKByCd8Aah/OIkQ==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.4.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", + "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.4.4.tgz", + "integrity": "sha512-Ki+Y9nXBlKfhD+LXaRS7v95TtTGYRAf9Y1rTDiE75zf8YQz4GDaWRXosMfJBXxnk88mGFjWdCRIeqDbon7spYA==", + "dev": true, + "requires": { + "regexp-tree": "^0.1.0" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz", + "integrity": "sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.2.0.tgz", + "integrity": "sha512-VMyhPYZISFZAqAPVkiYb7dUe2AsVi2/wCT5+wZdsNO31FojQJa9ns40hzZ6U9f50Jlq4w6qwzdBB2uwqZ00ebg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.1.0" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz", + "integrity": "sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==", + "dev": true, + "requires": { + "@babel/helper-call-delegate": "^7.4.4", + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz", + "integrity": "sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.4.tgz", + "integrity": "sha512-Zz3w+pX1SI0KMIiqshFZkwnVGUhDZzpX2vtPzfJBKQQq8WsP/Xy9DNdELWivxcKOCX/Pywge4SiEaPaLtoDT4g==", + "dev": true, + "requires": { + "regenerator-transform": "^0.13.4" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz", + "integrity": "sha512-fz43fqW8E1tAB3DKF19/vxbpib1fuyCwSPE418ge5ZxILnBhWyhtPgz8eh1RCGGJlwvksHkyxMxh0eenFi+kFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.4.4.tgz", + "integrity": "sha512-aMVojEjPszvau3NRg+TIH14ynZLvPewH4xhlCW1w6A3rkxTS1m4uwzRclYR9oS+rl/dr+kT+pzbfHuAWP/lc7Q==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "resolve": "^1.8.1", + "semver": "^5.5.1" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", + "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz", + "integrity": "sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", + "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.0.0" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz", + "integrity": "sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", + "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.4.4.tgz", + "integrity": "sha512-il+/XdNw01i93+M9J9u4T7/e/Ue/vWfNZE4IRUQjplu2Mqb/AFTDimkw2tdEdSH50wuQXZAbXSql0UphQke+vA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.5.4" + } + }, + "@babel/preset-env": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.4.4.tgz", + "integrity": "sha512-FU1H+ACWqZZqfw1x2G1tgtSSYSfxJLkpaUQL37CenULFARDo+h4xJoVHzRoHbK+85ViLciuI7ME4WTIhFRBBlw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-async-generator-functions": "^7.2.0", + "@babel/plugin-proposal-json-strings": "^7.2.0", + "@babel/plugin-proposal-object-rest-spread": "^7.4.4", + "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-syntax-async-generators": "^7.2.0", + "@babel/plugin-syntax-json-strings": "^7.2.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", + "@babel/plugin-transform-arrow-functions": "^7.2.0", + "@babel/plugin-transform-async-to-generator": "^7.4.4", + "@babel/plugin-transform-block-scoped-functions": "^7.2.0", + "@babel/plugin-transform-block-scoping": "^7.4.4", + "@babel/plugin-transform-classes": "^7.4.4", + "@babel/plugin-transform-computed-properties": "^7.2.0", + "@babel/plugin-transform-destructuring": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/plugin-transform-duplicate-keys": "^7.2.0", + "@babel/plugin-transform-exponentiation-operator": "^7.2.0", + "@babel/plugin-transform-for-of": "^7.4.4", + "@babel/plugin-transform-function-name": "^7.4.4", + "@babel/plugin-transform-literals": "^7.2.0", + "@babel/plugin-transform-member-expression-literals": "^7.2.0", + "@babel/plugin-transform-modules-amd": "^7.2.0", + "@babel/plugin-transform-modules-commonjs": "^7.4.4", + "@babel/plugin-transform-modules-systemjs": "^7.4.4", + "@babel/plugin-transform-modules-umd": "^7.2.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.4.4", + "@babel/plugin-transform-new-target": "^7.4.4", + "@babel/plugin-transform-object-super": "^7.2.0", + "@babel/plugin-transform-parameters": "^7.4.4", + "@babel/plugin-transform-property-literals": "^7.2.0", + "@babel/plugin-transform-regenerator": "^7.4.4", + "@babel/plugin-transform-reserved-words": "^7.2.0", + "@babel/plugin-transform-shorthand-properties": "^7.2.0", + "@babel/plugin-transform-spread": "^7.2.0", + "@babel/plugin-transform-sticky-regex": "^7.2.0", + "@babel/plugin-transform-template-literals": "^7.4.4", + "@babel/plugin-transform-typeof-symbol": "^7.2.0", + "@babel/plugin-transform-unicode-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "browserslist": "^4.5.2", + "core-js-compat": "^3.0.0", + "invariant": "^2.2.2", + "js-levenshtein": "^1.1.3", + "semver": "^5.5.0" + } + }, + "@babel/runtime": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.4.4.tgz", + "integrity": "sha512-w0+uT71b6Yi7i5SE0co4NioIpSYS6lLiXvCzWzGSKvpK5vdQtCbICHMj+gbAKAOtxiV6HsVh/MBdaF9EQ6faSg==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.2" + } + }, + "@babel/template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz", + "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.4.4", + "@babel/types": "^7.4.4" + } + }, + "@babel/traverse": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.4.4.tgz", + "integrity": "sha512-Gw6qqkw/e6AGzlyj9KnkabJX7VcubqPtkUQVAwkc0wUMldr3A/hezNB3Rc5eIvId95iSGkGIOe5hh1kMKf951A==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/generator": "^7.4.4", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.4.4", + "@babel/types": "^7.4.4", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.11" + } + }, + "@babel/types": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", + "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.11", + "to-fast-properties": "^2.0.0" + } + }, + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "dev": true, + "requires": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + } + }, + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", + "dev": true + }, + "@types/events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", + "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", + "dev": true + }, + "@types/glob": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", + "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "dev": true, + "requires": { + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "@types/node": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.0.0.tgz", + "integrity": "sha512-Jrb/x3HT4PTJp6a4avhmJCDEVrPdqLfl3e8GGMbpkGGdwAV5UGlIs4vVEfsHHfylZVOKZWpOqmqFH8CbfOZ6kg==", + "dev": true + }, + "@types/q": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz", + "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==", + "dev": true + }, + "@vue/component-compiler-utils": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-2.6.0.tgz", + "integrity": "sha512-IHjxt7LsOFYc0DkTncB7OXJL7UzwOLPPQCfEUNyxL2qt+tF12THV+EO33O1G2Uk4feMSWua3iD39Itszx0f0bw==", + "dev": true, + "requires": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.14", + "postcss-selector-parser": "^5.0.0", + "prettier": "1.16.3", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "dependencies": { + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "@webassemblyjs/ast": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", + "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", + "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", + "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", + "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", + "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", + "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", + "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "mamacro": "^0.0.3" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", + "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", + "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", + "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", + "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", + "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", + "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/helper-wasm-section": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-opt": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", + "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", + "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", + "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", + "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/floating-point-hex-parser": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-code-frame": "1.8.5", + "@webassemblyjs/helper-fsm": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", + "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz", + "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==", + "dev": true + }, + "acorn-dynamic-import": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz", + "integrity": "sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==", + "dev": true + }, + "ajv": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", + "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true + }, + "ajv-keywords": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz", + "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==", + "dev": true + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arity-n": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", + "integrity": "sha1-2edrEXM+CFacCEeuezmyhgswt0U=", + "dev": true + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "dev": true, + "requires": { + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "ast-types": { + "version": "0.9.6", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", + "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=", + "dev": true + }, + "async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", + "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==", + "dev": true, + "requires": { + "lodash": "^4.17.11" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "autoprefixer": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.5.1.tgz", + "integrity": "sha512-KJSzkStUl3wP0D5sdMlP82Q52JLy5+atf2MHAre48+ckWkXgixmfHyWmA77wFDy6jTHU6mIgXv6hAQ2mf1PjJQ==", + "dev": true, + "requires": { + "browserslist": "^4.5.4", + "caniuse-lite": "^1.0.30000957", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.14", + "postcss-value-parser": "^3.3.1" + } + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "babel-loader": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.5.tgz", + "integrity": "sha512-NTnHnVRd2JnRqPC0vW+iOQWU5pchDbYXsG2E6DMXEpMfUcQKclF9gmf3G3ZMhzG7IG9ji4coL0cm+FxeWxDpnw==", + "dev": true, + "requires": { + "find-cache-dir": "^2.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1", + "util.promisify": "^1.0.0" + } + }, + "babel-merge": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/babel-merge/-/babel-merge-2.0.1.tgz", + "integrity": "sha512-puTQQxuzS+0JlMyVdfsTVaCgzqjBXKPMv7oUANpYcHFY+7IptWZ4PZDYX+qBxrRMtrriuBA44LkKpS99EJzqVA==", + "dev": true, + "requires": { + "@babel/core": "^7.0.0-beta.49", + "deepmerge": "^2.1.0", + "object.omit": "^3.0.0" + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base64-js": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "bluebird": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.4.tgz", + "integrity": "sha512-FG+nFEZChJrbQ9tIccIfZJBz3J7mLrAhxakAbnrJWn8d7aKOC+LWifa0G+p4ZqKp4y13T7juYvdhq9NzKdsrjw==", + "dev": true + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "dev": true + }, + "body-parser": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", + "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", + "dev": true, + "requires": { + "bytes": "3.0.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "~1.6.3", + "iconv-lite": "0.4.23", + "on-finished": "~2.3.0", + "qs": "6.5.2", + "raw-body": "2.3.3", + "type-is": "~1.6.16" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.5.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.5.6.tgz", + "integrity": "sha512-o/hPOtbU9oX507lIqon+UvPYqpx3mHc8cV3QemSBTXwkG8gSQSK6UKvXcE/DcleU3+A59XTUHyCvZ5qGy8xVAg==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000963", + "electron-to-chromium": "^1.3.127", + "node-releases": "^1.1.17" + } + }, + "buffer": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "cacache": { + "version": "11.3.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.2.tgz", + "integrity": "sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg==", + "dev": true, + "requires": { + "bluebird": "^3.5.3", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.3", + "graceful-fs": "^4.1.15", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "dev": true + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30000967", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000967.tgz", + "integrity": "sha512-rUBIbap+VJfxTzrM4akJ00lkvVb5/n5v3EGXfWzSH5zT8aJmGzjA8HWhJ4U6kCpzxozUSnB+yvAYDRPY6mRpgQ==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", + "dev": true + }, + "chokidar": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.5.tgz", + "integrity": "sha512-i0TprVWp+Kj4WRPtInjexJ8Q+BqTE909VpH8xVhXrJkoc5QC8VO9TryGOqTr+2hljzc1sC62t22h5tZePodM/A==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "chownr": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", + "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.0.tgz", + "integrity": "sha512-xDbVgyfDTT2piup/h8dK/y4QZfJRSa73bw1WZ8b4XM1o7fsFubUVGYcE+1ANtOzJJELGpYoG2961z0Z6OAld9A==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-css": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", + "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "clone-deep": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-2.0.2.tgz", + "integrity": "sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.0", + "shallow-clone": "^1.0.0" + } + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.1.tgz", + "integrity": "sha512-PvUltIXRjehRKPSy89VnDWFKY58xyhTLyxIg21vwQBI6qLwZNPmC8k3C1uytIgFKEpOIzN4y32iPm8231zFHIg==", + "dev": true, + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.2" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-string": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", + "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "compose-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", + "integrity": "sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=", + "dev": true, + "requires": { + "arity-n": "^1.0.4" + } + }, + "compressible": { + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.17.tgz", + "integrity": "sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw==", + "dev": true, + "requires": { + "mime-db": ">= 1.40.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "concatenate": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/concatenate/-/concatenate-0.0.2.tgz", + "integrity": "sha1-C0nW6MQQR9dyjNyNYqCGYjOXtJ8=", + "dev": true, + "requires": { + "globs": "^0.1.2" + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "requires": { + "date-now": "^0.1.4" + } + }, + "consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", + "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", + "dev": true, + "requires": { + "bluebird": "^3.1.1" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", + "dev": true + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "core-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.0.1.tgz", + "integrity": "sha512-sco40rF+2KlE0ROMvydjkrVMMG1vYilP2ALoRXcYR4obqbYIuV3Bg+51GEDW+HF8n7NRA+iaA4qD0nD9lo9mew==", + "dev": true + }, + "core-js-compat": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.0.1.tgz", + "integrity": "sha512-2pC3e+Ht/1/gD7Sim/sqzvRplMiRnFQVlPpDVaHtY9l7zZP7knamr3VRD6NyGfHd84MrDC0tAM9ulNxYMW0T3g==", + "dev": true, + "requires": { + "browserslist": "^4.5.4", + "core-js": "3.0.1", + "core-js-pure": "3.0.1", + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.0.0.tgz", + "integrity": "sha512-0UewU+9rFapKFnlbirLi3byoOuhrSsli/z/ihNnvM24vgF+8sNBiI1LZPBSH9wJKUwaUbw+s3hToDLCXkrghrQ==", + "dev": true + } + } + }, + "core-js-pure": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.0.1.tgz", + "integrity": "sha512-mSxeQ6IghKW3MoyF4cz19GJ1cMm7761ON+WObSyLfTu/Jn3x7w4NwNFnrZxgl4MTSvYYepVLNuRtlB4loMwJ5g==", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cosmiconfig": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.0.tgz", + "integrity": "sha512-nxt+Nfc3JAqf4WIWd0jXLjTJZmsPLrA9DDc4nRw2KFJQJK7DNooqSXrNI7tzLG50CF8axczly5UV929tBmh/7g==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.0", + "parse-json": "^4.0.0" + } + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-env": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-5.2.0.tgz", + "integrity": "sha512-jtdNFfFW1hB7sMhr/H6rW1Z45LFqyI431m3qU6bFXcQ3Eh7LtBuG3h74o7ohHZ3crrRkkqHlo4jYHFPcjroANg==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.5", + "is-windows": "^1.0.0" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", + "dev": true + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-loader": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-1.0.1.tgz", + "integrity": "sha512-+ZHAZm/yqvJ2kDtPne3uX0C+Vr3Zn5jFn2N4HywtS5ujwvsVkyg0VArEXpl3BgczDA8anieki1FIzhchX4yrDw==", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "css-selector-tokenizer": "^0.7.0", + "icss-utils": "^2.1.0", + "loader-utils": "^1.0.2", + "lodash": "^4.17.11", + "postcss": "^6.0.23", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", + "postcss-value-parser": "^3.3.0", + "source-list-map": "^2.0.0" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "css-select": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.0.2.tgz", + "integrity": "sha512-dSpYaDVoWaELjvZ3mS6IKZM/y2PMPa/XYoEfYNZePL4U/XgyxZNroHEHReDx/d+VgXh9VbCTtFqLkFbmeqeaRQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^2.1.2", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "css-selector-tokenizer": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz", + "integrity": "sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA==", + "dev": true, + "requires": { + "cssesc": "^0.1.0", + "fastparse": "^1.1.1", + "regexpu-core": "^1.0.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + }, + "regexpu-core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", + "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", + "dev": true, + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + } + } + } + }, + "css-tree": { + "version": "1.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.28.tgz", + "integrity": "sha512-joNNW1gCp3qFFzj4St6zk+Wh/NBv0vM5YbEreZk0SD4S23S+1xBKb6cLDg2uj4P4k/GUMlIm6cKIDqIG+vdt0w==", + "dev": true, + "requires": { + "mdn-data": "~1.1.0", + "source-map": "^0.5.3" + } + }, + "css-unit-converter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.1.tgz", + "integrity": "sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=", + "dev": true + }, + "css-url-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/css-url-regex/-/css-url-regex-1.1.0.tgz", + "integrity": "sha1-g4NCMMyfdMRX3lnuvRVD/uuDt+w=", + "dev": true + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "dev": true + }, + "cssesc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", + "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=", + "dev": true + }, + "cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", + "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "cssnano-preset-default": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", + "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", + "dev": true, + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.2", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true + }, + "csso": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz", + "integrity": "sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==", + "dev": true, + "requires": { + "css-tree": "1.0.0-alpha.29" + }, + "dependencies": { + "css-tree": { + "version": "1.0.0-alpha.29", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz", + "integrity": "sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==", + "dev": true, + "requires": { + "mdn-data": "~1.1.0", + "source-map": "^0.5.3" + } + } + } + }, + "cyclist": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", + "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", + "dev": true + }, + "d": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", + "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", + "dev": true, + "requires": { + "es5-ext": "^0.10.9" + } + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true + }, + "de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", + "dev": true + }, + "deepmerge": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.2.1.tgz", + "integrity": "sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==", + "dev": true + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + } + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "dir-glob": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", + "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "path-type": "^3.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "dev": true, + "requires": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-prop": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "dev": true, + "requires": { + "is-obj": "^1.0.0" + } + }, + "dotenv": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-6.2.0.tgz", + "integrity": "sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w==", + "dev": true + }, + "dotenv-expand": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-4.2.0.tgz", + "integrity": "sha1-3vHxyl1gWdJKdm5YeULCEQbOEnU=", + "dev": true + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.133", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.133.tgz", + "integrity": "sha512-lyoC8aoqbbDqsprb6aPdt9n3DpOZZzdz/T4IZKsR0/dkZIxnJVUjjcpOSwA66jPRIOyDAamCTAUqweU05kKNSg==", + "dev": true + }, + "elliptic": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", + "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", + "dev": true, + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", + "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "tapable": "^1.0.0" + } + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.2.tgz", + "integrity": "sha512-E1fPutRDdIj/hohG0UpT5mayXNCxXP9d+snxFsPU9X0XgccOumKraa3juDMwTUyi7+Bu5+mCGagjg4IYeNbOdw==", + "dev": true, + "requires": { + "stackframe": "^1.0.4" + } + }, + "es-abstract": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", + "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.0", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "is-callable": "^1.1.4", + "is-regex": "^1.0.4", + "object-keys": "^1.0.12" + } + }, + "es-to-primitive": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", + "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.50", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.50.tgz", + "integrity": "sha512-KMzZTPBkeQV/JcSQhI5/z6d9VWJ3EnQ194USTUwIYZ2ZbpN8+SGXQKt1h68EX44+qt+Fzr8DO17vnxrw7c3agw==", + "dev": true, + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.1", + "next-tick": "^1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "es6-templates": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/es6-templates/-/es6-templates-0.2.3.tgz", + "integrity": "sha1-XLmsn7He1usSOTQrgdeSu7QHjuQ=", + "dev": true, + "requires": { + "recast": "~0.11.12", + "through": "~2.3.6" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "dev": true + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "eventemitter3": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", + "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==", + "dev": true + }, + "events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", + "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", + "dev": true + }, + "eventsource": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", + "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", + "dev": true, + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "express": { + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz", + "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "array-flatten": "1.1.1", + "body-parser": "1.18.3", + "content-disposition": "0.5.2", + "content-type": "~1.0.4", + "cookie": "0.3.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.1.1", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.4", + "qs": "6.5.2", + "range-parser": "~1.2.0", + "safe-buffer": "5.1.2", + "send": "0.16.2", + "serve-static": "1.13.2", + "setprototypeof": "1.1.0", + "statuses": "~1.4.0", + "type-is": "~1.6.16", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } + } + }, + "extract-text-webpack-plugin": { + "version": "4.0.0-beta.0", + "resolved": "https://registry.npmjs.org/extract-text-webpack-plugin/-/extract-text-webpack-plugin-4.0.0-beta.0.tgz", + "integrity": "sha512-Hypkn9jUTnFr0DpekNam53X47tXn3ucY08BQumv7kdGgeVUBLq3DJHJTi6HNxv4jl9W+Skxjz9+RnK0sJyqqjA==", + "dev": true, + "requires": { + "async": "^2.4.1", + "loader-utils": "^1.1.0", + "schema-utils": "^0.4.5", + "webpack-sources": "^1.1.0" + } + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "fast-glob": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.6.tgz", + "integrity": "sha512-0BvMaZc1k9F+MeWWMe8pL6YltFzZYcJsYU7D4JyDA6PAczaXvxqQQ/z+mDF7/4Mw01DeUc+i3CTKajnkANkV4w==", + "dev": true, + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + } + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", + "dev": true + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "figgy-pudding": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", + "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==", + "dev": true + }, + "file-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-2.0.0.tgz", + "integrity": "sha512-YCsBfd1ZGCyonOKLxPiKPdu+8ld9HAaMEvJewzz+b2eTF7uL5Zm/HdBF6FjCrpCMRq25Mi0U1gl4pwn2TlH7hQ==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "file-type": { + "version": "10.11.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-10.11.0.tgz", + "integrity": "sha512-uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw==", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } + } + }, + "finalhandler": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", + "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.4.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.7.0.tgz", + "integrity": "sha512-m/pZQy4Gj287eNy94nivy5wchN3Kp+Q5WgUPNy5lJSZ3sgkVKSYV/ZChMAQVIgx1SqfZ2zBZtPA2YlXIWxxJOQ==", + "dev": true, + "requires": { + "debug": "^3.2.6" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "friendly-errors-webpack-plugin": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.0.tgz", + "integrity": "sha512-K27M3VK30wVoOarP651zDmb93R9zF28usW4ocaK3mfQeIEI5BPht/EzZs5E8QLLwbLRJQMwscAjDxYPb1FuNiw==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "error-stack-parser": "^2.0.0", + "string-width": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", + "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true, + "optional": true + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.3.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^4.1.0", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.12.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.6.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.7.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", + "dev": true + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globby": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz", + "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "2.0.0", + "fast-glob": "^2.0.2", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "globs": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globs/-/globs-0.1.4.tgz", + "integrity": "sha512-D23dWbOq48vlOraoSigbcQV4tWrnhwk+E/Um2cMuDS3/5dwGmdFeA7L/vAvDhLFlQOTDqHcXh35m/71g2A2WzQ==", + "dev": true, + "requires": { + "glob": "^7.1.1" + } + }, + "graceful-fs": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", + "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", + "dev": true + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true + }, + "handle-thing": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.0.tgz", + "integrity": "sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", + "dev": true + }, + "html-entities": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", + "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", + "dev": true + }, + "html-loader": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-0.5.5.tgz", + "integrity": "sha512-7hIW7YinOYUpo//kSYcPB6dCKoceKLmOwjEMmhIobHuWGDVl0Nwe4l68mdG/Ru0wcUxQjVMEoZpkalZ/SE7zog==", + "dev": true, + "requires": { + "es6-templates": "^0.2.3", + "fastparse": "^1.1.1", + "html-minifier": "^3.5.8", + "loader-utils": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "dev": true, + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "http-parser-js": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.0.tgz", + "integrity": "sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w==", + "dev": true + }, + "http-proxy": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz", + "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", + "dev": true, + "requires": { + "eventemitter3": "^3.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dev": true, + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "icss-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", + "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "dev": true, + "requires": { + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "imagemin": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-6.1.0.tgz", + "integrity": "sha512-8ryJBL1CN5uSHpiBMX0rJw79C9F9aJqMnjGnrd/1CafegpNuA81RBAAru/jQQEOWlOJJlpRnlcVFF6wq+Ist0A==", + "dev": true, + "requires": { + "file-type": "^10.7.0", + "globby": "^8.0.1", + "make-dir": "^1.0.0", + "p-pipe": "^1.1.0", + "pify": "^4.0.1", + "replace-ext": "^1.0.0" + }, + "dependencies": { + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + } + } + }, + "img-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/img-loader/-/img-loader-3.0.1.tgz", + "integrity": "sha512-0jDJqexgzOuq3zlXwFTBKJlMcaP1uXyl5t4Qu6b1IgXb3IwBDjPfVylBC8vHFIIESDw/S+5QkBbtBrt4T8wESA==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0" + } + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + } + }, + "interpret": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", + "dev": true + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", + "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==", + "dev": true + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "dev": true + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "dev": true + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + }, + "is-path-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.1.0.tgz", + "integrity": "sha512-Sc5j3/YnM8tDeyCsVeKlm/0p95075DyLmDEIkSgQ7mXkrOX+uTCtmQFm0CYzVyJwcCCmO3k8qfJt17SxQwB5Zw==", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, + "requires": { + "has": "^1.0.1" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", + "dev": true, + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", + "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "dev": true, + "requires": { + "has-symbols": "^1.0.0" + } + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "js-levenshtein": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", + "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "dependencies": { + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json3": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", + "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", + "dev": true + }, + "json5": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", + "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "laravel-mix": { + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/laravel-mix/-/laravel-mix-4.0.15.tgz", + "integrity": "sha512-i1o1HLeBkM/QVe4OhW+aBy0xcQuGq7moQadgSV4kcwiHYjbfpcb1FpcDZByU2HKkkPtwK5uy+O77nVQe24wGPw==", + "dev": true, + "requires": { + "@babel/core": "^7.2.0", + "@babel/plugin-proposal-object-rest-spread": "^7.2.0", + "@babel/plugin-transform-runtime": "^7.2.0", + "@babel/preset-env": "^7.2.0", + "@babel/runtime": "^7.2.0", + "autoprefixer": "^9.4.2", + "babel-loader": "^8.0.4", + "babel-merge": "^2.0.1", + "chokidar": "^2.0.3", + "clean-css": "^4.1.3", + "concatenate": "0.0.2", + "css-loader": "^1.0.1", + "dotenv": "^6.2.0", + "dotenv-expand": "^4.2.0", + "extract-text-webpack-plugin": "v4.0.0-beta.0", + "file-loader": "^2.0.0", + "friendly-errors-webpack-plugin": "^1.6.1", + "fs-extra": "^7.0.1", + "glob": "^7.1.2", + "html-loader": "^0.5.5", + "imagemin": "^6.0.0", + "img-loader": "^3.0.0", + "lodash": "^4.17.5", + "md5": "^2.2.1", + "optimize-css-assets-webpack-plugin": "^5.0.1", + "postcss-loader": "^3.0.0", + "style-loader": "^0.23.1", + "terser": "^3.11.0", + "terser-webpack-plugin": "^1.1.0", + "vue-loader": "^15.4.2", + "webpack": "^4.27.1", + "webpack-cli": "^3.1.2", + "webpack-dev-server": "^3.1.14", + "webpack-merge": "^4.1.0", + "webpack-notifier": "^1.5.1", + "yargs": "^12.0.5" + } + }, + "last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "dev": true, + "requires": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.tail": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz", + "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=", + "dev": true + }, + "lodash.toarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", + "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "loglevel": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.1.tgz", + "integrity": "sha1-4PyVEztu8nbNyIh82vJKpvFW+Po=", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "mamacro": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", + "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==", + "dev": true + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "requires": { + "p-defer": "^1.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.2.1.tgz", + "integrity": "sha1-U6s41f48iJG6RlMp6iP6wFQBJvk=", + "dev": true, + "requires": { + "charenc": "~0.0.1", + "crypt": "~0.0.1", + "is-buffer": "~1.1.1" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz", + "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "merge2": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.3.tgz", + "integrity": "sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true + }, + "mime-db": { + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", + "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", + "dev": true + }, + "mime-types": { + "version": "2.1.24", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", + "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", + "dev": true, + "requires": { + "mime-db": "1.40.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mithril": { + "version": "2.0.0-rc.4", + "resolved": "https://registry.npmjs.org/mithril/-/mithril-2.0.0-rc.4.tgz", + "integrity": "sha512-Vea5rnb4Z7RUuQgB3/LSltZlYwR9dbuXwxTOlNyyfGu5FNC/FvfteR3Je5u95v8GGSgGN2mzmVrPXETOHOaOtA==", + "dev": true + }, + "mixin-deep": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", + "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + } + }, + "mixin-object": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", + "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", + "dev": true, + "requires": { + "for-in": "^0.1.3", + "is-extendable": "^0.1.1" + }, + "dependencies": { + "for-in": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", + "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + } + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "nan": { + "version": "2.13.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.13.2.tgz", + "integrity": "sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw==", + "dev": true, + "optional": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true + }, + "neo-async": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.0.tgz", + "integrity": "sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA==", + "dev": true + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-emoji": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz", + "integrity": "sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==", + "dev": true, + "requires": { + "lodash.toarray": "^4.4.0" + } + }, + "node-forge": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz", + "integrity": "sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ==", + "dev": true + }, + "node-libs-browser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.0.tgz", + "integrity": "sha512-5MQunG/oyOaBdttrL40dA7bUfPORLRWMUJLQtMg7nluxUvk5XwnLdL9twQHFAjRx/y7mIMkLKT9++qPbbk6BZA==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.0", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "0.0.4" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "node-notifier": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.0.tgz", + "integrity": "sha512-SUDEb+o71XR5lXSTyivXd9J7fCloE3SyP4lSgt3lU2oSANiox+SxlNRGPjDKrwU1YN3ix2KN/VGGCg0t01rttQ==", + "dev": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" + } + }, + "node-releases": { + "version": "1.1.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.18.tgz", + "integrity": "sha512-/mnVgm6u/8OwlIsoyRXtTI0RfQcxZoAZbdwyXap0EeWwcOpDDymyCHM2/aR9XKmHXrvizHoPAOs0pcbiJ6RUaA==", + "dev": true, + "requires": { + "semver": "^5.3.0" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true + }, + "normalize.css": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/normalize.css/-/normalize.css-8.0.1.tgz", + "integrity": "sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==", + "dev": true + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.getownpropertydescriptors": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", + "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" + } + }, + "object.omit": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-3.0.0.tgz", + "integrity": "sha512-EO+BCv6LJfu+gBIF3ggLicFebFLN5zqzz/WWJlMFfkMyGth+oBkhxzDl0wx2W4GkLzuQs/FsSkXZb2IMWQqmBQ==", + "dev": true, + "requires": { + "is-extendable": "^1.0.0" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", + "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.12.0", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.1.tgz", + "integrity": "sha512-Rqm6sSjWtx9FchdP0uzTQDc7GXDKnwVEGoSxjezPkzMewx7gEWE9IMUYKmigTRC4U3RaNSwYVnUDLuIdtTpm0A==", + "dev": true, + "requires": { + "cssnano": "^4.1.0", + "last-call-webpack-plugin": "^3.0.0" + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dev": true, + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "dev": true + }, + "p-limit": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", + "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "p-pipe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-1.2.0.tgz", + "integrity": "sha1-SxoROZoRUgpneQ7loMHViB1r7+k=", + "dev": true + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pako": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", + "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==", + "dev": true + }, + "parallel-transform": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", + "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", + "dev": true, + "requires": { + "cyclist": "~0.2.2", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "parse-asn1": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz", + "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==", + "dev": true, + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", + "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "portfinder": { + "version": "1.0.20", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.20.tgz", + "integrity": "sha512-Yxe4mTyDzTd59PZJY4ojZR8F+E5e97iq2ZOHPz3HDgSvYC5siNad2tLooQ5y5QHyQhc3xVqvyk/eNA3wuoa7Sw==", + "dev": true, + "requires": { + "async": "^1.5.2", + "debug": "^2.2.0", + "mkdirp": "0.5.x" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "7.0.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.16.tgz", + "integrity": "sha512-MOo8zNSlIqh22Uaa3drkdIAgUGEL+AD1ESiSdmElLUmE2uVDo1QloiT/IfW9qRw8Gw+Y/w69UVMGwbufMSftxA==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-calc": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.1.tgz", + "integrity": "sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ==", + "dev": true, + "requires": { + "css-unit-converter": "^1.1.1", + "postcss": "^7.0.5", + "postcss-selector-parser": "^5.0.0-rc.4", + "postcss-value-parser": "^3.3.1" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-functions": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-functions/-/postcss-functions-3.0.0.tgz", + "integrity": "sha1-DpTQFERwCkgd4g3k1V+yZAVkJQ4=", + "dev": true, + "requires": { + "glob": "^7.1.2", + "object-assign": "^4.1.1", + "postcss": "^6.0.9", + "postcss-value-parser": "^3.3.0" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "postcss-js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-2.0.1.tgz", + "integrity": "sha512-8XQGohCbj6+kq8e3w6WlexkGaSjb5S8zoXnH49eB8JC6+qN2kQW+ib6fTjRgCpRRN9eeFOhMlD0NDjThW1DCBg==", + "dev": true, + "requires": { + "camelcase-css": "^2.0.1", + "postcss": "^7.0.14" + } + }, + "postcss-load-config": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.0.0.tgz", + "integrity": "sha512-V5JBLzw406BB8UIfsAWSK2KSwIJ5yoEIVFb4gVkXci0QdKgA24jLmHZ/ghe/GgX0lJ0/D1uUK1ejhzEY94MChQ==", + "dev": true, + "requires": { + "cosmiconfig": "^4.0.0", + "import-cwd": "^2.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-4.0.0.tgz", + "integrity": "sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ==", + "dev": true, + "requires": { + "is-directory": "^0.3.1", + "js-yaml": "^3.9.0", + "parse-json": "^4.0.0", + "require-from-string": "^2.0.1" + } + } + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz", + "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==", + "dev": true, + "requires": { + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "postcss-modules-local-by-default": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", + "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "dev": true, + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "postcss-modules-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", + "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "dev": true, + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "postcss-modules-values": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", + "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "dev": true, + "requires": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "postcss-nested": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-4.1.2.tgz", + "integrity": "sha512-9bQFr2TezohU3KRSu9f6sfecXmf/x6RXDedl8CHF6fyuyVW7UqgNMRdWMHZQWuFY6Xqs2NYk+Fj4Z4vSOf7PQg==", + "dev": true, + "requires": { + "postcss": "^7.0.14", + "postcss-selector-parser": "^5.0.0" + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + } + } + }, + "postcss-svgo": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", + "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", + "dev": true, + "requires": { + "is-svg": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "prettier": { + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.16.3.tgz", + "integrity": "sha512-kn/GU6SMRYPxUakNXhpP0EedT/KmaPzr0H5lIsDogrykbaxOpOfAFfk5XA7DZrJyMAv1wlMV3CPcZruGXVVUZw==", + "dev": true + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "proxy-addr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", + "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.0" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "querystringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", + "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "dev": true + }, + "raw-body": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", + "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "dev": true, + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.3", + "iconv-lite": "0.4.23", + "unpipe": "1.0.0" + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "recast": { + "version": "0.11.23", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", + "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", + "dev": true, + "requires": { + "ast-types": "0.9.6", + "esprima": "~3.1.0", + "private": "~0.1.5", + "source-map": "~0.5.0" + } + }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.0.2.tgz", + "integrity": "sha512-SbA/iNrBUf6Pv2zU8Ekv1Qbhv92yxL4hiDa2siuxs4KKn4oOoMDHXjAf7+Nz9qinUQ46B1LcWEi/PhJfPWpZWQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz", + "integrity": "sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA==", + "dev": true + }, + "regenerator-transform": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.13.4.tgz", + "integrity": "sha512-T0QMBjK3J0MtxjPmdIMXm72Wvj2Abb0Bd4HADdfijwMdoIsyQZ6fWC7kDFhk2YinBBEMZDL7Y7wh0J1sGx3S4A==", + "dev": true, + "requires": { + "private": "^0.1.6" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regex-parser": { + "version": "2.2.10", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.10.tgz", + "integrity": "sha512-8t6074A68gHfU8Neftl0Le6KTDwfGAj7IyjPIMSfikI2wJUTHDMaIq42bUsfVnj8mhx0R+45rdUXHGpN164avA==", + "dev": true + }, + "regexp-tree": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.6.tgz", + "integrity": "sha512-LFrA98Dw/heXqDojz7qKFdygZmFoiVlvE1Zp7Cq2cvF+ZA+03Gmhy0k0PQlsC1jvHPiTUSs+pDHEuSWv6+6D7w==", + "dev": true + }, + "regexpu-core": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.4.tgz", + "integrity": "sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.0.2", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.1.0" + } + }, + "regjsgen": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", + "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", + "dev": true + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "dev": true + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.1.tgz", + "integrity": "sha512-KuIe4mf++td/eFb6wkaPbMDnP6kObCaEtIDuHOUED6MNUo4K670KZUHuuvYPZDxNF0WVLw49n06M2m2dXphEzA==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "resolve-url-loader": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.0.tgz", + "integrity": "sha512-2QcrA+2QgVqsMJ1Hn5NnJXIGCX1clQ1F6QJTqOeiaDw9ACo1G2k+8/shq3mtqne03HOFyskAClqfxKyFBriXZg==", + "dev": true, + "requires": { + "adjust-sourcemap-loader": "2.0.0", + "camelcase": "5.0.0", + "compose-function": "3.0.3", + "convert-source-map": "1.6.0", + "es6-iterator": "2.0.3", + "loader-utils": "1.2.3", + "postcss": "7.0.14", + "rework": "1.0.1", + "rework-visit": "1.0.0", + "source-map": "0.6.1" + }, + "dependencies": { + "adjust-sourcemap-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-2.0.0.tgz", + "integrity": "sha512-4hFsTsn58+YjrU9qKzML2JSSDqKvN8mUGQ0nNIrfPi8hmIONT4L3uUaT6MKdMsZ9AjsU6D2xDkZxCkbQPxChrA==", + "dev": true, + "requires": { + "assert": "1.4.1", + "camelcase": "5.0.0", + "loader-utils": "1.2.3", + "object-path": "0.11.4", + "regex-parser": "2.2.10" + } + }, + "camelcase": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", + "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==", + "dev": true + }, + "object-path": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.4.tgz", + "integrity": "sha1-NwrnUvvzfePqcKhhwju6iRVpGUk=", + "dev": true + }, + "postcss": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", + "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "rework": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", + "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", + "dev": true, + "requires": { + "convert-source-map": "^0.3.3", + "css": "^2.0.0" + }, + "dependencies": { + "convert-source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", + "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=", + "dev": true + } + } + }, + "rework-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", + "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sass": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.20.1.tgz", + "integrity": "sha512-BnCawee/L5kVG3B/5Jg6BFwASqUwFVE6fj2lnkVuSXDgQ7gMAhY9a2yPeqsKhJMCN+Wgx0r2mAW7XF/aTF5qtA==", + "dev": true, + "requires": { + "chokidar": "^2.0.0" + } + }, + "sass-loader": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.1.0.tgz", + "integrity": "sha512-+G+BKGglmZM2GUSfT9TLuEp6tzehHPjAMoRRItOojWIqIGPloVCMhNIQuG639eJ+y033PaGTSjLaTHts8Kw79w==", + "dev": true, + "requires": { + "clone-deep": "^2.0.1", + "loader-utils": "^1.0.1", + "lodash.tail": "^4.1.1", + "neo-async": "^2.5.0", + "pify": "^3.0.0", + "semver": "^5.5.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selfsigned": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.4.tgz", + "integrity": "sha512-9AukTiDmHXGXWtWjembZ5NDmVvP2695EtpgbCsxCa68w3c88B+alqbmZ4O3hZ4VWGXeGWzEVdvqgAJD8DQPCDw==", + "dev": true, + "requires": { + "node-forge": "0.7.5" + } + }, + "semver": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "dev": true + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.7.0.tgz", + "integrity": "sha512-ke8UG8ulpFOxO8f8gRYabHQe/ZntKlcig2Mp+8+URDP1D8vJZ0KUt7LYo07q25Z/+JVSgpr/cui9PIp5H6/+nA==", + "dev": true + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", + "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-clone": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz", + "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==", + "dev": true, + "requires": { + "is-extendable": "^0.1.1", + "kind-of": "^5.0.0", + "mixin-object": "^2.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + } + } + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sockjs": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", + "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", + "dev": true, + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.0.1" + } + }, + "sockjs-client": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.3.0.tgz", + "integrity": "sha512-R9jxEzhnnrdxLCNln0xg5uGHqMnkhPSTzUZH2eXcR03S/On9Yvoq2wyUZILRUhZCNVu2PmwWVoyuiPz8th8zbg==", + "dev": true, + "requires": { + "debug": "^3.2.5", + "eventsource": "^1.0.7", + "faye-websocket": "~0.11.1", + "inherits": "^2.0.3", + "json3": "^3.3.2", + "url-parse": "^1.4.3" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "faye-websocket": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz", + "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + } + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "dev": true, + "requires": { + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.12", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz", + "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "spdy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.0.tgz", + "integrity": "sha512-ot0oEGT/PGUpzf/6uk4AWLqkq+irlqHXkrdbk51oWONh3bxQmBuljxPNl66zlRRcIJStWq0QkLUCPOPjgjvU0Q==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "readable-stream": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.3.0.tgz", + "integrity": "sha512-EsI+s3k3XsW+fU8fQACLN59ky34AZ14LoeVZpYwmZvldCFo0r0gnelwF2TcMjLor/BTL5aDJVBMkss0dthToPw==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "stackframe": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.0.4.tgz", + "integrity": "sha512-to7oADIniaYwS3MhtCa/sQhrxidCCQiF/qp4/m5iN3ipf0Y7Xlri0f6eG29r08aL7JYl8n32AF3Q5GYBZ7K8vw==", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "style-loader": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.23.1.tgz", + "integrity": "sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "svgo": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.2.2.tgz", + "integrity": "sha512-rAfulcwp2D9jjdGu+0CuqlrAUin6bBWrpoqXWwKDZZZJfXcUXQSxLJOFJCQCSA0x0pP2U0TxSlJu2ROq5Bq6qA==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.28", + "css-url-regex": "^1.1.0", + "csso": "^3.5.1", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + } + }, + "tailwindcss": { + "version": "1.0.0-beta.8", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-1.0.0-beta.8.tgz", + "integrity": "sha512-rHS9yx2KzQPnfE++in2FcZ9yPt1KwdqENvMbmJzgWwidD4riNdTtGDKSk/3g7A8I2D7hMFvk6l6H3B52vOpqwQ==", + "dev": true, + "requires": { + "autoprefixer": "^9.4.5", + "bytes": "^3.0.0", + "chalk": "^2.4.1", + "fs-extra": "^7.0.1", + "lodash": "^4.17.11", + "node-emoji": "^1.8.1", + "normalize.css": "^8.0.1", + "postcss": "^7.0.11", + "postcss-functions": "^3.0.0", + "postcss-js": "^2.0.0", + "postcss-nested": "^4.1.1", + "postcss-selector-parser": "^6.0.0", + "pretty-hrtime": "^1.0.3" + }, + "dependencies": { + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "postcss-selector-parser": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", + "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "terser": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-3.17.0.tgz", + "integrity": "sha512-/FQzzPJmCpjAH9Xvk2paiWrFq+5M6aVOf+2KRbwhByISDX/EujxsK+BAvrhb6H+2rtrLCHK9N01wO014vrIwVQ==", + "dev": true, + "requires": { + "commander": "^2.19.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.10" + }, + "dependencies": { + "commander": { + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", + "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.2.3.tgz", + "integrity": "sha512-GOK7q85oAb/5kE12fMuLdn2btOS9OBZn4VsecpHDywoUC/jLhSAKOiYo0ezx7ss2EXPMzyEWFoE0s1WLE+4+oA==", + "dev": true, + "requires": { + "cacache": "^11.0.2", + "find-cache-dir": "^2.0.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^1.4.0", + "source-map": "^0.6.1", + "terser": "^3.16.1", + "webpack-sources": "^1.1.0", + "worker-farm": "^1.5.2" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "thunky": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.3.tgz", + "integrity": "sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow==", + "dev": true + }, + "timers-browserify": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", + "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==", + "dev": true + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "dev": true, + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", + "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", + "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==", + "dev": true + }, + "union-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", + "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^0.4.3" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "set-value": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.1", + "to-object-path": "^0.3.0" + } + } + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.1.tgz", + "integrity": "sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "upath": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", + "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", + "dev": true + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-parse": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", + "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "dev": true + }, + "v8-compile-cache": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.2.tgz", + "integrity": "sha512-1wFuMUIM16MDJRCrpbpuEPTUGmM5QMUg0cr3KFwra2XgOgFcPGDQHDh3CszSCD2Zewc/dh/pamNEW8CbfDebUw==", + "dev": true + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vendors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.2.tgz", + "integrity": "sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ==", + "dev": true + }, + "vm-browserify": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", + "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "dev": true, + "requires": { + "indexof": "0.0.1" + } + }, + "vue-hot-reload-api": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.3.tgz", + "integrity": "sha512-KmvZVtmM26BQOMK1rwUZsrqxEGeKiYSZGA7SNWE6uExx8UX/cj9hq2MRV/wWC3Cq6AoeDGk57rL9YMFRel/q+g==", + "dev": true + }, + "vue-loader": { + "version": "15.7.0", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.7.0.tgz", + "integrity": "sha512-x+NZ4RIthQOxcFclEcs8sXGEWqnZHodL2J9Vq+hUz+TDZzBaDIh1j3d9M2IUlTjtrHTZy4uMuRdTi8BGws7jLA==", + "dev": true, + "requires": { + "@vue/component-compiler-utils": "^2.5.1", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" + } + }, + "vue-style-loader": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.2.tgz", + "integrity": "sha512-0ip8ge6Gzz/Bk0iHovU9XAUQaFt/G2B61bnWa2tCcqqdgfHs1lF9xXorFbE55Gmy92okFT+8bfmySuUOu13vxQ==", + "dev": true, + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "vue-template-compiler": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.10.tgz", + "integrity": "sha512-jVZkw4/I/HT5ZMvRnhv78okGusqe0+qH2A0Em0Cp8aq78+NK9TII263CDVz2QXZsIT+yyV/gZc/j/vlwa+Epyg==", + "dev": true, + "requires": { + "de-indent": "^1.0.2", + "he": "^1.1.0" + } + }, + "vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", + "dev": true + }, + "watchpack": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", + "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "dev": true, + "requires": { + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webpack": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.30.0.tgz", + "integrity": "sha512-4hgvO2YbAFUhyTdlR4FNyt2+YaYBYHavyzjCMbZzgglo02rlKi/pcsEzwCuCpsn1ryzIl1cq/u8ArIKu8JBYMg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/wasm-edit": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "acorn": "^6.0.5", + "acorn-dynamic-import": "^4.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "chrome-trace-event": "^1.0.0", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.0", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "micromatch": "^3.1.8", + "mkdirp": "~0.5.0", + "neo-async": "^2.5.0", + "node-libs-browser": "^2.0.0", + "schema-utils": "^1.0.0", + "tapable": "^1.1.0", + "terser-webpack-plugin": "^1.1.0", + "watchpack": "^1.5.0", + "webpack-sources": "^1.3.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "webpack-cli": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.2.tgz", + "integrity": "sha512-FLkobnaJJ+03j5eplxlI0TUxhGCOdfewspIGuvDVtpOlrAuKMFC57K42Ukxqs1tn8947/PM6tP95gQc0DCzRYA==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "enhanced-resolve": "^4.1.0", + "findup-sync": "^2.0.0", + "global-modules": "^1.0.0", + "import-local": "^2.0.0", + "interpret": "^1.1.0", + "loader-utils": "^1.1.0", + "supports-color": "^5.5.0", + "v8-compile-cache": "^2.0.2", + "yargs": "^12.0.5" + } + }, + "webpack-dev-middleware": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.6.2.tgz", + "integrity": "sha512-A47I5SX60IkHrMmZUlB0ZKSWi29TZTcPz7cha1Z75yYOsgWh/1AcPmQEbC8ZIbU3A1ytSv1PMU0PyPz2Lmz2jg==", + "dev": true, + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.3.1", + "range-parser": "^1.0.3", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "mime": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.2.tgz", + "integrity": "sha512-zJBfZDkwRu+j3Pdd2aHsR5GfH2jIWhmL1ZzBoc+X+3JEti2hbArWcyJ+1laC1D2/U/W1a/+Cegj0/OnEU2ybjg==", + "dev": true + } + } + }, + "webpack-dev-server": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.3.1.tgz", + "integrity": "sha512-jY09LikOyGZrxVTXK0mgIq9y2IhCoJ05848dKZqX1gAGLU1YDqgpOT71+W53JH/wI4v6ky4hm+KvSyW14JEs5A==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.5", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.0", + "express": "^4.16.4", + "html-entities": "^1.2.1", + "http-proxy-middleware": "^0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.2.0", + "ip": "^1.1.5", + "killable": "^1.0.1", + "loglevel": "^1.6.1", + "opn": "^5.5.0", + "portfinder": "^1.0.20", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.4", + "semver": "^6.0.0", + "serve-index": "^1.9.1", + "sockjs": "0.3.19", + "sockjs-client": "1.3.0", + "spdy": "^4.0.0", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.6.2", + "webpack-log": "^2.0.0", + "yargs": "12.0.5" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.0.0.tgz", + "integrity": "sha512-0UewU+9rFapKFnlbirLi3byoOuhrSsli/z/ihNnvM24vgF+8sNBiI1LZPBSH9wJKUwaUbw+s3hToDLCXkrghrQ==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-merge": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.1.tgz", + "integrity": "sha512-4p8WQyS98bUJcCvFMbdGZyZmsKuWjWVnVHnAS3FFg0HDaRVrPbkivx2RYCre8UiemD67RsiFFLfn4JhLAin8Vw==", + "dev": true, + "requires": { + "lodash": "^4.17.5" + } + }, + "webpack-notifier": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/webpack-notifier/-/webpack-notifier-1.7.0.tgz", + "integrity": "sha512-L3UKrl500xk0VDYKkwQxy5/BPhBWsZ2xHsAx2Qe3dVKYUEk9+y690RcNTMIUcVOK2fRgK7KK3PA4ccOq1h+fTg==", + "dev": true, + "requires": { + "node-notifier": "^5.1.2", + "object-assign": "^4.1.0", + "strip-ansi": "^3.0.1" + } + }, + "webpack-sources": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", + "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "websocket-driver": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz", + "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", + "dev": true, + "requires": { + "http-parser-js": ">=0.4.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yallist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "dev": true + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } +} diff --git a/package.json b/package.json index 52311d2..1f0a2e9 100644 --- a/package.json +++ b/package.json @@ -1,25 +1,35 @@ { - "private": true, - "scripts": { - "dev": "npm run development", - "development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", - "watch": "npm run development -- --watch", - "watch-poll": "npm run watch -- --watch-poll", - "hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js", - "prod": "npm run production", - "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js" - }, - "devDependencies": { - "axios": "^0.18", - "bootstrap": "^4.1.0", - "cross-env": "^5.1", - "jquery": "^3.2", - "laravel-mix": "^4.0.7", - "lodash": "^4.17.5", - "popper.js": "^1.12", - "resolve-url-loader": "^2.3.1", - "sass": "^1.15.2", - "sass-loader": "^7.1.0", - "vue": "^2.5.17" - } + "name": "smk-kelulusan", + "version": "0.0.1", + "description": "", + "main": "webpack.mix.js", + "directories": { + "test": "tests" + }, + "dependencies": {}, + "devDependencies": { + "cross-env": "^5.2.0", + "laravel-mix": "^4.0.15", + "mithril": "^2.0.0-rc.4", + "resolve-url-loader": "^3.1.0", + "sass": "^1.20.1", + "sass-loader": "^7.1.0", + "tailwindcss": "^1.0.0-beta.8", + "vue-template-compiler": "^2.6.10" + }, + "scripts": { + "dev": "npm run development", + "development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", + "watch": "npm run development -- --watch", + "watch-poll": "npm run watch -- --watch-poll", + "hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js", + "prod": "npm run production", + "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js" + }, + "repository": { + "type": "git", + "url": "git@repo.waf.or.id:gregorio/smk-kelulusan.git" + }, + "author": "Gregorio ", + "license": "ISC" } diff --git a/public/css/main.css b/public/css/main.css new file mode 100644 index 0000000..40f2704 --- /dev/null +++ b/public/css/main.css @@ -0,0 +1,35167 @@ +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ + +/* Document + ========================================================================== */ + +/** + * 1. Correct the line height in all browsers. + * 2. Prevent adjustments of font size after orientation changes in iOS. + */ + +html { + line-height: 1.15; /* 1 */ + -webkit-text-size-adjust: 100%; /* 2 */ +} + +/* Sections + ========================================================================== */ + +/** + * Remove the margin in all browsers. + */ + +body { + margin: 0; +} + +/** + * Render the `main` element consistently in IE. + */ + +main { + display: block; +} + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/* Grouping content + ========================================================================== */ + +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ + +hr { + box-sizing: content-box; /* 1 */ + height: 0; /* 1 */ + overflow: visible; /* 2 */ +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +pre { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/* Text-level semantics + ========================================================================== */ + +/** + * Remove the gray background on active links in IE 10. + */ + +a { + background-color: transparent; +} + +/** + * 1. Remove the bottom border in Chrome 57- + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ + +abbr[title] { + border-bottom: none; /* 1 */ + text-decoration: underline; /* 2 */ + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; /* 2 */ +} + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ + +b, +strong { + font-weight: bolder; +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +code, +kbd, +samp { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/** + * Add the correct font size in all browsers. + */ + +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ + +/** + * Remove the border on images inside links in IE 10. + */ + +img { + border-style: none; +} + +/* Forms + ========================================================================== */ + +/** + * 1. Change the font styles in all browsers. + * 2. Remove the margin in Firefox and Safari. + */ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; /* 1 */ + font-size: 100%; /* 1 */ + line-height: 1.15; /* 1 */ + margin: 0; /* 2 */ +} + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ + +button, +input { /* 1 */ + overflow: visible; +} + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ + +button, +select { /* 1 */ + text-transform: none; +} + +/** + * Correct the inability to style clickable types in iOS and Safari. + */ + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +/** + * Remove the inner border and padding in Firefox. + */ + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; +} + +/** + * Restore the focus styles unset by the previous rule. + */ + +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; +} + +/** + * Correct the padding in Firefox. + */ + +fieldset { + padding: 0.35em 0.75em 0.625em; +} + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ + +legend { + box-sizing: border-box; /* 1 */ + color: inherit; /* 2 */ + display: table; /* 1 */ + max-width: 100%; /* 1 */ + padding: 0; /* 3 */ + white-space: normal; /* 1 */ +} + +/** + * Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ + +progress { + vertical-align: baseline; +} + +/** + * Remove the default vertical scrollbar in IE 10+. + */ + +textarea { + overflow: auto; +} + +/** + * 1. Add the correct box sizing in IE 10. + * 2. Remove the padding in IE 10. + */ + +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ + +[type="search"] { + -webkit-appearance: textfield; /* 1 */ + outline-offset: -2px; /* 2 */ +} + +/** + * Remove the inner padding in Chrome and Safari on macOS. + */ + +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ + +::-webkit-file-upload-button { + -webkit-appearance: button; /* 1 */ + font: inherit; /* 2 */ +} + +/* Interactive + ========================================================================== */ + +/* + * Add the correct display in Edge, IE 10+, and Firefox. + */ + +details { + display: block; +} + +/* + * Add the correct display in all browsers. + */ + +summary { + display: list-item; +} + +/* Misc + ========================================================================== */ + +/** + * Add the correct display in IE 10+. + */ + +template { + display: none; +} + +/** + * Add the correct display in IE 10. + */ + +[hidden] { + display: none; +} + +/** + * Manually forked from SUIT CSS Base: https://github.com/suitcss/base + * A thin layer on top of normalize.css that provides a starting point more + * suitable for web applications. + */ + +/** + * 1. Prevent padding and border from affecting element width + * https://goo.gl/pYtbK7 + * 2. Change the default font family in all browsers (opinionated) + */ + +html { + box-sizing: border-box; /* 1 */ + font-family: sans-serif; /* 2 */ +} + +*, +*::before, +*::after { + box-sizing: inherit; +} + +/** + * Removes the default spacing and border for appropriate elements. + */ + +blockquote, +dl, +dd, +h1, +h2, +h3, +h4, +h5, +h6, +figure, +p, +pre { + margin: 0; +} + +button { + background: transparent; + padding: 0; +} + +/** + * Work around a Firefox/IE bug where the transparent `button` background + * results in a loss of the default `button` focus styles. + */ + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} + +fieldset { + margin: 0; + padding: 0; +} + +ol, +ul { + list-style: none; + margin: 0; + padding: 0; +} + +/** + * Tailwind custom reset styles + */ + +/** + * 1. Use the system font stack as a sane default. + * 2. Use Tailwind's default "normal" line-height so the user isn't forced + * to override it to ensure consistency even when using the default theme. + */ + +html { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */ + line-height: 1.5; /* 2 */ +} + +/** + * Allow adding a border to an element by just adding a border-width. + * + * By default, the way the browser specifies that an element should have no + * border is by setting it's border-style to `none` in the user-agent + * stylesheet. + * + * In order to easily add borders to elements by just setting the `border-width` + * property, we change the default border-style for all elements to `solid`, and + * use border-width to hide them instead. This way our `border` utilities only + * need to set the `border-width` property instead of the entire `border` + * shorthand, making our border utilities much more straightforward to compose. + * + * https://github.com/tailwindcss/tailwindcss/pull/116 + */ + +*, +*::before, +*::after { + border-width: 0; + border-style: solid; + border-color: #e2e8f0; +} + +/** + * Undo the `border-style: none` reset that Normalize applies to images so that + * our `border-{width}` utilities have the expected effect. + * + * The Normalize reset is unnecessary for us since we default the border-width + * to 0 on all elements. + * + * https://github.com/tailwindcss/tailwindcss/issues/362 + */ + +img { + border-style: solid; +} + +textarea { + resize: vertical; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + color: inherit; + opacity: 0.5; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + color: inherit; + opacity: 0.5; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + color: inherit; + opacity: 0.5; +} + +input::-ms-input-placeholder, +textarea::-ms-input-placeholder { + color: inherit; + opacity: 0.5; +} + +input::placeholder, +textarea::placeholder { + color: inherit; + opacity: 0.5; +} + +button, +[role="button"] { + cursor: pointer; +} + +table { + border-collapse: collapse; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: inherit; + font-weight: inherit; +} + +/** + * Reset links to optimize for opt-in styling instead of + * opt-out. + */ + +a { + color: inherit; + text-decoration: inherit; +} + +/** + * Reset form element properties that are easy to forget to + * style explicitly so you don't inadvertently introduce + * styles that deviate from your design system. These styles + * supplement a partial reset that is already applied by + * normalize.css. + */ + +button, +input, +optgroup, +select, +textarea { + padding: 0; + line-height: inherit; + color: inherit; +} + +/** + * Use the configured 'mono' font family for elements that + * are expected to be rendered with a monospace font, falling + * back to the system monospace stack if there is no configured + * 'mono' font family. + */ + +pre, +code, +kbd, +samp { + font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +/** + * Make replaced elements `display: block` by default as that's + * the behavior you want almost all of the time. Inspired by + * CSS Remedy, with `svg` added as well. + * + * https://github.com/mozdevs/cssremedy/issues/14 + */ + +img, +svg, +video, +canvas, +audio, +iframe, +embed, +object { + display: block; + vertical-align: middle; +} + +/** + * Constrain images and videos to the parent width and preserve + * their instrinsic aspect ratio. + * + * https://github.com/mozdevs/cssremedy/issues/14 + */ + +img, +video { + max-width: 100%; + height: auto; +} + +.container { + width: 100%; +} + +@media (min-width: 640px) { + .container { + max-width: 640px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 768px; + } +} + +@media (min-width: 1024px) { + .container { + max-width: 1024px; + } +} + +@media (min-width: 1280px) { + .container { + max-width: 1280px; + } +} + +.appearance-none { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.bg-fixed { + background-attachment: fixed; +} + +.bg-local { + background-attachment: local; +} + +.bg-scroll { + background-attachment: scroll; +} + +.bg-transparent { + background-color: transparent; +} + +.bg-black { + background-color: #000; +} + +.bg-white { + background-color: #fff; +} + +.bg-gray-100 { + background-color: #f7fafc; +} + +.bg-gray-200 { + background-color: #edf2f7; +} + +.bg-gray-300 { + background-color: #e2e8f0; +} + +.bg-gray-400 { + background-color: #cbd5e0; +} + +.bg-gray-500 { + background-color: #a0aec0; +} + +.bg-gray-600 { + background-color: #718096; +} + +.bg-gray-700 { + background-color: #4a5568; +} + +.bg-gray-800 { + background-color: #2d3748; +} + +.bg-gray-900 { + background-color: #1a202c; +} + +.bg-red-100 { + background-color: #fff5f5; +} + +.bg-red-200 { + background-color: #fed7d7; +} + +.bg-red-300 { + background-color: #feb2b2; +} + +.bg-red-400 { + background-color: #fc8181; +} + +.bg-red-500 { + background-color: #f56565; +} + +.bg-red-600 { + background-color: #e53e3e; +} + +.bg-red-700 { + background-color: #c53030; +} + +.bg-red-800 { + background-color: #9b2c2c; +} + +.bg-red-900 { + background-color: #742a2a; +} + +.bg-orange-100 { + background-color: #fffaf0; +} + +.bg-orange-200 { + background-color: #feebc8; +} + +.bg-orange-300 { + background-color: #fbd38d; +} + +.bg-orange-400 { + background-color: #f6ad55; +} + +.bg-orange-500 { + background-color: #ed8936; +} + +.bg-orange-600 { + background-color: #dd6b20; +} + +.bg-orange-700 { + background-color: #c05621; +} + +.bg-orange-800 { + background-color: #9c4221; +} + +.bg-orange-900 { + background-color: #7b341e; +} + +.bg-yellow-100 { + background-color: #fffff0; +} + +.bg-yellow-200 { + background-color: #fefcbf; +} + +.bg-yellow-300 { + background-color: #faf089; +} + +.bg-yellow-400 { + background-color: #f6e05e; +} + +.bg-yellow-500 { + background-color: #ecc94b; +} + +.bg-yellow-600 { + background-color: #d69e2e; +} + +.bg-yellow-700 { + background-color: #b7791f; +} + +.bg-yellow-800 { + background-color: #975a16; +} + +.bg-yellow-900 { + background-color: #744210; +} + +.bg-green-100 { + background-color: #f0fff4; +} + +.bg-green-200 { + background-color: #c6f6d5; +} + +.bg-green-300 { + background-color: #9ae6b4; +} + +.bg-green-400 { + background-color: #68d391; +} + +.bg-green-500 { + background-color: #48bb78; +} + +.bg-green-600 { + background-color: #38a169; +} + +.bg-green-700 { + background-color: #2f855a; +} + +.bg-green-800 { + background-color: #276749; +} + +.bg-green-900 { + background-color: #22543d; +} + +.bg-teal-100 { + background-color: #e6fffa; +} + +.bg-teal-200 { + background-color: #b2f5ea; +} + +.bg-teal-300 { + background-color: #81e6d9; +} + +.bg-teal-400 { + background-color: #4fd1c5; +} + +.bg-teal-500 { + background-color: #38b2ac; +} + +.bg-teal-600 { + background-color: #319795; +} + +.bg-teal-700 { + background-color: #2c7a7b; +} + +.bg-teal-800 { + background-color: #285e61; +} + +.bg-teal-900 { + background-color: #234e52; +} + +.bg-blue-100 { + background-color: #ebf8ff; +} + +.bg-blue-200 { + background-color: #bee3f8; +} + +.bg-blue-300 { + background-color: #90cdf4; +} + +.bg-blue-400 { + background-color: #63b3ed; +} + +.bg-blue-500 { + background-color: #4299e1; +} + +.bg-blue-600 { + background-color: #3182ce; +} + +.bg-blue-700 { + background-color: #2b6cb0; +} + +.bg-blue-800 { + background-color: #2c5282; +} + +.bg-blue-900 { + background-color: #2a4365; +} + +.bg-indigo-100 { + background-color: #ebf4ff; +} + +.bg-indigo-200 { + background-color: #c3dafe; +} + +.bg-indigo-300 { + background-color: #a3bffa; +} + +.bg-indigo-400 { + background-color: #7f9cf5; +} + +.bg-indigo-500 { + background-color: #667eea; +} + +.bg-indigo-600 { + background-color: #5a67d8; +} + +.bg-indigo-700 { + background-color: #4c51bf; +} + +.bg-indigo-800 { + background-color: #434190; +} + +.bg-indigo-900 { + background-color: #3c366b; +} + +.bg-purple-100 { + background-color: #faf5ff; +} + +.bg-purple-200 { + background-color: #e9d8fd; +} + +.bg-purple-300 { + background-color: #d6bcfa; +} + +.bg-purple-400 { + background-color: #b794f4; +} + +.bg-purple-500 { + background-color: #9f7aea; +} + +.bg-purple-600 { + background-color: #805ad5; +} + +.bg-purple-700 { + background-color: #6b46c1; +} + +.bg-purple-800 { + background-color: #553c9a; +} + +.bg-purple-900 { + background-color: #44337a; +} + +.bg-pink-100 { + background-color: #fff5f7; +} + +.bg-pink-200 { + background-color: #fed7e2; +} + +.bg-pink-300 { + background-color: #fbb6ce; +} + +.bg-pink-400 { + background-color: #f687b3; +} + +.bg-pink-500 { + background-color: #ed64a6; +} + +.bg-pink-600 { + background-color: #d53f8c; +} + +.bg-pink-700 { + background-color: #b83280; +} + +.bg-pink-800 { + background-color: #97266d; +} + +.bg-pink-900 { + background-color: #702459; +} + +.hover\:bg-transparent:hover { + background-color: transparent; +} + +.hover\:bg-black:hover { + background-color: #000; +} + +.hover\:bg-white:hover { + background-color: #fff; +} + +.hover\:bg-gray-100:hover { + background-color: #f7fafc; +} + +.hover\:bg-gray-200:hover { + background-color: #edf2f7; +} + +.hover\:bg-gray-300:hover { + background-color: #e2e8f0; +} + +.hover\:bg-gray-400:hover { + background-color: #cbd5e0; +} + +.hover\:bg-gray-500:hover { + background-color: #a0aec0; +} + +.hover\:bg-gray-600:hover { + background-color: #718096; +} + +.hover\:bg-gray-700:hover { + background-color: #4a5568; +} + +.hover\:bg-gray-800:hover { + background-color: #2d3748; +} + +.hover\:bg-gray-900:hover { + background-color: #1a202c; +} + +.hover\:bg-red-100:hover { + background-color: #fff5f5; +} + +.hover\:bg-red-200:hover { + background-color: #fed7d7; +} + +.hover\:bg-red-300:hover { + background-color: #feb2b2; +} + +.hover\:bg-red-400:hover { + background-color: #fc8181; +} + +.hover\:bg-red-500:hover { + background-color: #f56565; +} + +.hover\:bg-red-600:hover { + background-color: #e53e3e; +} + +.hover\:bg-red-700:hover { + background-color: #c53030; +} + +.hover\:bg-red-800:hover { + background-color: #9b2c2c; +} + +.hover\:bg-red-900:hover { + background-color: #742a2a; +} + +.hover\:bg-orange-100:hover { + background-color: #fffaf0; +} + +.hover\:bg-orange-200:hover { + background-color: #feebc8; +} + +.hover\:bg-orange-300:hover { + background-color: #fbd38d; +} + +.hover\:bg-orange-400:hover { + background-color: #f6ad55; +} + +.hover\:bg-orange-500:hover { + background-color: #ed8936; +} + +.hover\:bg-orange-600:hover { + background-color: #dd6b20; +} + +.hover\:bg-orange-700:hover { + background-color: #c05621; +} + +.hover\:bg-orange-800:hover { + background-color: #9c4221; +} + +.hover\:bg-orange-900:hover { + background-color: #7b341e; +} + +.hover\:bg-yellow-100:hover { + background-color: #fffff0; +} + +.hover\:bg-yellow-200:hover { + background-color: #fefcbf; +} + +.hover\:bg-yellow-300:hover { + background-color: #faf089; +} + +.hover\:bg-yellow-400:hover { + background-color: #f6e05e; +} + +.hover\:bg-yellow-500:hover { + background-color: #ecc94b; +} + +.hover\:bg-yellow-600:hover { + background-color: #d69e2e; +} + +.hover\:bg-yellow-700:hover { + background-color: #b7791f; +} + +.hover\:bg-yellow-800:hover { + background-color: #975a16; +} + +.hover\:bg-yellow-900:hover { + background-color: #744210; +} + +.hover\:bg-green-100:hover { + background-color: #f0fff4; +} + +.hover\:bg-green-200:hover { + background-color: #c6f6d5; +} + +.hover\:bg-green-300:hover { + background-color: #9ae6b4; +} + +.hover\:bg-green-400:hover { + background-color: #68d391; +} + +.hover\:bg-green-500:hover { + background-color: #48bb78; +} + +.hover\:bg-green-600:hover { + background-color: #38a169; +} + +.hover\:bg-green-700:hover { + background-color: #2f855a; +} + +.hover\:bg-green-800:hover { + background-color: #276749; +} + +.hover\:bg-green-900:hover { + background-color: #22543d; +} + +.hover\:bg-teal-100:hover { + background-color: #e6fffa; +} + +.hover\:bg-teal-200:hover { + background-color: #b2f5ea; +} + +.hover\:bg-teal-300:hover { + background-color: #81e6d9; +} + +.hover\:bg-teal-400:hover { + background-color: #4fd1c5; +} + +.hover\:bg-teal-500:hover { + background-color: #38b2ac; +} + +.hover\:bg-teal-600:hover { + background-color: #319795; +} + +.hover\:bg-teal-700:hover { + background-color: #2c7a7b; +} + +.hover\:bg-teal-800:hover { + background-color: #285e61; +} + +.hover\:bg-teal-900:hover { + background-color: #234e52; +} + +.hover\:bg-blue-100:hover { + background-color: #ebf8ff; +} + +.hover\:bg-blue-200:hover { + background-color: #bee3f8; +} + +.hover\:bg-blue-300:hover { + background-color: #90cdf4; +} + +.hover\:bg-blue-400:hover { + background-color: #63b3ed; +} + +.hover\:bg-blue-500:hover { + background-color: #4299e1; +} + +.hover\:bg-blue-600:hover { + background-color: #3182ce; +} + +.hover\:bg-blue-700:hover { + background-color: #2b6cb0; +} + +.hover\:bg-blue-800:hover { + background-color: #2c5282; +} + +.hover\:bg-blue-900:hover { + background-color: #2a4365; +} + +.hover\:bg-indigo-100:hover { + background-color: #ebf4ff; +} + +.hover\:bg-indigo-200:hover { + background-color: #c3dafe; +} + +.hover\:bg-indigo-300:hover { + background-color: #a3bffa; +} + +.hover\:bg-indigo-400:hover { + background-color: #7f9cf5; +} + +.hover\:bg-indigo-500:hover { + background-color: #667eea; +} + +.hover\:bg-indigo-600:hover { + background-color: #5a67d8; +} + +.hover\:bg-indigo-700:hover { + background-color: #4c51bf; +} + +.hover\:bg-indigo-800:hover { + background-color: #434190; +} + +.hover\:bg-indigo-900:hover { + background-color: #3c366b; +} + +.hover\:bg-purple-100:hover { + background-color: #faf5ff; +} + +.hover\:bg-purple-200:hover { + background-color: #e9d8fd; +} + +.hover\:bg-purple-300:hover { + background-color: #d6bcfa; +} + +.hover\:bg-purple-400:hover { + background-color: #b794f4; +} + +.hover\:bg-purple-500:hover { + background-color: #9f7aea; +} + +.hover\:bg-purple-600:hover { + background-color: #805ad5; +} + +.hover\:bg-purple-700:hover { + background-color: #6b46c1; +} + +.hover\:bg-purple-800:hover { + background-color: #553c9a; +} + +.hover\:bg-purple-900:hover { + background-color: #44337a; +} + +.hover\:bg-pink-100:hover { + background-color: #fff5f7; +} + +.hover\:bg-pink-200:hover { + background-color: #fed7e2; +} + +.hover\:bg-pink-300:hover { + background-color: #fbb6ce; +} + +.hover\:bg-pink-400:hover { + background-color: #f687b3; +} + +.hover\:bg-pink-500:hover { + background-color: #ed64a6; +} + +.hover\:bg-pink-600:hover { + background-color: #d53f8c; +} + +.hover\:bg-pink-700:hover { + background-color: #b83280; +} + +.hover\:bg-pink-800:hover { + background-color: #97266d; +} + +.hover\:bg-pink-900:hover { + background-color: #702459; +} + +.focus\:bg-transparent:focus { + background-color: transparent; +} + +.focus\:bg-black:focus { + background-color: #000; +} + +.focus\:bg-white:focus { + background-color: #fff; +} + +.focus\:bg-gray-100:focus { + background-color: #f7fafc; +} + +.focus\:bg-gray-200:focus { + background-color: #edf2f7; +} + +.focus\:bg-gray-300:focus { + background-color: #e2e8f0; +} + +.focus\:bg-gray-400:focus { + background-color: #cbd5e0; +} + +.focus\:bg-gray-500:focus { + background-color: #a0aec0; +} + +.focus\:bg-gray-600:focus { + background-color: #718096; +} + +.focus\:bg-gray-700:focus { + background-color: #4a5568; +} + +.focus\:bg-gray-800:focus { + background-color: #2d3748; +} + +.focus\:bg-gray-900:focus { + background-color: #1a202c; +} + +.focus\:bg-red-100:focus { + background-color: #fff5f5; +} + +.focus\:bg-red-200:focus { + background-color: #fed7d7; +} + +.focus\:bg-red-300:focus { + background-color: #feb2b2; +} + +.focus\:bg-red-400:focus { + background-color: #fc8181; +} + +.focus\:bg-red-500:focus { + background-color: #f56565; +} + +.focus\:bg-red-600:focus { + background-color: #e53e3e; +} + +.focus\:bg-red-700:focus { + background-color: #c53030; +} + +.focus\:bg-red-800:focus { + background-color: #9b2c2c; +} + +.focus\:bg-red-900:focus { + background-color: #742a2a; +} + +.focus\:bg-orange-100:focus { + background-color: #fffaf0; +} + +.focus\:bg-orange-200:focus { + background-color: #feebc8; +} + +.focus\:bg-orange-300:focus { + background-color: #fbd38d; +} + +.focus\:bg-orange-400:focus { + background-color: #f6ad55; +} + +.focus\:bg-orange-500:focus { + background-color: #ed8936; +} + +.focus\:bg-orange-600:focus { + background-color: #dd6b20; +} + +.focus\:bg-orange-700:focus { + background-color: #c05621; +} + +.focus\:bg-orange-800:focus { + background-color: #9c4221; +} + +.focus\:bg-orange-900:focus { + background-color: #7b341e; +} + +.focus\:bg-yellow-100:focus { + background-color: #fffff0; +} + +.focus\:bg-yellow-200:focus { + background-color: #fefcbf; +} + +.focus\:bg-yellow-300:focus { + background-color: #faf089; +} + +.focus\:bg-yellow-400:focus { + background-color: #f6e05e; +} + +.focus\:bg-yellow-500:focus { + background-color: #ecc94b; +} + +.focus\:bg-yellow-600:focus { + background-color: #d69e2e; +} + +.focus\:bg-yellow-700:focus { + background-color: #b7791f; +} + +.focus\:bg-yellow-800:focus { + background-color: #975a16; +} + +.focus\:bg-yellow-900:focus { + background-color: #744210; +} + +.focus\:bg-green-100:focus { + background-color: #f0fff4; +} + +.focus\:bg-green-200:focus { + background-color: #c6f6d5; +} + +.focus\:bg-green-300:focus { + background-color: #9ae6b4; +} + +.focus\:bg-green-400:focus { + background-color: #68d391; +} + +.focus\:bg-green-500:focus { + background-color: #48bb78; +} + +.focus\:bg-green-600:focus { + background-color: #38a169; +} + +.focus\:bg-green-700:focus { + background-color: #2f855a; +} + +.focus\:bg-green-800:focus { + background-color: #276749; +} + +.focus\:bg-green-900:focus { + background-color: #22543d; +} + +.focus\:bg-teal-100:focus { + background-color: #e6fffa; +} + +.focus\:bg-teal-200:focus { + background-color: #b2f5ea; +} + +.focus\:bg-teal-300:focus { + background-color: #81e6d9; +} + +.focus\:bg-teal-400:focus { + background-color: #4fd1c5; +} + +.focus\:bg-teal-500:focus { + background-color: #38b2ac; +} + +.focus\:bg-teal-600:focus { + background-color: #319795; +} + +.focus\:bg-teal-700:focus { + background-color: #2c7a7b; +} + +.focus\:bg-teal-800:focus { + background-color: #285e61; +} + +.focus\:bg-teal-900:focus { + background-color: #234e52; +} + +.focus\:bg-blue-100:focus { + background-color: #ebf8ff; +} + +.focus\:bg-blue-200:focus { + background-color: #bee3f8; +} + +.focus\:bg-blue-300:focus { + background-color: #90cdf4; +} + +.focus\:bg-blue-400:focus { + background-color: #63b3ed; +} + +.focus\:bg-blue-500:focus { + background-color: #4299e1; +} + +.focus\:bg-blue-600:focus { + background-color: #3182ce; +} + +.focus\:bg-blue-700:focus { + background-color: #2b6cb0; +} + +.focus\:bg-blue-800:focus { + background-color: #2c5282; +} + +.focus\:bg-blue-900:focus { + background-color: #2a4365; +} + +.focus\:bg-indigo-100:focus { + background-color: #ebf4ff; +} + +.focus\:bg-indigo-200:focus { + background-color: #c3dafe; +} + +.focus\:bg-indigo-300:focus { + background-color: #a3bffa; +} + +.focus\:bg-indigo-400:focus { + background-color: #7f9cf5; +} + +.focus\:bg-indigo-500:focus { + background-color: #667eea; +} + +.focus\:bg-indigo-600:focus { + background-color: #5a67d8; +} + +.focus\:bg-indigo-700:focus { + background-color: #4c51bf; +} + +.focus\:bg-indigo-800:focus { + background-color: #434190; +} + +.focus\:bg-indigo-900:focus { + background-color: #3c366b; +} + +.focus\:bg-purple-100:focus { + background-color: #faf5ff; +} + +.focus\:bg-purple-200:focus { + background-color: #e9d8fd; +} + +.focus\:bg-purple-300:focus { + background-color: #d6bcfa; +} + +.focus\:bg-purple-400:focus { + background-color: #b794f4; +} + +.focus\:bg-purple-500:focus { + background-color: #9f7aea; +} + +.focus\:bg-purple-600:focus { + background-color: #805ad5; +} + +.focus\:bg-purple-700:focus { + background-color: #6b46c1; +} + +.focus\:bg-purple-800:focus { + background-color: #553c9a; +} + +.focus\:bg-purple-900:focus { + background-color: #44337a; +} + +.focus\:bg-pink-100:focus { + background-color: #fff5f7; +} + +.focus\:bg-pink-200:focus { + background-color: #fed7e2; +} + +.focus\:bg-pink-300:focus { + background-color: #fbb6ce; +} + +.focus\:bg-pink-400:focus { + background-color: #f687b3; +} + +.focus\:bg-pink-500:focus { + background-color: #ed64a6; +} + +.focus\:bg-pink-600:focus { + background-color: #d53f8c; +} + +.focus\:bg-pink-700:focus { + background-color: #b83280; +} + +.focus\:bg-pink-800:focus { + background-color: #97266d; +} + +.focus\:bg-pink-900:focus { + background-color: #702459; +} + +.bg-bottom { + background-position: bottom; +} + +.bg-center { + background-position: center; +} + +.bg-left { + background-position: left; +} + +.bg-left-bottom { + background-position: left bottom; +} + +.bg-left-top { + background-position: left top; +} + +.bg-right { + background-position: right; +} + +.bg-right-bottom { + background-position: right bottom; +} + +.bg-right-top { + background-position: right top; +} + +.bg-top { + background-position: top; +} + +.bg-repeat { + background-repeat: repeat; +} + +.bg-no-repeat { + background-repeat: no-repeat; +} + +.bg-repeat-x { + background-repeat: repeat-x; +} + +.bg-repeat-y { + background-repeat: repeat-y; +} + +.bg-auto { + background-size: auto; +} + +.bg-cover { + background-size: cover; +} + +.bg-contain { + background-size: contain; +} + +.border-collapse { + border-collapse: collapse; +} + +.border-separate { + border-collapse: separate; +} + +.border-transparent { + border-color: transparent; +} + +.border-black { + border-color: #000; +} + +.border-white { + border-color: #fff; +} + +.border-gray-100 { + border-color: #f7fafc; +} + +.border-gray-200 { + border-color: #edf2f7; +} + +.border-gray-300 { + border-color: #e2e8f0; +} + +.border-gray-400 { + border-color: #cbd5e0; +} + +.border-gray-500 { + border-color: #a0aec0; +} + +.border-gray-600 { + border-color: #718096; +} + +.border-gray-700 { + border-color: #4a5568; +} + +.border-gray-800 { + border-color: #2d3748; +} + +.border-gray-900 { + border-color: #1a202c; +} + +.border-red-100 { + border-color: #fff5f5; +} + +.border-red-200 { + border-color: #fed7d7; +} + +.border-red-300 { + border-color: #feb2b2; +} + +.border-red-400 { + border-color: #fc8181; +} + +.border-red-500 { + border-color: #f56565; +} + +.border-red-600 { + border-color: #e53e3e; +} + +.border-red-700 { + border-color: #c53030; +} + +.border-red-800 { + border-color: #9b2c2c; +} + +.border-red-900 { + border-color: #742a2a; +} + +.border-orange-100 { + border-color: #fffaf0; +} + +.border-orange-200 { + border-color: #feebc8; +} + +.border-orange-300 { + border-color: #fbd38d; +} + +.border-orange-400 { + border-color: #f6ad55; +} + +.border-orange-500 { + border-color: #ed8936; +} + +.border-orange-600 { + border-color: #dd6b20; +} + +.border-orange-700 { + border-color: #c05621; +} + +.border-orange-800 { + border-color: #9c4221; +} + +.border-orange-900 { + border-color: #7b341e; +} + +.border-yellow-100 { + border-color: #fffff0; +} + +.border-yellow-200 { + border-color: #fefcbf; +} + +.border-yellow-300 { + border-color: #faf089; +} + +.border-yellow-400 { + border-color: #f6e05e; +} + +.border-yellow-500 { + border-color: #ecc94b; +} + +.border-yellow-600 { + border-color: #d69e2e; +} + +.border-yellow-700 { + border-color: #b7791f; +} + +.border-yellow-800 { + border-color: #975a16; +} + +.border-yellow-900 { + border-color: #744210; +} + +.border-green-100 { + border-color: #f0fff4; +} + +.border-green-200 { + border-color: #c6f6d5; +} + +.border-green-300 { + border-color: #9ae6b4; +} + +.border-green-400 { + border-color: #68d391; +} + +.border-green-500 { + border-color: #48bb78; +} + +.border-green-600 { + border-color: #38a169; +} + +.border-green-700 { + border-color: #2f855a; +} + +.border-green-800 { + border-color: #276749; +} + +.border-green-900 { + border-color: #22543d; +} + +.border-teal-100 { + border-color: #e6fffa; +} + +.border-teal-200 { + border-color: #b2f5ea; +} + +.border-teal-300 { + border-color: #81e6d9; +} + +.border-teal-400 { + border-color: #4fd1c5; +} + +.border-teal-500 { + border-color: #38b2ac; +} + +.border-teal-600 { + border-color: #319795; +} + +.border-teal-700 { + border-color: #2c7a7b; +} + +.border-teal-800 { + border-color: #285e61; +} + +.border-teal-900 { + border-color: #234e52; +} + +.border-blue-100 { + border-color: #ebf8ff; +} + +.border-blue-200 { + border-color: #bee3f8; +} + +.border-blue-300 { + border-color: #90cdf4; +} + +.border-blue-400 { + border-color: #63b3ed; +} + +.border-blue-500 { + border-color: #4299e1; +} + +.border-blue-600 { + border-color: #3182ce; +} + +.border-blue-700 { + border-color: #2b6cb0; +} + +.border-blue-800 { + border-color: #2c5282; +} + +.border-blue-900 { + border-color: #2a4365; +} + +.border-indigo-100 { + border-color: #ebf4ff; +} + +.border-indigo-200 { + border-color: #c3dafe; +} + +.border-indigo-300 { + border-color: #a3bffa; +} + +.border-indigo-400 { + border-color: #7f9cf5; +} + +.border-indigo-500 { + border-color: #667eea; +} + +.border-indigo-600 { + border-color: #5a67d8; +} + +.border-indigo-700 { + border-color: #4c51bf; +} + +.border-indigo-800 { + border-color: #434190; +} + +.border-indigo-900 { + border-color: #3c366b; +} + +.border-purple-100 { + border-color: #faf5ff; +} + +.border-purple-200 { + border-color: #e9d8fd; +} + +.border-purple-300 { + border-color: #d6bcfa; +} + +.border-purple-400 { + border-color: #b794f4; +} + +.border-purple-500 { + border-color: #9f7aea; +} + +.border-purple-600 { + border-color: #805ad5; +} + +.border-purple-700 { + border-color: #6b46c1; +} + +.border-purple-800 { + border-color: #553c9a; +} + +.border-purple-900 { + border-color: #44337a; +} + +.border-pink-100 { + border-color: #fff5f7; +} + +.border-pink-200 { + border-color: #fed7e2; +} + +.border-pink-300 { + border-color: #fbb6ce; +} + +.border-pink-400 { + border-color: #f687b3; +} + +.border-pink-500 { + border-color: #ed64a6; +} + +.border-pink-600 { + border-color: #d53f8c; +} + +.border-pink-700 { + border-color: #b83280; +} + +.border-pink-800 { + border-color: #97266d; +} + +.border-pink-900 { + border-color: #702459; +} + +.hover\:border-transparent:hover { + border-color: transparent; +} + +.hover\:border-black:hover { + border-color: #000; +} + +.hover\:border-white:hover { + border-color: #fff; +} + +.hover\:border-gray-100:hover { + border-color: #f7fafc; +} + +.hover\:border-gray-200:hover { + border-color: #edf2f7; +} + +.hover\:border-gray-300:hover { + border-color: #e2e8f0; +} + +.hover\:border-gray-400:hover { + border-color: #cbd5e0; +} + +.hover\:border-gray-500:hover { + border-color: #a0aec0; +} + +.hover\:border-gray-600:hover { + border-color: #718096; +} + +.hover\:border-gray-700:hover { + border-color: #4a5568; +} + +.hover\:border-gray-800:hover { + border-color: #2d3748; +} + +.hover\:border-gray-900:hover { + border-color: #1a202c; +} + +.hover\:border-red-100:hover { + border-color: #fff5f5; +} + +.hover\:border-red-200:hover { + border-color: #fed7d7; +} + +.hover\:border-red-300:hover { + border-color: #feb2b2; +} + +.hover\:border-red-400:hover { + border-color: #fc8181; +} + +.hover\:border-red-500:hover { + border-color: #f56565; +} + +.hover\:border-red-600:hover { + border-color: #e53e3e; +} + +.hover\:border-red-700:hover { + border-color: #c53030; +} + +.hover\:border-red-800:hover { + border-color: #9b2c2c; +} + +.hover\:border-red-900:hover { + border-color: #742a2a; +} + +.hover\:border-orange-100:hover { + border-color: #fffaf0; +} + +.hover\:border-orange-200:hover { + border-color: #feebc8; +} + +.hover\:border-orange-300:hover { + border-color: #fbd38d; +} + +.hover\:border-orange-400:hover { + border-color: #f6ad55; +} + +.hover\:border-orange-500:hover { + border-color: #ed8936; +} + +.hover\:border-orange-600:hover { + border-color: #dd6b20; +} + +.hover\:border-orange-700:hover { + border-color: #c05621; +} + +.hover\:border-orange-800:hover { + border-color: #9c4221; +} + +.hover\:border-orange-900:hover { + border-color: #7b341e; +} + +.hover\:border-yellow-100:hover { + border-color: #fffff0; +} + +.hover\:border-yellow-200:hover { + border-color: #fefcbf; +} + +.hover\:border-yellow-300:hover { + border-color: #faf089; +} + +.hover\:border-yellow-400:hover { + border-color: #f6e05e; +} + +.hover\:border-yellow-500:hover { + border-color: #ecc94b; +} + +.hover\:border-yellow-600:hover { + border-color: #d69e2e; +} + +.hover\:border-yellow-700:hover { + border-color: #b7791f; +} + +.hover\:border-yellow-800:hover { + border-color: #975a16; +} + +.hover\:border-yellow-900:hover { + border-color: #744210; +} + +.hover\:border-green-100:hover { + border-color: #f0fff4; +} + +.hover\:border-green-200:hover { + border-color: #c6f6d5; +} + +.hover\:border-green-300:hover { + border-color: #9ae6b4; +} + +.hover\:border-green-400:hover { + border-color: #68d391; +} + +.hover\:border-green-500:hover { + border-color: #48bb78; +} + +.hover\:border-green-600:hover { + border-color: #38a169; +} + +.hover\:border-green-700:hover { + border-color: #2f855a; +} + +.hover\:border-green-800:hover { + border-color: #276749; +} + +.hover\:border-green-900:hover { + border-color: #22543d; +} + +.hover\:border-teal-100:hover { + border-color: #e6fffa; +} + +.hover\:border-teal-200:hover { + border-color: #b2f5ea; +} + +.hover\:border-teal-300:hover { + border-color: #81e6d9; +} + +.hover\:border-teal-400:hover { + border-color: #4fd1c5; +} + +.hover\:border-teal-500:hover { + border-color: #38b2ac; +} + +.hover\:border-teal-600:hover { + border-color: #319795; +} + +.hover\:border-teal-700:hover { + border-color: #2c7a7b; +} + +.hover\:border-teal-800:hover { + border-color: #285e61; +} + +.hover\:border-teal-900:hover { + border-color: #234e52; +} + +.hover\:border-blue-100:hover { + border-color: #ebf8ff; +} + +.hover\:border-blue-200:hover { + border-color: #bee3f8; +} + +.hover\:border-blue-300:hover { + border-color: #90cdf4; +} + +.hover\:border-blue-400:hover { + border-color: #63b3ed; +} + +.hover\:border-blue-500:hover { + border-color: #4299e1; +} + +.hover\:border-blue-600:hover { + border-color: #3182ce; +} + +.hover\:border-blue-700:hover { + border-color: #2b6cb0; +} + +.hover\:border-blue-800:hover { + border-color: #2c5282; +} + +.hover\:border-blue-900:hover { + border-color: #2a4365; +} + +.hover\:border-indigo-100:hover { + border-color: #ebf4ff; +} + +.hover\:border-indigo-200:hover { + border-color: #c3dafe; +} + +.hover\:border-indigo-300:hover { + border-color: #a3bffa; +} + +.hover\:border-indigo-400:hover { + border-color: #7f9cf5; +} + +.hover\:border-indigo-500:hover { + border-color: #667eea; +} + +.hover\:border-indigo-600:hover { + border-color: #5a67d8; +} + +.hover\:border-indigo-700:hover { + border-color: #4c51bf; +} + +.hover\:border-indigo-800:hover { + border-color: #434190; +} + +.hover\:border-indigo-900:hover { + border-color: #3c366b; +} + +.hover\:border-purple-100:hover { + border-color: #faf5ff; +} + +.hover\:border-purple-200:hover { + border-color: #e9d8fd; +} + +.hover\:border-purple-300:hover { + border-color: #d6bcfa; +} + +.hover\:border-purple-400:hover { + border-color: #b794f4; +} + +.hover\:border-purple-500:hover { + border-color: #9f7aea; +} + +.hover\:border-purple-600:hover { + border-color: #805ad5; +} + +.hover\:border-purple-700:hover { + border-color: #6b46c1; +} + +.hover\:border-purple-800:hover { + border-color: #553c9a; +} + +.hover\:border-purple-900:hover { + border-color: #44337a; +} + +.hover\:border-pink-100:hover { + border-color: #fff5f7; +} + +.hover\:border-pink-200:hover { + border-color: #fed7e2; +} + +.hover\:border-pink-300:hover { + border-color: #fbb6ce; +} + +.hover\:border-pink-400:hover { + border-color: #f687b3; +} + +.hover\:border-pink-500:hover { + border-color: #ed64a6; +} + +.hover\:border-pink-600:hover { + border-color: #d53f8c; +} + +.hover\:border-pink-700:hover { + border-color: #b83280; +} + +.hover\:border-pink-800:hover { + border-color: #97266d; +} + +.hover\:border-pink-900:hover { + border-color: #702459; +} + +.focus\:border-transparent:focus { + border-color: transparent; +} + +.focus\:border-black:focus { + border-color: #000; +} + +.focus\:border-white:focus { + border-color: #fff; +} + +.focus\:border-gray-100:focus { + border-color: #f7fafc; +} + +.focus\:border-gray-200:focus { + border-color: #edf2f7; +} + +.focus\:border-gray-300:focus { + border-color: #e2e8f0; +} + +.focus\:border-gray-400:focus { + border-color: #cbd5e0; +} + +.focus\:border-gray-500:focus { + border-color: #a0aec0; +} + +.focus\:border-gray-600:focus { + border-color: #718096; +} + +.focus\:border-gray-700:focus { + border-color: #4a5568; +} + +.focus\:border-gray-800:focus { + border-color: #2d3748; +} + +.focus\:border-gray-900:focus { + border-color: #1a202c; +} + +.focus\:border-red-100:focus { + border-color: #fff5f5; +} + +.focus\:border-red-200:focus { + border-color: #fed7d7; +} + +.focus\:border-red-300:focus { + border-color: #feb2b2; +} + +.focus\:border-red-400:focus { + border-color: #fc8181; +} + +.focus\:border-red-500:focus { + border-color: #f56565; +} + +.focus\:border-red-600:focus { + border-color: #e53e3e; +} + +.focus\:border-red-700:focus { + border-color: #c53030; +} + +.focus\:border-red-800:focus { + border-color: #9b2c2c; +} + +.focus\:border-red-900:focus { + border-color: #742a2a; +} + +.focus\:border-orange-100:focus { + border-color: #fffaf0; +} + +.focus\:border-orange-200:focus { + border-color: #feebc8; +} + +.focus\:border-orange-300:focus { + border-color: #fbd38d; +} + +.focus\:border-orange-400:focus { + border-color: #f6ad55; +} + +.focus\:border-orange-500:focus { + border-color: #ed8936; +} + +.focus\:border-orange-600:focus { + border-color: #dd6b20; +} + +.focus\:border-orange-700:focus { + border-color: #c05621; +} + +.focus\:border-orange-800:focus { + border-color: #9c4221; +} + +.focus\:border-orange-900:focus { + border-color: #7b341e; +} + +.focus\:border-yellow-100:focus { + border-color: #fffff0; +} + +.focus\:border-yellow-200:focus { + border-color: #fefcbf; +} + +.focus\:border-yellow-300:focus { + border-color: #faf089; +} + +.focus\:border-yellow-400:focus { + border-color: #f6e05e; +} + +.focus\:border-yellow-500:focus { + border-color: #ecc94b; +} + +.focus\:border-yellow-600:focus { + border-color: #d69e2e; +} + +.focus\:border-yellow-700:focus { + border-color: #b7791f; +} + +.focus\:border-yellow-800:focus { + border-color: #975a16; +} + +.focus\:border-yellow-900:focus { + border-color: #744210; +} + +.focus\:border-green-100:focus { + border-color: #f0fff4; +} + +.focus\:border-green-200:focus { + border-color: #c6f6d5; +} + +.focus\:border-green-300:focus { + border-color: #9ae6b4; +} + +.focus\:border-green-400:focus { + border-color: #68d391; +} + +.focus\:border-green-500:focus { + border-color: #48bb78; +} + +.focus\:border-green-600:focus { + border-color: #38a169; +} + +.focus\:border-green-700:focus { + border-color: #2f855a; +} + +.focus\:border-green-800:focus { + border-color: #276749; +} + +.focus\:border-green-900:focus { + border-color: #22543d; +} + +.focus\:border-teal-100:focus { + border-color: #e6fffa; +} + +.focus\:border-teal-200:focus { + border-color: #b2f5ea; +} + +.focus\:border-teal-300:focus { + border-color: #81e6d9; +} + +.focus\:border-teal-400:focus { + border-color: #4fd1c5; +} + +.focus\:border-teal-500:focus { + border-color: #38b2ac; +} + +.focus\:border-teal-600:focus { + border-color: #319795; +} + +.focus\:border-teal-700:focus { + border-color: #2c7a7b; +} + +.focus\:border-teal-800:focus { + border-color: #285e61; +} + +.focus\:border-teal-900:focus { + border-color: #234e52; +} + +.focus\:border-blue-100:focus { + border-color: #ebf8ff; +} + +.focus\:border-blue-200:focus { + border-color: #bee3f8; +} + +.focus\:border-blue-300:focus { + border-color: #90cdf4; +} + +.focus\:border-blue-400:focus { + border-color: #63b3ed; +} + +.focus\:border-blue-500:focus { + border-color: #4299e1; +} + +.focus\:border-blue-600:focus { + border-color: #3182ce; +} + +.focus\:border-blue-700:focus { + border-color: #2b6cb0; +} + +.focus\:border-blue-800:focus { + border-color: #2c5282; +} + +.focus\:border-blue-900:focus { + border-color: #2a4365; +} + +.focus\:border-indigo-100:focus { + border-color: #ebf4ff; +} + +.focus\:border-indigo-200:focus { + border-color: #c3dafe; +} + +.focus\:border-indigo-300:focus { + border-color: #a3bffa; +} + +.focus\:border-indigo-400:focus { + border-color: #7f9cf5; +} + +.focus\:border-indigo-500:focus { + border-color: #667eea; +} + +.focus\:border-indigo-600:focus { + border-color: #5a67d8; +} + +.focus\:border-indigo-700:focus { + border-color: #4c51bf; +} + +.focus\:border-indigo-800:focus { + border-color: #434190; +} + +.focus\:border-indigo-900:focus { + border-color: #3c366b; +} + +.focus\:border-purple-100:focus { + border-color: #faf5ff; +} + +.focus\:border-purple-200:focus { + border-color: #e9d8fd; +} + +.focus\:border-purple-300:focus { + border-color: #d6bcfa; +} + +.focus\:border-purple-400:focus { + border-color: #b794f4; +} + +.focus\:border-purple-500:focus { + border-color: #9f7aea; +} + +.focus\:border-purple-600:focus { + border-color: #805ad5; +} + +.focus\:border-purple-700:focus { + border-color: #6b46c1; +} + +.focus\:border-purple-800:focus { + border-color: #553c9a; +} + +.focus\:border-purple-900:focus { + border-color: #44337a; +} + +.focus\:border-pink-100:focus { + border-color: #fff5f7; +} + +.focus\:border-pink-200:focus { + border-color: #fed7e2; +} + +.focus\:border-pink-300:focus { + border-color: #fbb6ce; +} + +.focus\:border-pink-400:focus { + border-color: #f687b3; +} + +.focus\:border-pink-500:focus { + border-color: #ed64a6; +} + +.focus\:border-pink-600:focus { + border-color: #d53f8c; +} + +.focus\:border-pink-700:focus { + border-color: #b83280; +} + +.focus\:border-pink-800:focus { + border-color: #97266d; +} + +.focus\:border-pink-900:focus { + border-color: #702459; +} + +.rounded-none { + border-radius: 0; +} + +.rounded-sm { + border-radius: 0.125rem; +} + +.rounded { + border-radius: 0.25rem; +} + +.rounded-lg { + border-radius: 0.5rem; +} + +.rounded-full { + border-radius: 9999px; +} + +.rounded-t-none { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.rounded-r-none { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.rounded-b-none { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.rounded-l-none { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.rounded-t-sm { + border-top-left-radius: 0.125rem; + border-top-right-radius: 0.125rem; +} + +.rounded-r-sm { + border-top-right-radius: 0.125rem; + border-bottom-right-radius: 0.125rem; +} + +.rounded-b-sm { + border-bottom-right-radius: 0.125rem; + border-bottom-left-radius: 0.125rem; +} + +.rounded-l-sm { + border-top-left-radius: 0.125rem; + border-bottom-left-radius: 0.125rem; +} + +.rounded-t { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.rounded-r { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} + +.rounded-b { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.rounded-l { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.rounded-t-lg { + border-top-left-radius: 0.5rem; + border-top-right-radius: 0.5rem; +} + +.rounded-r-lg { + border-top-right-radius: 0.5rem; + border-bottom-right-radius: 0.5rem; +} + +.rounded-b-lg { + border-bottom-right-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; +} + +.rounded-l-lg { + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; +} + +.rounded-t-full { + border-top-left-radius: 9999px; + border-top-right-radius: 9999px; +} + +.rounded-r-full { + border-top-right-radius: 9999px; + border-bottom-right-radius: 9999px; +} + +.rounded-b-full { + border-bottom-right-radius: 9999px; + border-bottom-left-radius: 9999px; +} + +.rounded-l-full { + border-top-left-radius: 9999px; + border-bottom-left-radius: 9999px; +} + +.rounded-tl-none { + border-top-left-radius: 0; +} + +.rounded-tr-none { + border-top-right-radius: 0; +} + +.rounded-br-none { + border-bottom-right-radius: 0; +} + +.rounded-bl-none { + border-bottom-left-radius: 0; +} + +.rounded-tl-sm { + border-top-left-radius: 0.125rem; +} + +.rounded-tr-sm { + border-top-right-radius: 0.125rem; +} + +.rounded-br-sm { + border-bottom-right-radius: 0.125rem; +} + +.rounded-bl-sm { + border-bottom-left-radius: 0.125rem; +} + +.rounded-tl { + border-top-left-radius: 0.25rem; +} + +.rounded-tr { + border-top-right-radius: 0.25rem; +} + +.rounded-br { + border-bottom-right-radius: 0.25rem; +} + +.rounded-bl { + border-bottom-left-radius: 0.25rem; +} + +.rounded-tl-lg { + border-top-left-radius: 0.5rem; +} + +.rounded-tr-lg { + border-top-right-radius: 0.5rem; +} + +.rounded-br-lg { + border-bottom-right-radius: 0.5rem; +} + +.rounded-bl-lg { + border-bottom-left-radius: 0.5rem; +} + +.rounded-tl-full { + border-top-left-radius: 9999px; +} + +.rounded-tr-full { + border-top-right-radius: 9999px; +} + +.rounded-br-full { + border-bottom-right-radius: 9999px; +} + +.rounded-bl-full { + border-bottom-left-radius: 9999px; +} + +.border-solid { + border-style: solid; +} + +.border-dashed { + border-style: dashed; +} + +.border-dotted { + border-style: dotted; +} + +.border-none { + border-style: none; +} + +.border-0 { + border-width: 0; +} + +.border-2 { + border-width: 2px; +} + +.border-4 { + border-width: 4px; +} + +.border-8 { + border-width: 8px; +} + +.border { + border-width: 1px; +} + +.border-t-0 { + border-top-width: 0; +} + +.border-r-0 { + border-right-width: 0; +} + +.border-b-0 { + border-bottom-width: 0; +} + +.border-l-0 { + border-left-width: 0; +} + +.border-t-2 { + border-top-width: 2px; +} + +.border-r-2 { + border-right-width: 2px; +} + +.border-b-2 { + border-bottom-width: 2px; +} + +.border-l-2 { + border-left-width: 2px; +} + +.border-t-4 { + border-top-width: 4px; +} + +.border-r-4 { + border-right-width: 4px; +} + +.border-b-4 { + border-bottom-width: 4px; +} + +.border-l-4 { + border-left-width: 4px; +} + +.border-t-8 { + border-top-width: 8px; +} + +.border-r-8 { + border-right-width: 8px; +} + +.border-b-8 { + border-bottom-width: 8px; +} + +.border-l-8 { + border-left-width: 8px; +} + +.border-t { + border-top-width: 1px; +} + +.border-r { + border-right-width: 1px; +} + +.border-b { + border-bottom-width: 1px; +} + +.border-l { + border-left-width: 1px; +} + +.cursor-auto { + cursor: auto; +} + +.cursor-default { + cursor: default; +} + +.cursor-pointer { + cursor: pointer; +} + +.cursor-wait { + cursor: wait; +} + +.cursor-text { + cursor: text; +} + +.cursor-move { + cursor: move; +} + +.cursor-not-allowed { + cursor: not-allowed; +} + +.block { + display: block; +} + +.inline-block { + display: inline-block; +} + +.inline { + display: inline; +} + +.flex { + display: flex; +} + +.inline-flex { + display: inline-flex; +} + +.table { + display: table; +} + +.table-row { + display: table-row; +} + +.table-cell { + display: table-cell; +} + +.hidden { + display: none; +} + +.flex-row { + flex-direction: row; +} + +.flex-row-reverse { + flex-direction: row-reverse; +} + +.flex-col { + flex-direction: column; +} + +.flex-col-reverse { + flex-direction: column-reverse; +} + +.flex-wrap { + flex-wrap: wrap; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse; +} + +.flex-no-wrap { + flex-wrap: nowrap; +} + +.items-start { + align-items: flex-start; +} + +.items-end { + align-items: flex-end; +} + +.items-center { + align-items: center; +} + +.items-baseline { + align-items: baseline; +} + +.items-stretch { + align-items: stretch; +} + +.self-auto { + align-self: auto; +} + +.self-start { + align-self: flex-start; +} + +.self-end { + align-self: flex-end; +} + +.self-center { + align-self: center; +} + +.self-stretch { + align-self: stretch; +} + +.justify-start { + justify-content: flex-start; +} + +.justify-end { + justify-content: flex-end; +} + +.justify-center { + justify-content: center; +} + +.justify-between { + justify-content: space-between; +} + +.justify-around { + justify-content: space-around; +} + +.content-center { + align-content: center; +} + +.content-start { + align-content: flex-start; +} + +.content-end { + align-content: flex-end; +} + +.content-between { + align-content: space-between; +} + +.content-around { + align-content: space-around; +} + +.flex-1 { + flex: 1 1 0%; +} + +.flex-auto { + flex: 1 1 auto; +} + +.flex-initial { + flex: 0 1 auto; +} + +.flex-none { + flex: none; +} + +.flex-grow-0 { + flex-grow: 0; +} + +.flex-grow { + flex-grow: 1; +} + +.flex-shrink-0 { + flex-shrink: 0; +} + +.flex-shrink { + flex-shrink: 1; +} + +.order-1 { + order: 1; +} + +.order-2 { + order: 2; +} + +.order-3 { + order: 3; +} + +.order-4 { + order: 4; +} + +.order-5 { + order: 5; +} + +.order-6 { + order: 6; +} + +.order-7 { + order: 7; +} + +.order-8 { + order: 8; +} + +.order-9 { + order: 9; +} + +.order-10 { + order: 10; +} + +.order-11 { + order: 11; +} + +.order-12 { + order: 12; +} + +.order-first { + order: -1; +} + +.order-last { + order: 999; +} + +.order-none { + order: 0; +} + +.float-right { + float: right; +} + +.float-left { + float: left; +} + +.float-none { + float: none; +} + +.clearfix:after { + content: ""; + display: table; + clear: both; +} + +.font-sans { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +} + +.font-serif { + font-family: Georgia, Cambria, "Times New Roman", Times, serif; +} + +.font-mono { + font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +.font-hairline { + font-weight: 100; +} + +.font-thin { + font-weight: 200; +} + +.font-light { + font-weight: 300; +} + +.font-normal { + font-weight: 400; +} + +.font-medium { + font-weight: 500; +} + +.font-semibold { + font-weight: 600; +} + +.font-bold { + font-weight: 700; +} + +.font-extrabold { + font-weight: 800; +} + +.font-black { + font-weight: 900; +} + +.hover\:font-hairline:hover { + font-weight: 100; +} + +.hover\:font-thin:hover { + font-weight: 200; +} + +.hover\:font-light:hover { + font-weight: 300; +} + +.hover\:font-normal:hover { + font-weight: 400; +} + +.hover\:font-medium:hover { + font-weight: 500; +} + +.hover\:font-semibold:hover { + font-weight: 600; +} + +.hover\:font-bold:hover { + font-weight: 700; +} + +.hover\:font-extrabold:hover { + font-weight: 800; +} + +.hover\:font-black:hover { + font-weight: 900; +} + +.focus\:font-hairline:focus { + font-weight: 100; +} + +.focus\:font-thin:focus { + font-weight: 200; +} + +.focus\:font-light:focus { + font-weight: 300; +} + +.focus\:font-normal:focus { + font-weight: 400; +} + +.focus\:font-medium:focus { + font-weight: 500; +} + +.focus\:font-semibold:focus { + font-weight: 600; +} + +.focus\:font-bold:focus { + font-weight: 700; +} + +.focus\:font-extrabold:focus { + font-weight: 800; +} + +.focus\:font-black:focus { + font-weight: 900; +} + +.h-0 { + height: 0; +} + +.h-1 { + height: 0.25rem; +} + +.h-2 { + height: 0.5rem; +} + +.h-3 { + height: 0.75rem; +} + +.h-4 { + height: 1rem; +} + +.h-5 { + height: 1.25rem; +} + +.h-6 { + height: 1.5rem; +} + +.h-8 { + height: 2rem; +} + +.h-10 { + height: 2.5rem; +} + +.h-12 { + height: 3rem; +} + +.h-16 { + height: 4rem; +} + +.h-20 { + height: 5rem; +} + +.h-24 { + height: 6rem; +} + +.h-32 { + height: 8rem; +} + +.h-40 { + height: 10rem; +} + +.h-48 { + height: 12rem; +} + +.h-56 { + height: 14rem; +} + +.h-64 { + height: 16rem; +} + +.h-auto { + height: auto; +} + +.h-px { + height: 1px; +} + +.h-full { + height: 100%; +} + +.h-screen { + height: 100vh; +} + +.leading-none { + line-height: 1; +} + +.leading-tight { + line-height: 1.25; +} + +.leading-snug { + line-height: 1.375; +} + +.leading-normal { + line-height: 1.5; +} + +.leading-relaxed { + line-height: 1.625; +} + +.leading-loose { + line-height: 2; +} + +.list-inside { + list-style-position: inside; +} + +.list-outside { + list-style-position: outside; +} + +.list-none { + list-style-type: none; +} + +.list-disc { + list-style-type: disc; +} + +.list-decimal { + list-style-type: decimal; +} + +.m-0 { + margin: 0; +} + +.m-1 { + margin: 0.25rem; +} + +.m-2 { + margin: 0.5rem; +} + +.m-3 { + margin: 0.75rem; +} + +.m-4 { + margin: 1rem; +} + +.m-5 { + margin: 1.25rem; +} + +.m-6 { + margin: 1.5rem; +} + +.m-8 { + margin: 2rem; +} + +.m-10 { + margin: 2.5rem; +} + +.m-12 { + margin: 3rem; +} + +.m-16 { + margin: 4rem; +} + +.m-20 { + margin: 5rem; +} + +.m-24 { + margin: 6rem; +} + +.m-32 { + margin: 8rem; +} + +.m-40 { + margin: 10rem; +} + +.m-48 { + margin: 12rem; +} + +.m-56 { + margin: 14rem; +} + +.m-64 { + margin: 16rem; +} + +.m-auto { + margin: auto; +} + +.m-px { + margin: 1px; +} + +.-m-1 { + margin: -0.25rem; +} + +.-m-2 { + margin: -0.5rem; +} + +.-m-3 { + margin: -0.75rem; +} + +.-m-4 { + margin: -1rem; +} + +.-m-5 { + margin: -1.25rem; +} + +.-m-6 { + margin: -1.5rem; +} + +.-m-8 { + margin: -2rem; +} + +.-m-10 { + margin: -2.5rem; +} + +.-m-12 { + margin: -3rem; +} + +.-m-16 { + margin: -4rem; +} + +.-m-20 { + margin: -5rem; +} + +.-m-24 { + margin: -6rem; +} + +.-m-32 { + margin: -8rem; +} + +.-m-40 { + margin: -10rem; +} + +.-m-48 { + margin: -12rem; +} + +.-m-56 { + margin: -14rem; +} + +.-m-64 { + margin: -16rem; +} + +.-m-px { + margin: -1px; +} + +.my-0 { + margin-top: 0; + margin-bottom: 0; +} + +.mx-0 { + margin-left: 0; + margin-right: 0; +} + +.my-1 { + margin-top: 0.25rem; + margin-bottom: 0.25rem; +} + +.mx-1 { + margin-left: 0.25rem; + margin-right: 0.25rem; +} + +.my-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; +} + +.mx-2 { + margin-left: 0.5rem; + margin-right: 0.5rem; +} + +.my-3 { + margin-top: 0.75rem; + margin-bottom: 0.75rem; +} + +.mx-3 { + margin-left: 0.75rem; + margin-right: 0.75rem; +} + +.my-4 { + margin-top: 1rem; + margin-bottom: 1rem; +} + +.mx-4 { + margin-left: 1rem; + margin-right: 1rem; +} + +.my-5 { + margin-top: 1.25rem; + margin-bottom: 1.25rem; +} + +.mx-5 { + margin-left: 1.25rem; + margin-right: 1.25rem; +} + +.my-6 { + margin-top: 1.5rem; + margin-bottom: 1.5rem; +} + +.mx-6 { + margin-left: 1.5rem; + margin-right: 1.5rem; +} + +.my-8 { + margin-top: 2rem; + margin-bottom: 2rem; +} + +.mx-8 { + margin-left: 2rem; + margin-right: 2rem; +} + +.my-10 { + margin-top: 2.5rem; + margin-bottom: 2.5rem; +} + +.mx-10 { + margin-left: 2.5rem; + margin-right: 2.5rem; +} + +.my-12 { + margin-top: 3rem; + margin-bottom: 3rem; +} + +.mx-12 { + margin-left: 3rem; + margin-right: 3rem; +} + +.my-16 { + margin-top: 4rem; + margin-bottom: 4rem; +} + +.mx-16 { + margin-left: 4rem; + margin-right: 4rem; +} + +.my-20 { + margin-top: 5rem; + margin-bottom: 5rem; +} + +.mx-20 { + margin-left: 5rem; + margin-right: 5rem; +} + +.my-24 { + margin-top: 6rem; + margin-bottom: 6rem; +} + +.mx-24 { + margin-left: 6rem; + margin-right: 6rem; +} + +.my-32 { + margin-top: 8rem; + margin-bottom: 8rem; +} + +.mx-32 { + margin-left: 8rem; + margin-right: 8rem; +} + +.my-40 { + margin-top: 10rem; + margin-bottom: 10rem; +} + +.mx-40 { + margin-left: 10rem; + margin-right: 10rem; +} + +.my-48 { + margin-top: 12rem; + margin-bottom: 12rem; +} + +.mx-48 { + margin-left: 12rem; + margin-right: 12rem; +} + +.my-56 { + margin-top: 14rem; + margin-bottom: 14rem; +} + +.mx-56 { + margin-left: 14rem; + margin-right: 14rem; +} + +.my-64 { + margin-top: 16rem; + margin-bottom: 16rem; +} + +.mx-64 { + margin-left: 16rem; + margin-right: 16rem; +} + +.my-auto { + margin-top: auto; + margin-bottom: auto; +} + +.mx-auto { + margin-left: auto; + margin-right: auto; +} + +.my-px { + margin-top: 1px; + margin-bottom: 1px; +} + +.mx-px { + margin-left: 1px; + margin-right: 1px; +} + +.-my-1 { + margin-top: -0.25rem; + margin-bottom: -0.25rem; +} + +.-mx-1 { + margin-left: -0.25rem; + margin-right: -0.25rem; +} + +.-my-2 { + margin-top: -0.5rem; + margin-bottom: -0.5rem; +} + +.-mx-2 { + margin-left: -0.5rem; + margin-right: -0.5rem; +} + +.-my-3 { + margin-top: -0.75rem; + margin-bottom: -0.75rem; +} + +.-mx-3 { + margin-left: -0.75rem; + margin-right: -0.75rem; +} + +.-my-4 { + margin-top: -1rem; + margin-bottom: -1rem; +} + +.-mx-4 { + margin-left: -1rem; + margin-right: -1rem; +} + +.-my-5 { + margin-top: -1.25rem; + margin-bottom: -1.25rem; +} + +.-mx-5 { + margin-left: -1.25rem; + margin-right: -1.25rem; +} + +.-my-6 { + margin-top: -1.5rem; + margin-bottom: -1.5rem; +} + +.-mx-6 { + margin-left: -1.5rem; + margin-right: -1.5rem; +} + +.-my-8 { + margin-top: -2rem; + margin-bottom: -2rem; +} + +.-mx-8 { + margin-left: -2rem; + margin-right: -2rem; +} + +.-my-10 { + margin-top: -2.5rem; + margin-bottom: -2.5rem; +} + +.-mx-10 { + margin-left: -2.5rem; + margin-right: -2.5rem; +} + +.-my-12 { + margin-top: -3rem; + margin-bottom: -3rem; +} + +.-mx-12 { + margin-left: -3rem; + margin-right: -3rem; +} + +.-my-16 { + margin-top: -4rem; + margin-bottom: -4rem; +} + +.-mx-16 { + margin-left: -4rem; + margin-right: -4rem; +} + +.-my-20 { + margin-top: -5rem; + margin-bottom: -5rem; +} + +.-mx-20 { + margin-left: -5rem; + margin-right: -5rem; +} + +.-my-24 { + margin-top: -6rem; + margin-bottom: -6rem; +} + +.-mx-24 { + margin-left: -6rem; + margin-right: -6rem; +} + +.-my-32 { + margin-top: -8rem; + margin-bottom: -8rem; +} + +.-mx-32 { + margin-left: -8rem; + margin-right: -8rem; +} + +.-my-40 { + margin-top: -10rem; + margin-bottom: -10rem; +} + +.-mx-40 { + margin-left: -10rem; + margin-right: -10rem; +} + +.-my-48 { + margin-top: -12rem; + margin-bottom: -12rem; +} + +.-mx-48 { + margin-left: -12rem; + margin-right: -12rem; +} + +.-my-56 { + margin-top: -14rem; + margin-bottom: -14rem; +} + +.-mx-56 { + margin-left: -14rem; + margin-right: -14rem; +} + +.-my-64 { + margin-top: -16rem; + margin-bottom: -16rem; +} + +.-mx-64 { + margin-left: -16rem; + margin-right: -16rem; +} + +.-my-px { + margin-top: -1px; + margin-bottom: -1px; +} + +.-mx-px { + margin-left: -1px; + margin-right: -1px; +} + +.mt-0 { + margin-top: 0; +} + +.mr-0 { + margin-right: 0; +} + +.mb-0 { + margin-bottom: 0; +} + +.ml-0 { + margin-left: 0; +} + +.mt-1 { + margin-top: 0.25rem; +} + +.mr-1 { + margin-right: 0.25rem; +} + +.mb-1 { + margin-bottom: 0.25rem; +} + +.ml-1 { + margin-left: 0.25rem; +} + +.mt-2 { + margin-top: 0.5rem; +} + +.mr-2 { + margin-right: 0.5rem; +} + +.mb-2 { + margin-bottom: 0.5rem; +} + +.ml-2 { + margin-left: 0.5rem; +} + +.mt-3 { + margin-top: 0.75rem; +} + +.mr-3 { + margin-right: 0.75rem; +} + +.mb-3 { + margin-bottom: 0.75rem; +} + +.ml-3 { + margin-left: 0.75rem; +} + +.mt-4 { + margin-top: 1rem; +} + +.mr-4 { + margin-right: 1rem; +} + +.mb-4 { + margin-bottom: 1rem; +} + +.ml-4 { + margin-left: 1rem; +} + +.mt-5 { + margin-top: 1.25rem; +} + +.mr-5 { + margin-right: 1.25rem; +} + +.mb-5 { + margin-bottom: 1.25rem; +} + +.ml-5 { + margin-left: 1.25rem; +} + +.mt-6 { + margin-top: 1.5rem; +} + +.mr-6 { + margin-right: 1.5rem; +} + +.mb-6 { + margin-bottom: 1.5rem; +} + +.ml-6 { + margin-left: 1.5rem; +} + +.mt-8 { + margin-top: 2rem; +} + +.mr-8 { + margin-right: 2rem; +} + +.mb-8 { + margin-bottom: 2rem; +} + +.ml-8 { + margin-left: 2rem; +} + +.mt-10 { + margin-top: 2.5rem; +} + +.mr-10 { + margin-right: 2.5rem; +} + +.mb-10 { + margin-bottom: 2.5rem; +} + +.ml-10 { + margin-left: 2.5rem; +} + +.mt-12 { + margin-top: 3rem; +} + +.mr-12 { + margin-right: 3rem; +} + +.mb-12 { + margin-bottom: 3rem; +} + +.ml-12 { + margin-left: 3rem; +} + +.mt-16 { + margin-top: 4rem; +} + +.mr-16 { + margin-right: 4rem; +} + +.mb-16 { + margin-bottom: 4rem; +} + +.ml-16 { + margin-left: 4rem; +} + +.mt-20 { + margin-top: 5rem; +} + +.mr-20 { + margin-right: 5rem; +} + +.mb-20 { + margin-bottom: 5rem; +} + +.ml-20 { + margin-left: 5rem; +} + +.mt-24 { + margin-top: 6rem; +} + +.mr-24 { + margin-right: 6rem; +} + +.mb-24 { + margin-bottom: 6rem; +} + +.ml-24 { + margin-left: 6rem; +} + +.mt-32 { + margin-top: 8rem; +} + +.mr-32 { + margin-right: 8rem; +} + +.mb-32 { + margin-bottom: 8rem; +} + +.ml-32 { + margin-left: 8rem; +} + +.mt-40 { + margin-top: 10rem; +} + +.mr-40 { + margin-right: 10rem; +} + +.mb-40 { + margin-bottom: 10rem; +} + +.ml-40 { + margin-left: 10rem; +} + +.mt-48 { + margin-top: 12rem; +} + +.mr-48 { + margin-right: 12rem; +} + +.mb-48 { + margin-bottom: 12rem; +} + +.ml-48 { + margin-left: 12rem; +} + +.mt-56 { + margin-top: 14rem; +} + +.mr-56 { + margin-right: 14rem; +} + +.mb-56 { + margin-bottom: 14rem; +} + +.ml-56 { + margin-left: 14rem; +} + +.mt-64 { + margin-top: 16rem; +} + +.mr-64 { + margin-right: 16rem; +} + +.mb-64 { + margin-bottom: 16rem; +} + +.ml-64 { + margin-left: 16rem; +} + +.mt-auto { + margin-top: auto; +} + +.mr-auto { + margin-right: auto; +} + +.mb-auto { + margin-bottom: auto; +} + +.ml-auto { + margin-left: auto; +} + +.mt-px { + margin-top: 1px; +} + +.mr-px { + margin-right: 1px; +} + +.mb-px { + margin-bottom: 1px; +} + +.ml-px { + margin-left: 1px; +} + +.-mt-1 { + margin-top: -0.25rem; +} + +.-mr-1 { + margin-right: -0.25rem; +} + +.-mb-1 { + margin-bottom: -0.25rem; +} + +.-ml-1 { + margin-left: -0.25rem; +} + +.-mt-2 { + margin-top: -0.5rem; +} + +.-mr-2 { + margin-right: -0.5rem; +} + +.-mb-2 { + margin-bottom: -0.5rem; +} + +.-ml-2 { + margin-left: -0.5rem; +} + +.-mt-3 { + margin-top: -0.75rem; +} + +.-mr-3 { + margin-right: -0.75rem; +} + +.-mb-3 { + margin-bottom: -0.75rem; +} + +.-ml-3 { + margin-left: -0.75rem; +} + +.-mt-4 { + margin-top: -1rem; +} + +.-mr-4 { + margin-right: -1rem; +} + +.-mb-4 { + margin-bottom: -1rem; +} + +.-ml-4 { + margin-left: -1rem; +} + +.-mt-5 { + margin-top: -1.25rem; +} + +.-mr-5 { + margin-right: -1.25rem; +} + +.-mb-5 { + margin-bottom: -1.25rem; +} + +.-ml-5 { + margin-left: -1.25rem; +} + +.-mt-6 { + margin-top: -1.5rem; +} + +.-mr-6 { + margin-right: -1.5rem; +} + +.-mb-6 { + margin-bottom: -1.5rem; +} + +.-ml-6 { + margin-left: -1.5rem; +} + +.-mt-8 { + margin-top: -2rem; +} + +.-mr-8 { + margin-right: -2rem; +} + +.-mb-8 { + margin-bottom: -2rem; +} + +.-ml-8 { + margin-left: -2rem; +} + +.-mt-10 { + margin-top: -2.5rem; +} + +.-mr-10 { + margin-right: -2.5rem; +} + +.-mb-10 { + margin-bottom: -2.5rem; +} + +.-ml-10 { + margin-left: -2.5rem; +} + +.-mt-12 { + margin-top: -3rem; +} + +.-mr-12 { + margin-right: -3rem; +} + +.-mb-12 { + margin-bottom: -3rem; +} + +.-ml-12 { + margin-left: -3rem; +} + +.-mt-16 { + margin-top: -4rem; +} + +.-mr-16 { + margin-right: -4rem; +} + +.-mb-16 { + margin-bottom: -4rem; +} + +.-ml-16 { + margin-left: -4rem; +} + +.-mt-20 { + margin-top: -5rem; +} + +.-mr-20 { + margin-right: -5rem; +} + +.-mb-20 { + margin-bottom: -5rem; +} + +.-ml-20 { + margin-left: -5rem; +} + +.-mt-24 { + margin-top: -6rem; +} + +.-mr-24 { + margin-right: -6rem; +} + +.-mb-24 { + margin-bottom: -6rem; +} + +.-ml-24 { + margin-left: -6rem; +} + +.-mt-32 { + margin-top: -8rem; +} + +.-mr-32 { + margin-right: -8rem; +} + +.-mb-32 { + margin-bottom: -8rem; +} + +.-ml-32 { + margin-left: -8rem; +} + +.-mt-40 { + margin-top: -10rem; +} + +.-mr-40 { + margin-right: -10rem; +} + +.-mb-40 { + margin-bottom: -10rem; +} + +.-ml-40 { + margin-left: -10rem; +} + +.-mt-48 { + margin-top: -12rem; +} + +.-mr-48 { + margin-right: -12rem; +} + +.-mb-48 { + margin-bottom: -12rem; +} + +.-ml-48 { + margin-left: -12rem; +} + +.-mt-56 { + margin-top: -14rem; +} + +.-mr-56 { + margin-right: -14rem; +} + +.-mb-56 { + margin-bottom: -14rem; +} + +.-ml-56 { + margin-left: -14rem; +} + +.-mt-64 { + margin-top: -16rem; +} + +.-mr-64 { + margin-right: -16rem; +} + +.-mb-64 { + margin-bottom: -16rem; +} + +.-ml-64 { + margin-left: -16rem; +} + +.-mt-px { + margin-top: -1px; +} + +.-mr-px { + margin-right: -1px; +} + +.-mb-px { + margin-bottom: -1px; +} + +.-ml-px { + margin-left: -1px; +} + +.max-h-full { + max-height: 100%; +} + +.max-h-screen { + max-height: 100vh; +} + +.max-w-xs { + max-width: 20rem; +} + +.max-w-sm { + max-width: 24rem; +} + +.max-w-md { + max-width: 28rem; +} + +.max-w-lg { + max-width: 32rem; +} + +.max-w-xl { + max-width: 36rem; +} + +.max-w-2xl { + max-width: 42rem; +} + +.max-w-3xl { + max-width: 48rem; +} + +.max-w-4xl { + max-width: 56rem; +} + +.max-w-5xl { + max-width: 64rem; +} + +.max-w-6xl { + max-width: 72rem; +} + +.max-w-full { + max-width: 100%; +} + +.min-h-0 { + min-height: 0; +} + +.min-h-full { + min-height: 100%; +} + +.min-h-screen { + min-height: 100vh; +} + +.min-w-0 { + min-width: 0; +} + +.min-w-full { + min-width: 100%; +} + +.object-contain { + -o-object-fit: contain; + object-fit: contain; +} + +.object-cover { + -o-object-fit: cover; + object-fit: cover; +} + +.object-fill { + -o-object-fit: fill; + object-fit: fill; +} + +.object-none { + -o-object-fit: none; + object-fit: none; +} + +.object-scale-down { + -o-object-fit: scale-down; + object-fit: scale-down; +} + +.object-bottom { + -o-object-position: bottom; + object-position: bottom; +} + +.object-center { + -o-object-position: center; + object-position: center; +} + +.object-left { + -o-object-position: left; + object-position: left; +} + +.object-left-bottom { + -o-object-position: left bottom; + object-position: left bottom; +} + +.object-left-top { + -o-object-position: left top; + object-position: left top; +} + +.object-right { + -o-object-position: right; + object-position: right; +} + +.object-right-bottom { + -o-object-position: right bottom; + object-position: right bottom; +} + +.object-right-top { + -o-object-position: right top; + object-position: right top; +} + +.object-top { + -o-object-position: top; + object-position: top; +} + +.opacity-0 { + opacity: 0; +} + +.opacity-25 { + opacity: 0.25; +} + +.opacity-50 { + opacity: 0.5; +} + +.opacity-75 { + opacity: 0.75; +} + +.opacity-100 { + opacity: 1; +} + +.outline-none { + outline: 0; +} + +.focus\:outline-none:focus { + outline: 0; +} + +.overflow-auto { + overflow: auto; +} + +.overflow-hidden { + overflow: hidden; +} + +.overflow-visible { + overflow: visible; +} + +.overflow-scroll { + overflow: scroll; +} + +.overflow-x-auto { + overflow-x: auto; +} + +.overflow-y-auto { + overflow-y: auto; +} + +.overflow-x-hidden { + overflow-x: hidden; +} + +.overflow-y-hidden { + overflow-y: hidden; +} + +.overflow-x-visible { + overflow-x: visible; +} + +.overflow-y-visible { + overflow-y: visible; +} + +.overflow-x-scroll { + overflow-x: scroll; +} + +.overflow-y-scroll { + overflow-y: scroll; +} + +.scrolling-touch { + -webkit-overflow-scrolling: touch; +} + +.scrolling-auto { + -webkit-overflow-scrolling: auto; +} + +.p-0 { + padding: 0; +} + +.p-1 { + padding: 0.25rem; +} + +.p-2 { + padding: 0.5rem; +} + +.p-3 { + padding: 0.75rem; +} + +.p-4 { + padding: 1rem; +} + +.p-5 { + padding: 1.25rem; +} + +.p-6 { + padding: 1.5rem; +} + +.p-8 { + padding: 2rem; +} + +.p-10 { + padding: 2.5rem; +} + +.p-12 { + padding: 3rem; +} + +.p-16 { + padding: 4rem; +} + +.p-20 { + padding: 5rem; +} + +.p-24 { + padding: 6rem; +} + +.p-32 { + padding: 8rem; +} + +.p-40 { + padding: 10rem; +} + +.p-48 { + padding: 12rem; +} + +.p-56 { + padding: 14rem; +} + +.p-64 { + padding: 16rem; +} + +.p-px { + padding: 1px; +} + +.py-0 { + padding-top: 0; + padding-bottom: 0; +} + +.px-0 { + padding-left: 0; + padding-right: 0; +} + +.py-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} + +.px-1 { + padding-left: 0.25rem; + padding-right: 0.25rem; +} + +.py-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.px-2 { + padding-left: 0.5rem; + padding-right: 0.5rem; +} + +.py-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; +} + +.px-3 { + padding-left: 0.75rem; + padding-right: 0.75rem; +} + +.py-4 { + padding-top: 1rem; + padding-bottom: 1rem; +} + +.px-4 { + padding-left: 1rem; + padding-right: 1rem; +} + +.py-5 { + padding-top: 1.25rem; + padding-bottom: 1.25rem; +} + +.px-5 { + padding-left: 1.25rem; + padding-right: 1.25rem; +} + +.py-6 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; +} + +.px-6 { + padding-left: 1.5rem; + padding-right: 1.5rem; +} + +.py-8 { + padding-top: 2rem; + padding-bottom: 2rem; +} + +.px-8 { + padding-left: 2rem; + padding-right: 2rem; +} + +.py-10 { + padding-top: 2.5rem; + padding-bottom: 2.5rem; +} + +.px-10 { + padding-left: 2.5rem; + padding-right: 2.5rem; +} + +.py-12 { + padding-top: 3rem; + padding-bottom: 3rem; +} + +.px-12 { + padding-left: 3rem; + padding-right: 3rem; +} + +.py-16 { + padding-top: 4rem; + padding-bottom: 4rem; +} + +.px-16 { + padding-left: 4rem; + padding-right: 4rem; +} + +.py-20 { + padding-top: 5rem; + padding-bottom: 5rem; +} + +.px-20 { + padding-left: 5rem; + padding-right: 5rem; +} + +.py-24 { + padding-top: 6rem; + padding-bottom: 6rem; +} + +.px-24 { + padding-left: 6rem; + padding-right: 6rem; +} + +.py-32 { + padding-top: 8rem; + padding-bottom: 8rem; +} + +.px-32 { + padding-left: 8rem; + padding-right: 8rem; +} + +.py-40 { + padding-top: 10rem; + padding-bottom: 10rem; +} + +.px-40 { + padding-left: 10rem; + padding-right: 10rem; +} + +.py-48 { + padding-top: 12rem; + padding-bottom: 12rem; +} + +.px-48 { + padding-left: 12rem; + padding-right: 12rem; +} + +.py-56 { + padding-top: 14rem; + padding-bottom: 14rem; +} + +.px-56 { + padding-left: 14rem; + padding-right: 14rem; +} + +.py-64 { + padding-top: 16rem; + padding-bottom: 16rem; +} + +.px-64 { + padding-left: 16rem; + padding-right: 16rem; +} + +.py-px { + padding-top: 1px; + padding-bottom: 1px; +} + +.px-px { + padding-left: 1px; + padding-right: 1px; +} + +.pt-0 { + padding-top: 0; +} + +.pr-0 { + padding-right: 0; +} + +.pb-0 { + padding-bottom: 0; +} + +.pl-0 { + padding-left: 0; +} + +.pt-1 { + padding-top: 0.25rem; +} + +.pr-1 { + padding-right: 0.25rem; +} + +.pb-1 { + padding-bottom: 0.25rem; +} + +.pl-1 { + padding-left: 0.25rem; +} + +.pt-2 { + padding-top: 0.5rem; +} + +.pr-2 { + padding-right: 0.5rem; +} + +.pb-2 { + padding-bottom: 0.5rem; +} + +.pl-2 { + padding-left: 0.5rem; +} + +.pt-3 { + padding-top: 0.75rem; +} + +.pr-3 { + padding-right: 0.75rem; +} + +.pb-3 { + padding-bottom: 0.75rem; +} + +.pl-3 { + padding-left: 0.75rem; +} + +.pt-4 { + padding-top: 1rem; +} + +.pr-4 { + padding-right: 1rem; +} + +.pb-4 { + padding-bottom: 1rem; +} + +.pl-4 { + padding-left: 1rem; +} + +.pt-5 { + padding-top: 1.25rem; +} + +.pr-5 { + padding-right: 1.25rem; +} + +.pb-5 { + padding-bottom: 1.25rem; +} + +.pl-5 { + padding-left: 1.25rem; +} + +.pt-6 { + padding-top: 1.5rem; +} + +.pr-6 { + padding-right: 1.5rem; +} + +.pb-6 { + padding-bottom: 1.5rem; +} + +.pl-6 { + padding-left: 1.5rem; +} + +.pt-8 { + padding-top: 2rem; +} + +.pr-8 { + padding-right: 2rem; +} + +.pb-8 { + padding-bottom: 2rem; +} + +.pl-8 { + padding-left: 2rem; +} + +.pt-10 { + padding-top: 2.5rem; +} + +.pr-10 { + padding-right: 2.5rem; +} + +.pb-10 { + padding-bottom: 2.5rem; +} + +.pl-10 { + padding-left: 2.5rem; +} + +.pt-12 { + padding-top: 3rem; +} + +.pr-12 { + padding-right: 3rem; +} + +.pb-12 { + padding-bottom: 3rem; +} + +.pl-12 { + padding-left: 3rem; +} + +.pt-16 { + padding-top: 4rem; +} + +.pr-16 { + padding-right: 4rem; +} + +.pb-16 { + padding-bottom: 4rem; +} + +.pl-16 { + padding-left: 4rem; +} + +.pt-20 { + padding-top: 5rem; +} + +.pr-20 { + padding-right: 5rem; +} + +.pb-20 { + padding-bottom: 5rem; +} + +.pl-20 { + padding-left: 5rem; +} + +.pt-24 { + padding-top: 6rem; +} + +.pr-24 { + padding-right: 6rem; +} + +.pb-24 { + padding-bottom: 6rem; +} + +.pl-24 { + padding-left: 6rem; +} + +.pt-32 { + padding-top: 8rem; +} + +.pr-32 { + padding-right: 8rem; +} + +.pb-32 { + padding-bottom: 8rem; +} + +.pl-32 { + padding-left: 8rem; +} + +.pt-40 { + padding-top: 10rem; +} + +.pr-40 { + padding-right: 10rem; +} + +.pb-40 { + padding-bottom: 10rem; +} + +.pl-40 { + padding-left: 10rem; +} + +.pt-48 { + padding-top: 12rem; +} + +.pr-48 { + padding-right: 12rem; +} + +.pb-48 { + padding-bottom: 12rem; +} + +.pl-48 { + padding-left: 12rem; +} + +.pt-56 { + padding-top: 14rem; +} + +.pr-56 { + padding-right: 14rem; +} + +.pb-56 { + padding-bottom: 14rem; +} + +.pl-56 { + padding-left: 14rem; +} + +.pt-64 { + padding-top: 16rem; +} + +.pr-64 { + padding-right: 16rem; +} + +.pb-64 { + padding-bottom: 16rem; +} + +.pl-64 { + padding-left: 16rem; +} + +.pt-px { + padding-top: 1px; +} + +.pr-px { + padding-right: 1px; +} + +.pb-px { + padding-bottom: 1px; +} + +.pl-px { + padding-left: 1px; +} + +.pointer-events-none { + pointer-events: none; +} + +.pointer-events-auto { + pointer-events: auto; +} + +.static { + position: static; +} + +.fixed { + position: fixed; +} + +.absolute { + position: absolute; +} + +.relative { + position: relative; +} + +.sticky { + position: -webkit-sticky; + position: sticky; +} + +.inset-0 { + top: 0; + right: 0; + bottom: 0; + left: 0; +} + +.inset-auto { + top: auto; + right: auto; + bottom: auto; + left: auto; +} + +.inset-y-0 { + top: 0; + bottom: 0; +} + +.inset-x-0 { + right: 0; + left: 0; +} + +.inset-y-auto { + top: auto; + bottom: auto; +} + +.inset-x-auto { + right: auto; + left: auto; +} + +.top-0 { + top: 0; +} + +.right-0 { + right: 0; +} + +.bottom-0 { + bottom: 0; +} + +.left-0 { + left: 0; +} + +.top-auto { + top: auto; +} + +.right-auto { + right: auto; +} + +.bottom-auto { + bottom: auto; +} + +.left-auto { + left: auto; +} + +.resize-none { + resize: none; +} + +.resize-y { + resize: vertical; +} + +.resize-x { + resize: horizontal; +} + +.resize { + resize: both; +} + +.shadow { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); +} + +.shadow-md { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); +} + +.shadow-lg { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); +} + +.shadow-xl { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); +} + +.shadow-2xl { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); +} + +.shadow-inner { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); +} + +.shadow-outline { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); +} + +.shadow-none { + box-shadow: none; +} + +.hover\:shadow:hover { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); +} + +.hover\:shadow-md:hover { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); +} + +.hover\:shadow-lg:hover { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); +} + +.hover\:shadow-xl:hover { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); +} + +.hover\:shadow-2xl:hover { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); +} + +.hover\:shadow-inner:hover { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); +} + +.hover\:shadow-outline:hover { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); +} + +.hover\:shadow-none:hover { + box-shadow: none; +} + +.focus\:shadow:focus { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); +} + +.focus\:shadow-md:focus { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); +} + +.focus\:shadow-lg:focus { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); +} + +.focus\:shadow-xl:focus { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); +} + +.focus\:shadow-2xl:focus { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); +} + +.focus\:shadow-inner:focus { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); +} + +.focus\:shadow-outline:focus { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); +} + +.focus\:shadow-none:focus { + box-shadow: none; +} + +.fill-current { + fill: currentColor; +} + +.stroke-current { + stroke: currentColor; +} + +.table-auto { + table-layout: auto; +} + +.table-fixed { + table-layout: fixed; +} + +.text-left { + text-align: left; +} + +.text-center { + text-align: center; +} + +.text-right { + text-align: right; +} + +.text-justify { + text-align: justify; +} + +.text-transparent { + color: transparent; +} + +.text-black { + color: #000; +} + +.text-white { + color: #fff; +} + +.text-gray-100 { + color: #f7fafc; +} + +.text-gray-200 { + color: #edf2f7; +} + +.text-gray-300 { + color: #e2e8f0; +} + +.text-gray-400 { + color: #cbd5e0; +} + +.text-gray-500 { + color: #a0aec0; +} + +.text-gray-600 { + color: #718096; +} + +.text-gray-700 { + color: #4a5568; +} + +.text-gray-800 { + color: #2d3748; +} + +.text-gray-900 { + color: #1a202c; +} + +.text-red-100 { + color: #fff5f5; +} + +.text-red-200 { + color: #fed7d7; +} + +.text-red-300 { + color: #feb2b2; +} + +.text-red-400 { + color: #fc8181; +} + +.text-red-500 { + color: #f56565; +} + +.text-red-600 { + color: #e53e3e; +} + +.text-red-700 { + color: #c53030; +} + +.text-red-800 { + color: #9b2c2c; +} + +.text-red-900 { + color: #742a2a; +} + +.text-orange-100 { + color: #fffaf0; +} + +.text-orange-200 { + color: #feebc8; +} + +.text-orange-300 { + color: #fbd38d; +} + +.text-orange-400 { + color: #f6ad55; +} + +.text-orange-500 { + color: #ed8936; +} + +.text-orange-600 { + color: #dd6b20; +} + +.text-orange-700 { + color: #c05621; +} + +.text-orange-800 { + color: #9c4221; +} + +.text-orange-900 { + color: #7b341e; +} + +.text-yellow-100 { + color: #fffff0; +} + +.text-yellow-200 { + color: #fefcbf; +} + +.text-yellow-300 { + color: #faf089; +} + +.text-yellow-400 { + color: #f6e05e; +} + +.text-yellow-500 { + color: #ecc94b; +} + +.text-yellow-600 { + color: #d69e2e; +} + +.text-yellow-700 { + color: #b7791f; +} + +.text-yellow-800 { + color: #975a16; +} + +.text-yellow-900 { + color: #744210; +} + +.text-green-100 { + color: #f0fff4; +} + +.text-green-200 { + color: #c6f6d5; +} + +.text-green-300 { + color: #9ae6b4; +} + +.text-green-400 { + color: #68d391; +} + +.text-green-500 { + color: #48bb78; +} + +.text-green-600 { + color: #38a169; +} + +.text-green-700 { + color: #2f855a; +} + +.text-green-800 { + color: #276749; +} + +.text-green-900 { + color: #22543d; +} + +.text-teal-100 { + color: #e6fffa; +} + +.text-teal-200 { + color: #b2f5ea; +} + +.text-teal-300 { + color: #81e6d9; +} + +.text-teal-400 { + color: #4fd1c5; +} + +.text-teal-500 { + color: #38b2ac; +} + +.text-teal-600 { + color: #319795; +} + +.text-teal-700 { + color: #2c7a7b; +} + +.text-teal-800 { + color: #285e61; +} + +.text-teal-900 { + color: #234e52; +} + +.text-blue-100 { + color: #ebf8ff; +} + +.text-blue-200 { + color: #bee3f8; +} + +.text-blue-300 { + color: #90cdf4; +} + +.text-blue-400 { + color: #63b3ed; +} + +.text-blue-500 { + color: #4299e1; +} + +.text-blue-600 { + color: #3182ce; +} + +.text-blue-700 { + color: #2b6cb0; +} + +.text-blue-800 { + color: #2c5282; +} + +.text-blue-900 { + color: #2a4365; +} + +.text-indigo-100 { + color: #ebf4ff; +} + +.text-indigo-200 { + color: #c3dafe; +} + +.text-indigo-300 { + color: #a3bffa; +} + +.text-indigo-400 { + color: #7f9cf5; +} + +.text-indigo-500 { + color: #667eea; +} + +.text-indigo-600 { + color: #5a67d8; +} + +.text-indigo-700 { + color: #4c51bf; +} + +.text-indigo-800 { + color: #434190; +} + +.text-indigo-900 { + color: #3c366b; +} + +.text-purple-100 { + color: #faf5ff; +} + +.text-purple-200 { + color: #e9d8fd; +} + +.text-purple-300 { + color: #d6bcfa; +} + +.text-purple-400 { + color: #b794f4; +} + +.text-purple-500 { + color: #9f7aea; +} + +.text-purple-600 { + color: #805ad5; +} + +.text-purple-700 { + color: #6b46c1; +} + +.text-purple-800 { + color: #553c9a; +} + +.text-purple-900 { + color: #44337a; +} + +.text-pink-100 { + color: #fff5f7; +} + +.text-pink-200 { + color: #fed7e2; +} + +.text-pink-300 { + color: #fbb6ce; +} + +.text-pink-400 { + color: #f687b3; +} + +.text-pink-500 { + color: #ed64a6; +} + +.text-pink-600 { + color: #d53f8c; +} + +.text-pink-700 { + color: #b83280; +} + +.text-pink-800 { + color: #97266d; +} + +.text-pink-900 { + color: #702459; +} + +.hover\:text-transparent:hover { + color: transparent; +} + +.hover\:text-black:hover { + color: #000; +} + +.hover\:text-white:hover { + color: #fff; +} + +.hover\:text-gray-100:hover { + color: #f7fafc; +} + +.hover\:text-gray-200:hover { + color: #edf2f7; +} + +.hover\:text-gray-300:hover { + color: #e2e8f0; +} + +.hover\:text-gray-400:hover { + color: #cbd5e0; +} + +.hover\:text-gray-500:hover { + color: #a0aec0; +} + +.hover\:text-gray-600:hover { + color: #718096; +} + +.hover\:text-gray-700:hover { + color: #4a5568; +} + +.hover\:text-gray-800:hover { + color: #2d3748; +} + +.hover\:text-gray-900:hover { + color: #1a202c; +} + +.hover\:text-red-100:hover { + color: #fff5f5; +} + +.hover\:text-red-200:hover { + color: #fed7d7; +} + +.hover\:text-red-300:hover { + color: #feb2b2; +} + +.hover\:text-red-400:hover { + color: #fc8181; +} + +.hover\:text-red-500:hover { + color: #f56565; +} + +.hover\:text-red-600:hover { + color: #e53e3e; +} + +.hover\:text-red-700:hover { + color: #c53030; +} + +.hover\:text-red-800:hover { + color: #9b2c2c; +} + +.hover\:text-red-900:hover { + color: #742a2a; +} + +.hover\:text-orange-100:hover { + color: #fffaf0; +} + +.hover\:text-orange-200:hover { + color: #feebc8; +} + +.hover\:text-orange-300:hover { + color: #fbd38d; +} + +.hover\:text-orange-400:hover { + color: #f6ad55; +} + +.hover\:text-orange-500:hover { + color: #ed8936; +} + +.hover\:text-orange-600:hover { + color: #dd6b20; +} + +.hover\:text-orange-700:hover { + color: #c05621; +} + +.hover\:text-orange-800:hover { + color: #9c4221; +} + +.hover\:text-orange-900:hover { + color: #7b341e; +} + +.hover\:text-yellow-100:hover { + color: #fffff0; +} + +.hover\:text-yellow-200:hover { + color: #fefcbf; +} + +.hover\:text-yellow-300:hover { + color: #faf089; +} + +.hover\:text-yellow-400:hover { + color: #f6e05e; +} + +.hover\:text-yellow-500:hover { + color: #ecc94b; +} + +.hover\:text-yellow-600:hover { + color: #d69e2e; +} + +.hover\:text-yellow-700:hover { + color: #b7791f; +} + +.hover\:text-yellow-800:hover { + color: #975a16; +} + +.hover\:text-yellow-900:hover { + color: #744210; +} + +.hover\:text-green-100:hover { + color: #f0fff4; +} + +.hover\:text-green-200:hover { + color: #c6f6d5; +} + +.hover\:text-green-300:hover { + color: #9ae6b4; +} + +.hover\:text-green-400:hover { + color: #68d391; +} + +.hover\:text-green-500:hover { + color: #48bb78; +} + +.hover\:text-green-600:hover { + color: #38a169; +} + +.hover\:text-green-700:hover { + color: #2f855a; +} + +.hover\:text-green-800:hover { + color: #276749; +} + +.hover\:text-green-900:hover { + color: #22543d; +} + +.hover\:text-teal-100:hover { + color: #e6fffa; +} + +.hover\:text-teal-200:hover { + color: #b2f5ea; +} + +.hover\:text-teal-300:hover { + color: #81e6d9; +} + +.hover\:text-teal-400:hover { + color: #4fd1c5; +} + +.hover\:text-teal-500:hover { + color: #38b2ac; +} + +.hover\:text-teal-600:hover { + color: #319795; +} + +.hover\:text-teal-700:hover { + color: #2c7a7b; +} + +.hover\:text-teal-800:hover { + color: #285e61; +} + +.hover\:text-teal-900:hover { + color: #234e52; +} + +.hover\:text-blue-100:hover { + color: #ebf8ff; +} + +.hover\:text-blue-200:hover { + color: #bee3f8; +} + +.hover\:text-blue-300:hover { + color: #90cdf4; +} + +.hover\:text-blue-400:hover { + color: #63b3ed; +} + +.hover\:text-blue-500:hover { + color: #4299e1; +} + +.hover\:text-blue-600:hover { + color: #3182ce; +} + +.hover\:text-blue-700:hover { + color: #2b6cb0; +} + +.hover\:text-blue-800:hover { + color: #2c5282; +} + +.hover\:text-blue-900:hover { + color: #2a4365; +} + +.hover\:text-indigo-100:hover { + color: #ebf4ff; +} + +.hover\:text-indigo-200:hover { + color: #c3dafe; +} + +.hover\:text-indigo-300:hover { + color: #a3bffa; +} + +.hover\:text-indigo-400:hover { + color: #7f9cf5; +} + +.hover\:text-indigo-500:hover { + color: #667eea; +} + +.hover\:text-indigo-600:hover { + color: #5a67d8; +} + +.hover\:text-indigo-700:hover { + color: #4c51bf; +} + +.hover\:text-indigo-800:hover { + color: #434190; +} + +.hover\:text-indigo-900:hover { + color: #3c366b; +} + +.hover\:text-purple-100:hover { + color: #faf5ff; +} + +.hover\:text-purple-200:hover { + color: #e9d8fd; +} + +.hover\:text-purple-300:hover { + color: #d6bcfa; +} + +.hover\:text-purple-400:hover { + color: #b794f4; +} + +.hover\:text-purple-500:hover { + color: #9f7aea; +} + +.hover\:text-purple-600:hover { + color: #805ad5; +} + +.hover\:text-purple-700:hover { + color: #6b46c1; +} + +.hover\:text-purple-800:hover { + color: #553c9a; +} + +.hover\:text-purple-900:hover { + color: #44337a; +} + +.hover\:text-pink-100:hover { + color: #fff5f7; +} + +.hover\:text-pink-200:hover { + color: #fed7e2; +} + +.hover\:text-pink-300:hover { + color: #fbb6ce; +} + +.hover\:text-pink-400:hover { + color: #f687b3; +} + +.hover\:text-pink-500:hover { + color: #ed64a6; +} + +.hover\:text-pink-600:hover { + color: #d53f8c; +} + +.hover\:text-pink-700:hover { + color: #b83280; +} + +.hover\:text-pink-800:hover { + color: #97266d; +} + +.hover\:text-pink-900:hover { + color: #702459; +} + +.focus\:text-transparent:focus { + color: transparent; +} + +.focus\:text-black:focus { + color: #000; +} + +.focus\:text-white:focus { + color: #fff; +} + +.focus\:text-gray-100:focus { + color: #f7fafc; +} + +.focus\:text-gray-200:focus { + color: #edf2f7; +} + +.focus\:text-gray-300:focus { + color: #e2e8f0; +} + +.focus\:text-gray-400:focus { + color: #cbd5e0; +} + +.focus\:text-gray-500:focus { + color: #a0aec0; +} + +.focus\:text-gray-600:focus { + color: #718096; +} + +.focus\:text-gray-700:focus { + color: #4a5568; +} + +.focus\:text-gray-800:focus { + color: #2d3748; +} + +.focus\:text-gray-900:focus { + color: #1a202c; +} + +.focus\:text-red-100:focus { + color: #fff5f5; +} + +.focus\:text-red-200:focus { + color: #fed7d7; +} + +.focus\:text-red-300:focus { + color: #feb2b2; +} + +.focus\:text-red-400:focus { + color: #fc8181; +} + +.focus\:text-red-500:focus { + color: #f56565; +} + +.focus\:text-red-600:focus { + color: #e53e3e; +} + +.focus\:text-red-700:focus { + color: #c53030; +} + +.focus\:text-red-800:focus { + color: #9b2c2c; +} + +.focus\:text-red-900:focus { + color: #742a2a; +} + +.focus\:text-orange-100:focus { + color: #fffaf0; +} + +.focus\:text-orange-200:focus { + color: #feebc8; +} + +.focus\:text-orange-300:focus { + color: #fbd38d; +} + +.focus\:text-orange-400:focus { + color: #f6ad55; +} + +.focus\:text-orange-500:focus { + color: #ed8936; +} + +.focus\:text-orange-600:focus { + color: #dd6b20; +} + +.focus\:text-orange-700:focus { + color: #c05621; +} + +.focus\:text-orange-800:focus { + color: #9c4221; +} + +.focus\:text-orange-900:focus { + color: #7b341e; +} + +.focus\:text-yellow-100:focus { + color: #fffff0; +} + +.focus\:text-yellow-200:focus { + color: #fefcbf; +} + +.focus\:text-yellow-300:focus { + color: #faf089; +} + +.focus\:text-yellow-400:focus { + color: #f6e05e; +} + +.focus\:text-yellow-500:focus { + color: #ecc94b; +} + +.focus\:text-yellow-600:focus { + color: #d69e2e; +} + +.focus\:text-yellow-700:focus { + color: #b7791f; +} + +.focus\:text-yellow-800:focus { + color: #975a16; +} + +.focus\:text-yellow-900:focus { + color: #744210; +} + +.focus\:text-green-100:focus { + color: #f0fff4; +} + +.focus\:text-green-200:focus { + color: #c6f6d5; +} + +.focus\:text-green-300:focus { + color: #9ae6b4; +} + +.focus\:text-green-400:focus { + color: #68d391; +} + +.focus\:text-green-500:focus { + color: #48bb78; +} + +.focus\:text-green-600:focus { + color: #38a169; +} + +.focus\:text-green-700:focus { + color: #2f855a; +} + +.focus\:text-green-800:focus { + color: #276749; +} + +.focus\:text-green-900:focus { + color: #22543d; +} + +.focus\:text-teal-100:focus { + color: #e6fffa; +} + +.focus\:text-teal-200:focus { + color: #b2f5ea; +} + +.focus\:text-teal-300:focus { + color: #81e6d9; +} + +.focus\:text-teal-400:focus { + color: #4fd1c5; +} + +.focus\:text-teal-500:focus { + color: #38b2ac; +} + +.focus\:text-teal-600:focus { + color: #319795; +} + +.focus\:text-teal-700:focus { + color: #2c7a7b; +} + +.focus\:text-teal-800:focus { + color: #285e61; +} + +.focus\:text-teal-900:focus { + color: #234e52; +} + +.focus\:text-blue-100:focus { + color: #ebf8ff; +} + +.focus\:text-blue-200:focus { + color: #bee3f8; +} + +.focus\:text-blue-300:focus { + color: #90cdf4; +} + +.focus\:text-blue-400:focus { + color: #63b3ed; +} + +.focus\:text-blue-500:focus { + color: #4299e1; +} + +.focus\:text-blue-600:focus { + color: #3182ce; +} + +.focus\:text-blue-700:focus { + color: #2b6cb0; +} + +.focus\:text-blue-800:focus { + color: #2c5282; +} + +.focus\:text-blue-900:focus { + color: #2a4365; +} + +.focus\:text-indigo-100:focus { + color: #ebf4ff; +} + +.focus\:text-indigo-200:focus { + color: #c3dafe; +} + +.focus\:text-indigo-300:focus { + color: #a3bffa; +} + +.focus\:text-indigo-400:focus { + color: #7f9cf5; +} + +.focus\:text-indigo-500:focus { + color: #667eea; +} + +.focus\:text-indigo-600:focus { + color: #5a67d8; +} + +.focus\:text-indigo-700:focus { + color: #4c51bf; +} + +.focus\:text-indigo-800:focus { + color: #434190; +} + +.focus\:text-indigo-900:focus { + color: #3c366b; +} + +.focus\:text-purple-100:focus { + color: #faf5ff; +} + +.focus\:text-purple-200:focus { + color: #e9d8fd; +} + +.focus\:text-purple-300:focus { + color: #d6bcfa; +} + +.focus\:text-purple-400:focus { + color: #b794f4; +} + +.focus\:text-purple-500:focus { + color: #9f7aea; +} + +.focus\:text-purple-600:focus { + color: #805ad5; +} + +.focus\:text-purple-700:focus { + color: #6b46c1; +} + +.focus\:text-purple-800:focus { + color: #553c9a; +} + +.focus\:text-purple-900:focus { + color: #44337a; +} + +.focus\:text-pink-100:focus { + color: #fff5f7; +} + +.focus\:text-pink-200:focus { + color: #fed7e2; +} + +.focus\:text-pink-300:focus { + color: #fbb6ce; +} + +.focus\:text-pink-400:focus { + color: #f687b3; +} + +.focus\:text-pink-500:focus { + color: #ed64a6; +} + +.focus\:text-pink-600:focus { + color: #d53f8c; +} + +.focus\:text-pink-700:focus { + color: #b83280; +} + +.focus\:text-pink-800:focus { + color: #97266d; +} + +.focus\:text-pink-900:focus { + color: #702459; +} + +.text-xs { + font-size: 0.75rem; +} + +.text-sm { + font-size: 0.875rem; +} + +.text-base { + font-size: 1rem; +} + +.text-lg { + font-size: 1.125rem; +} + +.text-xl { + font-size: 1.25rem; +} + +.text-2xl { + font-size: 1.5rem; +} + +.text-3xl { + font-size: 1.875rem; +} + +.text-4xl { + font-size: 2.25rem; +} + +.text-5xl { + font-size: 3rem; +} + +.text-6xl { + font-size: 4rem; +} + +.italic { + font-style: italic; +} + +.not-italic { + font-style: normal; +} + +.uppercase { + text-transform: uppercase; +} + +.lowercase { + text-transform: lowercase; +} + +.capitalize { + text-transform: capitalize; +} + +.normal-case { + text-transform: none; +} + +.underline { + text-decoration: underline; +} + +.line-through { + text-decoration: line-through; +} + +.no-underline { + text-decoration: none; +} + +.hover\:underline:hover { + text-decoration: underline; +} + +.hover\:line-through:hover { + text-decoration: line-through; +} + +.hover\:no-underline:hover { + text-decoration: none; +} + +.focus\:underline:focus { + text-decoration: underline; +} + +.focus\:line-through:focus { + text-decoration: line-through; +} + +.focus\:no-underline:focus { + text-decoration: none; +} + +.antialiased { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.subpixel-antialiased { + -webkit-font-smoothing: auto; + -moz-osx-font-smoothing: auto; +} + +.tracking-tighter { + letter-spacing: -0.05em; +} + +.tracking-tight { + letter-spacing: -0.025em; +} + +.tracking-normal { + letter-spacing: 0; +} + +.tracking-wide { + letter-spacing: 0.025em; +} + +.tracking-wider { + letter-spacing: 0.05em; +} + +.tracking-widest { + letter-spacing: 0.1em; +} + +.select-none { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.select-text { + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; +} + +.align-baseline { + vertical-align: baseline; +} + +.align-top { + vertical-align: top; +} + +.align-middle { + vertical-align: middle; +} + +.align-bottom { + vertical-align: bottom; +} + +.align-text-top { + vertical-align: text-top; +} + +.align-text-bottom { + vertical-align: text-bottom; +} + +.visible { + visibility: visible; +} + +.invisible { + visibility: hidden; +} + +.whitespace-normal { + white-space: normal; +} + +.whitespace-no-wrap { + white-space: nowrap; +} + +.whitespace-pre { + white-space: pre; +} + +.whitespace-pre-line { + white-space: pre-line; +} + +.whitespace-pre-wrap { + white-space: pre-wrap; +} + +.break-normal { + overflow-wrap: normal; + word-break: normal; +} + +.break-words { + overflow-wrap: break-word; +} + +.break-all { + word-break: break-all; +} + +.truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.w-0 { + width: 0; +} + +.w-1 { + width: 0.25rem; +} + +.w-2 { + width: 0.5rem; +} + +.w-3 { + width: 0.75rem; +} + +.w-4 { + width: 1rem; +} + +.w-5 { + width: 1.25rem; +} + +.w-6 { + width: 1.5rem; +} + +.w-8 { + width: 2rem; +} + +.w-10 { + width: 2.5rem; +} + +.w-12 { + width: 3rem; +} + +.w-16 { + width: 4rem; +} + +.w-20 { + width: 5rem; +} + +.w-24 { + width: 6rem; +} + +.w-32 { + width: 8rem; +} + +.w-40 { + width: 10rem; +} + +.w-48 { + width: 12rem; +} + +.w-56 { + width: 14rem; +} + +.w-64 { + width: 16rem; +} + +.w-auto { + width: auto; +} + +.w-px { + width: 1px; +} + +.w-1\/2 { + width: 50%; +} + +.w-1\/3 { + width: 33.33333%; +} + +.w-2\/3 { + width: 66.66667%; +} + +.w-1\/4 { + width: 25%; +} + +.w-2\/4 { + width: 50%; +} + +.w-3\/4 { + width: 75%; +} + +.w-1\/5 { + width: 20%; +} + +.w-2\/5 { + width: 40%; +} + +.w-3\/5 { + width: 60%; +} + +.w-4\/5 { + width: 80%; +} + +.w-1\/6 { + width: 16.66667%; +} + +.w-2\/6 { + width: 33.33333%; +} + +.w-3\/6 { + width: 50%; +} + +.w-4\/6 { + width: 66.66667%; +} + +.w-5\/6 { + width: 83.33333%; +} + +.w-1\/12 { + width: 8.33333%; +} + +.w-2\/12 { + width: 16.66667%; +} + +.w-3\/12 { + width: 25%; +} + +.w-4\/12 { + width: 33.33333%; +} + +.w-5\/12 { + width: 41.66667%; +} + +.w-6\/12 { + width: 50%; +} + +.w-7\/12 { + width: 58.33333%; +} + +.w-8\/12 { + width: 66.66667%; +} + +.w-9\/12 { + width: 75%; +} + +.w-10\/12 { + width: 83.33333%; +} + +.w-11\/12 { + width: 91.66667%; +} + +.w-full { + width: 100%; +} + +.w-screen { + width: 100vw; +} + +.z-0 { + z-index: 0; +} + +.z-10 { + z-index: 10; +} + +.z-20 { + z-index: 20; +} + +.z-30 { + z-index: 30; +} + +.z-40 { + z-index: 40; +} + +.z-50 { + z-index: 50; +} + +.z-auto { + z-index: auto; +} + +html, body { + background-color: #e2e8f0; + color: #285e61; + font-family: "Source Sans Pro", sans-serif; +} + +h1 { + font-size: 3rem; + font-weight: 700; + margin-bottom: 2rem; + margin-top: 1rem; +} + +.container { + background-color: #fff; + width: 75%; + margin-left: auto; + margin-right: auto; + height: 100%; + margin-top: 2rem; + padding: 3rem; +} + +.form { + width: 100%; + margin-top: 1.5rem; +} + +.form .form-grid { + display: flex; + flex-wrap: wrap; + justify-content: center; + margin-left: -0.75rem; + margin-right: -0.75rem; + margin-bottom: 1.5rem; +} + +.form .form-grid .form-group { + width: 100%; + padding-left: 0.75rem; + padding-right: 0.75rem; + margin-bottom: 1.5rem; +} + +.form .form-grid .form-group .form-label { + display: block; + text-transform: uppercase; + letter-spacing: 0.025em; + font-size: 0.875rem; + font-weight: 700; + margin-bottom: 0.5rem; +} + +.form .form-grid .form-group .form-input { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + display: block; + width: 100%; + background-color: #edf2f7; + border-width: 1px; + border-color: #edf2f7; + border-radius: 0.25rem; + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-left: 1rem; + padding-right: 1rem; + line-height: 1.25; +} + +.form .form-grid .form-group .form-input:focus { + outline: 0; + background-color: #fff; + border-color: #a0aec0; +} + +.form .form-grid .form-group .input-helper { + color: #718096; + font-size: 0.875rem; + font-style: italic; +} + +.form .form-grid .form-submit { + color: #fff; + font-weight: 700; + background-color: #7f9cf5; + border-radius: 0.25rem; + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-left: 1rem; + padding-right: 1rem; + line-height: 1.25; + text-transform: uppercase; + align-self: center; +} + +.form .form-grid .form-submit:hover { + background-color: #667eea; +} + +.form .form-grid .form-submit:focus { + outline: 0; + background-color: #5a67d8; +} + +.btn-primary { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + background-color: #7f9cf5; + color: #fff; + border-width: 1px; + border-color: #fff; + border-radius: 0.25rem; +} + +@media (min-width: 640px) { + .sm\:appearance-none { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + } + + .sm\:bg-fixed { + background-attachment: fixed; + } + + .sm\:bg-local { + background-attachment: local; + } + + .sm\:bg-scroll { + background-attachment: scroll; + } + + .sm\:bg-transparent { + background-color: transparent; + } + + .sm\:bg-black { + background-color: #000; + } + + .sm\:bg-white { + background-color: #fff; + } + + .sm\:bg-gray-100 { + background-color: #f7fafc; + } + + .sm\:bg-gray-200 { + background-color: #edf2f7; + } + + .sm\:bg-gray-300 { + background-color: #e2e8f0; + } + + .sm\:bg-gray-400 { + background-color: #cbd5e0; + } + + .sm\:bg-gray-500 { + background-color: #a0aec0; + } + + .sm\:bg-gray-600 { + background-color: #718096; + } + + .sm\:bg-gray-700 { + background-color: #4a5568; + } + + .sm\:bg-gray-800 { + background-color: #2d3748; + } + + .sm\:bg-gray-900 { + background-color: #1a202c; + } + + .sm\:bg-red-100 { + background-color: #fff5f5; + } + + .sm\:bg-red-200 { + background-color: #fed7d7; + } + + .sm\:bg-red-300 { + background-color: #feb2b2; + } + + .sm\:bg-red-400 { + background-color: #fc8181; + } + + .sm\:bg-red-500 { + background-color: #f56565; + } + + .sm\:bg-red-600 { + background-color: #e53e3e; + } + + .sm\:bg-red-700 { + background-color: #c53030; + } + + .sm\:bg-red-800 { + background-color: #9b2c2c; + } + + .sm\:bg-red-900 { + background-color: #742a2a; + } + + .sm\:bg-orange-100 { + background-color: #fffaf0; + } + + .sm\:bg-orange-200 { + background-color: #feebc8; + } + + .sm\:bg-orange-300 { + background-color: #fbd38d; + } + + .sm\:bg-orange-400 { + background-color: #f6ad55; + } + + .sm\:bg-orange-500 { + background-color: #ed8936; + } + + .sm\:bg-orange-600 { + background-color: #dd6b20; + } + + .sm\:bg-orange-700 { + background-color: #c05621; + } + + .sm\:bg-orange-800 { + background-color: #9c4221; + } + + .sm\:bg-orange-900 { + background-color: #7b341e; + } + + .sm\:bg-yellow-100 { + background-color: #fffff0; + } + + .sm\:bg-yellow-200 { + background-color: #fefcbf; + } + + .sm\:bg-yellow-300 { + background-color: #faf089; + } + + .sm\:bg-yellow-400 { + background-color: #f6e05e; + } + + .sm\:bg-yellow-500 { + background-color: #ecc94b; + } + + .sm\:bg-yellow-600 { + background-color: #d69e2e; + } + + .sm\:bg-yellow-700 { + background-color: #b7791f; + } + + .sm\:bg-yellow-800 { + background-color: #975a16; + } + + .sm\:bg-yellow-900 { + background-color: #744210; + } + + .sm\:bg-green-100 { + background-color: #f0fff4; + } + + .sm\:bg-green-200 { + background-color: #c6f6d5; + } + + .sm\:bg-green-300 { + background-color: #9ae6b4; + } + + .sm\:bg-green-400 { + background-color: #68d391; + } + + .sm\:bg-green-500 { + background-color: #48bb78; + } + + .sm\:bg-green-600 { + background-color: #38a169; + } + + .sm\:bg-green-700 { + background-color: #2f855a; + } + + .sm\:bg-green-800 { + background-color: #276749; + } + + .sm\:bg-green-900 { + background-color: #22543d; + } + + .sm\:bg-teal-100 { + background-color: #e6fffa; + } + + .sm\:bg-teal-200 { + background-color: #b2f5ea; + } + + .sm\:bg-teal-300 { + background-color: #81e6d9; + } + + .sm\:bg-teal-400 { + background-color: #4fd1c5; + } + + .sm\:bg-teal-500 { + background-color: #38b2ac; + } + + .sm\:bg-teal-600 { + background-color: #319795; + } + + .sm\:bg-teal-700 { + background-color: #2c7a7b; + } + + .sm\:bg-teal-800 { + background-color: #285e61; + } + + .sm\:bg-teal-900 { + background-color: #234e52; + } + + .sm\:bg-blue-100 { + background-color: #ebf8ff; + } + + .sm\:bg-blue-200 { + background-color: #bee3f8; + } + + .sm\:bg-blue-300 { + background-color: #90cdf4; + } + + .sm\:bg-blue-400 { + background-color: #63b3ed; + } + + .sm\:bg-blue-500 { + background-color: #4299e1; + } + + .sm\:bg-blue-600 { + background-color: #3182ce; + } + + .sm\:bg-blue-700 { + background-color: #2b6cb0; + } + + .sm\:bg-blue-800 { + background-color: #2c5282; + } + + .sm\:bg-blue-900 { + background-color: #2a4365; + } + + .sm\:bg-indigo-100 { + background-color: #ebf4ff; + } + + .sm\:bg-indigo-200 { + background-color: #c3dafe; + } + + .sm\:bg-indigo-300 { + background-color: #a3bffa; + } + + .sm\:bg-indigo-400 { + background-color: #7f9cf5; + } + + .sm\:bg-indigo-500 { + background-color: #667eea; + } + + .sm\:bg-indigo-600 { + background-color: #5a67d8; + } + + .sm\:bg-indigo-700 { + background-color: #4c51bf; + } + + .sm\:bg-indigo-800 { + background-color: #434190; + } + + .sm\:bg-indigo-900 { + background-color: #3c366b; + } + + .sm\:bg-purple-100 { + background-color: #faf5ff; + } + + .sm\:bg-purple-200 { + background-color: #e9d8fd; + } + + .sm\:bg-purple-300 { + background-color: #d6bcfa; + } + + .sm\:bg-purple-400 { + background-color: #b794f4; + } + + .sm\:bg-purple-500 { + background-color: #9f7aea; + } + + .sm\:bg-purple-600 { + background-color: #805ad5; + } + + .sm\:bg-purple-700 { + background-color: #6b46c1; + } + + .sm\:bg-purple-800 { + background-color: #553c9a; + } + + .sm\:bg-purple-900 { + background-color: #44337a; + } + + .sm\:bg-pink-100 { + background-color: #fff5f7; + } + + .sm\:bg-pink-200 { + background-color: #fed7e2; + } + + .sm\:bg-pink-300 { + background-color: #fbb6ce; + } + + .sm\:bg-pink-400 { + background-color: #f687b3; + } + + .sm\:bg-pink-500 { + background-color: #ed64a6; + } + + .sm\:bg-pink-600 { + background-color: #d53f8c; + } + + .sm\:bg-pink-700 { + background-color: #b83280; + } + + .sm\:bg-pink-800 { + background-color: #97266d; + } + + .sm\:bg-pink-900 { + background-color: #702459; + } + + .sm\:hover\:bg-transparent:hover { + background-color: transparent; + } + + .sm\:hover\:bg-black:hover { + background-color: #000; + } + + .sm\:hover\:bg-white:hover { + background-color: #fff; + } + + .sm\:hover\:bg-gray-100:hover { + background-color: #f7fafc; + } + + .sm\:hover\:bg-gray-200:hover { + background-color: #edf2f7; + } + + .sm\:hover\:bg-gray-300:hover { + background-color: #e2e8f0; + } + + .sm\:hover\:bg-gray-400:hover { + background-color: #cbd5e0; + } + + .sm\:hover\:bg-gray-500:hover { + background-color: #a0aec0; + } + + .sm\:hover\:bg-gray-600:hover { + background-color: #718096; + } + + .sm\:hover\:bg-gray-700:hover { + background-color: #4a5568; + } + + .sm\:hover\:bg-gray-800:hover { + background-color: #2d3748; + } + + .sm\:hover\:bg-gray-900:hover { + background-color: #1a202c; + } + + .sm\:hover\:bg-red-100:hover { + background-color: #fff5f5; + } + + .sm\:hover\:bg-red-200:hover { + background-color: #fed7d7; + } + + .sm\:hover\:bg-red-300:hover { + background-color: #feb2b2; + } + + .sm\:hover\:bg-red-400:hover { + background-color: #fc8181; + } + + .sm\:hover\:bg-red-500:hover { + background-color: #f56565; + } + + .sm\:hover\:bg-red-600:hover { + background-color: #e53e3e; + } + + .sm\:hover\:bg-red-700:hover { + background-color: #c53030; + } + + .sm\:hover\:bg-red-800:hover { + background-color: #9b2c2c; + } + + .sm\:hover\:bg-red-900:hover { + background-color: #742a2a; + } + + .sm\:hover\:bg-orange-100:hover { + background-color: #fffaf0; + } + + .sm\:hover\:bg-orange-200:hover { + background-color: #feebc8; + } + + .sm\:hover\:bg-orange-300:hover { + background-color: #fbd38d; + } + + .sm\:hover\:bg-orange-400:hover { + background-color: #f6ad55; + } + + .sm\:hover\:bg-orange-500:hover { + background-color: #ed8936; + } + + .sm\:hover\:bg-orange-600:hover { + background-color: #dd6b20; + } + + .sm\:hover\:bg-orange-700:hover { + background-color: #c05621; + } + + .sm\:hover\:bg-orange-800:hover { + background-color: #9c4221; + } + + .sm\:hover\:bg-orange-900:hover { + background-color: #7b341e; + } + + .sm\:hover\:bg-yellow-100:hover { + background-color: #fffff0; + } + + .sm\:hover\:bg-yellow-200:hover { + background-color: #fefcbf; + } + + .sm\:hover\:bg-yellow-300:hover { + background-color: #faf089; + } + + .sm\:hover\:bg-yellow-400:hover { + background-color: #f6e05e; + } + + .sm\:hover\:bg-yellow-500:hover { + background-color: #ecc94b; + } + + .sm\:hover\:bg-yellow-600:hover { + background-color: #d69e2e; + } + + .sm\:hover\:bg-yellow-700:hover { + background-color: #b7791f; + } + + .sm\:hover\:bg-yellow-800:hover { + background-color: #975a16; + } + + .sm\:hover\:bg-yellow-900:hover { + background-color: #744210; + } + + .sm\:hover\:bg-green-100:hover { + background-color: #f0fff4; + } + + .sm\:hover\:bg-green-200:hover { + background-color: #c6f6d5; + } + + .sm\:hover\:bg-green-300:hover { + background-color: #9ae6b4; + } + + .sm\:hover\:bg-green-400:hover { + background-color: #68d391; + } + + .sm\:hover\:bg-green-500:hover { + background-color: #48bb78; + } + + .sm\:hover\:bg-green-600:hover { + background-color: #38a169; + } + + .sm\:hover\:bg-green-700:hover { + background-color: #2f855a; + } + + .sm\:hover\:bg-green-800:hover { + background-color: #276749; + } + + .sm\:hover\:bg-green-900:hover { + background-color: #22543d; + } + + .sm\:hover\:bg-teal-100:hover { + background-color: #e6fffa; + } + + .sm\:hover\:bg-teal-200:hover { + background-color: #b2f5ea; + } + + .sm\:hover\:bg-teal-300:hover { + background-color: #81e6d9; + } + + .sm\:hover\:bg-teal-400:hover { + background-color: #4fd1c5; + } + + .sm\:hover\:bg-teal-500:hover { + background-color: #38b2ac; + } + + .sm\:hover\:bg-teal-600:hover { + background-color: #319795; + } + + .sm\:hover\:bg-teal-700:hover { + background-color: #2c7a7b; + } + + .sm\:hover\:bg-teal-800:hover { + background-color: #285e61; + } + + .sm\:hover\:bg-teal-900:hover { + background-color: #234e52; + } + + .sm\:hover\:bg-blue-100:hover { + background-color: #ebf8ff; + } + + .sm\:hover\:bg-blue-200:hover { + background-color: #bee3f8; + } + + .sm\:hover\:bg-blue-300:hover { + background-color: #90cdf4; + } + + .sm\:hover\:bg-blue-400:hover { + background-color: #63b3ed; + } + + .sm\:hover\:bg-blue-500:hover { + background-color: #4299e1; + } + + .sm\:hover\:bg-blue-600:hover { + background-color: #3182ce; + } + + .sm\:hover\:bg-blue-700:hover { + background-color: #2b6cb0; + } + + .sm\:hover\:bg-blue-800:hover { + background-color: #2c5282; + } + + .sm\:hover\:bg-blue-900:hover { + background-color: #2a4365; + } + + .sm\:hover\:bg-indigo-100:hover { + background-color: #ebf4ff; + } + + .sm\:hover\:bg-indigo-200:hover { + background-color: #c3dafe; + } + + .sm\:hover\:bg-indigo-300:hover { + background-color: #a3bffa; + } + + .sm\:hover\:bg-indigo-400:hover { + background-color: #7f9cf5; + } + + .sm\:hover\:bg-indigo-500:hover { + background-color: #667eea; + } + + .sm\:hover\:bg-indigo-600:hover { + background-color: #5a67d8; + } + + .sm\:hover\:bg-indigo-700:hover { + background-color: #4c51bf; + } + + .sm\:hover\:bg-indigo-800:hover { + background-color: #434190; + } + + .sm\:hover\:bg-indigo-900:hover { + background-color: #3c366b; + } + + .sm\:hover\:bg-purple-100:hover { + background-color: #faf5ff; + } + + .sm\:hover\:bg-purple-200:hover { + background-color: #e9d8fd; + } + + .sm\:hover\:bg-purple-300:hover { + background-color: #d6bcfa; + } + + .sm\:hover\:bg-purple-400:hover { + background-color: #b794f4; + } + + .sm\:hover\:bg-purple-500:hover { + background-color: #9f7aea; + } + + .sm\:hover\:bg-purple-600:hover { + background-color: #805ad5; + } + + .sm\:hover\:bg-purple-700:hover { + background-color: #6b46c1; + } + + .sm\:hover\:bg-purple-800:hover { + background-color: #553c9a; + } + + .sm\:hover\:bg-purple-900:hover { + background-color: #44337a; + } + + .sm\:hover\:bg-pink-100:hover { + background-color: #fff5f7; + } + + .sm\:hover\:bg-pink-200:hover { + background-color: #fed7e2; + } + + .sm\:hover\:bg-pink-300:hover { + background-color: #fbb6ce; + } + + .sm\:hover\:bg-pink-400:hover { + background-color: #f687b3; + } + + .sm\:hover\:bg-pink-500:hover { + background-color: #ed64a6; + } + + .sm\:hover\:bg-pink-600:hover { + background-color: #d53f8c; + } + + .sm\:hover\:bg-pink-700:hover { + background-color: #b83280; + } + + .sm\:hover\:bg-pink-800:hover { + background-color: #97266d; + } + + .sm\:hover\:bg-pink-900:hover { + background-color: #702459; + } + + .sm\:focus\:bg-transparent:focus { + background-color: transparent; + } + + .sm\:focus\:bg-black:focus { + background-color: #000; + } + + .sm\:focus\:bg-white:focus { + background-color: #fff; + } + + .sm\:focus\:bg-gray-100:focus { + background-color: #f7fafc; + } + + .sm\:focus\:bg-gray-200:focus { + background-color: #edf2f7; + } + + .sm\:focus\:bg-gray-300:focus { + background-color: #e2e8f0; + } + + .sm\:focus\:bg-gray-400:focus { + background-color: #cbd5e0; + } + + .sm\:focus\:bg-gray-500:focus { + background-color: #a0aec0; + } + + .sm\:focus\:bg-gray-600:focus { + background-color: #718096; + } + + .sm\:focus\:bg-gray-700:focus { + background-color: #4a5568; + } + + .sm\:focus\:bg-gray-800:focus { + background-color: #2d3748; + } + + .sm\:focus\:bg-gray-900:focus { + background-color: #1a202c; + } + + .sm\:focus\:bg-red-100:focus { + background-color: #fff5f5; + } + + .sm\:focus\:bg-red-200:focus { + background-color: #fed7d7; + } + + .sm\:focus\:bg-red-300:focus { + background-color: #feb2b2; + } + + .sm\:focus\:bg-red-400:focus { + background-color: #fc8181; + } + + .sm\:focus\:bg-red-500:focus { + background-color: #f56565; + } + + .sm\:focus\:bg-red-600:focus { + background-color: #e53e3e; + } + + .sm\:focus\:bg-red-700:focus { + background-color: #c53030; + } + + .sm\:focus\:bg-red-800:focus { + background-color: #9b2c2c; + } + + .sm\:focus\:bg-red-900:focus { + background-color: #742a2a; + } + + .sm\:focus\:bg-orange-100:focus { + background-color: #fffaf0; + } + + .sm\:focus\:bg-orange-200:focus { + background-color: #feebc8; + } + + .sm\:focus\:bg-orange-300:focus { + background-color: #fbd38d; + } + + .sm\:focus\:bg-orange-400:focus { + background-color: #f6ad55; + } + + .sm\:focus\:bg-orange-500:focus { + background-color: #ed8936; + } + + .sm\:focus\:bg-orange-600:focus { + background-color: #dd6b20; + } + + .sm\:focus\:bg-orange-700:focus { + background-color: #c05621; + } + + .sm\:focus\:bg-orange-800:focus { + background-color: #9c4221; + } + + .sm\:focus\:bg-orange-900:focus { + background-color: #7b341e; + } + + .sm\:focus\:bg-yellow-100:focus { + background-color: #fffff0; + } + + .sm\:focus\:bg-yellow-200:focus { + background-color: #fefcbf; + } + + .sm\:focus\:bg-yellow-300:focus { + background-color: #faf089; + } + + .sm\:focus\:bg-yellow-400:focus { + background-color: #f6e05e; + } + + .sm\:focus\:bg-yellow-500:focus { + background-color: #ecc94b; + } + + .sm\:focus\:bg-yellow-600:focus { + background-color: #d69e2e; + } + + .sm\:focus\:bg-yellow-700:focus { + background-color: #b7791f; + } + + .sm\:focus\:bg-yellow-800:focus { + background-color: #975a16; + } + + .sm\:focus\:bg-yellow-900:focus { + background-color: #744210; + } + + .sm\:focus\:bg-green-100:focus { + background-color: #f0fff4; + } + + .sm\:focus\:bg-green-200:focus { + background-color: #c6f6d5; + } + + .sm\:focus\:bg-green-300:focus { + background-color: #9ae6b4; + } + + .sm\:focus\:bg-green-400:focus { + background-color: #68d391; + } + + .sm\:focus\:bg-green-500:focus { + background-color: #48bb78; + } + + .sm\:focus\:bg-green-600:focus { + background-color: #38a169; + } + + .sm\:focus\:bg-green-700:focus { + background-color: #2f855a; + } + + .sm\:focus\:bg-green-800:focus { + background-color: #276749; + } + + .sm\:focus\:bg-green-900:focus { + background-color: #22543d; + } + + .sm\:focus\:bg-teal-100:focus { + background-color: #e6fffa; + } + + .sm\:focus\:bg-teal-200:focus { + background-color: #b2f5ea; + } + + .sm\:focus\:bg-teal-300:focus { + background-color: #81e6d9; + } + + .sm\:focus\:bg-teal-400:focus { + background-color: #4fd1c5; + } + + .sm\:focus\:bg-teal-500:focus { + background-color: #38b2ac; + } + + .sm\:focus\:bg-teal-600:focus { + background-color: #319795; + } + + .sm\:focus\:bg-teal-700:focus { + background-color: #2c7a7b; + } + + .sm\:focus\:bg-teal-800:focus { + background-color: #285e61; + } + + .sm\:focus\:bg-teal-900:focus { + background-color: #234e52; + } + + .sm\:focus\:bg-blue-100:focus { + background-color: #ebf8ff; + } + + .sm\:focus\:bg-blue-200:focus { + background-color: #bee3f8; + } + + .sm\:focus\:bg-blue-300:focus { + background-color: #90cdf4; + } + + .sm\:focus\:bg-blue-400:focus { + background-color: #63b3ed; + } + + .sm\:focus\:bg-blue-500:focus { + background-color: #4299e1; + } + + .sm\:focus\:bg-blue-600:focus { + background-color: #3182ce; + } + + .sm\:focus\:bg-blue-700:focus { + background-color: #2b6cb0; + } + + .sm\:focus\:bg-blue-800:focus { + background-color: #2c5282; + } + + .sm\:focus\:bg-blue-900:focus { + background-color: #2a4365; + } + + .sm\:focus\:bg-indigo-100:focus { + background-color: #ebf4ff; + } + + .sm\:focus\:bg-indigo-200:focus { + background-color: #c3dafe; + } + + .sm\:focus\:bg-indigo-300:focus { + background-color: #a3bffa; + } + + .sm\:focus\:bg-indigo-400:focus { + background-color: #7f9cf5; + } + + .sm\:focus\:bg-indigo-500:focus { + background-color: #667eea; + } + + .sm\:focus\:bg-indigo-600:focus { + background-color: #5a67d8; + } + + .sm\:focus\:bg-indigo-700:focus { + background-color: #4c51bf; + } + + .sm\:focus\:bg-indigo-800:focus { + background-color: #434190; + } + + .sm\:focus\:bg-indigo-900:focus { + background-color: #3c366b; + } + + .sm\:focus\:bg-purple-100:focus { + background-color: #faf5ff; + } + + .sm\:focus\:bg-purple-200:focus { + background-color: #e9d8fd; + } + + .sm\:focus\:bg-purple-300:focus { + background-color: #d6bcfa; + } + + .sm\:focus\:bg-purple-400:focus { + background-color: #b794f4; + } + + .sm\:focus\:bg-purple-500:focus { + background-color: #9f7aea; + } + + .sm\:focus\:bg-purple-600:focus { + background-color: #805ad5; + } + + .sm\:focus\:bg-purple-700:focus { + background-color: #6b46c1; + } + + .sm\:focus\:bg-purple-800:focus { + background-color: #553c9a; + } + + .sm\:focus\:bg-purple-900:focus { + background-color: #44337a; + } + + .sm\:focus\:bg-pink-100:focus { + background-color: #fff5f7; + } + + .sm\:focus\:bg-pink-200:focus { + background-color: #fed7e2; + } + + .sm\:focus\:bg-pink-300:focus { + background-color: #fbb6ce; + } + + .sm\:focus\:bg-pink-400:focus { + background-color: #f687b3; + } + + .sm\:focus\:bg-pink-500:focus { + background-color: #ed64a6; + } + + .sm\:focus\:bg-pink-600:focus { + background-color: #d53f8c; + } + + .sm\:focus\:bg-pink-700:focus { + background-color: #b83280; + } + + .sm\:focus\:bg-pink-800:focus { + background-color: #97266d; + } + + .sm\:focus\:bg-pink-900:focus { + background-color: #702459; + } + + .sm\:bg-bottom { + background-position: bottom; + } + + .sm\:bg-center { + background-position: center; + } + + .sm\:bg-left { + background-position: left; + } + + .sm\:bg-left-bottom { + background-position: left bottom; + } + + .sm\:bg-left-top { + background-position: left top; + } + + .sm\:bg-right { + background-position: right; + } + + .sm\:bg-right-bottom { + background-position: right bottom; + } + + .sm\:bg-right-top { + background-position: right top; + } + + .sm\:bg-top { + background-position: top; + } + + .sm\:bg-repeat { + background-repeat: repeat; + } + + .sm\:bg-no-repeat { + background-repeat: no-repeat; + } + + .sm\:bg-repeat-x { + background-repeat: repeat-x; + } + + .sm\:bg-repeat-y { + background-repeat: repeat-y; + } + + .sm\:bg-auto { + background-size: auto; + } + + .sm\:bg-cover { + background-size: cover; + } + + .sm\:bg-contain { + background-size: contain; + } + + .sm\:border-transparent { + border-color: transparent; + } + + .sm\:border-black { + border-color: #000; + } + + .sm\:border-white { + border-color: #fff; + } + + .sm\:border-gray-100 { + border-color: #f7fafc; + } + + .sm\:border-gray-200 { + border-color: #edf2f7; + } + + .sm\:border-gray-300 { + border-color: #e2e8f0; + } + + .sm\:border-gray-400 { + border-color: #cbd5e0; + } + + .sm\:border-gray-500 { + border-color: #a0aec0; + } + + .sm\:border-gray-600 { + border-color: #718096; + } + + .sm\:border-gray-700 { + border-color: #4a5568; + } + + .sm\:border-gray-800 { + border-color: #2d3748; + } + + .sm\:border-gray-900 { + border-color: #1a202c; + } + + .sm\:border-red-100 { + border-color: #fff5f5; + } + + .sm\:border-red-200 { + border-color: #fed7d7; + } + + .sm\:border-red-300 { + border-color: #feb2b2; + } + + .sm\:border-red-400 { + border-color: #fc8181; + } + + .sm\:border-red-500 { + border-color: #f56565; + } + + .sm\:border-red-600 { + border-color: #e53e3e; + } + + .sm\:border-red-700 { + border-color: #c53030; + } + + .sm\:border-red-800 { + border-color: #9b2c2c; + } + + .sm\:border-red-900 { + border-color: #742a2a; + } + + .sm\:border-orange-100 { + border-color: #fffaf0; + } + + .sm\:border-orange-200 { + border-color: #feebc8; + } + + .sm\:border-orange-300 { + border-color: #fbd38d; + } + + .sm\:border-orange-400 { + border-color: #f6ad55; + } + + .sm\:border-orange-500 { + border-color: #ed8936; + } + + .sm\:border-orange-600 { + border-color: #dd6b20; + } + + .sm\:border-orange-700 { + border-color: #c05621; + } + + .sm\:border-orange-800 { + border-color: #9c4221; + } + + .sm\:border-orange-900 { + border-color: #7b341e; + } + + .sm\:border-yellow-100 { + border-color: #fffff0; + } + + .sm\:border-yellow-200 { + border-color: #fefcbf; + } + + .sm\:border-yellow-300 { + border-color: #faf089; + } + + .sm\:border-yellow-400 { + border-color: #f6e05e; + } + + .sm\:border-yellow-500 { + border-color: #ecc94b; + } + + .sm\:border-yellow-600 { + border-color: #d69e2e; + } + + .sm\:border-yellow-700 { + border-color: #b7791f; + } + + .sm\:border-yellow-800 { + border-color: #975a16; + } + + .sm\:border-yellow-900 { + border-color: #744210; + } + + .sm\:border-green-100 { + border-color: #f0fff4; + } + + .sm\:border-green-200 { + border-color: #c6f6d5; + } + + .sm\:border-green-300 { + border-color: #9ae6b4; + } + + .sm\:border-green-400 { + border-color: #68d391; + } + + .sm\:border-green-500 { + border-color: #48bb78; + } + + .sm\:border-green-600 { + border-color: #38a169; + } + + .sm\:border-green-700 { + border-color: #2f855a; + } + + .sm\:border-green-800 { + border-color: #276749; + } + + .sm\:border-green-900 { + border-color: #22543d; + } + + .sm\:border-teal-100 { + border-color: #e6fffa; + } + + .sm\:border-teal-200 { + border-color: #b2f5ea; + } + + .sm\:border-teal-300 { + border-color: #81e6d9; + } + + .sm\:border-teal-400 { + border-color: #4fd1c5; + } + + .sm\:border-teal-500 { + border-color: #38b2ac; + } + + .sm\:border-teal-600 { + border-color: #319795; + } + + .sm\:border-teal-700 { + border-color: #2c7a7b; + } + + .sm\:border-teal-800 { + border-color: #285e61; + } + + .sm\:border-teal-900 { + border-color: #234e52; + } + + .sm\:border-blue-100 { + border-color: #ebf8ff; + } + + .sm\:border-blue-200 { + border-color: #bee3f8; + } + + .sm\:border-blue-300 { + border-color: #90cdf4; + } + + .sm\:border-blue-400 { + border-color: #63b3ed; + } + + .sm\:border-blue-500 { + border-color: #4299e1; + } + + .sm\:border-blue-600 { + border-color: #3182ce; + } + + .sm\:border-blue-700 { + border-color: #2b6cb0; + } + + .sm\:border-blue-800 { + border-color: #2c5282; + } + + .sm\:border-blue-900 { + border-color: #2a4365; + } + + .sm\:border-indigo-100 { + border-color: #ebf4ff; + } + + .sm\:border-indigo-200 { + border-color: #c3dafe; + } + + .sm\:border-indigo-300 { + border-color: #a3bffa; + } + + .sm\:border-indigo-400 { + border-color: #7f9cf5; + } + + .sm\:border-indigo-500 { + border-color: #667eea; + } + + .sm\:border-indigo-600 { + border-color: #5a67d8; + } + + .sm\:border-indigo-700 { + border-color: #4c51bf; + } + + .sm\:border-indigo-800 { + border-color: #434190; + } + + .sm\:border-indigo-900 { + border-color: #3c366b; + } + + .sm\:border-purple-100 { + border-color: #faf5ff; + } + + .sm\:border-purple-200 { + border-color: #e9d8fd; + } + + .sm\:border-purple-300 { + border-color: #d6bcfa; + } + + .sm\:border-purple-400 { + border-color: #b794f4; + } + + .sm\:border-purple-500 { + border-color: #9f7aea; + } + + .sm\:border-purple-600 { + border-color: #805ad5; + } + + .sm\:border-purple-700 { + border-color: #6b46c1; + } + + .sm\:border-purple-800 { + border-color: #553c9a; + } + + .sm\:border-purple-900 { + border-color: #44337a; + } + + .sm\:border-pink-100 { + border-color: #fff5f7; + } + + .sm\:border-pink-200 { + border-color: #fed7e2; + } + + .sm\:border-pink-300 { + border-color: #fbb6ce; + } + + .sm\:border-pink-400 { + border-color: #f687b3; + } + + .sm\:border-pink-500 { + border-color: #ed64a6; + } + + .sm\:border-pink-600 { + border-color: #d53f8c; + } + + .sm\:border-pink-700 { + border-color: #b83280; + } + + .sm\:border-pink-800 { + border-color: #97266d; + } + + .sm\:border-pink-900 { + border-color: #702459; + } + + .sm\:hover\:border-transparent:hover { + border-color: transparent; + } + + .sm\:hover\:border-black:hover { + border-color: #000; + } + + .sm\:hover\:border-white:hover { + border-color: #fff; + } + + .sm\:hover\:border-gray-100:hover { + border-color: #f7fafc; + } + + .sm\:hover\:border-gray-200:hover { + border-color: #edf2f7; + } + + .sm\:hover\:border-gray-300:hover { + border-color: #e2e8f0; + } + + .sm\:hover\:border-gray-400:hover { + border-color: #cbd5e0; + } + + .sm\:hover\:border-gray-500:hover { + border-color: #a0aec0; + } + + .sm\:hover\:border-gray-600:hover { + border-color: #718096; + } + + .sm\:hover\:border-gray-700:hover { + border-color: #4a5568; + } + + .sm\:hover\:border-gray-800:hover { + border-color: #2d3748; + } + + .sm\:hover\:border-gray-900:hover { + border-color: #1a202c; + } + + .sm\:hover\:border-red-100:hover { + border-color: #fff5f5; + } + + .sm\:hover\:border-red-200:hover { + border-color: #fed7d7; + } + + .sm\:hover\:border-red-300:hover { + border-color: #feb2b2; + } + + .sm\:hover\:border-red-400:hover { + border-color: #fc8181; + } + + .sm\:hover\:border-red-500:hover { + border-color: #f56565; + } + + .sm\:hover\:border-red-600:hover { + border-color: #e53e3e; + } + + .sm\:hover\:border-red-700:hover { + border-color: #c53030; + } + + .sm\:hover\:border-red-800:hover { + border-color: #9b2c2c; + } + + .sm\:hover\:border-red-900:hover { + border-color: #742a2a; + } + + .sm\:hover\:border-orange-100:hover { + border-color: #fffaf0; + } + + .sm\:hover\:border-orange-200:hover { + border-color: #feebc8; + } + + .sm\:hover\:border-orange-300:hover { + border-color: #fbd38d; + } + + .sm\:hover\:border-orange-400:hover { + border-color: #f6ad55; + } + + .sm\:hover\:border-orange-500:hover { + border-color: #ed8936; + } + + .sm\:hover\:border-orange-600:hover { + border-color: #dd6b20; + } + + .sm\:hover\:border-orange-700:hover { + border-color: #c05621; + } + + .sm\:hover\:border-orange-800:hover { + border-color: #9c4221; + } + + .sm\:hover\:border-orange-900:hover { + border-color: #7b341e; + } + + .sm\:hover\:border-yellow-100:hover { + border-color: #fffff0; + } + + .sm\:hover\:border-yellow-200:hover { + border-color: #fefcbf; + } + + .sm\:hover\:border-yellow-300:hover { + border-color: #faf089; + } + + .sm\:hover\:border-yellow-400:hover { + border-color: #f6e05e; + } + + .sm\:hover\:border-yellow-500:hover { + border-color: #ecc94b; + } + + .sm\:hover\:border-yellow-600:hover { + border-color: #d69e2e; + } + + .sm\:hover\:border-yellow-700:hover { + border-color: #b7791f; + } + + .sm\:hover\:border-yellow-800:hover { + border-color: #975a16; + } + + .sm\:hover\:border-yellow-900:hover { + border-color: #744210; + } + + .sm\:hover\:border-green-100:hover { + border-color: #f0fff4; + } + + .sm\:hover\:border-green-200:hover { + border-color: #c6f6d5; + } + + .sm\:hover\:border-green-300:hover { + border-color: #9ae6b4; + } + + .sm\:hover\:border-green-400:hover { + border-color: #68d391; + } + + .sm\:hover\:border-green-500:hover { + border-color: #48bb78; + } + + .sm\:hover\:border-green-600:hover { + border-color: #38a169; + } + + .sm\:hover\:border-green-700:hover { + border-color: #2f855a; + } + + .sm\:hover\:border-green-800:hover { + border-color: #276749; + } + + .sm\:hover\:border-green-900:hover { + border-color: #22543d; + } + + .sm\:hover\:border-teal-100:hover { + border-color: #e6fffa; + } + + .sm\:hover\:border-teal-200:hover { + border-color: #b2f5ea; + } + + .sm\:hover\:border-teal-300:hover { + border-color: #81e6d9; + } + + .sm\:hover\:border-teal-400:hover { + border-color: #4fd1c5; + } + + .sm\:hover\:border-teal-500:hover { + border-color: #38b2ac; + } + + .sm\:hover\:border-teal-600:hover { + border-color: #319795; + } + + .sm\:hover\:border-teal-700:hover { + border-color: #2c7a7b; + } + + .sm\:hover\:border-teal-800:hover { + border-color: #285e61; + } + + .sm\:hover\:border-teal-900:hover { + border-color: #234e52; + } + + .sm\:hover\:border-blue-100:hover { + border-color: #ebf8ff; + } + + .sm\:hover\:border-blue-200:hover { + border-color: #bee3f8; + } + + .sm\:hover\:border-blue-300:hover { + border-color: #90cdf4; + } + + .sm\:hover\:border-blue-400:hover { + border-color: #63b3ed; + } + + .sm\:hover\:border-blue-500:hover { + border-color: #4299e1; + } + + .sm\:hover\:border-blue-600:hover { + border-color: #3182ce; + } + + .sm\:hover\:border-blue-700:hover { + border-color: #2b6cb0; + } + + .sm\:hover\:border-blue-800:hover { + border-color: #2c5282; + } + + .sm\:hover\:border-blue-900:hover { + border-color: #2a4365; + } + + .sm\:hover\:border-indigo-100:hover { + border-color: #ebf4ff; + } + + .sm\:hover\:border-indigo-200:hover { + border-color: #c3dafe; + } + + .sm\:hover\:border-indigo-300:hover { + border-color: #a3bffa; + } + + .sm\:hover\:border-indigo-400:hover { + border-color: #7f9cf5; + } + + .sm\:hover\:border-indigo-500:hover { + border-color: #667eea; + } + + .sm\:hover\:border-indigo-600:hover { + border-color: #5a67d8; + } + + .sm\:hover\:border-indigo-700:hover { + border-color: #4c51bf; + } + + .sm\:hover\:border-indigo-800:hover { + border-color: #434190; + } + + .sm\:hover\:border-indigo-900:hover { + border-color: #3c366b; + } + + .sm\:hover\:border-purple-100:hover { + border-color: #faf5ff; + } + + .sm\:hover\:border-purple-200:hover { + border-color: #e9d8fd; + } + + .sm\:hover\:border-purple-300:hover { + border-color: #d6bcfa; + } + + .sm\:hover\:border-purple-400:hover { + border-color: #b794f4; + } + + .sm\:hover\:border-purple-500:hover { + border-color: #9f7aea; + } + + .sm\:hover\:border-purple-600:hover { + border-color: #805ad5; + } + + .sm\:hover\:border-purple-700:hover { + border-color: #6b46c1; + } + + .sm\:hover\:border-purple-800:hover { + border-color: #553c9a; + } + + .sm\:hover\:border-purple-900:hover { + border-color: #44337a; + } + + .sm\:hover\:border-pink-100:hover { + border-color: #fff5f7; + } + + .sm\:hover\:border-pink-200:hover { + border-color: #fed7e2; + } + + .sm\:hover\:border-pink-300:hover { + border-color: #fbb6ce; + } + + .sm\:hover\:border-pink-400:hover { + border-color: #f687b3; + } + + .sm\:hover\:border-pink-500:hover { + border-color: #ed64a6; + } + + .sm\:hover\:border-pink-600:hover { + border-color: #d53f8c; + } + + .sm\:hover\:border-pink-700:hover { + border-color: #b83280; + } + + .sm\:hover\:border-pink-800:hover { + border-color: #97266d; + } + + .sm\:hover\:border-pink-900:hover { + border-color: #702459; + } + + .sm\:focus\:border-transparent:focus { + border-color: transparent; + } + + .sm\:focus\:border-black:focus { + border-color: #000; + } + + .sm\:focus\:border-white:focus { + border-color: #fff; + } + + .sm\:focus\:border-gray-100:focus { + border-color: #f7fafc; + } + + .sm\:focus\:border-gray-200:focus { + border-color: #edf2f7; + } + + .sm\:focus\:border-gray-300:focus { + border-color: #e2e8f0; + } + + .sm\:focus\:border-gray-400:focus { + border-color: #cbd5e0; + } + + .sm\:focus\:border-gray-500:focus { + border-color: #a0aec0; + } + + .sm\:focus\:border-gray-600:focus { + border-color: #718096; + } + + .sm\:focus\:border-gray-700:focus { + border-color: #4a5568; + } + + .sm\:focus\:border-gray-800:focus { + border-color: #2d3748; + } + + .sm\:focus\:border-gray-900:focus { + border-color: #1a202c; + } + + .sm\:focus\:border-red-100:focus { + border-color: #fff5f5; + } + + .sm\:focus\:border-red-200:focus { + border-color: #fed7d7; + } + + .sm\:focus\:border-red-300:focus { + border-color: #feb2b2; + } + + .sm\:focus\:border-red-400:focus { + border-color: #fc8181; + } + + .sm\:focus\:border-red-500:focus { + border-color: #f56565; + } + + .sm\:focus\:border-red-600:focus { + border-color: #e53e3e; + } + + .sm\:focus\:border-red-700:focus { + border-color: #c53030; + } + + .sm\:focus\:border-red-800:focus { + border-color: #9b2c2c; + } + + .sm\:focus\:border-red-900:focus { + border-color: #742a2a; + } + + .sm\:focus\:border-orange-100:focus { + border-color: #fffaf0; + } + + .sm\:focus\:border-orange-200:focus { + border-color: #feebc8; + } + + .sm\:focus\:border-orange-300:focus { + border-color: #fbd38d; + } + + .sm\:focus\:border-orange-400:focus { + border-color: #f6ad55; + } + + .sm\:focus\:border-orange-500:focus { + border-color: #ed8936; + } + + .sm\:focus\:border-orange-600:focus { + border-color: #dd6b20; + } + + .sm\:focus\:border-orange-700:focus { + border-color: #c05621; + } + + .sm\:focus\:border-orange-800:focus { + border-color: #9c4221; + } + + .sm\:focus\:border-orange-900:focus { + border-color: #7b341e; + } + + .sm\:focus\:border-yellow-100:focus { + border-color: #fffff0; + } + + .sm\:focus\:border-yellow-200:focus { + border-color: #fefcbf; + } + + .sm\:focus\:border-yellow-300:focus { + border-color: #faf089; + } + + .sm\:focus\:border-yellow-400:focus { + border-color: #f6e05e; + } + + .sm\:focus\:border-yellow-500:focus { + border-color: #ecc94b; + } + + .sm\:focus\:border-yellow-600:focus { + border-color: #d69e2e; + } + + .sm\:focus\:border-yellow-700:focus { + border-color: #b7791f; + } + + .sm\:focus\:border-yellow-800:focus { + border-color: #975a16; + } + + .sm\:focus\:border-yellow-900:focus { + border-color: #744210; + } + + .sm\:focus\:border-green-100:focus { + border-color: #f0fff4; + } + + .sm\:focus\:border-green-200:focus { + border-color: #c6f6d5; + } + + .sm\:focus\:border-green-300:focus { + border-color: #9ae6b4; + } + + .sm\:focus\:border-green-400:focus { + border-color: #68d391; + } + + .sm\:focus\:border-green-500:focus { + border-color: #48bb78; + } + + .sm\:focus\:border-green-600:focus { + border-color: #38a169; + } + + .sm\:focus\:border-green-700:focus { + border-color: #2f855a; + } + + .sm\:focus\:border-green-800:focus { + border-color: #276749; + } + + .sm\:focus\:border-green-900:focus { + border-color: #22543d; + } + + .sm\:focus\:border-teal-100:focus { + border-color: #e6fffa; + } + + .sm\:focus\:border-teal-200:focus { + border-color: #b2f5ea; + } + + .sm\:focus\:border-teal-300:focus { + border-color: #81e6d9; + } + + .sm\:focus\:border-teal-400:focus { + border-color: #4fd1c5; + } + + .sm\:focus\:border-teal-500:focus { + border-color: #38b2ac; + } + + .sm\:focus\:border-teal-600:focus { + border-color: #319795; + } + + .sm\:focus\:border-teal-700:focus { + border-color: #2c7a7b; + } + + .sm\:focus\:border-teal-800:focus { + border-color: #285e61; + } + + .sm\:focus\:border-teal-900:focus { + border-color: #234e52; + } + + .sm\:focus\:border-blue-100:focus { + border-color: #ebf8ff; + } + + .sm\:focus\:border-blue-200:focus { + border-color: #bee3f8; + } + + .sm\:focus\:border-blue-300:focus { + border-color: #90cdf4; + } + + .sm\:focus\:border-blue-400:focus { + border-color: #63b3ed; + } + + .sm\:focus\:border-blue-500:focus { + border-color: #4299e1; + } + + .sm\:focus\:border-blue-600:focus { + border-color: #3182ce; + } + + .sm\:focus\:border-blue-700:focus { + border-color: #2b6cb0; + } + + .sm\:focus\:border-blue-800:focus { + border-color: #2c5282; + } + + .sm\:focus\:border-blue-900:focus { + border-color: #2a4365; + } + + .sm\:focus\:border-indigo-100:focus { + border-color: #ebf4ff; + } + + .sm\:focus\:border-indigo-200:focus { + border-color: #c3dafe; + } + + .sm\:focus\:border-indigo-300:focus { + border-color: #a3bffa; + } + + .sm\:focus\:border-indigo-400:focus { + border-color: #7f9cf5; + } + + .sm\:focus\:border-indigo-500:focus { + border-color: #667eea; + } + + .sm\:focus\:border-indigo-600:focus { + border-color: #5a67d8; + } + + .sm\:focus\:border-indigo-700:focus { + border-color: #4c51bf; + } + + .sm\:focus\:border-indigo-800:focus { + border-color: #434190; + } + + .sm\:focus\:border-indigo-900:focus { + border-color: #3c366b; + } + + .sm\:focus\:border-purple-100:focus { + border-color: #faf5ff; + } + + .sm\:focus\:border-purple-200:focus { + border-color: #e9d8fd; + } + + .sm\:focus\:border-purple-300:focus { + border-color: #d6bcfa; + } + + .sm\:focus\:border-purple-400:focus { + border-color: #b794f4; + } + + .sm\:focus\:border-purple-500:focus { + border-color: #9f7aea; + } + + .sm\:focus\:border-purple-600:focus { + border-color: #805ad5; + } + + .sm\:focus\:border-purple-700:focus { + border-color: #6b46c1; + } + + .sm\:focus\:border-purple-800:focus { + border-color: #553c9a; + } + + .sm\:focus\:border-purple-900:focus { + border-color: #44337a; + } + + .sm\:focus\:border-pink-100:focus { + border-color: #fff5f7; + } + + .sm\:focus\:border-pink-200:focus { + border-color: #fed7e2; + } + + .sm\:focus\:border-pink-300:focus { + border-color: #fbb6ce; + } + + .sm\:focus\:border-pink-400:focus { + border-color: #f687b3; + } + + .sm\:focus\:border-pink-500:focus { + border-color: #ed64a6; + } + + .sm\:focus\:border-pink-600:focus { + border-color: #d53f8c; + } + + .sm\:focus\:border-pink-700:focus { + border-color: #b83280; + } + + .sm\:focus\:border-pink-800:focus { + border-color: #97266d; + } + + .sm\:focus\:border-pink-900:focus { + border-color: #702459; + } + + .sm\:rounded-none { + border-radius: 0; + } + + .sm\:rounded-sm { + border-radius: 0.125rem; + } + + .sm\:rounded { + border-radius: 0.25rem; + } + + .sm\:rounded-lg { + border-radius: 0.5rem; + } + + .sm\:rounded-full { + border-radius: 9999px; + } + + .sm\:rounded-t-none { + border-top-left-radius: 0; + border-top-right-radius: 0; + } + + .sm\:rounded-r-none { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .sm\:rounded-b-none { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + + .sm\:rounded-l-none { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .sm\:rounded-t-sm { + border-top-left-radius: 0.125rem; + border-top-right-radius: 0.125rem; + } + + .sm\:rounded-r-sm { + border-top-right-radius: 0.125rem; + border-bottom-right-radius: 0.125rem; + } + + .sm\:rounded-b-sm { + border-bottom-right-radius: 0.125rem; + border-bottom-left-radius: 0.125rem; + } + + .sm\:rounded-l-sm { + border-top-left-radius: 0.125rem; + border-bottom-left-radius: 0.125rem; + } + + .sm\:rounded-t { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; + } + + .sm\:rounded-r { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; + } + + .sm\:rounded-b { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + } + + .sm\:rounded-l { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + } + + .sm\:rounded-t-lg { + border-top-left-radius: 0.5rem; + border-top-right-radius: 0.5rem; + } + + .sm\:rounded-r-lg { + border-top-right-radius: 0.5rem; + border-bottom-right-radius: 0.5rem; + } + + .sm\:rounded-b-lg { + border-bottom-right-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; + } + + .sm\:rounded-l-lg { + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; + } + + .sm\:rounded-t-full { + border-top-left-radius: 9999px; + border-top-right-radius: 9999px; + } + + .sm\:rounded-r-full { + border-top-right-radius: 9999px; + border-bottom-right-radius: 9999px; + } + + .sm\:rounded-b-full { + border-bottom-right-radius: 9999px; + border-bottom-left-radius: 9999px; + } + + .sm\:rounded-l-full { + border-top-left-radius: 9999px; + border-bottom-left-radius: 9999px; + } + + .sm\:rounded-tl-none { + border-top-left-radius: 0; + } + + .sm\:rounded-tr-none { + border-top-right-radius: 0; + } + + .sm\:rounded-br-none { + border-bottom-right-radius: 0; + } + + .sm\:rounded-bl-none { + border-bottom-left-radius: 0; + } + + .sm\:rounded-tl-sm { + border-top-left-radius: 0.125rem; + } + + .sm\:rounded-tr-sm { + border-top-right-radius: 0.125rem; + } + + .sm\:rounded-br-sm { + border-bottom-right-radius: 0.125rem; + } + + .sm\:rounded-bl-sm { + border-bottom-left-radius: 0.125rem; + } + + .sm\:rounded-tl { + border-top-left-radius: 0.25rem; + } + + .sm\:rounded-tr { + border-top-right-radius: 0.25rem; + } + + .sm\:rounded-br { + border-bottom-right-radius: 0.25rem; + } + + .sm\:rounded-bl { + border-bottom-left-radius: 0.25rem; + } + + .sm\:rounded-tl-lg { + border-top-left-radius: 0.5rem; + } + + .sm\:rounded-tr-lg { + border-top-right-radius: 0.5rem; + } + + .sm\:rounded-br-lg { + border-bottom-right-radius: 0.5rem; + } + + .sm\:rounded-bl-lg { + border-bottom-left-radius: 0.5rem; + } + + .sm\:rounded-tl-full { + border-top-left-radius: 9999px; + } + + .sm\:rounded-tr-full { + border-top-right-radius: 9999px; + } + + .sm\:rounded-br-full { + border-bottom-right-radius: 9999px; + } + + .sm\:rounded-bl-full { + border-bottom-left-radius: 9999px; + } + + .sm\:border-solid { + border-style: solid; + } + + .sm\:border-dashed { + border-style: dashed; + } + + .sm\:border-dotted { + border-style: dotted; + } + + .sm\:border-none { + border-style: none; + } + + .sm\:border-0 { + border-width: 0; + } + + .sm\:border-2 { + border-width: 2px; + } + + .sm\:border-4 { + border-width: 4px; + } + + .sm\:border-8 { + border-width: 8px; + } + + .sm\:border { + border-width: 1px; + } + + .sm\:border-t-0 { + border-top-width: 0; + } + + .sm\:border-r-0 { + border-right-width: 0; + } + + .sm\:border-b-0 { + border-bottom-width: 0; + } + + .sm\:border-l-0 { + border-left-width: 0; + } + + .sm\:border-t-2 { + border-top-width: 2px; + } + + .sm\:border-r-2 { + border-right-width: 2px; + } + + .sm\:border-b-2 { + border-bottom-width: 2px; + } + + .sm\:border-l-2 { + border-left-width: 2px; + } + + .sm\:border-t-4 { + border-top-width: 4px; + } + + .sm\:border-r-4 { + border-right-width: 4px; + } + + .sm\:border-b-4 { + border-bottom-width: 4px; + } + + .sm\:border-l-4 { + border-left-width: 4px; + } + + .sm\:border-t-8 { + border-top-width: 8px; + } + + .sm\:border-r-8 { + border-right-width: 8px; + } + + .sm\:border-b-8 { + border-bottom-width: 8px; + } + + .sm\:border-l-8 { + border-left-width: 8px; + } + + .sm\:border-t { + border-top-width: 1px; + } + + .sm\:border-r { + border-right-width: 1px; + } + + .sm\:border-b { + border-bottom-width: 1px; + } + + .sm\:border-l { + border-left-width: 1px; + } + + .sm\:cursor-auto { + cursor: auto; + } + + .sm\:cursor-default { + cursor: default; + } + + .sm\:cursor-pointer { + cursor: pointer; + } + + .sm\:cursor-wait { + cursor: wait; + } + + .sm\:cursor-text { + cursor: text; + } + + .sm\:cursor-move { + cursor: move; + } + + .sm\:cursor-not-allowed { + cursor: not-allowed; + } + + .sm\:block { + display: block; + } + + .sm\:inline-block { + display: inline-block; + } + + .sm\:inline { + display: inline; + } + + .sm\:flex { + display: flex; + } + + .sm\:inline-flex { + display: inline-flex; + } + + .sm\:table { + display: table; + } + + .sm\:table-row { + display: table-row; + } + + .sm\:table-cell { + display: table-cell; + } + + .sm\:hidden { + display: none; + } + + .sm\:flex-row { + flex-direction: row; + } + + .sm\:flex-row-reverse { + flex-direction: row-reverse; + } + + .sm\:flex-col { + flex-direction: column; + } + + .sm\:flex-col-reverse { + flex-direction: column-reverse; + } + + .sm\:flex-wrap { + flex-wrap: wrap; + } + + .sm\:flex-wrap-reverse { + flex-wrap: wrap-reverse; + } + + .sm\:flex-no-wrap { + flex-wrap: nowrap; + } + + .sm\:items-start { + align-items: flex-start; + } + + .sm\:items-end { + align-items: flex-end; + } + + .sm\:items-center { + align-items: center; + } + + .sm\:items-baseline { + align-items: baseline; + } + + .sm\:items-stretch { + align-items: stretch; + } + + .sm\:self-auto { + align-self: auto; + } + + .sm\:self-start { + align-self: flex-start; + } + + .sm\:self-end { + align-self: flex-end; + } + + .sm\:self-center { + align-self: center; + } + + .sm\:self-stretch { + align-self: stretch; + } + + .sm\:justify-start { + justify-content: flex-start; + } + + .sm\:justify-end { + justify-content: flex-end; + } + + .sm\:justify-center { + justify-content: center; + } + + .sm\:justify-between { + justify-content: space-between; + } + + .sm\:justify-around { + justify-content: space-around; + } + + .sm\:content-center { + align-content: center; + } + + .sm\:content-start { + align-content: flex-start; + } + + .sm\:content-end { + align-content: flex-end; + } + + .sm\:content-between { + align-content: space-between; + } + + .sm\:content-around { + align-content: space-around; + } + + .sm\:flex-1 { + flex: 1 1 0%; + } + + .sm\:flex-auto { + flex: 1 1 auto; + } + + .sm\:flex-initial { + flex: 0 1 auto; + } + + .sm\:flex-none { + flex: none; + } + + .sm\:flex-grow-0 { + flex-grow: 0; + } + + .sm\:flex-grow { + flex-grow: 1; + } + + .sm\:flex-shrink-0 { + flex-shrink: 0; + } + + .sm\:flex-shrink { + flex-shrink: 1; + } + + .sm\:order-1 { + order: 1; + } + + .sm\:order-2 { + order: 2; + } + + .sm\:order-3 { + order: 3; + } + + .sm\:order-4 { + order: 4; + } + + .sm\:order-5 { + order: 5; + } + + .sm\:order-6 { + order: 6; + } + + .sm\:order-7 { + order: 7; + } + + .sm\:order-8 { + order: 8; + } + + .sm\:order-9 { + order: 9; + } + + .sm\:order-10 { + order: 10; + } + + .sm\:order-11 { + order: 11; + } + + .sm\:order-12 { + order: 12; + } + + .sm\:order-first { + order: -1; + } + + .sm\:order-last { + order: 999; + } + + .sm\:order-none { + order: 0; + } + + .sm\:float-right { + float: right; + } + + .sm\:float-left { + float: left; + } + + .sm\:float-none { + float: none; + } + + .sm\:clearfix:after { + content: ""; + display: table; + clear: both; + } + + .sm\:font-sans { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + } + + .sm\:font-serif { + font-family: Georgia, Cambria, "Times New Roman", Times, serif; + } + + .sm\:font-mono { + font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + } + + .sm\:font-hairline { + font-weight: 100; + } + + .sm\:font-thin { + font-weight: 200; + } + + .sm\:font-light { + font-weight: 300; + } + + .sm\:font-normal { + font-weight: 400; + } + + .sm\:font-medium { + font-weight: 500; + } + + .sm\:font-semibold { + font-weight: 600; + } + + .sm\:font-bold { + font-weight: 700; + } + + .sm\:font-extrabold { + font-weight: 800; + } + + .sm\:font-black { + font-weight: 900; + } + + .sm\:hover\:font-hairline:hover { + font-weight: 100; + } + + .sm\:hover\:font-thin:hover { + font-weight: 200; + } + + .sm\:hover\:font-light:hover { + font-weight: 300; + } + + .sm\:hover\:font-normal:hover { + font-weight: 400; + } + + .sm\:hover\:font-medium:hover { + font-weight: 500; + } + + .sm\:hover\:font-semibold:hover { + font-weight: 600; + } + + .sm\:hover\:font-bold:hover { + font-weight: 700; + } + + .sm\:hover\:font-extrabold:hover { + font-weight: 800; + } + + .sm\:hover\:font-black:hover { + font-weight: 900; + } + + .sm\:focus\:font-hairline:focus { + font-weight: 100; + } + + .sm\:focus\:font-thin:focus { + font-weight: 200; + } + + .sm\:focus\:font-light:focus { + font-weight: 300; + } + + .sm\:focus\:font-normal:focus { + font-weight: 400; + } + + .sm\:focus\:font-medium:focus { + font-weight: 500; + } + + .sm\:focus\:font-semibold:focus { + font-weight: 600; + } + + .sm\:focus\:font-bold:focus { + font-weight: 700; + } + + .sm\:focus\:font-extrabold:focus { + font-weight: 800; + } + + .sm\:focus\:font-black:focus { + font-weight: 900; + } + + .sm\:h-0 { + height: 0; + } + + .sm\:h-1 { + height: 0.25rem; + } + + .sm\:h-2 { + height: 0.5rem; + } + + .sm\:h-3 { + height: 0.75rem; + } + + .sm\:h-4 { + height: 1rem; + } + + .sm\:h-5 { + height: 1.25rem; + } + + .sm\:h-6 { + height: 1.5rem; + } + + .sm\:h-8 { + height: 2rem; + } + + .sm\:h-10 { + height: 2.5rem; + } + + .sm\:h-12 { + height: 3rem; + } + + .sm\:h-16 { + height: 4rem; + } + + .sm\:h-20 { + height: 5rem; + } + + .sm\:h-24 { + height: 6rem; + } + + .sm\:h-32 { + height: 8rem; + } + + .sm\:h-40 { + height: 10rem; + } + + .sm\:h-48 { + height: 12rem; + } + + .sm\:h-56 { + height: 14rem; + } + + .sm\:h-64 { + height: 16rem; + } + + .sm\:h-auto { + height: auto; + } + + .sm\:h-px { + height: 1px; + } + + .sm\:h-full { + height: 100%; + } + + .sm\:h-screen { + height: 100vh; + } + + .sm\:leading-none { + line-height: 1; + } + + .sm\:leading-tight { + line-height: 1.25; + } + + .sm\:leading-snug { + line-height: 1.375; + } + + .sm\:leading-normal { + line-height: 1.5; + } + + .sm\:leading-relaxed { + line-height: 1.625; + } + + .sm\:leading-loose { + line-height: 2; + } + + .sm\:list-inside { + list-style-position: inside; + } + + .sm\:list-outside { + list-style-position: outside; + } + + .sm\:list-none { + list-style-type: none; + } + + .sm\:list-disc { + list-style-type: disc; + } + + .sm\:list-decimal { + list-style-type: decimal; + } + + .sm\:m-0 { + margin: 0; + } + + .sm\:m-1 { + margin: 0.25rem; + } + + .sm\:m-2 { + margin: 0.5rem; + } + + .sm\:m-3 { + margin: 0.75rem; + } + + .sm\:m-4 { + margin: 1rem; + } + + .sm\:m-5 { + margin: 1.25rem; + } + + .sm\:m-6 { + margin: 1.5rem; + } + + .sm\:m-8 { + margin: 2rem; + } + + .sm\:m-10 { + margin: 2.5rem; + } + + .sm\:m-12 { + margin: 3rem; + } + + .sm\:m-16 { + margin: 4rem; + } + + .sm\:m-20 { + margin: 5rem; + } + + .sm\:m-24 { + margin: 6rem; + } + + .sm\:m-32 { + margin: 8rem; + } + + .sm\:m-40 { + margin: 10rem; + } + + .sm\:m-48 { + margin: 12rem; + } + + .sm\:m-56 { + margin: 14rem; + } + + .sm\:m-64 { + margin: 16rem; + } + + .sm\:m-auto { + margin: auto; + } + + .sm\:m-px { + margin: 1px; + } + + .sm\:-m-1 { + margin: -0.25rem; + } + + .sm\:-m-2 { + margin: -0.5rem; + } + + .sm\:-m-3 { + margin: -0.75rem; + } + + .sm\:-m-4 { + margin: -1rem; + } + + .sm\:-m-5 { + margin: -1.25rem; + } + + .sm\:-m-6 { + margin: -1.5rem; + } + + .sm\:-m-8 { + margin: -2rem; + } + + .sm\:-m-10 { + margin: -2.5rem; + } + + .sm\:-m-12 { + margin: -3rem; + } + + .sm\:-m-16 { + margin: -4rem; + } + + .sm\:-m-20 { + margin: -5rem; + } + + .sm\:-m-24 { + margin: -6rem; + } + + .sm\:-m-32 { + margin: -8rem; + } + + .sm\:-m-40 { + margin: -10rem; + } + + .sm\:-m-48 { + margin: -12rem; + } + + .sm\:-m-56 { + margin: -14rem; + } + + .sm\:-m-64 { + margin: -16rem; + } + + .sm\:-m-px { + margin: -1px; + } + + .sm\:my-0 { + margin-top: 0; + margin-bottom: 0; + } + + .sm\:mx-0 { + margin-left: 0; + margin-right: 0; + } + + .sm\:my-1 { + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + + .sm\:mx-1 { + margin-left: 0.25rem; + margin-right: 0.25rem; + } + + .sm\:my-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; + } + + .sm\:mx-2 { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + + .sm\:my-3 { + margin-top: 0.75rem; + margin-bottom: 0.75rem; + } + + .sm\:mx-3 { + margin-left: 0.75rem; + margin-right: 0.75rem; + } + + .sm\:my-4 { + margin-top: 1rem; + margin-bottom: 1rem; + } + + .sm\:mx-4 { + margin-left: 1rem; + margin-right: 1rem; + } + + .sm\:my-5 { + margin-top: 1.25rem; + margin-bottom: 1.25rem; + } + + .sm\:mx-5 { + margin-left: 1.25rem; + margin-right: 1.25rem; + } + + .sm\:my-6 { + margin-top: 1.5rem; + margin-bottom: 1.5rem; + } + + .sm\:mx-6 { + margin-left: 1.5rem; + margin-right: 1.5rem; + } + + .sm\:my-8 { + margin-top: 2rem; + margin-bottom: 2rem; + } + + .sm\:mx-8 { + margin-left: 2rem; + margin-right: 2rem; + } + + .sm\:my-10 { + margin-top: 2.5rem; + margin-bottom: 2.5rem; + } + + .sm\:mx-10 { + margin-left: 2.5rem; + margin-right: 2.5rem; + } + + .sm\:my-12 { + margin-top: 3rem; + margin-bottom: 3rem; + } + + .sm\:mx-12 { + margin-left: 3rem; + margin-right: 3rem; + } + + .sm\:my-16 { + margin-top: 4rem; + margin-bottom: 4rem; + } + + .sm\:mx-16 { + margin-left: 4rem; + margin-right: 4rem; + } + + .sm\:my-20 { + margin-top: 5rem; + margin-bottom: 5rem; + } + + .sm\:mx-20 { + margin-left: 5rem; + margin-right: 5rem; + } + + .sm\:my-24 { + margin-top: 6rem; + margin-bottom: 6rem; + } + + .sm\:mx-24 { + margin-left: 6rem; + margin-right: 6rem; + } + + .sm\:my-32 { + margin-top: 8rem; + margin-bottom: 8rem; + } + + .sm\:mx-32 { + margin-left: 8rem; + margin-right: 8rem; + } + + .sm\:my-40 { + margin-top: 10rem; + margin-bottom: 10rem; + } + + .sm\:mx-40 { + margin-left: 10rem; + margin-right: 10rem; + } + + .sm\:my-48 { + margin-top: 12rem; + margin-bottom: 12rem; + } + + .sm\:mx-48 { + margin-left: 12rem; + margin-right: 12rem; + } + + .sm\:my-56 { + margin-top: 14rem; + margin-bottom: 14rem; + } + + .sm\:mx-56 { + margin-left: 14rem; + margin-right: 14rem; + } + + .sm\:my-64 { + margin-top: 16rem; + margin-bottom: 16rem; + } + + .sm\:mx-64 { + margin-left: 16rem; + margin-right: 16rem; + } + + .sm\:my-auto { + margin-top: auto; + margin-bottom: auto; + } + + .sm\:mx-auto { + margin-left: auto; + margin-right: auto; + } + + .sm\:my-px { + margin-top: 1px; + margin-bottom: 1px; + } + + .sm\:mx-px { + margin-left: 1px; + margin-right: 1px; + } + + .sm\:-my-1 { + margin-top: -0.25rem; + margin-bottom: -0.25rem; + } + + .sm\:-mx-1 { + margin-left: -0.25rem; + margin-right: -0.25rem; + } + + .sm\:-my-2 { + margin-top: -0.5rem; + margin-bottom: -0.5rem; + } + + .sm\:-mx-2 { + margin-left: -0.5rem; + margin-right: -0.5rem; + } + + .sm\:-my-3 { + margin-top: -0.75rem; + margin-bottom: -0.75rem; + } + + .sm\:-mx-3 { + margin-left: -0.75rem; + margin-right: -0.75rem; + } + + .sm\:-my-4 { + margin-top: -1rem; + margin-bottom: -1rem; + } + + .sm\:-mx-4 { + margin-left: -1rem; + margin-right: -1rem; + } + + .sm\:-my-5 { + margin-top: -1.25rem; + margin-bottom: -1.25rem; + } + + .sm\:-mx-5 { + margin-left: -1.25rem; + margin-right: -1.25rem; + } + + .sm\:-my-6 { + margin-top: -1.5rem; + margin-bottom: -1.5rem; + } + + .sm\:-mx-6 { + margin-left: -1.5rem; + margin-right: -1.5rem; + } + + .sm\:-my-8 { + margin-top: -2rem; + margin-bottom: -2rem; + } + + .sm\:-mx-8 { + margin-left: -2rem; + margin-right: -2rem; + } + + .sm\:-my-10 { + margin-top: -2.5rem; + margin-bottom: -2.5rem; + } + + .sm\:-mx-10 { + margin-left: -2.5rem; + margin-right: -2.5rem; + } + + .sm\:-my-12 { + margin-top: -3rem; + margin-bottom: -3rem; + } + + .sm\:-mx-12 { + margin-left: -3rem; + margin-right: -3rem; + } + + .sm\:-my-16 { + margin-top: -4rem; + margin-bottom: -4rem; + } + + .sm\:-mx-16 { + margin-left: -4rem; + margin-right: -4rem; + } + + .sm\:-my-20 { + margin-top: -5rem; + margin-bottom: -5rem; + } + + .sm\:-mx-20 { + margin-left: -5rem; + margin-right: -5rem; + } + + .sm\:-my-24 { + margin-top: -6rem; + margin-bottom: -6rem; + } + + .sm\:-mx-24 { + margin-left: -6rem; + margin-right: -6rem; + } + + .sm\:-my-32 { + margin-top: -8rem; + margin-bottom: -8rem; + } + + .sm\:-mx-32 { + margin-left: -8rem; + margin-right: -8rem; + } + + .sm\:-my-40 { + margin-top: -10rem; + margin-bottom: -10rem; + } + + .sm\:-mx-40 { + margin-left: -10rem; + margin-right: -10rem; + } + + .sm\:-my-48 { + margin-top: -12rem; + margin-bottom: -12rem; + } + + .sm\:-mx-48 { + margin-left: -12rem; + margin-right: -12rem; + } + + .sm\:-my-56 { + margin-top: -14rem; + margin-bottom: -14rem; + } + + .sm\:-mx-56 { + margin-left: -14rem; + margin-right: -14rem; + } + + .sm\:-my-64 { + margin-top: -16rem; + margin-bottom: -16rem; + } + + .sm\:-mx-64 { + margin-left: -16rem; + margin-right: -16rem; + } + + .sm\:-my-px { + margin-top: -1px; + margin-bottom: -1px; + } + + .sm\:-mx-px { + margin-left: -1px; + margin-right: -1px; + } + + .sm\:mt-0 { + margin-top: 0; + } + + .sm\:mr-0 { + margin-right: 0; + } + + .sm\:mb-0 { + margin-bottom: 0; + } + + .sm\:ml-0 { + margin-left: 0; + } + + .sm\:mt-1 { + margin-top: 0.25rem; + } + + .sm\:mr-1 { + margin-right: 0.25rem; + } + + .sm\:mb-1 { + margin-bottom: 0.25rem; + } + + .sm\:ml-1 { + margin-left: 0.25rem; + } + + .sm\:mt-2 { + margin-top: 0.5rem; + } + + .sm\:mr-2 { + margin-right: 0.5rem; + } + + .sm\:mb-2 { + margin-bottom: 0.5rem; + } + + .sm\:ml-2 { + margin-left: 0.5rem; + } + + .sm\:mt-3 { + margin-top: 0.75rem; + } + + .sm\:mr-3 { + margin-right: 0.75rem; + } + + .sm\:mb-3 { + margin-bottom: 0.75rem; + } + + .sm\:ml-3 { + margin-left: 0.75rem; + } + + .sm\:mt-4 { + margin-top: 1rem; + } + + .sm\:mr-4 { + margin-right: 1rem; + } + + .sm\:mb-4 { + margin-bottom: 1rem; + } + + .sm\:ml-4 { + margin-left: 1rem; + } + + .sm\:mt-5 { + margin-top: 1.25rem; + } + + .sm\:mr-5 { + margin-right: 1.25rem; + } + + .sm\:mb-5 { + margin-bottom: 1.25rem; + } + + .sm\:ml-5 { + margin-left: 1.25rem; + } + + .sm\:mt-6 { + margin-top: 1.5rem; + } + + .sm\:mr-6 { + margin-right: 1.5rem; + } + + .sm\:mb-6 { + margin-bottom: 1.5rem; + } + + .sm\:ml-6 { + margin-left: 1.5rem; + } + + .sm\:mt-8 { + margin-top: 2rem; + } + + .sm\:mr-8 { + margin-right: 2rem; + } + + .sm\:mb-8 { + margin-bottom: 2rem; + } + + .sm\:ml-8 { + margin-left: 2rem; + } + + .sm\:mt-10 { + margin-top: 2.5rem; + } + + .sm\:mr-10 { + margin-right: 2.5rem; + } + + .sm\:mb-10 { + margin-bottom: 2.5rem; + } + + .sm\:ml-10 { + margin-left: 2.5rem; + } + + .sm\:mt-12 { + margin-top: 3rem; + } + + .sm\:mr-12 { + margin-right: 3rem; + } + + .sm\:mb-12 { + margin-bottom: 3rem; + } + + .sm\:ml-12 { + margin-left: 3rem; + } + + .sm\:mt-16 { + margin-top: 4rem; + } + + .sm\:mr-16 { + margin-right: 4rem; + } + + .sm\:mb-16 { + margin-bottom: 4rem; + } + + .sm\:ml-16 { + margin-left: 4rem; + } + + .sm\:mt-20 { + margin-top: 5rem; + } + + .sm\:mr-20 { + margin-right: 5rem; + } + + .sm\:mb-20 { + margin-bottom: 5rem; + } + + .sm\:ml-20 { + margin-left: 5rem; + } + + .sm\:mt-24 { + margin-top: 6rem; + } + + .sm\:mr-24 { + margin-right: 6rem; + } + + .sm\:mb-24 { + margin-bottom: 6rem; + } + + .sm\:ml-24 { + margin-left: 6rem; + } + + .sm\:mt-32 { + margin-top: 8rem; + } + + .sm\:mr-32 { + margin-right: 8rem; + } + + .sm\:mb-32 { + margin-bottom: 8rem; + } + + .sm\:ml-32 { + margin-left: 8rem; + } + + .sm\:mt-40 { + margin-top: 10rem; + } + + .sm\:mr-40 { + margin-right: 10rem; + } + + .sm\:mb-40 { + margin-bottom: 10rem; + } + + .sm\:ml-40 { + margin-left: 10rem; + } + + .sm\:mt-48 { + margin-top: 12rem; + } + + .sm\:mr-48 { + margin-right: 12rem; + } + + .sm\:mb-48 { + margin-bottom: 12rem; + } + + .sm\:ml-48 { + margin-left: 12rem; + } + + .sm\:mt-56 { + margin-top: 14rem; + } + + .sm\:mr-56 { + margin-right: 14rem; + } + + .sm\:mb-56 { + margin-bottom: 14rem; + } + + .sm\:ml-56 { + margin-left: 14rem; + } + + .sm\:mt-64 { + margin-top: 16rem; + } + + .sm\:mr-64 { + margin-right: 16rem; + } + + .sm\:mb-64 { + margin-bottom: 16rem; + } + + .sm\:ml-64 { + margin-left: 16rem; + } + + .sm\:mt-auto { + margin-top: auto; + } + + .sm\:mr-auto { + margin-right: auto; + } + + .sm\:mb-auto { + margin-bottom: auto; + } + + .sm\:ml-auto { + margin-left: auto; + } + + .sm\:mt-px { + margin-top: 1px; + } + + .sm\:mr-px { + margin-right: 1px; + } + + .sm\:mb-px { + margin-bottom: 1px; + } + + .sm\:ml-px { + margin-left: 1px; + } + + .sm\:-mt-1 { + margin-top: -0.25rem; + } + + .sm\:-mr-1 { + margin-right: -0.25rem; + } + + .sm\:-mb-1 { + margin-bottom: -0.25rem; + } + + .sm\:-ml-1 { + margin-left: -0.25rem; + } + + .sm\:-mt-2 { + margin-top: -0.5rem; + } + + .sm\:-mr-2 { + margin-right: -0.5rem; + } + + .sm\:-mb-2 { + margin-bottom: -0.5rem; + } + + .sm\:-ml-2 { + margin-left: -0.5rem; + } + + .sm\:-mt-3 { + margin-top: -0.75rem; + } + + .sm\:-mr-3 { + margin-right: -0.75rem; + } + + .sm\:-mb-3 { + margin-bottom: -0.75rem; + } + + .sm\:-ml-3 { + margin-left: -0.75rem; + } + + .sm\:-mt-4 { + margin-top: -1rem; + } + + .sm\:-mr-4 { + margin-right: -1rem; + } + + .sm\:-mb-4 { + margin-bottom: -1rem; + } + + .sm\:-ml-4 { + margin-left: -1rem; + } + + .sm\:-mt-5 { + margin-top: -1.25rem; + } + + .sm\:-mr-5 { + margin-right: -1.25rem; + } + + .sm\:-mb-5 { + margin-bottom: -1.25rem; + } + + .sm\:-ml-5 { + margin-left: -1.25rem; + } + + .sm\:-mt-6 { + margin-top: -1.5rem; + } + + .sm\:-mr-6 { + margin-right: -1.5rem; + } + + .sm\:-mb-6 { + margin-bottom: -1.5rem; + } + + .sm\:-ml-6 { + margin-left: -1.5rem; + } + + .sm\:-mt-8 { + margin-top: -2rem; + } + + .sm\:-mr-8 { + margin-right: -2rem; + } + + .sm\:-mb-8 { + margin-bottom: -2rem; + } + + .sm\:-ml-8 { + margin-left: -2rem; + } + + .sm\:-mt-10 { + margin-top: -2.5rem; + } + + .sm\:-mr-10 { + margin-right: -2.5rem; + } + + .sm\:-mb-10 { + margin-bottom: -2.5rem; + } + + .sm\:-ml-10 { + margin-left: -2.5rem; + } + + .sm\:-mt-12 { + margin-top: -3rem; + } + + .sm\:-mr-12 { + margin-right: -3rem; + } + + .sm\:-mb-12 { + margin-bottom: -3rem; + } + + .sm\:-ml-12 { + margin-left: -3rem; + } + + .sm\:-mt-16 { + margin-top: -4rem; + } + + .sm\:-mr-16 { + margin-right: -4rem; + } + + .sm\:-mb-16 { + margin-bottom: -4rem; + } + + .sm\:-ml-16 { + margin-left: -4rem; + } + + .sm\:-mt-20 { + margin-top: -5rem; + } + + .sm\:-mr-20 { + margin-right: -5rem; + } + + .sm\:-mb-20 { + margin-bottom: -5rem; + } + + .sm\:-ml-20 { + margin-left: -5rem; + } + + .sm\:-mt-24 { + margin-top: -6rem; + } + + .sm\:-mr-24 { + margin-right: -6rem; + } + + .sm\:-mb-24 { + margin-bottom: -6rem; + } + + .sm\:-ml-24 { + margin-left: -6rem; + } + + .sm\:-mt-32 { + margin-top: -8rem; + } + + .sm\:-mr-32 { + margin-right: -8rem; + } + + .sm\:-mb-32 { + margin-bottom: -8rem; + } + + .sm\:-ml-32 { + margin-left: -8rem; + } + + .sm\:-mt-40 { + margin-top: -10rem; + } + + .sm\:-mr-40 { + margin-right: -10rem; + } + + .sm\:-mb-40 { + margin-bottom: -10rem; + } + + .sm\:-ml-40 { + margin-left: -10rem; + } + + .sm\:-mt-48 { + margin-top: -12rem; + } + + .sm\:-mr-48 { + margin-right: -12rem; + } + + .sm\:-mb-48 { + margin-bottom: -12rem; + } + + .sm\:-ml-48 { + margin-left: -12rem; + } + + .sm\:-mt-56 { + margin-top: -14rem; + } + + .sm\:-mr-56 { + margin-right: -14rem; + } + + .sm\:-mb-56 { + margin-bottom: -14rem; + } + + .sm\:-ml-56 { + margin-left: -14rem; + } + + .sm\:-mt-64 { + margin-top: -16rem; + } + + .sm\:-mr-64 { + margin-right: -16rem; + } + + .sm\:-mb-64 { + margin-bottom: -16rem; + } + + .sm\:-ml-64 { + margin-left: -16rem; + } + + .sm\:-mt-px { + margin-top: -1px; + } + + .sm\:-mr-px { + margin-right: -1px; + } + + .sm\:-mb-px { + margin-bottom: -1px; + } + + .sm\:-ml-px { + margin-left: -1px; + } + + .sm\:max-h-full { + max-height: 100%; + } + + .sm\:max-h-screen { + max-height: 100vh; + } + + .sm\:max-w-xs { + max-width: 20rem; + } + + .sm\:max-w-sm { + max-width: 24rem; + } + + .sm\:max-w-md { + max-width: 28rem; + } + + .sm\:max-w-lg { + max-width: 32rem; + } + + .sm\:max-w-xl { + max-width: 36rem; + } + + .sm\:max-w-2xl { + max-width: 42rem; + } + + .sm\:max-w-3xl { + max-width: 48rem; + } + + .sm\:max-w-4xl { + max-width: 56rem; + } + + .sm\:max-w-5xl { + max-width: 64rem; + } + + .sm\:max-w-6xl { + max-width: 72rem; + } + + .sm\:max-w-full { + max-width: 100%; + } + + .sm\:min-h-0 { + min-height: 0; + } + + .sm\:min-h-full { + min-height: 100%; + } + + .sm\:min-h-screen { + min-height: 100vh; + } + + .sm\:min-w-0 { + min-width: 0; + } + + .sm\:min-w-full { + min-width: 100%; + } + + .sm\:object-contain { + -o-object-fit: contain; + object-fit: contain; + } + + .sm\:object-cover { + -o-object-fit: cover; + object-fit: cover; + } + + .sm\:object-fill { + -o-object-fit: fill; + object-fit: fill; + } + + .sm\:object-none { + -o-object-fit: none; + object-fit: none; + } + + .sm\:object-scale-down { + -o-object-fit: scale-down; + object-fit: scale-down; + } + + .sm\:object-bottom { + -o-object-position: bottom; + object-position: bottom; + } + + .sm\:object-center { + -o-object-position: center; + object-position: center; + } + + .sm\:object-left { + -o-object-position: left; + object-position: left; + } + + .sm\:object-left-bottom { + -o-object-position: left bottom; + object-position: left bottom; + } + + .sm\:object-left-top { + -o-object-position: left top; + object-position: left top; + } + + .sm\:object-right { + -o-object-position: right; + object-position: right; + } + + .sm\:object-right-bottom { + -o-object-position: right bottom; + object-position: right bottom; + } + + .sm\:object-right-top { + -o-object-position: right top; + object-position: right top; + } + + .sm\:object-top { + -o-object-position: top; + object-position: top; + } + + .sm\:opacity-0 { + opacity: 0; + } + + .sm\:opacity-25 { + opacity: 0.25; + } + + .sm\:opacity-50 { + opacity: 0.5; + } + + .sm\:opacity-75 { + opacity: 0.75; + } + + .sm\:opacity-100 { + opacity: 1; + } + + .sm\:overflow-auto { + overflow: auto; + } + + .sm\:overflow-hidden { + overflow: hidden; + } + + .sm\:overflow-visible { + overflow: visible; + } + + .sm\:overflow-scroll { + overflow: scroll; + } + + .sm\:overflow-x-auto { + overflow-x: auto; + } + + .sm\:overflow-y-auto { + overflow-y: auto; + } + + .sm\:overflow-x-hidden { + overflow-x: hidden; + } + + .sm\:overflow-y-hidden { + overflow-y: hidden; + } + + .sm\:overflow-x-visible { + overflow-x: visible; + } + + .sm\:overflow-y-visible { + overflow-y: visible; + } + + .sm\:overflow-x-scroll { + overflow-x: scroll; + } + + .sm\:overflow-y-scroll { + overflow-y: scroll; + } + + .sm\:scrolling-touch { + -webkit-overflow-scrolling: touch; + } + + .sm\:scrolling-auto { + -webkit-overflow-scrolling: auto; + } + + .sm\:p-0 { + padding: 0; + } + + .sm\:p-1 { + padding: 0.25rem; + } + + .sm\:p-2 { + padding: 0.5rem; + } + + .sm\:p-3 { + padding: 0.75rem; + } + + .sm\:p-4 { + padding: 1rem; + } + + .sm\:p-5 { + padding: 1.25rem; + } + + .sm\:p-6 { + padding: 1.5rem; + } + + .sm\:p-8 { + padding: 2rem; + } + + .sm\:p-10 { + padding: 2.5rem; + } + + .sm\:p-12 { + padding: 3rem; + } + + .sm\:p-16 { + padding: 4rem; + } + + .sm\:p-20 { + padding: 5rem; + } + + .sm\:p-24 { + padding: 6rem; + } + + .sm\:p-32 { + padding: 8rem; + } + + .sm\:p-40 { + padding: 10rem; + } + + .sm\:p-48 { + padding: 12rem; + } + + .sm\:p-56 { + padding: 14rem; + } + + .sm\:p-64 { + padding: 16rem; + } + + .sm\:p-px { + padding: 1px; + } + + .sm\:py-0 { + padding-top: 0; + padding-bottom: 0; + } + + .sm\:px-0 { + padding-left: 0; + padding-right: 0; + } + + .sm\:py-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + } + + .sm\:px-1 { + padding-left: 0.25rem; + padding-right: 0.25rem; + } + + .sm\:py-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + } + + .sm\:px-2 { + padding-left: 0.5rem; + padding-right: 0.5rem; + } + + .sm\:py-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + } + + .sm\:px-3 { + padding-left: 0.75rem; + padding-right: 0.75rem; + } + + .sm\:py-4 { + padding-top: 1rem; + padding-bottom: 1rem; + } + + .sm\:px-4 { + padding-left: 1rem; + padding-right: 1rem; + } + + .sm\:py-5 { + padding-top: 1.25rem; + padding-bottom: 1.25rem; + } + + .sm\:px-5 { + padding-left: 1.25rem; + padding-right: 1.25rem; + } + + .sm\:py-6 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + } + + .sm\:px-6 { + padding-left: 1.5rem; + padding-right: 1.5rem; + } + + .sm\:py-8 { + padding-top: 2rem; + padding-bottom: 2rem; + } + + .sm\:px-8 { + padding-left: 2rem; + padding-right: 2rem; + } + + .sm\:py-10 { + padding-top: 2.5rem; + padding-bottom: 2.5rem; + } + + .sm\:px-10 { + padding-left: 2.5rem; + padding-right: 2.5rem; + } + + .sm\:py-12 { + padding-top: 3rem; + padding-bottom: 3rem; + } + + .sm\:px-12 { + padding-left: 3rem; + padding-right: 3rem; + } + + .sm\:py-16 { + padding-top: 4rem; + padding-bottom: 4rem; + } + + .sm\:px-16 { + padding-left: 4rem; + padding-right: 4rem; + } + + .sm\:py-20 { + padding-top: 5rem; + padding-bottom: 5rem; + } + + .sm\:px-20 { + padding-left: 5rem; + padding-right: 5rem; + } + + .sm\:py-24 { + padding-top: 6rem; + padding-bottom: 6rem; + } + + .sm\:px-24 { + padding-left: 6rem; + padding-right: 6rem; + } + + .sm\:py-32 { + padding-top: 8rem; + padding-bottom: 8rem; + } + + .sm\:px-32 { + padding-left: 8rem; + padding-right: 8rem; + } + + .sm\:py-40 { + padding-top: 10rem; + padding-bottom: 10rem; + } + + .sm\:px-40 { + padding-left: 10rem; + padding-right: 10rem; + } + + .sm\:py-48 { + padding-top: 12rem; + padding-bottom: 12rem; + } + + .sm\:px-48 { + padding-left: 12rem; + padding-right: 12rem; + } + + .sm\:py-56 { + padding-top: 14rem; + padding-bottom: 14rem; + } + + .sm\:px-56 { + padding-left: 14rem; + padding-right: 14rem; + } + + .sm\:py-64 { + padding-top: 16rem; + padding-bottom: 16rem; + } + + .sm\:px-64 { + padding-left: 16rem; + padding-right: 16rem; + } + + .sm\:py-px { + padding-top: 1px; + padding-bottom: 1px; + } + + .sm\:px-px { + padding-left: 1px; + padding-right: 1px; + } + + .sm\:pt-0 { + padding-top: 0; + } + + .sm\:pr-0 { + padding-right: 0; + } + + .sm\:pb-0 { + padding-bottom: 0; + } + + .sm\:pl-0 { + padding-left: 0; + } + + .sm\:pt-1 { + padding-top: 0.25rem; + } + + .sm\:pr-1 { + padding-right: 0.25rem; + } + + .sm\:pb-1 { + padding-bottom: 0.25rem; + } + + .sm\:pl-1 { + padding-left: 0.25rem; + } + + .sm\:pt-2 { + padding-top: 0.5rem; + } + + .sm\:pr-2 { + padding-right: 0.5rem; + } + + .sm\:pb-2 { + padding-bottom: 0.5rem; + } + + .sm\:pl-2 { + padding-left: 0.5rem; + } + + .sm\:pt-3 { + padding-top: 0.75rem; + } + + .sm\:pr-3 { + padding-right: 0.75rem; + } + + .sm\:pb-3 { + padding-bottom: 0.75rem; + } + + .sm\:pl-3 { + padding-left: 0.75rem; + } + + .sm\:pt-4 { + padding-top: 1rem; + } + + .sm\:pr-4 { + padding-right: 1rem; + } + + .sm\:pb-4 { + padding-bottom: 1rem; + } + + .sm\:pl-4 { + padding-left: 1rem; + } + + .sm\:pt-5 { + padding-top: 1.25rem; + } + + .sm\:pr-5 { + padding-right: 1.25rem; + } + + .sm\:pb-5 { + padding-bottom: 1.25rem; + } + + .sm\:pl-5 { + padding-left: 1.25rem; + } + + .sm\:pt-6 { + padding-top: 1.5rem; + } + + .sm\:pr-6 { + padding-right: 1.5rem; + } + + .sm\:pb-6 { + padding-bottom: 1.5rem; + } + + .sm\:pl-6 { + padding-left: 1.5rem; + } + + .sm\:pt-8 { + padding-top: 2rem; + } + + .sm\:pr-8 { + padding-right: 2rem; + } + + .sm\:pb-8 { + padding-bottom: 2rem; + } + + .sm\:pl-8 { + padding-left: 2rem; + } + + .sm\:pt-10 { + padding-top: 2.5rem; + } + + .sm\:pr-10 { + padding-right: 2.5rem; + } + + .sm\:pb-10 { + padding-bottom: 2.5rem; + } + + .sm\:pl-10 { + padding-left: 2.5rem; + } + + .sm\:pt-12 { + padding-top: 3rem; + } + + .sm\:pr-12 { + padding-right: 3rem; + } + + .sm\:pb-12 { + padding-bottom: 3rem; + } + + .sm\:pl-12 { + padding-left: 3rem; + } + + .sm\:pt-16 { + padding-top: 4rem; + } + + .sm\:pr-16 { + padding-right: 4rem; + } + + .sm\:pb-16 { + padding-bottom: 4rem; + } + + .sm\:pl-16 { + padding-left: 4rem; + } + + .sm\:pt-20 { + padding-top: 5rem; + } + + .sm\:pr-20 { + padding-right: 5rem; + } + + .sm\:pb-20 { + padding-bottom: 5rem; + } + + .sm\:pl-20 { + padding-left: 5rem; + } + + .sm\:pt-24 { + padding-top: 6rem; + } + + .sm\:pr-24 { + padding-right: 6rem; + } + + .sm\:pb-24 { + padding-bottom: 6rem; + } + + .sm\:pl-24 { + padding-left: 6rem; + } + + .sm\:pt-32 { + padding-top: 8rem; + } + + .sm\:pr-32 { + padding-right: 8rem; + } + + .sm\:pb-32 { + padding-bottom: 8rem; + } + + .sm\:pl-32 { + padding-left: 8rem; + } + + .sm\:pt-40 { + padding-top: 10rem; + } + + .sm\:pr-40 { + padding-right: 10rem; + } + + .sm\:pb-40 { + padding-bottom: 10rem; + } + + .sm\:pl-40 { + padding-left: 10rem; + } + + .sm\:pt-48 { + padding-top: 12rem; + } + + .sm\:pr-48 { + padding-right: 12rem; + } + + .sm\:pb-48 { + padding-bottom: 12rem; + } + + .sm\:pl-48 { + padding-left: 12rem; + } + + .sm\:pt-56 { + padding-top: 14rem; + } + + .sm\:pr-56 { + padding-right: 14rem; + } + + .sm\:pb-56 { + padding-bottom: 14rem; + } + + .sm\:pl-56 { + padding-left: 14rem; + } + + .sm\:pt-64 { + padding-top: 16rem; + } + + .sm\:pr-64 { + padding-right: 16rem; + } + + .sm\:pb-64 { + padding-bottom: 16rem; + } + + .sm\:pl-64 { + padding-left: 16rem; + } + + .sm\:pt-px { + padding-top: 1px; + } + + .sm\:pr-px { + padding-right: 1px; + } + + .sm\:pb-px { + padding-bottom: 1px; + } + + .sm\:pl-px { + padding-left: 1px; + } + + .sm\:pointer-events-none { + pointer-events: none; + } + + .sm\:pointer-events-auto { + pointer-events: auto; + } + + .sm\:static { + position: static; + } + + .sm\:fixed { + position: fixed; + } + + .sm\:absolute { + position: absolute; + } + + .sm\:relative { + position: relative; + } + + .sm\:sticky { + position: -webkit-sticky; + position: sticky; + } + + .sm\:inset-0 { + top: 0; + right: 0; + bottom: 0; + left: 0; + } + + .sm\:inset-auto { + top: auto; + right: auto; + bottom: auto; + left: auto; + } + + .sm\:inset-y-0 { + top: 0; + bottom: 0; + } + + .sm\:inset-x-0 { + right: 0; + left: 0; + } + + .sm\:inset-y-auto { + top: auto; + bottom: auto; + } + + .sm\:inset-x-auto { + right: auto; + left: auto; + } + + .sm\:top-0 { + top: 0; + } + + .sm\:right-0 { + right: 0; + } + + .sm\:bottom-0 { + bottom: 0; + } + + .sm\:left-0 { + left: 0; + } + + .sm\:top-auto { + top: auto; + } + + .sm\:right-auto { + right: auto; + } + + .sm\:bottom-auto { + bottom: auto; + } + + .sm\:left-auto { + left: auto; + } + + .sm\:resize-none { + resize: none; + } + + .sm\:resize-y { + resize: vertical; + } + + .sm\:resize-x { + resize: horizontal; + } + + .sm\:resize { + resize: both; + } + + .sm\:shadow { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); + } + + .sm\:shadow-md { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); + } + + .sm\:shadow-lg { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + } + + .sm\:shadow-xl { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); + } + + .sm\:shadow-2xl { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); + } + + .sm\:shadow-inner { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); + } + + .sm\:shadow-outline { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); + } + + .sm\:shadow-none { + box-shadow: none; + } + + .sm\:hover\:shadow:hover { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); + } + + .sm\:hover\:shadow-md:hover { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); + } + + .sm\:hover\:shadow-lg:hover { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + } + + .sm\:hover\:shadow-xl:hover { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); + } + + .sm\:hover\:shadow-2xl:hover { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); + } + + .sm\:hover\:shadow-inner:hover { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); + } + + .sm\:hover\:shadow-outline:hover { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); + } + + .sm\:hover\:shadow-none:hover { + box-shadow: none; + } + + .sm\:focus\:shadow:focus { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); + } + + .sm\:focus\:shadow-md:focus { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); + } + + .sm\:focus\:shadow-lg:focus { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + } + + .sm\:focus\:shadow-xl:focus { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); + } + + .sm\:focus\:shadow-2xl:focus { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); + } + + .sm\:focus\:shadow-inner:focus { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); + } + + .sm\:focus\:shadow-outline:focus { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); + } + + .sm\:focus\:shadow-none:focus { + box-shadow: none; + } + + .sm\:table-auto { + table-layout: auto; + } + + .sm\:table-fixed { + table-layout: fixed; + } + + .sm\:text-left { + text-align: left; + } + + .sm\:text-center { + text-align: center; + } + + .sm\:text-right { + text-align: right; + } + + .sm\:text-justify { + text-align: justify; + } + + .sm\:text-transparent { + color: transparent; + } + + .sm\:text-black { + color: #000; + } + + .sm\:text-white { + color: #fff; + } + + .sm\:text-gray-100 { + color: #f7fafc; + } + + .sm\:text-gray-200 { + color: #edf2f7; + } + + .sm\:text-gray-300 { + color: #e2e8f0; + } + + .sm\:text-gray-400 { + color: #cbd5e0; + } + + .sm\:text-gray-500 { + color: #a0aec0; + } + + .sm\:text-gray-600 { + color: #718096; + } + + .sm\:text-gray-700 { + color: #4a5568; + } + + .sm\:text-gray-800 { + color: #2d3748; + } + + .sm\:text-gray-900 { + color: #1a202c; + } + + .sm\:text-red-100 { + color: #fff5f5; + } + + .sm\:text-red-200 { + color: #fed7d7; + } + + .sm\:text-red-300 { + color: #feb2b2; + } + + .sm\:text-red-400 { + color: #fc8181; + } + + .sm\:text-red-500 { + color: #f56565; + } + + .sm\:text-red-600 { + color: #e53e3e; + } + + .sm\:text-red-700 { + color: #c53030; + } + + .sm\:text-red-800 { + color: #9b2c2c; + } + + .sm\:text-red-900 { + color: #742a2a; + } + + .sm\:text-orange-100 { + color: #fffaf0; + } + + .sm\:text-orange-200 { + color: #feebc8; + } + + .sm\:text-orange-300 { + color: #fbd38d; + } + + .sm\:text-orange-400 { + color: #f6ad55; + } + + .sm\:text-orange-500 { + color: #ed8936; + } + + .sm\:text-orange-600 { + color: #dd6b20; + } + + .sm\:text-orange-700 { + color: #c05621; + } + + .sm\:text-orange-800 { + color: #9c4221; + } + + .sm\:text-orange-900 { + color: #7b341e; + } + + .sm\:text-yellow-100 { + color: #fffff0; + } + + .sm\:text-yellow-200 { + color: #fefcbf; + } + + .sm\:text-yellow-300 { + color: #faf089; + } + + .sm\:text-yellow-400 { + color: #f6e05e; + } + + .sm\:text-yellow-500 { + color: #ecc94b; + } + + .sm\:text-yellow-600 { + color: #d69e2e; + } + + .sm\:text-yellow-700 { + color: #b7791f; + } + + .sm\:text-yellow-800 { + color: #975a16; + } + + .sm\:text-yellow-900 { + color: #744210; + } + + .sm\:text-green-100 { + color: #f0fff4; + } + + .sm\:text-green-200 { + color: #c6f6d5; + } + + .sm\:text-green-300 { + color: #9ae6b4; + } + + .sm\:text-green-400 { + color: #68d391; + } + + .sm\:text-green-500 { + color: #48bb78; + } + + .sm\:text-green-600 { + color: #38a169; + } + + .sm\:text-green-700 { + color: #2f855a; + } + + .sm\:text-green-800 { + color: #276749; + } + + .sm\:text-green-900 { + color: #22543d; + } + + .sm\:text-teal-100 { + color: #e6fffa; + } + + .sm\:text-teal-200 { + color: #b2f5ea; + } + + .sm\:text-teal-300 { + color: #81e6d9; + } + + .sm\:text-teal-400 { + color: #4fd1c5; + } + + .sm\:text-teal-500 { + color: #38b2ac; + } + + .sm\:text-teal-600 { + color: #319795; + } + + .sm\:text-teal-700 { + color: #2c7a7b; + } + + .sm\:text-teal-800 { + color: #285e61; + } + + .sm\:text-teal-900 { + color: #234e52; + } + + .sm\:text-blue-100 { + color: #ebf8ff; + } + + .sm\:text-blue-200 { + color: #bee3f8; + } + + .sm\:text-blue-300 { + color: #90cdf4; + } + + .sm\:text-blue-400 { + color: #63b3ed; + } + + .sm\:text-blue-500 { + color: #4299e1; + } + + .sm\:text-blue-600 { + color: #3182ce; + } + + .sm\:text-blue-700 { + color: #2b6cb0; + } + + .sm\:text-blue-800 { + color: #2c5282; + } + + .sm\:text-blue-900 { + color: #2a4365; + } + + .sm\:text-indigo-100 { + color: #ebf4ff; + } + + .sm\:text-indigo-200 { + color: #c3dafe; + } + + .sm\:text-indigo-300 { + color: #a3bffa; + } + + .sm\:text-indigo-400 { + color: #7f9cf5; + } + + .sm\:text-indigo-500 { + color: #667eea; + } + + .sm\:text-indigo-600 { + color: #5a67d8; + } + + .sm\:text-indigo-700 { + color: #4c51bf; + } + + .sm\:text-indigo-800 { + color: #434190; + } + + .sm\:text-indigo-900 { + color: #3c366b; + } + + .sm\:text-purple-100 { + color: #faf5ff; + } + + .sm\:text-purple-200 { + color: #e9d8fd; + } + + .sm\:text-purple-300 { + color: #d6bcfa; + } + + .sm\:text-purple-400 { + color: #b794f4; + } + + .sm\:text-purple-500 { + color: #9f7aea; + } + + .sm\:text-purple-600 { + color: #805ad5; + } + + .sm\:text-purple-700 { + color: #6b46c1; + } + + .sm\:text-purple-800 { + color: #553c9a; + } + + .sm\:text-purple-900 { + color: #44337a; + } + + .sm\:text-pink-100 { + color: #fff5f7; + } + + .sm\:text-pink-200 { + color: #fed7e2; + } + + .sm\:text-pink-300 { + color: #fbb6ce; + } + + .sm\:text-pink-400 { + color: #f687b3; + } + + .sm\:text-pink-500 { + color: #ed64a6; + } + + .sm\:text-pink-600 { + color: #d53f8c; + } + + .sm\:text-pink-700 { + color: #b83280; + } + + .sm\:text-pink-800 { + color: #97266d; + } + + .sm\:text-pink-900 { + color: #702459; + } + + .sm\:hover\:text-transparent:hover { + color: transparent; + } + + .sm\:hover\:text-black:hover { + color: #000; + } + + .sm\:hover\:text-white:hover { + color: #fff; + } + + .sm\:hover\:text-gray-100:hover { + color: #f7fafc; + } + + .sm\:hover\:text-gray-200:hover { + color: #edf2f7; + } + + .sm\:hover\:text-gray-300:hover { + color: #e2e8f0; + } + + .sm\:hover\:text-gray-400:hover { + color: #cbd5e0; + } + + .sm\:hover\:text-gray-500:hover { + color: #a0aec0; + } + + .sm\:hover\:text-gray-600:hover { + color: #718096; + } + + .sm\:hover\:text-gray-700:hover { + color: #4a5568; + } + + .sm\:hover\:text-gray-800:hover { + color: #2d3748; + } + + .sm\:hover\:text-gray-900:hover { + color: #1a202c; + } + + .sm\:hover\:text-red-100:hover { + color: #fff5f5; + } + + .sm\:hover\:text-red-200:hover { + color: #fed7d7; + } + + .sm\:hover\:text-red-300:hover { + color: #feb2b2; + } + + .sm\:hover\:text-red-400:hover { + color: #fc8181; + } + + .sm\:hover\:text-red-500:hover { + color: #f56565; + } + + .sm\:hover\:text-red-600:hover { + color: #e53e3e; + } + + .sm\:hover\:text-red-700:hover { + color: #c53030; + } + + .sm\:hover\:text-red-800:hover { + color: #9b2c2c; + } + + .sm\:hover\:text-red-900:hover { + color: #742a2a; + } + + .sm\:hover\:text-orange-100:hover { + color: #fffaf0; + } + + .sm\:hover\:text-orange-200:hover { + color: #feebc8; + } + + .sm\:hover\:text-orange-300:hover { + color: #fbd38d; + } + + .sm\:hover\:text-orange-400:hover { + color: #f6ad55; + } + + .sm\:hover\:text-orange-500:hover { + color: #ed8936; + } + + .sm\:hover\:text-orange-600:hover { + color: #dd6b20; + } + + .sm\:hover\:text-orange-700:hover { + color: #c05621; + } + + .sm\:hover\:text-orange-800:hover { + color: #9c4221; + } + + .sm\:hover\:text-orange-900:hover { + color: #7b341e; + } + + .sm\:hover\:text-yellow-100:hover { + color: #fffff0; + } + + .sm\:hover\:text-yellow-200:hover { + color: #fefcbf; + } + + .sm\:hover\:text-yellow-300:hover { + color: #faf089; + } + + .sm\:hover\:text-yellow-400:hover { + color: #f6e05e; + } + + .sm\:hover\:text-yellow-500:hover { + color: #ecc94b; + } + + .sm\:hover\:text-yellow-600:hover { + color: #d69e2e; + } + + .sm\:hover\:text-yellow-700:hover { + color: #b7791f; + } + + .sm\:hover\:text-yellow-800:hover { + color: #975a16; + } + + .sm\:hover\:text-yellow-900:hover { + color: #744210; + } + + .sm\:hover\:text-green-100:hover { + color: #f0fff4; + } + + .sm\:hover\:text-green-200:hover { + color: #c6f6d5; + } + + .sm\:hover\:text-green-300:hover { + color: #9ae6b4; + } + + .sm\:hover\:text-green-400:hover { + color: #68d391; + } + + .sm\:hover\:text-green-500:hover { + color: #48bb78; + } + + .sm\:hover\:text-green-600:hover { + color: #38a169; + } + + .sm\:hover\:text-green-700:hover { + color: #2f855a; + } + + .sm\:hover\:text-green-800:hover { + color: #276749; + } + + .sm\:hover\:text-green-900:hover { + color: #22543d; + } + + .sm\:hover\:text-teal-100:hover { + color: #e6fffa; + } + + .sm\:hover\:text-teal-200:hover { + color: #b2f5ea; + } + + .sm\:hover\:text-teal-300:hover { + color: #81e6d9; + } + + .sm\:hover\:text-teal-400:hover { + color: #4fd1c5; + } + + .sm\:hover\:text-teal-500:hover { + color: #38b2ac; + } + + .sm\:hover\:text-teal-600:hover { + color: #319795; + } + + .sm\:hover\:text-teal-700:hover { + color: #2c7a7b; + } + + .sm\:hover\:text-teal-800:hover { + color: #285e61; + } + + .sm\:hover\:text-teal-900:hover { + color: #234e52; + } + + .sm\:hover\:text-blue-100:hover { + color: #ebf8ff; + } + + .sm\:hover\:text-blue-200:hover { + color: #bee3f8; + } + + .sm\:hover\:text-blue-300:hover { + color: #90cdf4; + } + + .sm\:hover\:text-blue-400:hover { + color: #63b3ed; + } + + .sm\:hover\:text-blue-500:hover { + color: #4299e1; + } + + .sm\:hover\:text-blue-600:hover { + color: #3182ce; + } + + .sm\:hover\:text-blue-700:hover { + color: #2b6cb0; + } + + .sm\:hover\:text-blue-800:hover { + color: #2c5282; + } + + .sm\:hover\:text-blue-900:hover { + color: #2a4365; + } + + .sm\:hover\:text-indigo-100:hover { + color: #ebf4ff; + } + + .sm\:hover\:text-indigo-200:hover { + color: #c3dafe; + } + + .sm\:hover\:text-indigo-300:hover { + color: #a3bffa; + } + + .sm\:hover\:text-indigo-400:hover { + color: #7f9cf5; + } + + .sm\:hover\:text-indigo-500:hover { + color: #667eea; + } + + .sm\:hover\:text-indigo-600:hover { + color: #5a67d8; + } + + .sm\:hover\:text-indigo-700:hover { + color: #4c51bf; + } + + .sm\:hover\:text-indigo-800:hover { + color: #434190; + } + + .sm\:hover\:text-indigo-900:hover { + color: #3c366b; + } + + .sm\:hover\:text-purple-100:hover { + color: #faf5ff; + } + + .sm\:hover\:text-purple-200:hover { + color: #e9d8fd; + } + + .sm\:hover\:text-purple-300:hover { + color: #d6bcfa; + } + + .sm\:hover\:text-purple-400:hover { + color: #b794f4; + } + + .sm\:hover\:text-purple-500:hover { + color: #9f7aea; + } + + .sm\:hover\:text-purple-600:hover { + color: #805ad5; + } + + .sm\:hover\:text-purple-700:hover { + color: #6b46c1; + } + + .sm\:hover\:text-purple-800:hover { + color: #553c9a; + } + + .sm\:hover\:text-purple-900:hover { + color: #44337a; + } + + .sm\:hover\:text-pink-100:hover { + color: #fff5f7; + } + + .sm\:hover\:text-pink-200:hover { + color: #fed7e2; + } + + .sm\:hover\:text-pink-300:hover { + color: #fbb6ce; + } + + .sm\:hover\:text-pink-400:hover { + color: #f687b3; + } + + .sm\:hover\:text-pink-500:hover { + color: #ed64a6; + } + + .sm\:hover\:text-pink-600:hover { + color: #d53f8c; + } + + .sm\:hover\:text-pink-700:hover { + color: #b83280; + } + + .sm\:hover\:text-pink-800:hover { + color: #97266d; + } + + .sm\:hover\:text-pink-900:hover { + color: #702459; + } + + .sm\:focus\:text-transparent:focus { + color: transparent; + } + + .sm\:focus\:text-black:focus { + color: #000; + } + + .sm\:focus\:text-white:focus { + color: #fff; + } + + .sm\:focus\:text-gray-100:focus { + color: #f7fafc; + } + + .sm\:focus\:text-gray-200:focus { + color: #edf2f7; + } + + .sm\:focus\:text-gray-300:focus { + color: #e2e8f0; + } + + .sm\:focus\:text-gray-400:focus { + color: #cbd5e0; + } + + .sm\:focus\:text-gray-500:focus { + color: #a0aec0; + } + + .sm\:focus\:text-gray-600:focus { + color: #718096; + } + + .sm\:focus\:text-gray-700:focus { + color: #4a5568; + } + + .sm\:focus\:text-gray-800:focus { + color: #2d3748; + } + + .sm\:focus\:text-gray-900:focus { + color: #1a202c; + } + + .sm\:focus\:text-red-100:focus { + color: #fff5f5; + } + + .sm\:focus\:text-red-200:focus { + color: #fed7d7; + } + + .sm\:focus\:text-red-300:focus { + color: #feb2b2; + } + + .sm\:focus\:text-red-400:focus { + color: #fc8181; + } + + .sm\:focus\:text-red-500:focus { + color: #f56565; + } + + .sm\:focus\:text-red-600:focus { + color: #e53e3e; + } + + .sm\:focus\:text-red-700:focus { + color: #c53030; + } + + .sm\:focus\:text-red-800:focus { + color: #9b2c2c; + } + + .sm\:focus\:text-red-900:focus { + color: #742a2a; + } + + .sm\:focus\:text-orange-100:focus { + color: #fffaf0; + } + + .sm\:focus\:text-orange-200:focus { + color: #feebc8; + } + + .sm\:focus\:text-orange-300:focus { + color: #fbd38d; + } + + .sm\:focus\:text-orange-400:focus { + color: #f6ad55; + } + + .sm\:focus\:text-orange-500:focus { + color: #ed8936; + } + + .sm\:focus\:text-orange-600:focus { + color: #dd6b20; + } + + .sm\:focus\:text-orange-700:focus { + color: #c05621; + } + + .sm\:focus\:text-orange-800:focus { + color: #9c4221; + } + + .sm\:focus\:text-orange-900:focus { + color: #7b341e; + } + + .sm\:focus\:text-yellow-100:focus { + color: #fffff0; + } + + .sm\:focus\:text-yellow-200:focus { + color: #fefcbf; + } + + .sm\:focus\:text-yellow-300:focus { + color: #faf089; + } + + .sm\:focus\:text-yellow-400:focus { + color: #f6e05e; + } + + .sm\:focus\:text-yellow-500:focus { + color: #ecc94b; + } + + .sm\:focus\:text-yellow-600:focus { + color: #d69e2e; + } + + .sm\:focus\:text-yellow-700:focus { + color: #b7791f; + } + + .sm\:focus\:text-yellow-800:focus { + color: #975a16; + } + + .sm\:focus\:text-yellow-900:focus { + color: #744210; + } + + .sm\:focus\:text-green-100:focus { + color: #f0fff4; + } + + .sm\:focus\:text-green-200:focus { + color: #c6f6d5; + } + + .sm\:focus\:text-green-300:focus { + color: #9ae6b4; + } + + .sm\:focus\:text-green-400:focus { + color: #68d391; + } + + .sm\:focus\:text-green-500:focus { + color: #48bb78; + } + + .sm\:focus\:text-green-600:focus { + color: #38a169; + } + + .sm\:focus\:text-green-700:focus { + color: #2f855a; + } + + .sm\:focus\:text-green-800:focus { + color: #276749; + } + + .sm\:focus\:text-green-900:focus { + color: #22543d; + } + + .sm\:focus\:text-teal-100:focus { + color: #e6fffa; + } + + .sm\:focus\:text-teal-200:focus { + color: #b2f5ea; + } + + .sm\:focus\:text-teal-300:focus { + color: #81e6d9; + } + + .sm\:focus\:text-teal-400:focus { + color: #4fd1c5; + } + + .sm\:focus\:text-teal-500:focus { + color: #38b2ac; + } + + .sm\:focus\:text-teal-600:focus { + color: #319795; + } + + .sm\:focus\:text-teal-700:focus { + color: #2c7a7b; + } + + .sm\:focus\:text-teal-800:focus { + color: #285e61; + } + + .sm\:focus\:text-teal-900:focus { + color: #234e52; + } + + .sm\:focus\:text-blue-100:focus { + color: #ebf8ff; + } + + .sm\:focus\:text-blue-200:focus { + color: #bee3f8; + } + + .sm\:focus\:text-blue-300:focus { + color: #90cdf4; + } + + .sm\:focus\:text-blue-400:focus { + color: #63b3ed; + } + + .sm\:focus\:text-blue-500:focus { + color: #4299e1; + } + + .sm\:focus\:text-blue-600:focus { + color: #3182ce; + } + + .sm\:focus\:text-blue-700:focus { + color: #2b6cb0; + } + + .sm\:focus\:text-blue-800:focus { + color: #2c5282; + } + + .sm\:focus\:text-blue-900:focus { + color: #2a4365; + } + + .sm\:focus\:text-indigo-100:focus { + color: #ebf4ff; + } + + .sm\:focus\:text-indigo-200:focus { + color: #c3dafe; + } + + .sm\:focus\:text-indigo-300:focus { + color: #a3bffa; + } + + .sm\:focus\:text-indigo-400:focus { + color: #7f9cf5; + } + + .sm\:focus\:text-indigo-500:focus { + color: #667eea; + } + + .sm\:focus\:text-indigo-600:focus { + color: #5a67d8; + } + + .sm\:focus\:text-indigo-700:focus { + color: #4c51bf; + } + + .sm\:focus\:text-indigo-800:focus { + color: #434190; + } + + .sm\:focus\:text-indigo-900:focus { + color: #3c366b; + } + + .sm\:focus\:text-purple-100:focus { + color: #faf5ff; + } + + .sm\:focus\:text-purple-200:focus { + color: #e9d8fd; + } + + .sm\:focus\:text-purple-300:focus { + color: #d6bcfa; + } + + .sm\:focus\:text-purple-400:focus { + color: #b794f4; + } + + .sm\:focus\:text-purple-500:focus { + color: #9f7aea; + } + + .sm\:focus\:text-purple-600:focus { + color: #805ad5; + } + + .sm\:focus\:text-purple-700:focus { + color: #6b46c1; + } + + .sm\:focus\:text-purple-800:focus { + color: #553c9a; + } + + .sm\:focus\:text-purple-900:focus { + color: #44337a; + } + + .sm\:focus\:text-pink-100:focus { + color: #fff5f7; + } + + .sm\:focus\:text-pink-200:focus { + color: #fed7e2; + } + + .sm\:focus\:text-pink-300:focus { + color: #fbb6ce; + } + + .sm\:focus\:text-pink-400:focus { + color: #f687b3; + } + + .sm\:focus\:text-pink-500:focus { + color: #ed64a6; + } + + .sm\:focus\:text-pink-600:focus { + color: #d53f8c; + } + + .sm\:focus\:text-pink-700:focus { + color: #b83280; + } + + .sm\:focus\:text-pink-800:focus { + color: #97266d; + } + + .sm\:focus\:text-pink-900:focus { + color: #702459; + } + + .sm\:text-xs { + font-size: 0.75rem; + } + + .sm\:text-sm { + font-size: 0.875rem; + } + + .sm\:text-base { + font-size: 1rem; + } + + .sm\:text-lg { + font-size: 1.125rem; + } + + .sm\:text-xl { + font-size: 1.25rem; + } + + .sm\:text-2xl { + font-size: 1.5rem; + } + + .sm\:text-3xl { + font-size: 1.875rem; + } + + .sm\:text-4xl { + font-size: 2.25rem; + } + + .sm\:text-5xl { + font-size: 3rem; + } + + .sm\:text-6xl { + font-size: 4rem; + } + + .sm\:italic { + font-style: italic; + } + + .sm\:not-italic { + font-style: normal; + } + + .sm\:uppercase { + text-transform: uppercase; + } + + .sm\:lowercase { + text-transform: lowercase; + } + + .sm\:capitalize { + text-transform: capitalize; + } + + .sm\:normal-case { + text-transform: none; + } + + .sm\:underline { + text-decoration: underline; + } + + .sm\:line-through { + text-decoration: line-through; + } + + .sm\:no-underline { + text-decoration: none; + } + + .sm\:hover\:underline:hover { + text-decoration: underline; + } + + .sm\:hover\:line-through:hover { + text-decoration: line-through; + } + + .sm\:hover\:no-underline:hover { + text-decoration: none; + } + + .sm\:focus\:underline:focus { + text-decoration: underline; + } + + .sm\:focus\:line-through:focus { + text-decoration: line-through; + } + + .sm\:focus\:no-underline:focus { + text-decoration: none; + } + + .sm\:antialiased { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + } + + .sm\:subpixel-antialiased { + -webkit-font-smoothing: auto; + -moz-osx-font-smoothing: auto; + } + + .sm\:tracking-tighter { + letter-spacing: -0.05em; + } + + .sm\:tracking-tight { + letter-spacing: -0.025em; + } + + .sm\:tracking-normal { + letter-spacing: 0; + } + + .sm\:tracking-wide { + letter-spacing: 0.025em; + } + + .sm\:tracking-wider { + letter-spacing: 0.05em; + } + + .sm\:tracking-widest { + letter-spacing: 0.1em; + } + + .sm\:select-none { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + } + + .sm\:select-text { + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; + } + + .sm\:align-baseline { + vertical-align: baseline; + } + + .sm\:align-top { + vertical-align: top; + } + + .sm\:align-middle { + vertical-align: middle; + } + + .sm\:align-bottom { + vertical-align: bottom; + } + + .sm\:align-text-top { + vertical-align: text-top; + } + + .sm\:align-text-bottom { + vertical-align: text-bottom; + } + + .sm\:visible { + visibility: visible; + } + + .sm\:invisible { + visibility: hidden; + } + + .sm\:whitespace-normal { + white-space: normal; + } + + .sm\:whitespace-no-wrap { + white-space: nowrap; + } + + .sm\:whitespace-pre { + white-space: pre; + } + + .sm\:whitespace-pre-line { + white-space: pre-line; + } + + .sm\:whitespace-pre-wrap { + white-space: pre-wrap; + } + + .sm\:break-normal { + overflow-wrap: normal; + word-break: normal; + } + + .sm\:break-words { + overflow-wrap: break-word; + } + + .sm\:break-all { + word-break: break-all; + } + + .sm\:truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + + .sm\:w-0 { + width: 0; + } + + .sm\:w-1 { + width: 0.25rem; + } + + .sm\:w-2 { + width: 0.5rem; + } + + .sm\:w-3 { + width: 0.75rem; + } + + .sm\:w-4 { + width: 1rem; + } + + .sm\:w-5 { + width: 1.25rem; + } + + .sm\:w-6 { + width: 1.5rem; + } + + .sm\:w-8 { + width: 2rem; + } + + .sm\:w-10 { + width: 2.5rem; + } + + .sm\:w-12 { + width: 3rem; + } + + .sm\:w-16 { + width: 4rem; + } + + .sm\:w-20 { + width: 5rem; + } + + .sm\:w-24 { + width: 6rem; + } + + .sm\:w-32 { + width: 8rem; + } + + .sm\:w-40 { + width: 10rem; + } + + .sm\:w-48 { + width: 12rem; + } + + .sm\:w-56 { + width: 14rem; + } + + .sm\:w-64 { + width: 16rem; + } + + .sm\:w-auto { + width: auto; + } + + .sm\:w-px { + width: 1px; + } + + .sm\:w-1\/2 { + width: 50%; + } + + .sm\:w-1\/3 { + width: 33.33333%; + } + + .sm\:w-2\/3 { + width: 66.66667%; + } + + .sm\:w-1\/4 { + width: 25%; + } + + .sm\:w-2\/4 { + width: 50%; + } + + .sm\:w-3\/4 { + width: 75%; + } + + .sm\:w-1\/5 { + width: 20%; + } + + .sm\:w-2\/5 { + width: 40%; + } + + .sm\:w-3\/5 { + width: 60%; + } + + .sm\:w-4\/5 { + width: 80%; + } + + .sm\:w-1\/6 { + width: 16.66667%; + } + + .sm\:w-2\/6 { + width: 33.33333%; + } + + .sm\:w-3\/6 { + width: 50%; + } + + .sm\:w-4\/6 { + width: 66.66667%; + } + + .sm\:w-5\/6 { + width: 83.33333%; + } + + .sm\:w-1\/12 { + width: 8.33333%; + } + + .sm\:w-2\/12 { + width: 16.66667%; + } + + .sm\:w-3\/12 { + width: 25%; + } + + .sm\:w-4\/12 { + width: 33.33333%; + } + + .sm\:w-5\/12 { + width: 41.66667%; + } + + .sm\:w-6\/12 { + width: 50%; + } + + .sm\:w-7\/12 { + width: 58.33333%; + } + + .sm\:w-8\/12 { + width: 66.66667%; + } + + .sm\:w-9\/12 { + width: 75%; + } + + .sm\:w-10\/12 { + width: 83.33333%; + } + + .sm\:w-11\/12 { + width: 91.66667%; + } + + .sm\:w-full { + width: 100%; + } + + .sm\:w-screen { + width: 100vw; + } + + .sm\:z-0 { + z-index: 0; + } + + .sm\:z-10 { + z-index: 10; + } + + .sm\:z-20 { + z-index: 20; + } + + .sm\:z-30 { + z-index: 30; + } + + .sm\:z-40 { + z-index: 40; + } + + .sm\:z-50 { + z-index: 50; + } + + .sm\:z-auto { + z-index: auto; + } +} + +@media (min-width: 768px) { + .md\:appearance-none { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + } + + .md\:bg-fixed { + background-attachment: fixed; + } + + .md\:bg-local { + background-attachment: local; + } + + .md\:bg-scroll { + background-attachment: scroll; + } + + .md\:bg-transparent { + background-color: transparent; + } + + .md\:bg-black { + background-color: #000; + } + + .md\:bg-white { + background-color: #fff; + } + + .md\:bg-gray-100 { + background-color: #f7fafc; + } + + .md\:bg-gray-200 { + background-color: #edf2f7; + } + + .md\:bg-gray-300 { + background-color: #e2e8f0; + } + + .md\:bg-gray-400 { + background-color: #cbd5e0; + } + + .md\:bg-gray-500 { + background-color: #a0aec0; + } + + .md\:bg-gray-600 { + background-color: #718096; + } + + .md\:bg-gray-700 { + background-color: #4a5568; + } + + .md\:bg-gray-800 { + background-color: #2d3748; + } + + .md\:bg-gray-900 { + background-color: #1a202c; + } + + .md\:bg-red-100 { + background-color: #fff5f5; + } + + .md\:bg-red-200 { + background-color: #fed7d7; + } + + .md\:bg-red-300 { + background-color: #feb2b2; + } + + .md\:bg-red-400 { + background-color: #fc8181; + } + + .md\:bg-red-500 { + background-color: #f56565; + } + + .md\:bg-red-600 { + background-color: #e53e3e; + } + + .md\:bg-red-700 { + background-color: #c53030; + } + + .md\:bg-red-800 { + background-color: #9b2c2c; + } + + .md\:bg-red-900 { + background-color: #742a2a; + } + + .md\:bg-orange-100 { + background-color: #fffaf0; + } + + .md\:bg-orange-200 { + background-color: #feebc8; + } + + .md\:bg-orange-300 { + background-color: #fbd38d; + } + + .md\:bg-orange-400 { + background-color: #f6ad55; + } + + .md\:bg-orange-500 { + background-color: #ed8936; + } + + .md\:bg-orange-600 { + background-color: #dd6b20; + } + + .md\:bg-orange-700 { + background-color: #c05621; + } + + .md\:bg-orange-800 { + background-color: #9c4221; + } + + .md\:bg-orange-900 { + background-color: #7b341e; + } + + .md\:bg-yellow-100 { + background-color: #fffff0; + } + + .md\:bg-yellow-200 { + background-color: #fefcbf; + } + + .md\:bg-yellow-300 { + background-color: #faf089; + } + + .md\:bg-yellow-400 { + background-color: #f6e05e; + } + + .md\:bg-yellow-500 { + background-color: #ecc94b; + } + + .md\:bg-yellow-600 { + background-color: #d69e2e; + } + + .md\:bg-yellow-700 { + background-color: #b7791f; + } + + .md\:bg-yellow-800 { + background-color: #975a16; + } + + .md\:bg-yellow-900 { + background-color: #744210; + } + + .md\:bg-green-100 { + background-color: #f0fff4; + } + + .md\:bg-green-200 { + background-color: #c6f6d5; + } + + .md\:bg-green-300 { + background-color: #9ae6b4; + } + + .md\:bg-green-400 { + background-color: #68d391; + } + + .md\:bg-green-500 { + background-color: #48bb78; + } + + .md\:bg-green-600 { + background-color: #38a169; + } + + .md\:bg-green-700 { + background-color: #2f855a; + } + + .md\:bg-green-800 { + background-color: #276749; + } + + .md\:bg-green-900 { + background-color: #22543d; + } + + .md\:bg-teal-100 { + background-color: #e6fffa; + } + + .md\:bg-teal-200 { + background-color: #b2f5ea; + } + + .md\:bg-teal-300 { + background-color: #81e6d9; + } + + .md\:bg-teal-400 { + background-color: #4fd1c5; + } + + .md\:bg-teal-500 { + background-color: #38b2ac; + } + + .md\:bg-teal-600 { + background-color: #319795; + } + + .md\:bg-teal-700 { + background-color: #2c7a7b; + } + + .md\:bg-teal-800 { + background-color: #285e61; + } + + .md\:bg-teal-900 { + background-color: #234e52; + } + + .md\:bg-blue-100 { + background-color: #ebf8ff; + } + + .md\:bg-blue-200 { + background-color: #bee3f8; + } + + .md\:bg-blue-300 { + background-color: #90cdf4; + } + + .md\:bg-blue-400 { + background-color: #63b3ed; + } + + .md\:bg-blue-500 { + background-color: #4299e1; + } + + .md\:bg-blue-600 { + background-color: #3182ce; + } + + .md\:bg-blue-700 { + background-color: #2b6cb0; + } + + .md\:bg-blue-800 { + background-color: #2c5282; + } + + .md\:bg-blue-900 { + background-color: #2a4365; + } + + .md\:bg-indigo-100 { + background-color: #ebf4ff; + } + + .md\:bg-indigo-200 { + background-color: #c3dafe; + } + + .md\:bg-indigo-300 { + background-color: #a3bffa; + } + + .md\:bg-indigo-400 { + background-color: #7f9cf5; + } + + .md\:bg-indigo-500 { + background-color: #667eea; + } + + .md\:bg-indigo-600 { + background-color: #5a67d8; + } + + .md\:bg-indigo-700 { + background-color: #4c51bf; + } + + .md\:bg-indigo-800 { + background-color: #434190; + } + + .md\:bg-indigo-900 { + background-color: #3c366b; + } + + .md\:bg-purple-100 { + background-color: #faf5ff; + } + + .md\:bg-purple-200 { + background-color: #e9d8fd; + } + + .md\:bg-purple-300 { + background-color: #d6bcfa; + } + + .md\:bg-purple-400 { + background-color: #b794f4; + } + + .md\:bg-purple-500 { + background-color: #9f7aea; + } + + .md\:bg-purple-600 { + background-color: #805ad5; + } + + .md\:bg-purple-700 { + background-color: #6b46c1; + } + + .md\:bg-purple-800 { + background-color: #553c9a; + } + + .md\:bg-purple-900 { + background-color: #44337a; + } + + .md\:bg-pink-100 { + background-color: #fff5f7; + } + + .md\:bg-pink-200 { + background-color: #fed7e2; + } + + .md\:bg-pink-300 { + background-color: #fbb6ce; + } + + .md\:bg-pink-400 { + background-color: #f687b3; + } + + .md\:bg-pink-500 { + background-color: #ed64a6; + } + + .md\:bg-pink-600 { + background-color: #d53f8c; + } + + .md\:bg-pink-700 { + background-color: #b83280; + } + + .md\:bg-pink-800 { + background-color: #97266d; + } + + .md\:bg-pink-900 { + background-color: #702459; + } + + .md\:hover\:bg-transparent:hover { + background-color: transparent; + } + + .md\:hover\:bg-black:hover { + background-color: #000; + } + + .md\:hover\:bg-white:hover { + background-color: #fff; + } + + .md\:hover\:bg-gray-100:hover { + background-color: #f7fafc; + } + + .md\:hover\:bg-gray-200:hover { + background-color: #edf2f7; + } + + .md\:hover\:bg-gray-300:hover { + background-color: #e2e8f0; + } + + .md\:hover\:bg-gray-400:hover { + background-color: #cbd5e0; + } + + .md\:hover\:bg-gray-500:hover { + background-color: #a0aec0; + } + + .md\:hover\:bg-gray-600:hover { + background-color: #718096; + } + + .md\:hover\:bg-gray-700:hover { + background-color: #4a5568; + } + + .md\:hover\:bg-gray-800:hover { + background-color: #2d3748; + } + + .md\:hover\:bg-gray-900:hover { + background-color: #1a202c; + } + + .md\:hover\:bg-red-100:hover { + background-color: #fff5f5; + } + + .md\:hover\:bg-red-200:hover { + background-color: #fed7d7; + } + + .md\:hover\:bg-red-300:hover { + background-color: #feb2b2; + } + + .md\:hover\:bg-red-400:hover { + background-color: #fc8181; + } + + .md\:hover\:bg-red-500:hover { + background-color: #f56565; + } + + .md\:hover\:bg-red-600:hover { + background-color: #e53e3e; + } + + .md\:hover\:bg-red-700:hover { + background-color: #c53030; + } + + .md\:hover\:bg-red-800:hover { + background-color: #9b2c2c; + } + + .md\:hover\:bg-red-900:hover { + background-color: #742a2a; + } + + .md\:hover\:bg-orange-100:hover { + background-color: #fffaf0; + } + + .md\:hover\:bg-orange-200:hover { + background-color: #feebc8; + } + + .md\:hover\:bg-orange-300:hover { + background-color: #fbd38d; + } + + .md\:hover\:bg-orange-400:hover { + background-color: #f6ad55; + } + + .md\:hover\:bg-orange-500:hover { + background-color: #ed8936; + } + + .md\:hover\:bg-orange-600:hover { + background-color: #dd6b20; + } + + .md\:hover\:bg-orange-700:hover { + background-color: #c05621; + } + + .md\:hover\:bg-orange-800:hover { + background-color: #9c4221; + } + + .md\:hover\:bg-orange-900:hover { + background-color: #7b341e; + } + + .md\:hover\:bg-yellow-100:hover { + background-color: #fffff0; + } + + .md\:hover\:bg-yellow-200:hover { + background-color: #fefcbf; + } + + .md\:hover\:bg-yellow-300:hover { + background-color: #faf089; + } + + .md\:hover\:bg-yellow-400:hover { + background-color: #f6e05e; + } + + .md\:hover\:bg-yellow-500:hover { + background-color: #ecc94b; + } + + .md\:hover\:bg-yellow-600:hover { + background-color: #d69e2e; + } + + .md\:hover\:bg-yellow-700:hover { + background-color: #b7791f; + } + + .md\:hover\:bg-yellow-800:hover { + background-color: #975a16; + } + + .md\:hover\:bg-yellow-900:hover { + background-color: #744210; + } + + .md\:hover\:bg-green-100:hover { + background-color: #f0fff4; + } + + .md\:hover\:bg-green-200:hover { + background-color: #c6f6d5; + } + + .md\:hover\:bg-green-300:hover { + background-color: #9ae6b4; + } + + .md\:hover\:bg-green-400:hover { + background-color: #68d391; + } + + .md\:hover\:bg-green-500:hover { + background-color: #48bb78; + } + + .md\:hover\:bg-green-600:hover { + background-color: #38a169; + } + + .md\:hover\:bg-green-700:hover { + background-color: #2f855a; + } + + .md\:hover\:bg-green-800:hover { + background-color: #276749; + } + + .md\:hover\:bg-green-900:hover { + background-color: #22543d; + } + + .md\:hover\:bg-teal-100:hover { + background-color: #e6fffa; + } + + .md\:hover\:bg-teal-200:hover { + background-color: #b2f5ea; + } + + .md\:hover\:bg-teal-300:hover { + background-color: #81e6d9; + } + + .md\:hover\:bg-teal-400:hover { + background-color: #4fd1c5; + } + + .md\:hover\:bg-teal-500:hover { + background-color: #38b2ac; + } + + .md\:hover\:bg-teal-600:hover { + background-color: #319795; + } + + .md\:hover\:bg-teal-700:hover { + background-color: #2c7a7b; + } + + .md\:hover\:bg-teal-800:hover { + background-color: #285e61; + } + + .md\:hover\:bg-teal-900:hover { + background-color: #234e52; + } + + .md\:hover\:bg-blue-100:hover { + background-color: #ebf8ff; + } + + .md\:hover\:bg-blue-200:hover { + background-color: #bee3f8; + } + + .md\:hover\:bg-blue-300:hover { + background-color: #90cdf4; + } + + .md\:hover\:bg-blue-400:hover { + background-color: #63b3ed; + } + + .md\:hover\:bg-blue-500:hover { + background-color: #4299e1; + } + + .md\:hover\:bg-blue-600:hover { + background-color: #3182ce; + } + + .md\:hover\:bg-blue-700:hover { + background-color: #2b6cb0; + } + + .md\:hover\:bg-blue-800:hover { + background-color: #2c5282; + } + + .md\:hover\:bg-blue-900:hover { + background-color: #2a4365; + } + + .md\:hover\:bg-indigo-100:hover { + background-color: #ebf4ff; + } + + .md\:hover\:bg-indigo-200:hover { + background-color: #c3dafe; + } + + .md\:hover\:bg-indigo-300:hover { + background-color: #a3bffa; + } + + .md\:hover\:bg-indigo-400:hover { + background-color: #7f9cf5; + } + + .md\:hover\:bg-indigo-500:hover { + background-color: #667eea; + } + + .md\:hover\:bg-indigo-600:hover { + background-color: #5a67d8; + } + + .md\:hover\:bg-indigo-700:hover { + background-color: #4c51bf; + } + + .md\:hover\:bg-indigo-800:hover { + background-color: #434190; + } + + .md\:hover\:bg-indigo-900:hover { + background-color: #3c366b; + } + + .md\:hover\:bg-purple-100:hover { + background-color: #faf5ff; + } + + .md\:hover\:bg-purple-200:hover { + background-color: #e9d8fd; + } + + .md\:hover\:bg-purple-300:hover { + background-color: #d6bcfa; + } + + .md\:hover\:bg-purple-400:hover { + background-color: #b794f4; + } + + .md\:hover\:bg-purple-500:hover { + background-color: #9f7aea; + } + + .md\:hover\:bg-purple-600:hover { + background-color: #805ad5; + } + + .md\:hover\:bg-purple-700:hover { + background-color: #6b46c1; + } + + .md\:hover\:bg-purple-800:hover { + background-color: #553c9a; + } + + .md\:hover\:bg-purple-900:hover { + background-color: #44337a; + } + + .md\:hover\:bg-pink-100:hover { + background-color: #fff5f7; + } + + .md\:hover\:bg-pink-200:hover { + background-color: #fed7e2; + } + + .md\:hover\:bg-pink-300:hover { + background-color: #fbb6ce; + } + + .md\:hover\:bg-pink-400:hover { + background-color: #f687b3; + } + + .md\:hover\:bg-pink-500:hover { + background-color: #ed64a6; + } + + .md\:hover\:bg-pink-600:hover { + background-color: #d53f8c; + } + + .md\:hover\:bg-pink-700:hover { + background-color: #b83280; + } + + .md\:hover\:bg-pink-800:hover { + background-color: #97266d; + } + + .md\:hover\:bg-pink-900:hover { + background-color: #702459; + } + + .md\:focus\:bg-transparent:focus { + background-color: transparent; + } + + .md\:focus\:bg-black:focus { + background-color: #000; + } + + .md\:focus\:bg-white:focus { + background-color: #fff; + } + + .md\:focus\:bg-gray-100:focus { + background-color: #f7fafc; + } + + .md\:focus\:bg-gray-200:focus { + background-color: #edf2f7; + } + + .md\:focus\:bg-gray-300:focus { + background-color: #e2e8f0; + } + + .md\:focus\:bg-gray-400:focus { + background-color: #cbd5e0; + } + + .md\:focus\:bg-gray-500:focus { + background-color: #a0aec0; + } + + .md\:focus\:bg-gray-600:focus { + background-color: #718096; + } + + .md\:focus\:bg-gray-700:focus { + background-color: #4a5568; + } + + .md\:focus\:bg-gray-800:focus { + background-color: #2d3748; + } + + .md\:focus\:bg-gray-900:focus { + background-color: #1a202c; + } + + .md\:focus\:bg-red-100:focus { + background-color: #fff5f5; + } + + .md\:focus\:bg-red-200:focus { + background-color: #fed7d7; + } + + .md\:focus\:bg-red-300:focus { + background-color: #feb2b2; + } + + .md\:focus\:bg-red-400:focus { + background-color: #fc8181; + } + + .md\:focus\:bg-red-500:focus { + background-color: #f56565; + } + + .md\:focus\:bg-red-600:focus { + background-color: #e53e3e; + } + + .md\:focus\:bg-red-700:focus { + background-color: #c53030; + } + + .md\:focus\:bg-red-800:focus { + background-color: #9b2c2c; + } + + .md\:focus\:bg-red-900:focus { + background-color: #742a2a; + } + + .md\:focus\:bg-orange-100:focus { + background-color: #fffaf0; + } + + .md\:focus\:bg-orange-200:focus { + background-color: #feebc8; + } + + .md\:focus\:bg-orange-300:focus { + background-color: #fbd38d; + } + + .md\:focus\:bg-orange-400:focus { + background-color: #f6ad55; + } + + .md\:focus\:bg-orange-500:focus { + background-color: #ed8936; + } + + .md\:focus\:bg-orange-600:focus { + background-color: #dd6b20; + } + + .md\:focus\:bg-orange-700:focus { + background-color: #c05621; + } + + .md\:focus\:bg-orange-800:focus { + background-color: #9c4221; + } + + .md\:focus\:bg-orange-900:focus { + background-color: #7b341e; + } + + .md\:focus\:bg-yellow-100:focus { + background-color: #fffff0; + } + + .md\:focus\:bg-yellow-200:focus { + background-color: #fefcbf; + } + + .md\:focus\:bg-yellow-300:focus { + background-color: #faf089; + } + + .md\:focus\:bg-yellow-400:focus { + background-color: #f6e05e; + } + + .md\:focus\:bg-yellow-500:focus { + background-color: #ecc94b; + } + + .md\:focus\:bg-yellow-600:focus { + background-color: #d69e2e; + } + + .md\:focus\:bg-yellow-700:focus { + background-color: #b7791f; + } + + .md\:focus\:bg-yellow-800:focus { + background-color: #975a16; + } + + .md\:focus\:bg-yellow-900:focus { + background-color: #744210; + } + + .md\:focus\:bg-green-100:focus { + background-color: #f0fff4; + } + + .md\:focus\:bg-green-200:focus { + background-color: #c6f6d5; + } + + .md\:focus\:bg-green-300:focus { + background-color: #9ae6b4; + } + + .md\:focus\:bg-green-400:focus { + background-color: #68d391; + } + + .md\:focus\:bg-green-500:focus { + background-color: #48bb78; + } + + .md\:focus\:bg-green-600:focus { + background-color: #38a169; + } + + .md\:focus\:bg-green-700:focus { + background-color: #2f855a; + } + + .md\:focus\:bg-green-800:focus { + background-color: #276749; + } + + .md\:focus\:bg-green-900:focus { + background-color: #22543d; + } + + .md\:focus\:bg-teal-100:focus { + background-color: #e6fffa; + } + + .md\:focus\:bg-teal-200:focus { + background-color: #b2f5ea; + } + + .md\:focus\:bg-teal-300:focus { + background-color: #81e6d9; + } + + .md\:focus\:bg-teal-400:focus { + background-color: #4fd1c5; + } + + .md\:focus\:bg-teal-500:focus { + background-color: #38b2ac; + } + + .md\:focus\:bg-teal-600:focus { + background-color: #319795; + } + + .md\:focus\:bg-teal-700:focus { + background-color: #2c7a7b; + } + + .md\:focus\:bg-teal-800:focus { + background-color: #285e61; + } + + .md\:focus\:bg-teal-900:focus { + background-color: #234e52; + } + + .md\:focus\:bg-blue-100:focus { + background-color: #ebf8ff; + } + + .md\:focus\:bg-blue-200:focus { + background-color: #bee3f8; + } + + .md\:focus\:bg-blue-300:focus { + background-color: #90cdf4; + } + + .md\:focus\:bg-blue-400:focus { + background-color: #63b3ed; + } + + .md\:focus\:bg-blue-500:focus { + background-color: #4299e1; + } + + .md\:focus\:bg-blue-600:focus { + background-color: #3182ce; + } + + .md\:focus\:bg-blue-700:focus { + background-color: #2b6cb0; + } + + .md\:focus\:bg-blue-800:focus { + background-color: #2c5282; + } + + .md\:focus\:bg-blue-900:focus { + background-color: #2a4365; + } + + .md\:focus\:bg-indigo-100:focus { + background-color: #ebf4ff; + } + + .md\:focus\:bg-indigo-200:focus { + background-color: #c3dafe; + } + + .md\:focus\:bg-indigo-300:focus { + background-color: #a3bffa; + } + + .md\:focus\:bg-indigo-400:focus { + background-color: #7f9cf5; + } + + .md\:focus\:bg-indigo-500:focus { + background-color: #667eea; + } + + .md\:focus\:bg-indigo-600:focus { + background-color: #5a67d8; + } + + .md\:focus\:bg-indigo-700:focus { + background-color: #4c51bf; + } + + .md\:focus\:bg-indigo-800:focus { + background-color: #434190; + } + + .md\:focus\:bg-indigo-900:focus { + background-color: #3c366b; + } + + .md\:focus\:bg-purple-100:focus { + background-color: #faf5ff; + } + + .md\:focus\:bg-purple-200:focus { + background-color: #e9d8fd; + } + + .md\:focus\:bg-purple-300:focus { + background-color: #d6bcfa; + } + + .md\:focus\:bg-purple-400:focus { + background-color: #b794f4; + } + + .md\:focus\:bg-purple-500:focus { + background-color: #9f7aea; + } + + .md\:focus\:bg-purple-600:focus { + background-color: #805ad5; + } + + .md\:focus\:bg-purple-700:focus { + background-color: #6b46c1; + } + + .md\:focus\:bg-purple-800:focus { + background-color: #553c9a; + } + + .md\:focus\:bg-purple-900:focus { + background-color: #44337a; + } + + .md\:focus\:bg-pink-100:focus { + background-color: #fff5f7; + } + + .md\:focus\:bg-pink-200:focus { + background-color: #fed7e2; + } + + .md\:focus\:bg-pink-300:focus { + background-color: #fbb6ce; + } + + .md\:focus\:bg-pink-400:focus { + background-color: #f687b3; + } + + .md\:focus\:bg-pink-500:focus { + background-color: #ed64a6; + } + + .md\:focus\:bg-pink-600:focus { + background-color: #d53f8c; + } + + .md\:focus\:bg-pink-700:focus { + background-color: #b83280; + } + + .md\:focus\:bg-pink-800:focus { + background-color: #97266d; + } + + .md\:focus\:bg-pink-900:focus { + background-color: #702459; + } + + .md\:bg-bottom { + background-position: bottom; + } + + .md\:bg-center { + background-position: center; + } + + .md\:bg-left { + background-position: left; + } + + .md\:bg-left-bottom { + background-position: left bottom; + } + + .md\:bg-left-top { + background-position: left top; + } + + .md\:bg-right { + background-position: right; + } + + .md\:bg-right-bottom { + background-position: right bottom; + } + + .md\:bg-right-top { + background-position: right top; + } + + .md\:bg-top { + background-position: top; + } + + .md\:bg-repeat { + background-repeat: repeat; + } + + .md\:bg-no-repeat { + background-repeat: no-repeat; + } + + .md\:bg-repeat-x { + background-repeat: repeat-x; + } + + .md\:bg-repeat-y { + background-repeat: repeat-y; + } + + .md\:bg-auto { + background-size: auto; + } + + .md\:bg-cover { + background-size: cover; + } + + .md\:bg-contain { + background-size: contain; + } + + .md\:border-transparent { + border-color: transparent; + } + + .md\:border-black { + border-color: #000; + } + + .md\:border-white { + border-color: #fff; + } + + .md\:border-gray-100 { + border-color: #f7fafc; + } + + .md\:border-gray-200 { + border-color: #edf2f7; + } + + .md\:border-gray-300 { + border-color: #e2e8f0; + } + + .md\:border-gray-400 { + border-color: #cbd5e0; + } + + .md\:border-gray-500 { + border-color: #a0aec0; + } + + .md\:border-gray-600 { + border-color: #718096; + } + + .md\:border-gray-700 { + border-color: #4a5568; + } + + .md\:border-gray-800 { + border-color: #2d3748; + } + + .md\:border-gray-900 { + border-color: #1a202c; + } + + .md\:border-red-100 { + border-color: #fff5f5; + } + + .md\:border-red-200 { + border-color: #fed7d7; + } + + .md\:border-red-300 { + border-color: #feb2b2; + } + + .md\:border-red-400 { + border-color: #fc8181; + } + + .md\:border-red-500 { + border-color: #f56565; + } + + .md\:border-red-600 { + border-color: #e53e3e; + } + + .md\:border-red-700 { + border-color: #c53030; + } + + .md\:border-red-800 { + border-color: #9b2c2c; + } + + .md\:border-red-900 { + border-color: #742a2a; + } + + .md\:border-orange-100 { + border-color: #fffaf0; + } + + .md\:border-orange-200 { + border-color: #feebc8; + } + + .md\:border-orange-300 { + border-color: #fbd38d; + } + + .md\:border-orange-400 { + border-color: #f6ad55; + } + + .md\:border-orange-500 { + border-color: #ed8936; + } + + .md\:border-orange-600 { + border-color: #dd6b20; + } + + .md\:border-orange-700 { + border-color: #c05621; + } + + .md\:border-orange-800 { + border-color: #9c4221; + } + + .md\:border-orange-900 { + border-color: #7b341e; + } + + .md\:border-yellow-100 { + border-color: #fffff0; + } + + .md\:border-yellow-200 { + border-color: #fefcbf; + } + + .md\:border-yellow-300 { + border-color: #faf089; + } + + .md\:border-yellow-400 { + border-color: #f6e05e; + } + + .md\:border-yellow-500 { + border-color: #ecc94b; + } + + .md\:border-yellow-600 { + border-color: #d69e2e; + } + + .md\:border-yellow-700 { + border-color: #b7791f; + } + + .md\:border-yellow-800 { + border-color: #975a16; + } + + .md\:border-yellow-900 { + border-color: #744210; + } + + .md\:border-green-100 { + border-color: #f0fff4; + } + + .md\:border-green-200 { + border-color: #c6f6d5; + } + + .md\:border-green-300 { + border-color: #9ae6b4; + } + + .md\:border-green-400 { + border-color: #68d391; + } + + .md\:border-green-500 { + border-color: #48bb78; + } + + .md\:border-green-600 { + border-color: #38a169; + } + + .md\:border-green-700 { + border-color: #2f855a; + } + + .md\:border-green-800 { + border-color: #276749; + } + + .md\:border-green-900 { + border-color: #22543d; + } + + .md\:border-teal-100 { + border-color: #e6fffa; + } + + .md\:border-teal-200 { + border-color: #b2f5ea; + } + + .md\:border-teal-300 { + border-color: #81e6d9; + } + + .md\:border-teal-400 { + border-color: #4fd1c5; + } + + .md\:border-teal-500 { + border-color: #38b2ac; + } + + .md\:border-teal-600 { + border-color: #319795; + } + + .md\:border-teal-700 { + border-color: #2c7a7b; + } + + .md\:border-teal-800 { + border-color: #285e61; + } + + .md\:border-teal-900 { + border-color: #234e52; + } + + .md\:border-blue-100 { + border-color: #ebf8ff; + } + + .md\:border-blue-200 { + border-color: #bee3f8; + } + + .md\:border-blue-300 { + border-color: #90cdf4; + } + + .md\:border-blue-400 { + border-color: #63b3ed; + } + + .md\:border-blue-500 { + border-color: #4299e1; + } + + .md\:border-blue-600 { + border-color: #3182ce; + } + + .md\:border-blue-700 { + border-color: #2b6cb0; + } + + .md\:border-blue-800 { + border-color: #2c5282; + } + + .md\:border-blue-900 { + border-color: #2a4365; + } + + .md\:border-indigo-100 { + border-color: #ebf4ff; + } + + .md\:border-indigo-200 { + border-color: #c3dafe; + } + + .md\:border-indigo-300 { + border-color: #a3bffa; + } + + .md\:border-indigo-400 { + border-color: #7f9cf5; + } + + .md\:border-indigo-500 { + border-color: #667eea; + } + + .md\:border-indigo-600 { + border-color: #5a67d8; + } + + .md\:border-indigo-700 { + border-color: #4c51bf; + } + + .md\:border-indigo-800 { + border-color: #434190; + } + + .md\:border-indigo-900 { + border-color: #3c366b; + } + + .md\:border-purple-100 { + border-color: #faf5ff; + } + + .md\:border-purple-200 { + border-color: #e9d8fd; + } + + .md\:border-purple-300 { + border-color: #d6bcfa; + } + + .md\:border-purple-400 { + border-color: #b794f4; + } + + .md\:border-purple-500 { + border-color: #9f7aea; + } + + .md\:border-purple-600 { + border-color: #805ad5; + } + + .md\:border-purple-700 { + border-color: #6b46c1; + } + + .md\:border-purple-800 { + border-color: #553c9a; + } + + .md\:border-purple-900 { + border-color: #44337a; + } + + .md\:border-pink-100 { + border-color: #fff5f7; + } + + .md\:border-pink-200 { + border-color: #fed7e2; + } + + .md\:border-pink-300 { + border-color: #fbb6ce; + } + + .md\:border-pink-400 { + border-color: #f687b3; + } + + .md\:border-pink-500 { + border-color: #ed64a6; + } + + .md\:border-pink-600 { + border-color: #d53f8c; + } + + .md\:border-pink-700 { + border-color: #b83280; + } + + .md\:border-pink-800 { + border-color: #97266d; + } + + .md\:border-pink-900 { + border-color: #702459; + } + + .md\:hover\:border-transparent:hover { + border-color: transparent; + } + + .md\:hover\:border-black:hover { + border-color: #000; + } + + .md\:hover\:border-white:hover { + border-color: #fff; + } + + .md\:hover\:border-gray-100:hover { + border-color: #f7fafc; + } + + .md\:hover\:border-gray-200:hover { + border-color: #edf2f7; + } + + .md\:hover\:border-gray-300:hover { + border-color: #e2e8f0; + } + + .md\:hover\:border-gray-400:hover { + border-color: #cbd5e0; + } + + .md\:hover\:border-gray-500:hover { + border-color: #a0aec0; + } + + .md\:hover\:border-gray-600:hover { + border-color: #718096; + } + + .md\:hover\:border-gray-700:hover { + border-color: #4a5568; + } + + .md\:hover\:border-gray-800:hover { + border-color: #2d3748; + } + + .md\:hover\:border-gray-900:hover { + border-color: #1a202c; + } + + .md\:hover\:border-red-100:hover { + border-color: #fff5f5; + } + + .md\:hover\:border-red-200:hover { + border-color: #fed7d7; + } + + .md\:hover\:border-red-300:hover { + border-color: #feb2b2; + } + + .md\:hover\:border-red-400:hover { + border-color: #fc8181; + } + + .md\:hover\:border-red-500:hover { + border-color: #f56565; + } + + .md\:hover\:border-red-600:hover { + border-color: #e53e3e; + } + + .md\:hover\:border-red-700:hover { + border-color: #c53030; + } + + .md\:hover\:border-red-800:hover { + border-color: #9b2c2c; + } + + .md\:hover\:border-red-900:hover { + border-color: #742a2a; + } + + .md\:hover\:border-orange-100:hover { + border-color: #fffaf0; + } + + .md\:hover\:border-orange-200:hover { + border-color: #feebc8; + } + + .md\:hover\:border-orange-300:hover { + border-color: #fbd38d; + } + + .md\:hover\:border-orange-400:hover { + border-color: #f6ad55; + } + + .md\:hover\:border-orange-500:hover { + border-color: #ed8936; + } + + .md\:hover\:border-orange-600:hover { + border-color: #dd6b20; + } + + .md\:hover\:border-orange-700:hover { + border-color: #c05621; + } + + .md\:hover\:border-orange-800:hover { + border-color: #9c4221; + } + + .md\:hover\:border-orange-900:hover { + border-color: #7b341e; + } + + .md\:hover\:border-yellow-100:hover { + border-color: #fffff0; + } + + .md\:hover\:border-yellow-200:hover { + border-color: #fefcbf; + } + + .md\:hover\:border-yellow-300:hover { + border-color: #faf089; + } + + .md\:hover\:border-yellow-400:hover { + border-color: #f6e05e; + } + + .md\:hover\:border-yellow-500:hover { + border-color: #ecc94b; + } + + .md\:hover\:border-yellow-600:hover { + border-color: #d69e2e; + } + + .md\:hover\:border-yellow-700:hover { + border-color: #b7791f; + } + + .md\:hover\:border-yellow-800:hover { + border-color: #975a16; + } + + .md\:hover\:border-yellow-900:hover { + border-color: #744210; + } + + .md\:hover\:border-green-100:hover { + border-color: #f0fff4; + } + + .md\:hover\:border-green-200:hover { + border-color: #c6f6d5; + } + + .md\:hover\:border-green-300:hover { + border-color: #9ae6b4; + } + + .md\:hover\:border-green-400:hover { + border-color: #68d391; + } + + .md\:hover\:border-green-500:hover { + border-color: #48bb78; + } + + .md\:hover\:border-green-600:hover { + border-color: #38a169; + } + + .md\:hover\:border-green-700:hover { + border-color: #2f855a; + } + + .md\:hover\:border-green-800:hover { + border-color: #276749; + } + + .md\:hover\:border-green-900:hover { + border-color: #22543d; + } + + .md\:hover\:border-teal-100:hover { + border-color: #e6fffa; + } + + .md\:hover\:border-teal-200:hover { + border-color: #b2f5ea; + } + + .md\:hover\:border-teal-300:hover { + border-color: #81e6d9; + } + + .md\:hover\:border-teal-400:hover { + border-color: #4fd1c5; + } + + .md\:hover\:border-teal-500:hover { + border-color: #38b2ac; + } + + .md\:hover\:border-teal-600:hover { + border-color: #319795; + } + + .md\:hover\:border-teal-700:hover { + border-color: #2c7a7b; + } + + .md\:hover\:border-teal-800:hover { + border-color: #285e61; + } + + .md\:hover\:border-teal-900:hover { + border-color: #234e52; + } + + .md\:hover\:border-blue-100:hover { + border-color: #ebf8ff; + } + + .md\:hover\:border-blue-200:hover { + border-color: #bee3f8; + } + + .md\:hover\:border-blue-300:hover { + border-color: #90cdf4; + } + + .md\:hover\:border-blue-400:hover { + border-color: #63b3ed; + } + + .md\:hover\:border-blue-500:hover { + border-color: #4299e1; + } + + .md\:hover\:border-blue-600:hover { + border-color: #3182ce; + } + + .md\:hover\:border-blue-700:hover { + border-color: #2b6cb0; + } + + .md\:hover\:border-blue-800:hover { + border-color: #2c5282; + } + + .md\:hover\:border-blue-900:hover { + border-color: #2a4365; + } + + .md\:hover\:border-indigo-100:hover { + border-color: #ebf4ff; + } + + .md\:hover\:border-indigo-200:hover { + border-color: #c3dafe; + } + + .md\:hover\:border-indigo-300:hover { + border-color: #a3bffa; + } + + .md\:hover\:border-indigo-400:hover { + border-color: #7f9cf5; + } + + .md\:hover\:border-indigo-500:hover { + border-color: #667eea; + } + + .md\:hover\:border-indigo-600:hover { + border-color: #5a67d8; + } + + .md\:hover\:border-indigo-700:hover { + border-color: #4c51bf; + } + + .md\:hover\:border-indigo-800:hover { + border-color: #434190; + } + + .md\:hover\:border-indigo-900:hover { + border-color: #3c366b; + } + + .md\:hover\:border-purple-100:hover { + border-color: #faf5ff; + } + + .md\:hover\:border-purple-200:hover { + border-color: #e9d8fd; + } + + .md\:hover\:border-purple-300:hover { + border-color: #d6bcfa; + } + + .md\:hover\:border-purple-400:hover { + border-color: #b794f4; + } + + .md\:hover\:border-purple-500:hover { + border-color: #9f7aea; + } + + .md\:hover\:border-purple-600:hover { + border-color: #805ad5; + } + + .md\:hover\:border-purple-700:hover { + border-color: #6b46c1; + } + + .md\:hover\:border-purple-800:hover { + border-color: #553c9a; + } + + .md\:hover\:border-purple-900:hover { + border-color: #44337a; + } + + .md\:hover\:border-pink-100:hover { + border-color: #fff5f7; + } + + .md\:hover\:border-pink-200:hover { + border-color: #fed7e2; + } + + .md\:hover\:border-pink-300:hover { + border-color: #fbb6ce; + } + + .md\:hover\:border-pink-400:hover { + border-color: #f687b3; + } + + .md\:hover\:border-pink-500:hover { + border-color: #ed64a6; + } + + .md\:hover\:border-pink-600:hover { + border-color: #d53f8c; + } + + .md\:hover\:border-pink-700:hover { + border-color: #b83280; + } + + .md\:hover\:border-pink-800:hover { + border-color: #97266d; + } + + .md\:hover\:border-pink-900:hover { + border-color: #702459; + } + + .md\:focus\:border-transparent:focus { + border-color: transparent; + } + + .md\:focus\:border-black:focus { + border-color: #000; + } + + .md\:focus\:border-white:focus { + border-color: #fff; + } + + .md\:focus\:border-gray-100:focus { + border-color: #f7fafc; + } + + .md\:focus\:border-gray-200:focus { + border-color: #edf2f7; + } + + .md\:focus\:border-gray-300:focus { + border-color: #e2e8f0; + } + + .md\:focus\:border-gray-400:focus { + border-color: #cbd5e0; + } + + .md\:focus\:border-gray-500:focus { + border-color: #a0aec0; + } + + .md\:focus\:border-gray-600:focus { + border-color: #718096; + } + + .md\:focus\:border-gray-700:focus { + border-color: #4a5568; + } + + .md\:focus\:border-gray-800:focus { + border-color: #2d3748; + } + + .md\:focus\:border-gray-900:focus { + border-color: #1a202c; + } + + .md\:focus\:border-red-100:focus { + border-color: #fff5f5; + } + + .md\:focus\:border-red-200:focus { + border-color: #fed7d7; + } + + .md\:focus\:border-red-300:focus { + border-color: #feb2b2; + } + + .md\:focus\:border-red-400:focus { + border-color: #fc8181; + } + + .md\:focus\:border-red-500:focus { + border-color: #f56565; + } + + .md\:focus\:border-red-600:focus { + border-color: #e53e3e; + } + + .md\:focus\:border-red-700:focus { + border-color: #c53030; + } + + .md\:focus\:border-red-800:focus { + border-color: #9b2c2c; + } + + .md\:focus\:border-red-900:focus { + border-color: #742a2a; + } + + .md\:focus\:border-orange-100:focus { + border-color: #fffaf0; + } + + .md\:focus\:border-orange-200:focus { + border-color: #feebc8; + } + + .md\:focus\:border-orange-300:focus { + border-color: #fbd38d; + } + + .md\:focus\:border-orange-400:focus { + border-color: #f6ad55; + } + + .md\:focus\:border-orange-500:focus { + border-color: #ed8936; + } + + .md\:focus\:border-orange-600:focus { + border-color: #dd6b20; + } + + .md\:focus\:border-orange-700:focus { + border-color: #c05621; + } + + .md\:focus\:border-orange-800:focus { + border-color: #9c4221; + } + + .md\:focus\:border-orange-900:focus { + border-color: #7b341e; + } + + .md\:focus\:border-yellow-100:focus { + border-color: #fffff0; + } + + .md\:focus\:border-yellow-200:focus { + border-color: #fefcbf; + } + + .md\:focus\:border-yellow-300:focus { + border-color: #faf089; + } + + .md\:focus\:border-yellow-400:focus { + border-color: #f6e05e; + } + + .md\:focus\:border-yellow-500:focus { + border-color: #ecc94b; + } + + .md\:focus\:border-yellow-600:focus { + border-color: #d69e2e; + } + + .md\:focus\:border-yellow-700:focus { + border-color: #b7791f; + } + + .md\:focus\:border-yellow-800:focus { + border-color: #975a16; + } + + .md\:focus\:border-yellow-900:focus { + border-color: #744210; + } + + .md\:focus\:border-green-100:focus { + border-color: #f0fff4; + } + + .md\:focus\:border-green-200:focus { + border-color: #c6f6d5; + } + + .md\:focus\:border-green-300:focus { + border-color: #9ae6b4; + } + + .md\:focus\:border-green-400:focus { + border-color: #68d391; + } + + .md\:focus\:border-green-500:focus { + border-color: #48bb78; + } + + .md\:focus\:border-green-600:focus { + border-color: #38a169; + } + + .md\:focus\:border-green-700:focus { + border-color: #2f855a; + } + + .md\:focus\:border-green-800:focus { + border-color: #276749; + } + + .md\:focus\:border-green-900:focus { + border-color: #22543d; + } + + .md\:focus\:border-teal-100:focus { + border-color: #e6fffa; + } + + .md\:focus\:border-teal-200:focus { + border-color: #b2f5ea; + } + + .md\:focus\:border-teal-300:focus { + border-color: #81e6d9; + } + + .md\:focus\:border-teal-400:focus { + border-color: #4fd1c5; + } + + .md\:focus\:border-teal-500:focus { + border-color: #38b2ac; + } + + .md\:focus\:border-teal-600:focus { + border-color: #319795; + } + + .md\:focus\:border-teal-700:focus { + border-color: #2c7a7b; + } + + .md\:focus\:border-teal-800:focus { + border-color: #285e61; + } + + .md\:focus\:border-teal-900:focus { + border-color: #234e52; + } + + .md\:focus\:border-blue-100:focus { + border-color: #ebf8ff; + } + + .md\:focus\:border-blue-200:focus { + border-color: #bee3f8; + } + + .md\:focus\:border-blue-300:focus { + border-color: #90cdf4; + } + + .md\:focus\:border-blue-400:focus { + border-color: #63b3ed; + } + + .md\:focus\:border-blue-500:focus { + border-color: #4299e1; + } + + .md\:focus\:border-blue-600:focus { + border-color: #3182ce; + } + + .md\:focus\:border-blue-700:focus { + border-color: #2b6cb0; + } + + .md\:focus\:border-blue-800:focus { + border-color: #2c5282; + } + + .md\:focus\:border-blue-900:focus { + border-color: #2a4365; + } + + .md\:focus\:border-indigo-100:focus { + border-color: #ebf4ff; + } + + .md\:focus\:border-indigo-200:focus { + border-color: #c3dafe; + } + + .md\:focus\:border-indigo-300:focus { + border-color: #a3bffa; + } + + .md\:focus\:border-indigo-400:focus { + border-color: #7f9cf5; + } + + .md\:focus\:border-indigo-500:focus { + border-color: #667eea; + } + + .md\:focus\:border-indigo-600:focus { + border-color: #5a67d8; + } + + .md\:focus\:border-indigo-700:focus { + border-color: #4c51bf; + } + + .md\:focus\:border-indigo-800:focus { + border-color: #434190; + } + + .md\:focus\:border-indigo-900:focus { + border-color: #3c366b; + } + + .md\:focus\:border-purple-100:focus { + border-color: #faf5ff; + } + + .md\:focus\:border-purple-200:focus { + border-color: #e9d8fd; + } + + .md\:focus\:border-purple-300:focus { + border-color: #d6bcfa; + } + + .md\:focus\:border-purple-400:focus { + border-color: #b794f4; + } + + .md\:focus\:border-purple-500:focus { + border-color: #9f7aea; + } + + .md\:focus\:border-purple-600:focus { + border-color: #805ad5; + } + + .md\:focus\:border-purple-700:focus { + border-color: #6b46c1; + } + + .md\:focus\:border-purple-800:focus { + border-color: #553c9a; + } + + .md\:focus\:border-purple-900:focus { + border-color: #44337a; + } + + .md\:focus\:border-pink-100:focus { + border-color: #fff5f7; + } + + .md\:focus\:border-pink-200:focus { + border-color: #fed7e2; + } + + .md\:focus\:border-pink-300:focus { + border-color: #fbb6ce; + } + + .md\:focus\:border-pink-400:focus { + border-color: #f687b3; + } + + .md\:focus\:border-pink-500:focus { + border-color: #ed64a6; + } + + .md\:focus\:border-pink-600:focus { + border-color: #d53f8c; + } + + .md\:focus\:border-pink-700:focus { + border-color: #b83280; + } + + .md\:focus\:border-pink-800:focus { + border-color: #97266d; + } + + .md\:focus\:border-pink-900:focus { + border-color: #702459; + } + + .md\:rounded-none { + border-radius: 0; + } + + .md\:rounded-sm { + border-radius: 0.125rem; + } + + .md\:rounded { + border-radius: 0.25rem; + } + + .md\:rounded-lg { + border-radius: 0.5rem; + } + + .md\:rounded-full { + border-radius: 9999px; + } + + .md\:rounded-t-none { + border-top-left-radius: 0; + border-top-right-radius: 0; + } + + .md\:rounded-r-none { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .md\:rounded-b-none { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + + .md\:rounded-l-none { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .md\:rounded-t-sm { + border-top-left-radius: 0.125rem; + border-top-right-radius: 0.125rem; + } + + .md\:rounded-r-sm { + border-top-right-radius: 0.125rem; + border-bottom-right-radius: 0.125rem; + } + + .md\:rounded-b-sm { + border-bottom-right-radius: 0.125rem; + border-bottom-left-radius: 0.125rem; + } + + .md\:rounded-l-sm { + border-top-left-radius: 0.125rem; + border-bottom-left-radius: 0.125rem; + } + + .md\:rounded-t { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; + } + + .md\:rounded-r { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; + } + + .md\:rounded-b { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + } + + .md\:rounded-l { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + } + + .md\:rounded-t-lg { + border-top-left-radius: 0.5rem; + border-top-right-radius: 0.5rem; + } + + .md\:rounded-r-lg { + border-top-right-radius: 0.5rem; + border-bottom-right-radius: 0.5rem; + } + + .md\:rounded-b-lg { + border-bottom-right-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; + } + + .md\:rounded-l-lg { + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; + } + + .md\:rounded-t-full { + border-top-left-radius: 9999px; + border-top-right-radius: 9999px; + } + + .md\:rounded-r-full { + border-top-right-radius: 9999px; + border-bottom-right-radius: 9999px; + } + + .md\:rounded-b-full { + border-bottom-right-radius: 9999px; + border-bottom-left-radius: 9999px; + } + + .md\:rounded-l-full { + border-top-left-radius: 9999px; + border-bottom-left-radius: 9999px; + } + + .md\:rounded-tl-none { + border-top-left-radius: 0; + } + + .md\:rounded-tr-none { + border-top-right-radius: 0; + } + + .md\:rounded-br-none { + border-bottom-right-radius: 0; + } + + .md\:rounded-bl-none { + border-bottom-left-radius: 0; + } + + .md\:rounded-tl-sm { + border-top-left-radius: 0.125rem; + } + + .md\:rounded-tr-sm { + border-top-right-radius: 0.125rem; + } + + .md\:rounded-br-sm { + border-bottom-right-radius: 0.125rem; + } + + .md\:rounded-bl-sm { + border-bottom-left-radius: 0.125rem; + } + + .md\:rounded-tl { + border-top-left-radius: 0.25rem; + } + + .md\:rounded-tr { + border-top-right-radius: 0.25rem; + } + + .md\:rounded-br { + border-bottom-right-radius: 0.25rem; + } + + .md\:rounded-bl { + border-bottom-left-radius: 0.25rem; + } + + .md\:rounded-tl-lg { + border-top-left-radius: 0.5rem; + } + + .md\:rounded-tr-lg { + border-top-right-radius: 0.5rem; + } + + .md\:rounded-br-lg { + border-bottom-right-radius: 0.5rem; + } + + .md\:rounded-bl-lg { + border-bottom-left-radius: 0.5rem; + } + + .md\:rounded-tl-full { + border-top-left-radius: 9999px; + } + + .md\:rounded-tr-full { + border-top-right-radius: 9999px; + } + + .md\:rounded-br-full { + border-bottom-right-radius: 9999px; + } + + .md\:rounded-bl-full { + border-bottom-left-radius: 9999px; + } + + .md\:border-solid { + border-style: solid; + } + + .md\:border-dashed { + border-style: dashed; + } + + .md\:border-dotted { + border-style: dotted; + } + + .md\:border-none { + border-style: none; + } + + .md\:border-0 { + border-width: 0; + } + + .md\:border-2 { + border-width: 2px; + } + + .md\:border-4 { + border-width: 4px; + } + + .md\:border-8 { + border-width: 8px; + } + + .md\:border { + border-width: 1px; + } + + .md\:border-t-0 { + border-top-width: 0; + } + + .md\:border-r-0 { + border-right-width: 0; + } + + .md\:border-b-0 { + border-bottom-width: 0; + } + + .md\:border-l-0 { + border-left-width: 0; + } + + .md\:border-t-2 { + border-top-width: 2px; + } + + .md\:border-r-2 { + border-right-width: 2px; + } + + .md\:border-b-2 { + border-bottom-width: 2px; + } + + .md\:border-l-2 { + border-left-width: 2px; + } + + .md\:border-t-4 { + border-top-width: 4px; + } + + .md\:border-r-4 { + border-right-width: 4px; + } + + .md\:border-b-4 { + border-bottom-width: 4px; + } + + .md\:border-l-4 { + border-left-width: 4px; + } + + .md\:border-t-8 { + border-top-width: 8px; + } + + .md\:border-r-8 { + border-right-width: 8px; + } + + .md\:border-b-8 { + border-bottom-width: 8px; + } + + .md\:border-l-8 { + border-left-width: 8px; + } + + .md\:border-t { + border-top-width: 1px; + } + + .md\:border-r { + border-right-width: 1px; + } + + .md\:border-b { + border-bottom-width: 1px; + } + + .md\:border-l { + border-left-width: 1px; + } + + .md\:cursor-auto { + cursor: auto; + } + + .md\:cursor-default { + cursor: default; + } + + .md\:cursor-pointer { + cursor: pointer; + } + + .md\:cursor-wait { + cursor: wait; + } + + .md\:cursor-text { + cursor: text; + } + + .md\:cursor-move { + cursor: move; + } + + .md\:cursor-not-allowed { + cursor: not-allowed; + } + + .md\:block { + display: block; + } + + .md\:inline-block { + display: inline-block; + } + + .md\:inline { + display: inline; + } + + .md\:flex { + display: flex; + } + + .md\:inline-flex { + display: inline-flex; + } + + .md\:table { + display: table; + } + + .md\:table-row { + display: table-row; + } + + .md\:table-cell { + display: table-cell; + } + + .md\:hidden { + display: none; + } + + .md\:flex-row { + flex-direction: row; + } + + .md\:flex-row-reverse { + flex-direction: row-reverse; + } + + .md\:flex-col { + flex-direction: column; + } + + .md\:flex-col-reverse { + flex-direction: column-reverse; + } + + .md\:flex-wrap { + flex-wrap: wrap; + } + + .md\:flex-wrap-reverse { + flex-wrap: wrap-reverse; + } + + .md\:flex-no-wrap { + flex-wrap: nowrap; + } + + .md\:items-start { + align-items: flex-start; + } + + .md\:items-end { + align-items: flex-end; + } + + .md\:items-center { + align-items: center; + } + + .md\:items-baseline { + align-items: baseline; + } + + .md\:items-stretch { + align-items: stretch; + } + + .md\:self-auto { + align-self: auto; + } + + .md\:self-start { + align-self: flex-start; + } + + .md\:self-end { + align-self: flex-end; + } + + .md\:self-center { + align-self: center; + } + + .md\:self-stretch { + align-self: stretch; + } + + .md\:justify-start { + justify-content: flex-start; + } + + .md\:justify-end { + justify-content: flex-end; + } + + .md\:justify-center { + justify-content: center; + } + + .md\:justify-between { + justify-content: space-between; + } + + .md\:justify-around { + justify-content: space-around; + } + + .md\:content-center { + align-content: center; + } + + .md\:content-start { + align-content: flex-start; + } + + .md\:content-end { + align-content: flex-end; + } + + .md\:content-between { + align-content: space-between; + } + + .md\:content-around { + align-content: space-around; + } + + .md\:flex-1 { + flex: 1 1 0%; + } + + .md\:flex-auto { + flex: 1 1 auto; + } + + .md\:flex-initial { + flex: 0 1 auto; + } + + .md\:flex-none { + flex: none; + } + + .md\:flex-grow-0 { + flex-grow: 0; + } + + .md\:flex-grow { + flex-grow: 1; + } + + .md\:flex-shrink-0 { + flex-shrink: 0; + } + + .md\:flex-shrink { + flex-shrink: 1; + } + + .md\:order-1 { + order: 1; + } + + .md\:order-2 { + order: 2; + } + + .md\:order-3 { + order: 3; + } + + .md\:order-4 { + order: 4; + } + + .md\:order-5 { + order: 5; + } + + .md\:order-6 { + order: 6; + } + + .md\:order-7 { + order: 7; + } + + .md\:order-8 { + order: 8; + } + + .md\:order-9 { + order: 9; + } + + .md\:order-10 { + order: 10; + } + + .md\:order-11 { + order: 11; + } + + .md\:order-12 { + order: 12; + } + + .md\:order-first { + order: -1; + } + + .md\:order-last { + order: 999; + } + + .md\:order-none { + order: 0; + } + + .md\:float-right { + float: right; + } + + .md\:float-left { + float: left; + } + + .md\:float-none { + float: none; + } + + .md\:clearfix:after { + content: ""; + display: table; + clear: both; + } + + .md\:font-sans { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + } + + .md\:font-serif { + font-family: Georgia, Cambria, "Times New Roman", Times, serif; + } + + .md\:font-mono { + font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + } + + .md\:font-hairline { + font-weight: 100; + } + + .md\:font-thin { + font-weight: 200; + } + + .md\:font-light { + font-weight: 300; + } + + .md\:font-normal { + font-weight: 400; + } + + .md\:font-medium { + font-weight: 500; + } + + .md\:font-semibold { + font-weight: 600; + } + + .md\:font-bold { + font-weight: 700; + } + + .md\:font-extrabold { + font-weight: 800; + } + + .md\:font-black { + font-weight: 900; + } + + .md\:hover\:font-hairline:hover { + font-weight: 100; + } + + .md\:hover\:font-thin:hover { + font-weight: 200; + } + + .md\:hover\:font-light:hover { + font-weight: 300; + } + + .md\:hover\:font-normal:hover { + font-weight: 400; + } + + .md\:hover\:font-medium:hover { + font-weight: 500; + } + + .md\:hover\:font-semibold:hover { + font-weight: 600; + } + + .md\:hover\:font-bold:hover { + font-weight: 700; + } + + .md\:hover\:font-extrabold:hover { + font-weight: 800; + } + + .md\:hover\:font-black:hover { + font-weight: 900; + } + + .md\:focus\:font-hairline:focus { + font-weight: 100; + } + + .md\:focus\:font-thin:focus { + font-weight: 200; + } + + .md\:focus\:font-light:focus { + font-weight: 300; + } + + .md\:focus\:font-normal:focus { + font-weight: 400; + } + + .md\:focus\:font-medium:focus { + font-weight: 500; + } + + .md\:focus\:font-semibold:focus { + font-weight: 600; + } + + .md\:focus\:font-bold:focus { + font-weight: 700; + } + + .md\:focus\:font-extrabold:focus { + font-weight: 800; + } + + .md\:focus\:font-black:focus { + font-weight: 900; + } + + .md\:h-0 { + height: 0; + } + + .md\:h-1 { + height: 0.25rem; + } + + .md\:h-2 { + height: 0.5rem; + } + + .md\:h-3 { + height: 0.75rem; + } + + .md\:h-4 { + height: 1rem; + } + + .md\:h-5 { + height: 1.25rem; + } + + .md\:h-6 { + height: 1.5rem; + } + + .md\:h-8 { + height: 2rem; + } + + .md\:h-10 { + height: 2.5rem; + } + + .md\:h-12 { + height: 3rem; + } + + .md\:h-16 { + height: 4rem; + } + + .md\:h-20 { + height: 5rem; + } + + .md\:h-24 { + height: 6rem; + } + + .md\:h-32 { + height: 8rem; + } + + .md\:h-40 { + height: 10rem; + } + + .md\:h-48 { + height: 12rem; + } + + .md\:h-56 { + height: 14rem; + } + + .md\:h-64 { + height: 16rem; + } + + .md\:h-auto { + height: auto; + } + + .md\:h-px { + height: 1px; + } + + .md\:h-full { + height: 100%; + } + + .md\:h-screen { + height: 100vh; + } + + .md\:leading-none { + line-height: 1; + } + + .md\:leading-tight { + line-height: 1.25; + } + + .md\:leading-snug { + line-height: 1.375; + } + + .md\:leading-normal { + line-height: 1.5; + } + + .md\:leading-relaxed { + line-height: 1.625; + } + + .md\:leading-loose { + line-height: 2; + } + + .md\:list-inside { + list-style-position: inside; + } + + .md\:list-outside { + list-style-position: outside; + } + + .md\:list-none { + list-style-type: none; + } + + .md\:list-disc { + list-style-type: disc; + } + + .md\:list-decimal { + list-style-type: decimal; + } + + .md\:m-0 { + margin: 0; + } + + .md\:m-1 { + margin: 0.25rem; + } + + .md\:m-2 { + margin: 0.5rem; + } + + .md\:m-3 { + margin: 0.75rem; + } + + .md\:m-4 { + margin: 1rem; + } + + .md\:m-5 { + margin: 1.25rem; + } + + .md\:m-6 { + margin: 1.5rem; + } + + .md\:m-8 { + margin: 2rem; + } + + .md\:m-10 { + margin: 2.5rem; + } + + .md\:m-12 { + margin: 3rem; + } + + .md\:m-16 { + margin: 4rem; + } + + .md\:m-20 { + margin: 5rem; + } + + .md\:m-24 { + margin: 6rem; + } + + .md\:m-32 { + margin: 8rem; + } + + .md\:m-40 { + margin: 10rem; + } + + .md\:m-48 { + margin: 12rem; + } + + .md\:m-56 { + margin: 14rem; + } + + .md\:m-64 { + margin: 16rem; + } + + .md\:m-auto { + margin: auto; + } + + .md\:m-px { + margin: 1px; + } + + .md\:-m-1 { + margin: -0.25rem; + } + + .md\:-m-2 { + margin: -0.5rem; + } + + .md\:-m-3 { + margin: -0.75rem; + } + + .md\:-m-4 { + margin: -1rem; + } + + .md\:-m-5 { + margin: -1.25rem; + } + + .md\:-m-6 { + margin: -1.5rem; + } + + .md\:-m-8 { + margin: -2rem; + } + + .md\:-m-10 { + margin: -2.5rem; + } + + .md\:-m-12 { + margin: -3rem; + } + + .md\:-m-16 { + margin: -4rem; + } + + .md\:-m-20 { + margin: -5rem; + } + + .md\:-m-24 { + margin: -6rem; + } + + .md\:-m-32 { + margin: -8rem; + } + + .md\:-m-40 { + margin: -10rem; + } + + .md\:-m-48 { + margin: -12rem; + } + + .md\:-m-56 { + margin: -14rem; + } + + .md\:-m-64 { + margin: -16rem; + } + + .md\:-m-px { + margin: -1px; + } + + .md\:my-0 { + margin-top: 0; + margin-bottom: 0; + } + + .md\:mx-0 { + margin-left: 0; + margin-right: 0; + } + + .md\:my-1 { + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + + .md\:mx-1 { + margin-left: 0.25rem; + margin-right: 0.25rem; + } + + .md\:my-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; + } + + .md\:mx-2 { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + + .md\:my-3 { + margin-top: 0.75rem; + margin-bottom: 0.75rem; + } + + .md\:mx-3 { + margin-left: 0.75rem; + margin-right: 0.75rem; + } + + .md\:my-4 { + margin-top: 1rem; + margin-bottom: 1rem; + } + + .md\:mx-4 { + margin-left: 1rem; + margin-right: 1rem; + } + + .md\:my-5 { + margin-top: 1.25rem; + margin-bottom: 1.25rem; + } + + .md\:mx-5 { + margin-left: 1.25rem; + margin-right: 1.25rem; + } + + .md\:my-6 { + margin-top: 1.5rem; + margin-bottom: 1.5rem; + } + + .md\:mx-6 { + margin-left: 1.5rem; + margin-right: 1.5rem; + } + + .md\:my-8 { + margin-top: 2rem; + margin-bottom: 2rem; + } + + .md\:mx-8 { + margin-left: 2rem; + margin-right: 2rem; + } + + .md\:my-10 { + margin-top: 2.5rem; + margin-bottom: 2.5rem; + } + + .md\:mx-10 { + margin-left: 2.5rem; + margin-right: 2.5rem; + } + + .md\:my-12 { + margin-top: 3rem; + margin-bottom: 3rem; + } + + .md\:mx-12 { + margin-left: 3rem; + margin-right: 3rem; + } + + .md\:my-16 { + margin-top: 4rem; + margin-bottom: 4rem; + } + + .md\:mx-16 { + margin-left: 4rem; + margin-right: 4rem; + } + + .md\:my-20 { + margin-top: 5rem; + margin-bottom: 5rem; + } + + .md\:mx-20 { + margin-left: 5rem; + margin-right: 5rem; + } + + .md\:my-24 { + margin-top: 6rem; + margin-bottom: 6rem; + } + + .md\:mx-24 { + margin-left: 6rem; + margin-right: 6rem; + } + + .md\:my-32 { + margin-top: 8rem; + margin-bottom: 8rem; + } + + .md\:mx-32 { + margin-left: 8rem; + margin-right: 8rem; + } + + .md\:my-40 { + margin-top: 10rem; + margin-bottom: 10rem; + } + + .md\:mx-40 { + margin-left: 10rem; + margin-right: 10rem; + } + + .md\:my-48 { + margin-top: 12rem; + margin-bottom: 12rem; + } + + .md\:mx-48 { + margin-left: 12rem; + margin-right: 12rem; + } + + .md\:my-56 { + margin-top: 14rem; + margin-bottom: 14rem; + } + + .md\:mx-56 { + margin-left: 14rem; + margin-right: 14rem; + } + + .md\:my-64 { + margin-top: 16rem; + margin-bottom: 16rem; + } + + .md\:mx-64 { + margin-left: 16rem; + margin-right: 16rem; + } + + .md\:my-auto { + margin-top: auto; + margin-bottom: auto; + } + + .md\:mx-auto { + margin-left: auto; + margin-right: auto; + } + + .md\:my-px { + margin-top: 1px; + margin-bottom: 1px; + } + + .md\:mx-px { + margin-left: 1px; + margin-right: 1px; + } + + .md\:-my-1 { + margin-top: -0.25rem; + margin-bottom: -0.25rem; + } + + .md\:-mx-1 { + margin-left: -0.25rem; + margin-right: -0.25rem; + } + + .md\:-my-2 { + margin-top: -0.5rem; + margin-bottom: -0.5rem; + } + + .md\:-mx-2 { + margin-left: -0.5rem; + margin-right: -0.5rem; + } + + .md\:-my-3 { + margin-top: -0.75rem; + margin-bottom: -0.75rem; + } + + .md\:-mx-3 { + margin-left: -0.75rem; + margin-right: -0.75rem; + } + + .md\:-my-4 { + margin-top: -1rem; + margin-bottom: -1rem; + } + + .md\:-mx-4 { + margin-left: -1rem; + margin-right: -1rem; + } + + .md\:-my-5 { + margin-top: -1.25rem; + margin-bottom: -1.25rem; + } + + .md\:-mx-5 { + margin-left: -1.25rem; + margin-right: -1.25rem; + } + + .md\:-my-6 { + margin-top: -1.5rem; + margin-bottom: -1.5rem; + } + + .md\:-mx-6 { + margin-left: -1.5rem; + margin-right: -1.5rem; + } + + .md\:-my-8 { + margin-top: -2rem; + margin-bottom: -2rem; + } + + .md\:-mx-8 { + margin-left: -2rem; + margin-right: -2rem; + } + + .md\:-my-10 { + margin-top: -2.5rem; + margin-bottom: -2.5rem; + } + + .md\:-mx-10 { + margin-left: -2.5rem; + margin-right: -2.5rem; + } + + .md\:-my-12 { + margin-top: -3rem; + margin-bottom: -3rem; + } + + .md\:-mx-12 { + margin-left: -3rem; + margin-right: -3rem; + } + + .md\:-my-16 { + margin-top: -4rem; + margin-bottom: -4rem; + } + + .md\:-mx-16 { + margin-left: -4rem; + margin-right: -4rem; + } + + .md\:-my-20 { + margin-top: -5rem; + margin-bottom: -5rem; + } + + .md\:-mx-20 { + margin-left: -5rem; + margin-right: -5rem; + } + + .md\:-my-24 { + margin-top: -6rem; + margin-bottom: -6rem; + } + + .md\:-mx-24 { + margin-left: -6rem; + margin-right: -6rem; + } + + .md\:-my-32 { + margin-top: -8rem; + margin-bottom: -8rem; + } + + .md\:-mx-32 { + margin-left: -8rem; + margin-right: -8rem; + } + + .md\:-my-40 { + margin-top: -10rem; + margin-bottom: -10rem; + } + + .md\:-mx-40 { + margin-left: -10rem; + margin-right: -10rem; + } + + .md\:-my-48 { + margin-top: -12rem; + margin-bottom: -12rem; + } + + .md\:-mx-48 { + margin-left: -12rem; + margin-right: -12rem; + } + + .md\:-my-56 { + margin-top: -14rem; + margin-bottom: -14rem; + } + + .md\:-mx-56 { + margin-left: -14rem; + margin-right: -14rem; + } + + .md\:-my-64 { + margin-top: -16rem; + margin-bottom: -16rem; + } + + .md\:-mx-64 { + margin-left: -16rem; + margin-right: -16rem; + } + + .md\:-my-px { + margin-top: -1px; + margin-bottom: -1px; + } + + .md\:-mx-px { + margin-left: -1px; + margin-right: -1px; + } + + .md\:mt-0 { + margin-top: 0; + } + + .md\:mr-0 { + margin-right: 0; + } + + .md\:mb-0 { + margin-bottom: 0; + } + + .md\:ml-0 { + margin-left: 0; + } + + .md\:mt-1 { + margin-top: 0.25rem; + } + + .md\:mr-1 { + margin-right: 0.25rem; + } + + .md\:mb-1 { + margin-bottom: 0.25rem; + } + + .md\:ml-1 { + margin-left: 0.25rem; + } + + .md\:mt-2 { + margin-top: 0.5rem; + } + + .md\:mr-2 { + margin-right: 0.5rem; + } + + .md\:mb-2 { + margin-bottom: 0.5rem; + } + + .md\:ml-2 { + margin-left: 0.5rem; + } + + .md\:mt-3 { + margin-top: 0.75rem; + } + + .md\:mr-3 { + margin-right: 0.75rem; + } + + .md\:mb-3 { + margin-bottom: 0.75rem; + } + + .md\:ml-3 { + margin-left: 0.75rem; + } + + .md\:mt-4 { + margin-top: 1rem; + } + + .md\:mr-4 { + margin-right: 1rem; + } + + .md\:mb-4 { + margin-bottom: 1rem; + } + + .md\:ml-4 { + margin-left: 1rem; + } + + .md\:mt-5 { + margin-top: 1.25rem; + } + + .md\:mr-5 { + margin-right: 1.25rem; + } + + .md\:mb-5 { + margin-bottom: 1.25rem; + } + + .md\:ml-5 { + margin-left: 1.25rem; + } + + .md\:mt-6 { + margin-top: 1.5rem; + } + + .md\:mr-6 { + margin-right: 1.5rem; + } + + .md\:mb-6 { + margin-bottom: 1.5rem; + } + + .md\:ml-6 { + margin-left: 1.5rem; + } + + .md\:mt-8 { + margin-top: 2rem; + } + + .md\:mr-8 { + margin-right: 2rem; + } + + .md\:mb-8 { + margin-bottom: 2rem; + } + + .md\:ml-8 { + margin-left: 2rem; + } + + .md\:mt-10 { + margin-top: 2.5rem; + } + + .md\:mr-10 { + margin-right: 2.5rem; + } + + .md\:mb-10 { + margin-bottom: 2.5rem; + } + + .md\:ml-10 { + margin-left: 2.5rem; + } + + .md\:mt-12 { + margin-top: 3rem; + } + + .md\:mr-12 { + margin-right: 3rem; + } + + .md\:mb-12 { + margin-bottom: 3rem; + } + + .md\:ml-12 { + margin-left: 3rem; + } + + .md\:mt-16 { + margin-top: 4rem; + } + + .md\:mr-16 { + margin-right: 4rem; + } + + .md\:mb-16 { + margin-bottom: 4rem; + } + + .md\:ml-16 { + margin-left: 4rem; + } + + .md\:mt-20 { + margin-top: 5rem; + } + + .md\:mr-20 { + margin-right: 5rem; + } + + .md\:mb-20 { + margin-bottom: 5rem; + } + + .md\:ml-20 { + margin-left: 5rem; + } + + .md\:mt-24 { + margin-top: 6rem; + } + + .md\:mr-24 { + margin-right: 6rem; + } + + .md\:mb-24 { + margin-bottom: 6rem; + } + + .md\:ml-24 { + margin-left: 6rem; + } + + .md\:mt-32 { + margin-top: 8rem; + } + + .md\:mr-32 { + margin-right: 8rem; + } + + .md\:mb-32 { + margin-bottom: 8rem; + } + + .md\:ml-32 { + margin-left: 8rem; + } + + .md\:mt-40 { + margin-top: 10rem; + } + + .md\:mr-40 { + margin-right: 10rem; + } + + .md\:mb-40 { + margin-bottom: 10rem; + } + + .md\:ml-40 { + margin-left: 10rem; + } + + .md\:mt-48 { + margin-top: 12rem; + } + + .md\:mr-48 { + margin-right: 12rem; + } + + .md\:mb-48 { + margin-bottom: 12rem; + } + + .md\:ml-48 { + margin-left: 12rem; + } + + .md\:mt-56 { + margin-top: 14rem; + } + + .md\:mr-56 { + margin-right: 14rem; + } + + .md\:mb-56 { + margin-bottom: 14rem; + } + + .md\:ml-56 { + margin-left: 14rem; + } + + .md\:mt-64 { + margin-top: 16rem; + } + + .md\:mr-64 { + margin-right: 16rem; + } + + .md\:mb-64 { + margin-bottom: 16rem; + } + + .md\:ml-64 { + margin-left: 16rem; + } + + .md\:mt-auto { + margin-top: auto; + } + + .md\:mr-auto { + margin-right: auto; + } + + .md\:mb-auto { + margin-bottom: auto; + } + + .md\:ml-auto { + margin-left: auto; + } + + .md\:mt-px { + margin-top: 1px; + } + + .md\:mr-px { + margin-right: 1px; + } + + .md\:mb-px { + margin-bottom: 1px; + } + + .md\:ml-px { + margin-left: 1px; + } + + .md\:-mt-1 { + margin-top: -0.25rem; + } + + .md\:-mr-1 { + margin-right: -0.25rem; + } + + .md\:-mb-1 { + margin-bottom: -0.25rem; + } + + .md\:-ml-1 { + margin-left: -0.25rem; + } + + .md\:-mt-2 { + margin-top: -0.5rem; + } + + .md\:-mr-2 { + margin-right: -0.5rem; + } + + .md\:-mb-2 { + margin-bottom: -0.5rem; + } + + .md\:-ml-2 { + margin-left: -0.5rem; + } + + .md\:-mt-3 { + margin-top: -0.75rem; + } + + .md\:-mr-3 { + margin-right: -0.75rem; + } + + .md\:-mb-3 { + margin-bottom: -0.75rem; + } + + .md\:-ml-3 { + margin-left: -0.75rem; + } + + .md\:-mt-4 { + margin-top: -1rem; + } + + .md\:-mr-4 { + margin-right: -1rem; + } + + .md\:-mb-4 { + margin-bottom: -1rem; + } + + .md\:-ml-4 { + margin-left: -1rem; + } + + .md\:-mt-5 { + margin-top: -1.25rem; + } + + .md\:-mr-5 { + margin-right: -1.25rem; + } + + .md\:-mb-5 { + margin-bottom: -1.25rem; + } + + .md\:-ml-5 { + margin-left: -1.25rem; + } + + .md\:-mt-6 { + margin-top: -1.5rem; + } + + .md\:-mr-6 { + margin-right: -1.5rem; + } + + .md\:-mb-6 { + margin-bottom: -1.5rem; + } + + .md\:-ml-6 { + margin-left: -1.5rem; + } + + .md\:-mt-8 { + margin-top: -2rem; + } + + .md\:-mr-8 { + margin-right: -2rem; + } + + .md\:-mb-8 { + margin-bottom: -2rem; + } + + .md\:-ml-8 { + margin-left: -2rem; + } + + .md\:-mt-10 { + margin-top: -2.5rem; + } + + .md\:-mr-10 { + margin-right: -2.5rem; + } + + .md\:-mb-10 { + margin-bottom: -2.5rem; + } + + .md\:-ml-10 { + margin-left: -2.5rem; + } + + .md\:-mt-12 { + margin-top: -3rem; + } + + .md\:-mr-12 { + margin-right: -3rem; + } + + .md\:-mb-12 { + margin-bottom: -3rem; + } + + .md\:-ml-12 { + margin-left: -3rem; + } + + .md\:-mt-16 { + margin-top: -4rem; + } + + .md\:-mr-16 { + margin-right: -4rem; + } + + .md\:-mb-16 { + margin-bottom: -4rem; + } + + .md\:-ml-16 { + margin-left: -4rem; + } + + .md\:-mt-20 { + margin-top: -5rem; + } + + .md\:-mr-20 { + margin-right: -5rem; + } + + .md\:-mb-20 { + margin-bottom: -5rem; + } + + .md\:-ml-20 { + margin-left: -5rem; + } + + .md\:-mt-24 { + margin-top: -6rem; + } + + .md\:-mr-24 { + margin-right: -6rem; + } + + .md\:-mb-24 { + margin-bottom: -6rem; + } + + .md\:-ml-24 { + margin-left: -6rem; + } + + .md\:-mt-32 { + margin-top: -8rem; + } + + .md\:-mr-32 { + margin-right: -8rem; + } + + .md\:-mb-32 { + margin-bottom: -8rem; + } + + .md\:-ml-32 { + margin-left: -8rem; + } + + .md\:-mt-40 { + margin-top: -10rem; + } + + .md\:-mr-40 { + margin-right: -10rem; + } + + .md\:-mb-40 { + margin-bottom: -10rem; + } + + .md\:-ml-40 { + margin-left: -10rem; + } + + .md\:-mt-48 { + margin-top: -12rem; + } + + .md\:-mr-48 { + margin-right: -12rem; + } + + .md\:-mb-48 { + margin-bottom: -12rem; + } + + .md\:-ml-48 { + margin-left: -12rem; + } + + .md\:-mt-56 { + margin-top: -14rem; + } + + .md\:-mr-56 { + margin-right: -14rem; + } + + .md\:-mb-56 { + margin-bottom: -14rem; + } + + .md\:-ml-56 { + margin-left: -14rem; + } + + .md\:-mt-64 { + margin-top: -16rem; + } + + .md\:-mr-64 { + margin-right: -16rem; + } + + .md\:-mb-64 { + margin-bottom: -16rem; + } + + .md\:-ml-64 { + margin-left: -16rem; + } + + .md\:-mt-px { + margin-top: -1px; + } + + .md\:-mr-px { + margin-right: -1px; + } + + .md\:-mb-px { + margin-bottom: -1px; + } + + .md\:-ml-px { + margin-left: -1px; + } + + .md\:max-h-full { + max-height: 100%; + } + + .md\:max-h-screen { + max-height: 100vh; + } + + .md\:max-w-xs { + max-width: 20rem; + } + + .md\:max-w-sm { + max-width: 24rem; + } + + .md\:max-w-md { + max-width: 28rem; + } + + .md\:max-w-lg { + max-width: 32rem; + } + + .md\:max-w-xl { + max-width: 36rem; + } + + .md\:max-w-2xl { + max-width: 42rem; + } + + .md\:max-w-3xl { + max-width: 48rem; + } + + .md\:max-w-4xl { + max-width: 56rem; + } + + .md\:max-w-5xl { + max-width: 64rem; + } + + .md\:max-w-6xl { + max-width: 72rem; + } + + .md\:max-w-full { + max-width: 100%; + } + + .md\:min-h-0 { + min-height: 0; + } + + .md\:min-h-full { + min-height: 100%; + } + + .md\:min-h-screen { + min-height: 100vh; + } + + .md\:min-w-0 { + min-width: 0; + } + + .md\:min-w-full { + min-width: 100%; + } + + .md\:object-contain { + -o-object-fit: contain; + object-fit: contain; + } + + .md\:object-cover { + -o-object-fit: cover; + object-fit: cover; + } + + .md\:object-fill { + -o-object-fit: fill; + object-fit: fill; + } + + .md\:object-none { + -o-object-fit: none; + object-fit: none; + } + + .md\:object-scale-down { + -o-object-fit: scale-down; + object-fit: scale-down; + } + + .md\:object-bottom { + -o-object-position: bottom; + object-position: bottom; + } + + .md\:object-center { + -o-object-position: center; + object-position: center; + } + + .md\:object-left { + -o-object-position: left; + object-position: left; + } + + .md\:object-left-bottom { + -o-object-position: left bottom; + object-position: left bottom; + } + + .md\:object-left-top { + -o-object-position: left top; + object-position: left top; + } + + .md\:object-right { + -o-object-position: right; + object-position: right; + } + + .md\:object-right-bottom { + -o-object-position: right bottom; + object-position: right bottom; + } + + .md\:object-right-top { + -o-object-position: right top; + object-position: right top; + } + + .md\:object-top { + -o-object-position: top; + object-position: top; + } + + .md\:opacity-0 { + opacity: 0; + } + + .md\:opacity-25 { + opacity: 0.25; + } + + .md\:opacity-50 { + opacity: 0.5; + } + + .md\:opacity-75 { + opacity: 0.75; + } + + .md\:opacity-100 { + opacity: 1; + } + + .md\:overflow-auto { + overflow: auto; + } + + .md\:overflow-hidden { + overflow: hidden; + } + + .md\:overflow-visible { + overflow: visible; + } + + .md\:overflow-scroll { + overflow: scroll; + } + + .md\:overflow-x-auto { + overflow-x: auto; + } + + .md\:overflow-y-auto { + overflow-y: auto; + } + + .md\:overflow-x-hidden { + overflow-x: hidden; + } + + .md\:overflow-y-hidden { + overflow-y: hidden; + } + + .md\:overflow-x-visible { + overflow-x: visible; + } + + .md\:overflow-y-visible { + overflow-y: visible; + } + + .md\:overflow-x-scroll { + overflow-x: scroll; + } + + .md\:overflow-y-scroll { + overflow-y: scroll; + } + + .md\:scrolling-touch { + -webkit-overflow-scrolling: touch; + } + + .md\:scrolling-auto { + -webkit-overflow-scrolling: auto; + } + + .md\:p-0 { + padding: 0; + } + + .md\:p-1 { + padding: 0.25rem; + } + + .md\:p-2 { + padding: 0.5rem; + } + + .md\:p-3 { + padding: 0.75rem; + } + + .md\:p-4 { + padding: 1rem; + } + + .md\:p-5 { + padding: 1.25rem; + } + + .md\:p-6 { + padding: 1.5rem; + } + + .md\:p-8 { + padding: 2rem; + } + + .md\:p-10 { + padding: 2.5rem; + } + + .md\:p-12 { + padding: 3rem; + } + + .md\:p-16 { + padding: 4rem; + } + + .md\:p-20 { + padding: 5rem; + } + + .md\:p-24 { + padding: 6rem; + } + + .md\:p-32 { + padding: 8rem; + } + + .md\:p-40 { + padding: 10rem; + } + + .md\:p-48 { + padding: 12rem; + } + + .md\:p-56 { + padding: 14rem; + } + + .md\:p-64 { + padding: 16rem; + } + + .md\:p-px { + padding: 1px; + } + + .md\:py-0 { + padding-top: 0; + padding-bottom: 0; + } + + .md\:px-0 { + padding-left: 0; + padding-right: 0; + } + + .md\:py-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + } + + .md\:px-1 { + padding-left: 0.25rem; + padding-right: 0.25rem; + } + + .md\:py-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + } + + .md\:px-2 { + padding-left: 0.5rem; + padding-right: 0.5rem; + } + + .md\:py-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + } + + .md\:px-3 { + padding-left: 0.75rem; + padding-right: 0.75rem; + } + + .md\:py-4 { + padding-top: 1rem; + padding-bottom: 1rem; + } + + .md\:px-4 { + padding-left: 1rem; + padding-right: 1rem; + } + + .md\:py-5 { + padding-top: 1.25rem; + padding-bottom: 1.25rem; + } + + .md\:px-5 { + padding-left: 1.25rem; + padding-right: 1.25rem; + } + + .md\:py-6 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + } + + .md\:px-6 { + padding-left: 1.5rem; + padding-right: 1.5rem; + } + + .md\:py-8 { + padding-top: 2rem; + padding-bottom: 2rem; + } + + .md\:px-8 { + padding-left: 2rem; + padding-right: 2rem; + } + + .md\:py-10 { + padding-top: 2.5rem; + padding-bottom: 2.5rem; + } + + .md\:px-10 { + padding-left: 2.5rem; + padding-right: 2.5rem; + } + + .md\:py-12 { + padding-top: 3rem; + padding-bottom: 3rem; + } + + .md\:px-12 { + padding-left: 3rem; + padding-right: 3rem; + } + + .md\:py-16 { + padding-top: 4rem; + padding-bottom: 4rem; + } + + .md\:px-16 { + padding-left: 4rem; + padding-right: 4rem; + } + + .md\:py-20 { + padding-top: 5rem; + padding-bottom: 5rem; + } + + .md\:px-20 { + padding-left: 5rem; + padding-right: 5rem; + } + + .md\:py-24 { + padding-top: 6rem; + padding-bottom: 6rem; + } + + .md\:px-24 { + padding-left: 6rem; + padding-right: 6rem; + } + + .md\:py-32 { + padding-top: 8rem; + padding-bottom: 8rem; + } + + .md\:px-32 { + padding-left: 8rem; + padding-right: 8rem; + } + + .md\:py-40 { + padding-top: 10rem; + padding-bottom: 10rem; + } + + .md\:px-40 { + padding-left: 10rem; + padding-right: 10rem; + } + + .md\:py-48 { + padding-top: 12rem; + padding-bottom: 12rem; + } + + .md\:px-48 { + padding-left: 12rem; + padding-right: 12rem; + } + + .md\:py-56 { + padding-top: 14rem; + padding-bottom: 14rem; + } + + .md\:px-56 { + padding-left: 14rem; + padding-right: 14rem; + } + + .md\:py-64 { + padding-top: 16rem; + padding-bottom: 16rem; + } + + .md\:px-64 { + padding-left: 16rem; + padding-right: 16rem; + } + + .md\:py-px { + padding-top: 1px; + padding-bottom: 1px; + } + + .md\:px-px { + padding-left: 1px; + padding-right: 1px; + } + + .md\:pt-0 { + padding-top: 0; + } + + .md\:pr-0 { + padding-right: 0; + } + + .md\:pb-0 { + padding-bottom: 0; + } + + .md\:pl-0 { + padding-left: 0; + } + + .md\:pt-1 { + padding-top: 0.25rem; + } + + .md\:pr-1 { + padding-right: 0.25rem; + } + + .md\:pb-1 { + padding-bottom: 0.25rem; + } + + .md\:pl-1 { + padding-left: 0.25rem; + } + + .md\:pt-2 { + padding-top: 0.5rem; + } + + .md\:pr-2 { + padding-right: 0.5rem; + } + + .md\:pb-2 { + padding-bottom: 0.5rem; + } + + .md\:pl-2 { + padding-left: 0.5rem; + } + + .md\:pt-3 { + padding-top: 0.75rem; + } + + .md\:pr-3 { + padding-right: 0.75rem; + } + + .md\:pb-3 { + padding-bottom: 0.75rem; + } + + .md\:pl-3 { + padding-left: 0.75rem; + } + + .md\:pt-4 { + padding-top: 1rem; + } + + .md\:pr-4 { + padding-right: 1rem; + } + + .md\:pb-4 { + padding-bottom: 1rem; + } + + .md\:pl-4 { + padding-left: 1rem; + } + + .md\:pt-5 { + padding-top: 1.25rem; + } + + .md\:pr-5 { + padding-right: 1.25rem; + } + + .md\:pb-5 { + padding-bottom: 1.25rem; + } + + .md\:pl-5 { + padding-left: 1.25rem; + } + + .md\:pt-6 { + padding-top: 1.5rem; + } + + .md\:pr-6 { + padding-right: 1.5rem; + } + + .md\:pb-6 { + padding-bottom: 1.5rem; + } + + .md\:pl-6 { + padding-left: 1.5rem; + } + + .md\:pt-8 { + padding-top: 2rem; + } + + .md\:pr-8 { + padding-right: 2rem; + } + + .md\:pb-8 { + padding-bottom: 2rem; + } + + .md\:pl-8 { + padding-left: 2rem; + } + + .md\:pt-10 { + padding-top: 2.5rem; + } + + .md\:pr-10 { + padding-right: 2.5rem; + } + + .md\:pb-10 { + padding-bottom: 2.5rem; + } + + .md\:pl-10 { + padding-left: 2.5rem; + } + + .md\:pt-12 { + padding-top: 3rem; + } + + .md\:pr-12 { + padding-right: 3rem; + } + + .md\:pb-12 { + padding-bottom: 3rem; + } + + .md\:pl-12 { + padding-left: 3rem; + } + + .md\:pt-16 { + padding-top: 4rem; + } + + .md\:pr-16 { + padding-right: 4rem; + } + + .md\:pb-16 { + padding-bottom: 4rem; + } + + .md\:pl-16 { + padding-left: 4rem; + } + + .md\:pt-20 { + padding-top: 5rem; + } + + .md\:pr-20 { + padding-right: 5rem; + } + + .md\:pb-20 { + padding-bottom: 5rem; + } + + .md\:pl-20 { + padding-left: 5rem; + } + + .md\:pt-24 { + padding-top: 6rem; + } + + .md\:pr-24 { + padding-right: 6rem; + } + + .md\:pb-24 { + padding-bottom: 6rem; + } + + .md\:pl-24 { + padding-left: 6rem; + } + + .md\:pt-32 { + padding-top: 8rem; + } + + .md\:pr-32 { + padding-right: 8rem; + } + + .md\:pb-32 { + padding-bottom: 8rem; + } + + .md\:pl-32 { + padding-left: 8rem; + } + + .md\:pt-40 { + padding-top: 10rem; + } + + .md\:pr-40 { + padding-right: 10rem; + } + + .md\:pb-40 { + padding-bottom: 10rem; + } + + .md\:pl-40 { + padding-left: 10rem; + } + + .md\:pt-48 { + padding-top: 12rem; + } + + .md\:pr-48 { + padding-right: 12rem; + } + + .md\:pb-48 { + padding-bottom: 12rem; + } + + .md\:pl-48 { + padding-left: 12rem; + } + + .md\:pt-56 { + padding-top: 14rem; + } + + .md\:pr-56 { + padding-right: 14rem; + } + + .md\:pb-56 { + padding-bottom: 14rem; + } + + .md\:pl-56 { + padding-left: 14rem; + } + + .md\:pt-64 { + padding-top: 16rem; + } + + .md\:pr-64 { + padding-right: 16rem; + } + + .md\:pb-64 { + padding-bottom: 16rem; + } + + .md\:pl-64 { + padding-left: 16rem; + } + + .md\:pt-px { + padding-top: 1px; + } + + .md\:pr-px { + padding-right: 1px; + } + + .md\:pb-px { + padding-bottom: 1px; + } + + .md\:pl-px { + padding-left: 1px; + } + + .md\:pointer-events-none { + pointer-events: none; + } + + .md\:pointer-events-auto { + pointer-events: auto; + } + + .md\:static { + position: static; + } + + .md\:fixed { + position: fixed; + } + + .md\:absolute { + position: absolute; + } + + .md\:relative { + position: relative; + } + + .md\:sticky { + position: -webkit-sticky; + position: sticky; + } + + .md\:inset-0 { + top: 0; + right: 0; + bottom: 0; + left: 0; + } + + .md\:inset-auto { + top: auto; + right: auto; + bottom: auto; + left: auto; + } + + .md\:inset-y-0 { + top: 0; + bottom: 0; + } + + .md\:inset-x-0 { + right: 0; + left: 0; + } + + .md\:inset-y-auto { + top: auto; + bottom: auto; + } + + .md\:inset-x-auto { + right: auto; + left: auto; + } + + .md\:top-0 { + top: 0; + } + + .md\:right-0 { + right: 0; + } + + .md\:bottom-0 { + bottom: 0; + } + + .md\:left-0 { + left: 0; + } + + .md\:top-auto { + top: auto; + } + + .md\:right-auto { + right: auto; + } + + .md\:bottom-auto { + bottom: auto; + } + + .md\:left-auto { + left: auto; + } + + .md\:resize-none { + resize: none; + } + + .md\:resize-y { + resize: vertical; + } + + .md\:resize-x { + resize: horizontal; + } + + .md\:resize { + resize: both; + } + + .md\:shadow { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); + } + + .md\:shadow-md { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); + } + + .md\:shadow-lg { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + } + + .md\:shadow-xl { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); + } + + .md\:shadow-2xl { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); + } + + .md\:shadow-inner { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); + } + + .md\:shadow-outline { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); + } + + .md\:shadow-none { + box-shadow: none; + } + + .md\:hover\:shadow:hover { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); + } + + .md\:hover\:shadow-md:hover { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); + } + + .md\:hover\:shadow-lg:hover { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + } + + .md\:hover\:shadow-xl:hover { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); + } + + .md\:hover\:shadow-2xl:hover { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); + } + + .md\:hover\:shadow-inner:hover { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); + } + + .md\:hover\:shadow-outline:hover { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); + } + + .md\:hover\:shadow-none:hover { + box-shadow: none; + } + + .md\:focus\:shadow:focus { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); + } + + .md\:focus\:shadow-md:focus { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); + } + + .md\:focus\:shadow-lg:focus { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + } + + .md\:focus\:shadow-xl:focus { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); + } + + .md\:focus\:shadow-2xl:focus { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); + } + + .md\:focus\:shadow-inner:focus { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); + } + + .md\:focus\:shadow-outline:focus { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); + } + + .md\:focus\:shadow-none:focus { + box-shadow: none; + } + + .md\:table-auto { + table-layout: auto; + } + + .md\:table-fixed { + table-layout: fixed; + } + + .md\:text-left { + text-align: left; + } + + .md\:text-center { + text-align: center; + } + + .md\:text-right { + text-align: right; + } + + .md\:text-justify { + text-align: justify; + } + + .md\:text-transparent { + color: transparent; + } + + .md\:text-black { + color: #000; + } + + .md\:text-white { + color: #fff; + } + + .md\:text-gray-100 { + color: #f7fafc; + } + + .md\:text-gray-200 { + color: #edf2f7; + } + + .md\:text-gray-300 { + color: #e2e8f0; + } + + .md\:text-gray-400 { + color: #cbd5e0; + } + + .md\:text-gray-500 { + color: #a0aec0; + } + + .md\:text-gray-600 { + color: #718096; + } + + .md\:text-gray-700 { + color: #4a5568; + } + + .md\:text-gray-800 { + color: #2d3748; + } + + .md\:text-gray-900 { + color: #1a202c; + } + + .md\:text-red-100 { + color: #fff5f5; + } + + .md\:text-red-200 { + color: #fed7d7; + } + + .md\:text-red-300 { + color: #feb2b2; + } + + .md\:text-red-400 { + color: #fc8181; + } + + .md\:text-red-500 { + color: #f56565; + } + + .md\:text-red-600 { + color: #e53e3e; + } + + .md\:text-red-700 { + color: #c53030; + } + + .md\:text-red-800 { + color: #9b2c2c; + } + + .md\:text-red-900 { + color: #742a2a; + } + + .md\:text-orange-100 { + color: #fffaf0; + } + + .md\:text-orange-200 { + color: #feebc8; + } + + .md\:text-orange-300 { + color: #fbd38d; + } + + .md\:text-orange-400 { + color: #f6ad55; + } + + .md\:text-orange-500 { + color: #ed8936; + } + + .md\:text-orange-600 { + color: #dd6b20; + } + + .md\:text-orange-700 { + color: #c05621; + } + + .md\:text-orange-800 { + color: #9c4221; + } + + .md\:text-orange-900 { + color: #7b341e; + } + + .md\:text-yellow-100 { + color: #fffff0; + } + + .md\:text-yellow-200 { + color: #fefcbf; + } + + .md\:text-yellow-300 { + color: #faf089; + } + + .md\:text-yellow-400 { + color: #f6e05e; + } + + .md\:text-yellow-500 { + color: #ecc94b; + } + + .md\:text-yellow-600 { + color: #d69e2e; + } + + .md\:text-yellow-700 { + color: #b7791f; + } + + .md\:text-yellow-800 { + color: #975a16; + } + + .md\:text-yellow-900 { + color: #744210; + } + + .md\:text-green-100 { + color: #f0fff4; + } + + .md\:text-green-200 { + color: #c6f6d5; + } + + .md\:text-green-300 { + color: #9ae6b4; + } + + .md\:text-green-400 { + color: #68d391; + } + + .md\:text-green-500 { + color: #48bb78; + } + + .md\:text-green-600 { + color: #38a169; + } + + .md\:text-green-700 { + color: #2f855a; + } + + .md\:text-green-800 { + color: #276749; + } + + .md\:text-green-900 { + color: #22543d; + } + + .md\:text-teal-100 { + color: #e6fffa; + } + + .md\:text-teal-200 { + color: #b2f5ea; + } + + .md\:text-teal-300 { + color: #81e6d9; + } + + .md\:text-teal-400 { + color: #4fd1c5; + } + + .md\:text-teal-500 { + color: #38b2ac; + } + + .md\:text-teal-600 { + color: #319795; + } + + .md\:text-teal-700 { + color: #2c7a7b; + } + + .md\:text-teal-800 { + color: #285e61; + } + + .md\:text-teal-900 { + color: #234e52; + } + + .md\:text-blue-100 { + color: #ebf8ff; + } + + .md\:text-blue-200 { + color: #bee3f8; + } + + .md\:text-blue-300 { + color: #90cdf4; + } + + .md\:text-blue-400 { + color: #63b3ed; + } + + .md\:text-blue-500 { + color: #4299e1; + } + + .md\:text-blue-600 { + color: #3182ce; + } + + .md\:text-blue-700 { + color: #2b6cb0; + } + + .md\:text-blue-800 { + color: #2c5282; + } + + .md\:text-blue-900 { + color: #2a4365; + } + + .md\:text-indigo-100 { + color: #ebf4ff; + } + + .md\:text-indigo-200 { + color: #c3dafe; + } + + .md\:text-indigo-300 { + color: #a3bffa; + } + + .md\:text-indigo-400 { + color: #7f9cf5; + } + + .md\:text-indigo-500 { + color: #667eea; + } + + .md\:text-indigo-600 { + color: #5a67d8; + } + + .md\:text-indigo-700 { + color: #4c51bf; + } + + .md\:text-indigo-800 { + color: #434190; + } + + .md\:text-indigo-900 { + color: #3c366b; + } + + .md\:text-purple-100 { + color: #faf5ff; + } + + .md\:text-purple-200 { + color: #e9d8fd; + } + + .md\:text-purple-300 { + color: #d6bcfa; + } + + .md\:text-purple-400 { + color: #b794f4; + } + + .md\:text-purple-500 { + color: #9f7aea; + } + + .md\:text-purple-600 { + color: #805ad5; + } + + .md\:text-purple-700 { + color: #6b46c1; + } + + .md\:text-purple-800 { + color: #553c9a; + } + + .md\:text-purple-900 { + color: #44337a; + } + + .md\:text-pink-100 { + color: #fff5f7; + } + + .md\:text-pink-200 { + color: #fed7e2; + } + + .md\:text-pink-300 { + color: #fbb6ce; + } + + .md\:text-pink-400 { + color: #f687b3; + } + + .md\:text-pink-500 { + color: #ed64a6; + } + + .md\:text-pink-600 { + color: #d53f8c; + } + + .md\:text-pink-700 { + color: #b83280; + } + + .md\:text-pink-800 { + color: #97266d; + } + + .md\:text-pink-900 { + color: #702459; + } + + .md\:hover\:text-transparent:hover { + color: transparent; + } + + .md\:hover\:text-black:hover { + color: #000; + } + + .md\:hover\:text-white:hover { + color: #fff; + } + + .md\:hover\:text-gray-100:hover { + color: #f7fafc; + } + + .md\:hover\:text-gray-200:hover { + color: #edf2f7; + } + + .md\:hover\:text-gray-300:hover { + color: #e2e8f0; + } + + .md\:hover\:text-gray-400:hover { + color: #cbd5e0; + } + + .md\:hover\:text-gray-500:hover { + color: #a0aec0; + } + + .md\:hover\:text-gray-600:hover { + color: #718096; + } + + .md\:hover\:text-gray-700:hover { + color: #4a5568; + } + + .md\:hover\:text-gray-800:hover { + color: #2d3748; + } + + .md\:hover\:text-gray-900:hover { + color: #1a202c; + } + + .md\:hover\:text-red-100:hover { + color: #fff5f5; + } + + .md\:hover\:text-red-200:hover { + color: #fed7d7; + } + + .md\:hover\:text-red-300:hover { + color: #feb2b2; + } + + .md\:hover\:text-red-400:hover { + color: #fc8181; + } + + .md\:hover\:text-red-500:hover { + color: #f56565; + } + + .md\:hover\:text-red-600:hover { + color: #e53e3e; + } + + .md\:hover\:text-red-700:hover { + color: #c53030; + } + + .md\:hover\:text-red-800:hover { + color: #9b2c2c; + } + + .md\:hover\:text-red-900:hover { + color: #742a2a; + } + + .md\:hover\:text-orange-100:hover { + color: #fffaf0; + } + + .md\:hover\:text-orange-200:hover { + color: #feebc8; + } + + .md\:hover\:text-orange-300:hover { + color: #fbd38d; + } + + .md\:hover\:text-orange-400:hover { + color: #f6ad55; + } + + .md\:hover\:text-orange-500:hover { + color: #ed8936; + } + + .md\:hover\:text-orange-600:hover { + color: #dd6b20; + } + + .md\:hover\:text-orange-700:hover { + color: #c05621; + } + + .md\:hover\:text-orange-800:hover { + color: #9c4221; + } + + .md\:hover\:text-orange-900:hover { + color: #7b341e; + } + + .md\:hover\:text-yellow-100:hover { + color: #fffff0; + } + + .md\:hover\:text-yellow-200:hover { + color: #fefcbf; + } + + .md\:hover\:text-yellow-300:hover { + color: #faf089; + } + + .md\:hover\:text-yellow-400:hover { + color: #f6e05e; + } + + .md\:hover\:text-yellow-500:hover { + color: #ecc94b; + } + + .md\:hover\:text-yellow-600:hover { + color: #d69e2e; + } + + .md\:hover\:text-yellow-700:hover { + color: #b7791f; + } + + .md\:hover\:text-yellow-800:hover { + color: #975a16; + } + + .md\:hover\:text-yellow-900:hover { + color: #744210; + } + + .md\:hover\:text-green-100:hover { + color: #f0fff4; + } + + .md\:hover\:text-green-200:hover { + color: #c6f6d5; + } + + .md\:hover\:text-green-300:hover { + color: #9ae6b4; + } + + .md\:hover\:text-green-400:hover { + color: #68d391; + } + + .md\:hover\:text-green-500:hover { + color: #48bb78; + } + + .md\:hover\:text-green-600:hover { + color: #38a169; + } + + .md\:hover\:text-green-700:hover { + color: #2f855a; + } + + .md\:hover\:text-green-800:hover { + color: #276749; + } + + .md\:hover\:text-green-900:hover { + color: #22543d; + } + + .md\:hover\:text-teal-100:hover { + color: #e6fffa; + } + + .md\:hover\:text-teal-200:hover { + color: #b2f5ea; + } + + .md\:hover\:text-teal-300:hover { + color: #81e6d9; + } + + .md\:hover\:text-teal-400:hover { + color: #4fd1c5; + } + + .md\:hover\:text-teal-500:hover { + color: #38b2ac; + } + + .md\:hover\:text-teal-600:hover { + color: #319795; + } + + .md\:hover\:text-teal-700:hover { + color: #2c7a7b; + } + + .md\:hover\:text-teal-800:hover { + color: #285e61; + } + + .md\:hover\:text-teal-900:hover { + color: #234e52; + } + + .md\:hover\:text-blue-100:hover { + color: #ebf8ff; + } + + .md\:hover\:text-blue-200:hover { + color: #bee3f8; + } + + .md\:hover\:text-blue-300:hover { + color: #90cdf4; + } + + .md\:hover\:text-blue-400:hover { + color: #63b3ed; + } + + .md\:hover\:text-blue-500:hover { + color: #4299e1; + } + + .md\:hover\:text-blue-600:hover { + color: #3182ce; + } + + .md\:hover\:text-blue-700:hover { + color: #2b6cb0; + } + + .md\:hover\:text-blue-800:hover { + color: #2c5282; + } + + .md\:hover\:text-blue-900:hover { + color: #2a4365; + } + + .md\:hover\:text-indigo-100:hover { + color: #ebf4ff; + } + + .md\:hover\:text-indigo-200:hover { + color: #c3dafe; + } + + .md\:hover\:text-indigo-300:hover { + color: #a3bffa; + } + + .md\:hover\:text-indigo-400:hover { + color: #7f9cf5; + } + + .md\:hover\:text-indigo-500:hover { + color: #667eea; + } + + .md\:hover\:text-indigo-600:hover { + color: #5a67d8; + } + + .md\:hover\:text-indigo-700:hover { + color: #4c51bf; + } + + .md\:hover\:text-indigo-800:hover { + color: #434190; + } + + .md\:hover\:text-indigo-900:hover { + color: #3c366b; + } + + .md\:hover\:text-purple-100:hover { + color: #faf5ff; + } + + .md\:hover\:text-purple-200:hover { + color: #e9d8fd; + } + + .md\:hover\:text-purple-300:hover { + color: #d6bcfa; + } + + .md\:hover\:text-purple-400:hover { + color: #b794f4; + } + + .md\:hover\:text-purple-500:hover { + color: #9f7aea; + } + + .md\:hover\:text-purple-600:hover { + color: #805ad5; + } + + .md\:hover\:text-purple-700:hover { + color: #6b46c1; + } + + .md\:hover\:text-purple-800:hover { + color: #553c9a; + } + + .md\:hover\:text-purple-900:hover { + color: #44337a; + } + + .md\:hover\:text-pink-100:hover { + color: #fff5f7; + } + + .md\:hover\:text-pink-200:hover { + color: #fed7e2; + } + + .md\:hover\:text-pink-300:hover { + color: #fbb6ce; + } + + .md\:hover\:text-pink-400:hover { + color: #f687b3; + } + + .md\:hover\:text-pink-500:hover { + color: #ed64a6; + } + + .md\:hover\:text-pink-600:hover { + color: #d53f8c; + } + + .md\:hover\:text-pink-700:hover { + color: #b83280; + } + + .md\:hover\:text-pink-800:hover { + color: #97266d; + } + + .md\:hover\:text-pink-900:hover { + color: #702459; + } + + .md\:focus\:text-transparent:focus { + color: transparent; + } + + .md\:focus\:text-black:focus { + color: #000; + } + + .md\:focus\:text-white:focus { + color: #fff; + } + + .md\:focus\:text-gray-100:focus { + color: #f7fafc; + } + + .md\:focus\:text-gray-200:focus { + color: #edf2f7; + } + + .md\:focus\:text-gray-300:focus { + color: #e2e8f0; + } + + .md\:focus\:text-gray-400:focus { + color: #cbd5e0; + } + + .md\:focus\:text-gray-500:focus { + color: #a0aec0; + } + + .md\:focus\:text-gray-600:focus { + color: #718096; + } + + .md\:focus\:text-gray-700:focus { + color: #4a5568; + } + + .md\:focus\:text-gray-800:focus { + color: #2d3748; + } + + .md\:focus\:text-gray-900:focus { + color: #1a202c; + } + + .md\:focus\:text-red-100:focus { + color: #fff5f5; + } + + .md\:focus\:text-red-200:focus { + color: #fed7d7; + } + + .md\:focus\:text-red-300:focus { + color: #feb2b2; + } + + .md\:focus\:text-red-400:focus { + color: #fc8181; + } + + .md\:focus\:text-red-500:focus { + color: #f56565; + } + + .md\:focus\:text-red-600:focus { + color: #e53e3e; + } + + .md\:focus\:text-red-700:focus { + color: #c53030; + } + + .md\:focus\:text-red-800:focus { + color: #9b2c2c; + } + + .md\:focus\:text-red-900:focus { + color: #742a2a; + } + + .md\:focus\:text-orange-100:focus { + color: #fffaf0; + } + + .md\:focus\:text-orange-200:focus { + color: #feebc8; + } + + .md\:focus\:text-orange-300:focus { + color: #fbd38d; + } + + .md\:focus\:text-orange-400:focus { + color: #f6ad55; + } + + .md\:focus\:text-orange-500:focus { + color: #ed8936; + } + + .md\:focus\:text-orange-600:focus { + color: #dd6b20; + } + + .md\:focus\:text-orange-700:focus { + color: #c05621; + } + + .md\:focus\:text-orange-800:focus { + color: #9c4221; + } + + .md\:focus\:text-orange-900:focus { + color: #7b341e; + } + + .md\:focus\:text-yellow-100:focus { + color: #fffff0; + } + + .md\:focus\:text-yellow-200:focus { + color: #fefcbf; + } + + .md\:focus\:text-yellow-300:focus { + color: #faf089; + } + + .md\:focus\:text-yellow-400:focus { + color: #f6e05e; + } + + .md\:focus\:text-yellow-500:focus { + color: #ecc94b; + } + + .md\:focus\:text-yellow-600:focus { + color: #d69e2e; + } + + .md\:focus\:text-yellow-700:focus { + color: #b7791f; + } + + .md\:focus\:text-yellow-800:focus { + color: #975a16; + } + + .md\:focus\:text-yellow-900:focus { + color: #744210; + } + + .md\:focus\:text-green-100:focus { + color: #f0fff4; + } + + .md\:focus\:text-green-200:focus { + color: #c6f6d5; + } + + .md\:focus\:text-green-300:focus { + color: #9ae6b4; + } + + .md\:focus\:text-green-400:focus { + color: #68d391; + } + + .md\:focus\:text-green-500:focus { + color: #48bb78; + } + + .md\:focus\:text-green-600:focus { + color: #38a169; + } + + .md\:focus\:text-green-700:focus { + color: #2f855a; + } + + .md\:focus\:text-green-800:focus { + color: #276749; + } + + .md\:focus\:text-green-900:focus { + color: #22543d; + } + + .md\:focus\:text-teal-100:focus { + color: #e6fffa; + } + + .md\:focus\:text-teal-200:focus { + color: #b2f5ea; + } + + .md\:focus\:text-teal-300:focus { + color: #81e6d9; + } + + .md\:focus\:text-teal-400:focus { + color: #4fd1c5; + } + + .md\:focus\:text-teal-500:focus { + color: #38b2ac; + } + + .md\:focus\:text-teal-600:focus { + color: #319795; + } + + .md\:focus\:text-teal-700:focus { + color: #2c7a7b; + } + + .md\:focus\:text-teal-800:focus { + color: #285e61; + } + + .md\:focus\:text-teal-900:focus { + color: #234e52; + } + + .md\:focus\:text-blue-100:focus { + color: #ebf8ff; + } + + .md\:focus\:text-blue-200:focus { + color: #bee3f8; + } + + .md\:focus\:text-blue-300:focus { + color: #90cdf4; + } + + .md\:focus\:text-blue-400:focus { + color: #63b3ed; + } + + .md\:focus\:text-blue-500:focus { + color: #4299e1; + } + + .md\:focus\:text-blue-600:focus { + color: #3182ce; + } + + .md\:focus\:text-blue-700:focus { + color: #2b6cb0; + } + + .md\:focus\:text-blue-800:focus { + color: #2c5282; + } + + .md\:focus\:text-blue-900:focus { + color: #2a4365; + } + + .md\:focus\:text-indigo-100:focus { + color: #ebf4ff; + } + + .md\:focus\:text-indigo-200:focus { + color: #c3dafe; + } + + .md\:focus\:text-indigo-300:focus { + color: #a3bffa; + } + + .md\:focus\:text-indigo-400:focus { + color: #7f9cf5; + } + + .md\:focus\:text-indigo-500:focus { + color: #667eea; + } + + .md\:focus\:text-indigo-600:focus { + color: #5a67d8; + } + + .md\:focus\:text-indigo-700:focus { + color: #4c51bf; + } + + .md\:focus\:text-indigo-800:focus { + color: #434190; + } + + .md\:focus\:text-indigo-900:focus { + color: #3c366b; + } + + .md\:focus\:text-purple-100:focus { + color: #faf5ff; + } + + .md\:focus\:text-purple-200:focus { + color: #e9d8fd; + } + + .md\:focus\:text-purple-300:focus { + color: #d6bcfa; + } + + .md\:focus\:text-purple-400:focus { + color: #b794f4; + } + + .md\:focus\:text-purple-500:focus { + color: #9f7aea; + } + + .md\:focus\:text-purple-600:focus { + color: #805ad5; + } + + .md\:focus\:text-purple-700:focus { + color: #6b46c1; + } + + .md\:focus\:text-purple-800:focus { + color: #553c9a; + } + + .md\:focus\:text-purple-900:focus { + color: #44337a; + } + + .md\:focus\:text-pink-100:focus { + color: #fff5f7; + } + + .md\:focus\:text-pink-200:focus { + color: #fed7e2; + } + + .md\:focus\:text-pink-300:focus { + color: #fbb6ce; + } + + .md\:focus\:text-pink-400:focus { + color: #f687b3; + } + + .md\:focus\:text-pink-500:focus { + color: #ed64a6; + } + + .md\:focus\:text-pink-600:focus { + color: #d53f8c; + } + + .md\:focus\:text-pink-700:focus { + color: #b83280; + } + + .md\:focus\:text-pink-800:focus { + color: #97266d; + } + + .md\:focus\:text-pink-900:focus { + color: #702459; + } + + .md\:text-xs { + font-size: 0.75rem; + } + + .md\:text-sm { + font-size: 0.875rem; + } + + .md\:text-base { + font-size: 1rem; + } + + .md\:text-lg { + font-size: 1.125rem; + } + + .md\:text-xl { + font-size: 1.25rem; + } + + .md\:text-2xl { + font-size: 1.5rem; + } + + .md\:text-3xl { + font-size: 1.875rem; + } + + .md\:text-4xl { + font-size: 2.25rem; + } + + .md\:text-5xl { + font-size: 3rem; + } + + .md\:text-6xl { + font-size: 4rem; + } + + .md\:italic { + font-style: italic; + } + + .md\:not-italic { + font-style: normal; + } + + .md\:uppercase { + text-transform: uppercase; + } + + .md\:lowercase { + text-transform: lowercase; + } + + .md\:capitalize { + text-transform: capitalize; + } + + .md\:normal-case { + text-transform: none; + } + + .md\:underline { + text-decoration: underline; + } + + .md\:line-through { + text-decoration: line-through; + } + + .md\:no-underline { + text-decoration: none; + } + + .md\:hover\:underline:hover { + text-decoration: underline; + } + + .md\:hover\:line-through:hover { + text-decoration: line-through; + } + + .md\:hover\:no-underline:hover { + text-decoration: none; + } + + .md\:focus\:underline:focus { + text-decoration: underline; + } + + .md\:focus\:line-through:focus { + text-decoration: line-through; + } + + .md\:focus\:no-underline:focus { + text-decoration: none; + } + + .md\:antialiased { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + } + + .md\:subpixel-antialiased { + -webkit-font-smoothing: auto; + -moz-osx-font-smoothing: auto; + } + + .md\:tracking-tighter { + letter-spacing: -0.05em; + } + + .md\:tracking-tight { + letter-spacing: -0.025em; + } + + .md\:tracking-normal { + letter-spacing: 0; + } + + .md\:tracking-wide { + letter-spacing: 0.025em; + } + + .md\:tracking-wider { + letter-spacing: 0.05em; + } + + .md\:tracking-widest { + letter-spacing: 0.1em; + } + + .md\:select-none { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + } + + .md\:select-text { + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; + } + + .md\:align-baseline { + vertical-align: baseline; + } + + .md\:align-top { + vertical-align: top; + } + + .md\:align-middle { + vertical-align: middle; + } + + .md\:align-bottom { + vertical-align: bottom; + } + + .md\:align-text-top { + vertical-align: text-top; + } + + .md\:align-text-bottom { + vertical-align: text-bottom; + } + + .md\:visible { + visibility: visible; + } + + .md\:invisible { + visibility: hidden; + } + + .md\:whitespace-normal { + white-space: normal; + } + + .md\:whitespace-no-wrap { + white-space: nowrap; + } + + .md\:whitespace-pre { + white-space: pre; + } + + .md\:whitespace-pre-line { + white-space: pre-line; + } + + .md\:whitespace-pre-wrap { + white-space: pre-wrap; + } + + .md\:break-normal { + overflow-wrap: normal; + word-break: normal; + } + + .md\:break-words { + overflow-wrap: break-word; + } + + .md\:break-all { + word-break: break-all; + } + + .md\:truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + + .md\:w-0 { + width: 0; + } + + .md\:w-1 { + width: 0.25rem; + } + + .md\:w-2 { + width: 0.5rem; + } + + .md\:w-3 { + width: 0.75rem; + } + + .md\:w-4 { + width: 1rem; + } + + .md\:w-5 { + width: 1.25rem; + } + + .md\:w-6 { + width: 1.5rem; + } + + .md\:w-8 { + width: 2rem; + } + + .md\:w-10 { + width: 2.5rem; + } + + .md\:w-12 { + width: 3rem; + } + + .md\:w-16 { + width: 4rem; + } + + .md\:w-20 { + width: 5rem; + } + + .md\:w-24 { + width: 6rem; + } + + .md\:w-32 { + width: 8rem; + } + + .md\:w-40 { + width: 10rem; + } + + .md\:w-48 { + width: 12rem; + } + + .md\:w-56 { + width: 14rem; + } + + .md\:w-64 { + width: 16rem; + } + + .md\:w-auto { + width: auto; + } + + .md\:w-px { + width: 1px; + } + + .md\:w-1\/2 { + width: 50%; + } + + .md\:w-1\/3 { + width: 33.33333%; + } + + .md\:w-2\/3 { + width: 66.66667%; + } + + .md\:w-1\/4 { + width: 25%; + } + + .md\:w-2\/4 { + width: 50%; + } + + .md\:w-3\/4 { + width: 75%; + } + + .md\:w-1\/5 { + width: 20%; + } + + .md\:w-2\/5 { + width: 40%; + } + + .md\:w-3\/5 { + width: 60%; + } + + .md\:w-4\/5 { + width: 80%; + } + + .md\:w-1\/6 { + width: 16.66667%; + } + + .md\:w-2\/6 { + width: 33.33333%; + } + + .md\:w-3\/6 { + width: 50%; + } + + .md\:w-4\/6 { + width: 66.66667%; + } + + .md\:w-5\/6 { + width: 83.33333%; + } + + .md\:w-1\/12 { + width: 8.33333%; + } + + .md\:w-2\/12 { + width: 16.66667%; + } + + .md\:w-3\/12 { + width: 25%; + } + + .md\:w-4\/12 { + width: 33.33333%; + } + + .md\:w-5\/12 { + width: 41.66667%; + } + + .md\:w-6\/12 { + width: 50%; + } + + .md\:w-7\/12 { + width: 58.33333%; + } + + .md\:w-8\/12 { + width: 66.66667%; + } + + .md\:w-9\/12 { + width: 75%; + } + + .md\:w-10\/12 { + width: 83.33333%; + } + + .md\:w-11\/12 { + width: 91.66667%; + } + + .md\:w-full { + width: 100%; + } + + .md\:w-screen { + width: 100vw; + } + + .md\:z-0 { + z-index: 0; + } + + .md\:z-10 { + z-index: 10; + } + + .md\:z-20 { + z-index: 20; + } + + .md\:z-30 { + z-index: 30; + } + + .md\:z-40 { + z-index: 40; + } + + .md\:z-50 { + z-index: 50; + } + + .md\:z-auto { + z-index: auto; + } +} + +@media (min-width: 1024px) { + .lg\:appearance-none { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + } + + .lg\:bg-fixed { + background-attachment: fixed; + } + + .lg\:bg-local { + background-attachment: local; + } + + .lg\:bg-scroll { + background-attachment: scroll; + } + + .lg\:bg-transparent { + background-color: transparent; + } + + .lg\:bg-black { + background-color: #000; + } + + .lg\:bg-white { + background-color: #fff; + } + + .lg\:bg-gray-100 { + background-color: #f7fafc; + } + + .lg\:bg-gray-200 { + background-color: #edf2f7; + } + + .lg\:bg-gray-300 { + background-color: #e2e8f0; + } + + .lg\:bg-gray-400 { + background-color: #cbd5e0; + } + + .lg\:bg-gray-500 { + background-color: #a0aec0; + } + + .lg\:bg-gray-600 { + background-color: #718096; + } + + .lg\:bg-gray-700 { + background-color: #4a5568; + } + + .lg\:bg-gray-800 { + background-color: #2d3748; + } + + .lg\:bg-gray-900 { + background-color: #1a202c; + } + + .lg\:bg-red-100 { + background-color: #fff5f5; + } + + .lg\:bg-red-200 { + background-color: #fed7d7; + } + + .lg\:bg-red-300 { + background-color: #feb2b2; + } + + .lg\:bg-red-400 { + background-color: #fc8181; + } + + .lg\:bg-red-500 { + background-color: #f56565; + } + + .lg\:bg-red-600 { + background-color: #e53e3e; + } + + .lg\:bg-red-700 { + background-color: #c53030; + } + + .lg\:bg-red-800 { + background-color: #9b2c2c; + } + + .lg\:bg-red-900 { + background-color: #742a2a; + } + + .lg\:bg-orange-100 { + background-color: #fffaf0; + } + + .lg\:bg-orange-200 { + background-color: #feebc8; + } + + .lg\:bg-orange-300 { + background-color: #fbd38d; + } + + .lg\:bg-orange-400 { + background-color: #f6ad55; + } + + .lg\:bg-orange-500 { + background-color: #ed8936; + } + + .lg\:bg-orange-600 { + background-color: #dd6b20; + } + + .lg\:bg-orange-700 { + background-color: #c05621; + } + + .lg\:bg-orange-800 { + background-color: #9c4221; + } + + .lg\:bg-orange-900 { + background-color: #7b341e; + } + + .lg\:bg-yellow-100 { + background-color: #fffff0; + } + + .lg\:bg-yellow-200 { + background-color: #fefcbf; + } + + .lg\:bg-yellow-300 { + background-color: #faf089; + } + + .lg\:bg-yellow-400 { + background-color: #f6e05e; + } + + .lg\:bg-yellow-500 { + background-color: #ecc94b; + } + + .lg\:bg-yellow-600 { + background-color: #d69e2e; + } + + .lg\:bg-yellow-700 { + background-color: #b7791f; + } + + .lg\:bg-yellow-800 { + background-color: #975a16; + } + + .lg\:bg-yellow-900 { + background-color: #744210; + } + + .lg\:bg-green-100 { + background-color: #f0fff4; + } + + .lg\:bg-green-200 { + background-color: #c6f6d5; + } + + .lg\:bg-green-300 { + background-color: #9ae6b4; + } + + .lg\:bg-green-400 { + background-color: #68d391; + } + + .lg\:bg-green-500 { + background-color: #48bb78; + } + + .lg\:bg-green-600 { + background-color: #38a169; + } + + .lg\:bg-green-700 { + background-color: #2f855a; + } + + .lg\:bg-green-800 { + background-color: #276749; + } + + .lg\:bg-green-900 { + background-color: #22543d; + } + + .lg\:bg-teal-100 { + background-color: #e6fffa; + } + + .lg\:bg-teal-200 { + background-color: #b2f5ea; + } + + .lg\:bg-teal-300 { + background-color: #81e6d9; + } + + .lg\:bg-teal-400 { + background-color: #4fd1c5; + } + + .lg\:bg-teal-500 { + background-color: #38b2ac; + } + + .lg\:bg-teal-600 { + background-color: #319795; + } + + .lg\:bg-teal-700 { + background-color: #2c7a7b; + } + + .lg\:bg-teal-800 { + background-color: #285e61; + } + + .lg\:bg-teal-900 { + background-color: #234e52; + } + + .lg\:bg-blue-100 { + background-color: #ebf8ff; + } + + .lg\:bg-blue-200 { + background-color: #bee3f8; + } + + .lg\:bg-blue-300 { + background-color: #90cdf4; + } + + .lg\:bg-blue-400 { + background-color: #63b3ed; + } + + .lg\:bg-blue-500 { + background-color: #4299e1; + } + + .lg\:bg-blue-600 { + background-color: #3182ce; + } + + .lg\:bg-blue-700 { + background-color: #2b6cb0; + } + + .lg\:bg-blue-800 { + background-color: #2c5282; + } + + .lg\:bg-blue-900 { + background-color: #2a4365; + } + + .lg\:bg-indigo-100 { + background-color: #ebf4ff; + } + + .lg\:bg-indigo-200 { + background-color: #c3dafe; + } + + .lg\:bg-indigo-300 { + background-color: #a3bffa; + } + + .lg\:bg-indigo-400 { + background-color: #7f9cf5; + } + + .lg\:bg-indigo-500 { + background-color: #667eea; + } + + .lg\:bg-indigo-600 { + background-color: #5a67d8; + } + + .lg\:bg-indigo-700 { + background-color: #4c51bf; + } + + .lg\:bg-indigo-800 { + background-color: #434190; + } + + .lg\:bg-indigo-900 { + background-color: #3c366b; + } + + .lg\:bg-purple-100 { + background-color: #faf5ff; + } + + .lg\:bg-purple-200 { + background-color: #e9d8fd; + } + + .lg\:bg-purple-300 { + background-color: #d6bcfa; + } + + .lg\:bg-purple-400 { + background-color: #b794f4; + } + + .lg\:bg-purple-500 { + background-color: #9f7aea; + } + + .lg\:bg-purple-600 { + background-color: #805ad5; + } + + .lg\:bg-purple-700 { + background-color: #6b46c1; + } + + .lg\:bg-purple-800 { + background-color: #553c9a; + } + + .lg\:bg-purple-900 { + background-color: #44337a; + } + + .lg\:bg-pink-100 { + background-color: #fff5f7; + } + + .lg\:bg-pink-200 { + background-color: #fed7e2; + } + + .lg\:bg-pink-300 { + background-color: #fbb6ce; + } + + .lg\:bg-pink-400 { + background-color: #f687b3; + } + + .lg\:bg-pink-500 { + background-color: #ed64a6; + } + + .lg\:bg-pink-600 { + background-color: #d53f8c; + } + + .lg\:bg-pink-700 { + background-color: #b83280; + } + + .lg\:bg-pink-800 { + background-color: #97266d; + } + + .lg\:bg-pink-900 { + background-color: #702459; + } + + .lg\:hover\:bg-transparent:hover { + background-color: transparent; + } + + .lg\:hover\:bg-black:hover { + background-color: #000; + } + + .lg\:hover\:bg-white:hover { + background-color: #fff; + } + + .lg\:hover\:bg-gray-100:hover { + background-color: #f7fafc; + } + + .lg\:hover\:bg-gray-200:hover { + background-color: #edf2f7; + } + + .lg\:hover\:bg-gray-300:hover { + background-color: #e2e8f0; + } + + .lg\:hover\:bg-gray-400:hover { + background-color: #cbd5e0; + } + + .lg\:hover\:bg-gray-500:hover { + background-color: #a0aec0; + } + + .lg\:hover\:bg-gray-600:hover { + background-color: #718096; + } + + .lg\:hover\:bg-gray-700:hover { + background-color: #4a5568; + } + + .lg\:hover\:bg-gray-800:hover { + background-color: #2d3748; + } + + .lg\:hover\:bg-gray-900:hover { + background-color: #1a202c; + } + + .lg\:hover\:bg-red-100:hover { + background-color: #fff5f5; + } + + .lg\:hover\:bg-red-200:hover { + background-color: #fed7d7; + } + + .lg\:hover\:bg-red-300:hover { + background-color: #feb2b2; + } + + .lg\:hover\:bg-red-400:hover { + background-color: #fc8181; + } + + .lg\:hover\:bg-red-500:hover { + background-color: #f56565; + } + + .lg\:hover\:bg-red-600:hover { + background-color: #e53e3e; + } + + .lg\:hover\:bg-red-700:hover { + background-color: #c53030; + } + + .lg\:hover\:bg-red-800:hover { + background-color: #9b2c2c; + } + + .lg\:hover\:bg-red-900:hover { + background-color: #742a2a; + } + + .lg\:hover\:bg-orange-100:hover { + background-color: #fffaf0; + } + + .lg\:hover\:bg-orange-200:hover { + background-color: #feebc8; + } + + .lg\:hover\:bg-orange-300:hover { + background-color: #fbd38d; + } + + .lg\:hover\:bg-orange-400:hover { + background-color: #f6ad55; + } + + .lg\:hover\:bg-orange-500:hover { + background-color: #ed8936; + } + + .lg\:hover\:bg-orange-600:hover { + background-color: #dd6b20; + } + + .lg\:hover\:bg-orange-700:hover { + background-color: #c05621; + } + + .lg\:hover\:bg-orange-800:hover { + background-color: #9c4221; + } + + .lg\:hover\:bg-orange-900:hover { + background-color: #7b341e; + } + + .lg\:hover\:bg-yellow-100:hover { + background-color: #fffff0; + } + + .lg\:hover\:bg-yellow-200:hover { + background-color: #fefcbf; + } + + .lg\:hover\:bg-yellow-300:hover { + background-color: #faf089; + } + + .lg\:hover\:bg-yellow-400:hover { + background-color: #f6e05e; + } + + .lg\:hover\:bg-yellow-500:hover { + background-color: #ecc94b; + } + + .lg\:hover\:bg-yellow-600:hover { + background-color: #d69e2e; + } + + .lg\:hover\:bg-yellow-700:hover { + background-color: #b7791f; + } + + .lg\:hover\:bg-yellow-800:hover { + background-color: #975a16; + } + + .lg\:hover\:bg-yellow-900:hover { + background-color: #744210; + } + + .lg\:hover\:bg-green-100:hover { + background-color: #f0fff4; + } + + .lg\:hover\:bg-green-200:hover { + background-color: #c6f6d5; + } + + .lg\:hover\:bg-green-300:hover { + background-color: #9ae6b4; + } + + .lg\:hover\:bg-green-400:hover { + background-color: #68d391; + } + + .lg\:hover\:bg-green-500:hover { + background-color: #48bb78; + } + + .lg\:hover\:bg-green-600:hover { + background-color: #38a169; + } + + .lg\:hover\:bg-green-700:hover { + background-color: #2f855a; + } + + .lg\:hover\:bg-green-800:hover { + background-color: #276749; + } + + .lg\:hover\:bg-green-900:hover { + background-color: #22543d; + } + + .lg\:hover\:bg-teal-100:hover { + background-color: #e6fffa; + } + + .lg\:hover\:bg-teal-200:hover { + background-color: #b2f5ea; + } + + .lg\:hover\:bg-teal-300:hover { + background-color: #81e6d9; + } + + .lg\:hover\:bg-teal-400:hover { + background-color: #4fd1c5; + } + + .lg\:hover\:bg-teal-500:hover { + background-color: #38b2ac; + } + + .lg\:hover\:bg-teal-600:hover { + background-color: #319795; + } + + .lg\:hover\:bg-teal-700:hover { + background-color: #2c7a7b; + } + + .lg\:hover\:bg-teal-800:hover { + background-color: #285e61; + } + + .lg\:hover\:bg-teal-900:hover { + background-color: #234e52; + } + + .lg\:hover\:bg-blue-100:hover { + background-color: #ebf8ff; + } + + .lg\:hover\:bg-blue-200:hover { + background-color: #bee3f8; + } + + .lg\:hover\:bg-blue-300:hover { + background-color: #90cdf4; + } + + .lg\:hover\:bg-blue-400:hover { + background-color: #63b3ed; + } + + .lg\:hover\:bg-blue-500:hover { + background-color: #4299e1; + } + + .lg\:hover\:bg-blue-600:hover { + background-color: #3182ce; + } + + .lg\:hover\:bg-blue-700:hover { + background-color: #2b6cb0; + } + + .lg\:hover\:bg-blue-800:hover { + background-color: #2c5282; + } + + .lg\:hover\:bg-blue-900:hover { + background-color: #2a4365; + } + + .lg\:hover\:bg-indigo-100:hover { + background-color: #ebf4ff; + } + + .lg\:hover\:bg-indigo-200:hover { + background-color: #c3dafe; + } + + .lg\:hover\:bg-indigo-300:hover { + background-color: #a3bffa; + } + + .lg\:hover\:bg-indigo-400:hover { + background-color: #7f9cf5; + } + + .lg\:hover\:bg-indigo-500:hover { + background-color: #667eea; + } + + .lg\:hover\:bg-indigo-600:hover { + background-color: #5a67d8; + } + + .lg\:hover\:bg-indigo-700:hover { + background-color: #4c51bf; + } + + .lg\:hover\:bg-indigo-800:hover { + background-color: #434190; + } + + .lg\:hover\:bg-indigo-900:hover { + background-color: #3c366b; + } + + .lg\:hover\:bg-purple-100:hover { + background-color: #faf5ff; + } + + .lg\:hover\:bg-purple-200:hover { + background-color: #e9d8fd; + } + + .lg\:hover\:bg-purple-300:hover { + background-color: #d6bcfa; + } + + .lg\:hover\:bg-purple-400:hover { + background-color: #b794f4; + } + + .lg\:hover\:bg-purple-500:hover { + background-color: #9f7aea; + } + + .lg\:hover\:bg-purple-600:hover { + background-color: #805ad5; + } + + .lg\:hover\:bg-purple-700:hover { + background-color: #6b46c1; + } + + .lg\:hover\:bg-purple-800:hover { + background-color: #553c9a; + } + + .lg\:hover\:bg-purple-900:hover { + background-color: #44337a; + } + + .lg\:hover\:bg-pink-100:hover { + background-color: #fff5f7; + } + + .lg\:hover\:bg-pink-200:hover { + background-color: #fed7e2; + } + + .lg\:hover\:bg-pink-300:hover { + background-color: #fbb6ce; + } + + .lg\:hover\:bg-pink-400:hover { + background-color: #f687b3; + } + + .lg\:hover\:bg-pink-500:hover { + background-color: #ed64a6; + } + + .lg\:hover\:bg-pink-600:hover { + background-color: #d53f8c; + } + + .lg\:hover\:bg-pink-700:hover { + background-color: #b83280; + } + + .lg\:hover\:bg-pink-800:hover { + background-color: #97266d; + } + + .lg\:hover\:bg-pink-900:hover { + background-color: #702459; + } + + .lg\:focus\:bg-transparent:focus { + background-color: transparent; + } + + .lg\:focus\:bg-black:focus { + background-color: #000; + } + + .lg\:focus\:bg-white:focus { + background-color: #fff; + } + + .lg\:focus\:bg-gray-100:focus { + background-color: #f7fafc; + } + + .lg\:focus\:bg-gray-200:focus { + background-color: #edf2f7; + } + + .lg\:focus\:bg-gray-300:focus { + background-color: #e2e8f0; + } + + .lg\:focus\:bg-gray-400:focus { + background-color: #cbd5e0; + } + + .lg\:focus\:bg-gray-500:focus { + background-color: #a0aec0; + } + + .lg\:focus\:bg-gray-600:focus { + background-color: #718096; + } + + .lg\:focus\:bg-gray-700:focus { + background-color: #4a5568; + } + + .lg\:focus\:bg-gray-800:focus { + background-color: #2d3748; + } + + .lg\:focus\:bg-gray-900:focus { + background-color: #1a202c; + } + + .lg\:focus\:bg-red-100:focus { + background-color: #fff5f5; + } + + .lg\:focus\:bg-red-200:focus { + background-color: #fed7d7; + } + + .lg\:focus\:bg-red-300:focus { + background-color: #feb2b2; + } + + .lg\:focus\:bg-red-400:focus { + background-color: #fc8181; + } + + .lg\:focus\:bg-red-500:focus { + background-color: #f56565; + } + + .lg\:focus\:bg-red-600:focus { + background-color: #e53e3e; + } + + .lg\:focus\:bg-red-700:focus { + background-color: #c53030; + } + + .lg\:focus\:bg-red-800:focus { + background-color: #9b2c2c; + } + + .lg\:focus\:bg-red-900:focus { + background-color: #742a2a; + } + + .lg\:focus\:bg-orange-100:focus { + background-color: #fffaf0; + } + + .lg\:focus\:bg-orange-200:focus { + background-color: #feebc8; + } + + .lg\:focus\:bg-orange-300:focus { + background-color: #fbd38d; + } + + .lg\:focus\:bg-orange-400:focus { + background-color: #f6ad55; + } + + .lg\:focus\:bg-orange-500:focus { + background-color: #ed8936; + } + + .lg\:focus\:bg-orange-600:focus { + background-color: #dd6b20; + } + + .lg\:focus\:bg-orange-700:focus { + background-color: #c05621; + } + + .lg\:focus\:bg-orange-800:focus { + background-color: #9c4221; + } + + .lg\:focus\:bg-orange-900:focus { + background-color: #7b341e; + } + + .lg\:focus\:bg-yellow-100:focus { + background-color: #fffff0; + } + + .lg\:focus\:bg-yellow-200:focus { + background-color: #fefcbf; + } + + .lg\:focus\:bg-yellow-300:focus { + background-color: #faf089; + } + + .lg\:focus\:bg-yellow-400:focus { + background-color: #f6e05e; + } + + .lg\:focus\:bg-yellow-500:focus { + background-color: #ecc94b; + } + + .lg\:focus\:bg-yellow-600:focus { + background-color: #d69e2e; + } + + .lg\:focus\:bg-yellow-700:focus { + background-color: #b7791f; + } + + .lg\:focus\:bg-yellow-800:focus { + background-color: #975a16; + } + + .lg\:focus\:bg-yellow-900:focus { + background-color: #744210; + } + + .lg\:focus\:bg-green-100:focus { + background-color: #f0fff4; + } + + .lg\:focus\:bg-green-200:focus { + background-color: #c6f6d5; + } + + .lg\:focus\:bg-green-300:focus { + background-color: #9ae6b4; + } + + .lg\:focus\:bg-green-400:focus { + background-color: #68d391; + } + + .lg\:focus\:bg-green-500:focus { + background-color: #48bb78; + } + + .lg\:focus\:bg-green-600:focus { + background-color: #38a169; + } + + .lg\:focus\:bg-green-700:focus { + background-color: #2f855a; + } + + .lg\:focus\:bg-green-800:focus { + background-color: #276749; + } + + .lg\:focus\:bg-green-900:focus { + background-color: #22543d; + } + + .lg\:focus\:bg-teal-100:focus { + background-color: #e6fffa; + } + + .lg\:focus\:bg-teal-200:focus { + background-color: #b2f5ea; + } + + .lg\:focus\:bg-teal-300:focus { + background-color: #81e6d9; + } + + .lg\:focus\:bg-teal-400:focus { + background-color: #4fd1c5; + } + + .lg\:focus\:bg-teal-500:focus { + background-color: #38b2ac; + } + + .lg\:focus\:bg-teal-600:focus { + background-color: #319795; + } + + .lg\:focus\:bg-teal-700:focus { + background-color: #2c7a7b; + } + + .lg\:focus\:bg-teal-800:focus { + background-color: #285e61; + } + + .lg\:focus\:bg-teal-900:focus { + background-color: #234e52; + } + + .lg\:focus\:bg-blue-100:focus { + background-color: #ebf8ff; + } + + .lg\:focus\:bg-blue-200:focus { + background-color: #bee3f8; + } + + .lg\:focus\:bg-blue-300:focus { + background-color: #90cdf4; + } + + .lg\:focus\:bg-blue-400:focus { + background-color: #63b3ed; + } + + .lg\:focus\:bg-blue-500:focus { + background-color: #4299e1; + } + + .lg\:focus\:bg-blue-600:focus { + background-color: #3182ce; + } + + .lg\:focus\:bg-blue-700:focus { + background-color: #2b6cb0; + } + + .lg\:focus\:bg-blue-800:focus { + background-color: #2c5282; + } + + .lg\:focus\:bg-blue-900:focus { + background-color: #2a4365; + } + + .lg\:focus\:bg-indigo-100:focus { + background-color: #ebf4ff; + } + + .lg\:focus\:bg-indigo-200:focus { + background-color: #c3dafe; + } + + .lg\:focus\:bg-indigo-300:focus { + background-color: #a3bffa; + } + + .lg\:focus\:bg-indigo-400:focus { + background-color: #7f9cf5; + } + + .lg\:focus\:bg-indigo-500:focus { + background-color: #667eea; + } + + .lg\:focus\:bg-indigo-600:focus { + background-color: #5a67d8; + } + + .lg\:focus\:bg-indigo-700:focus { + background-color: #4c51bf; + } + + .lg\:focus\:bg-indigo-800:focus { + background-color: #434190; + } + + .lg\:focus\:bg-indigo-900:focus { + background-color: #3c366b; + } + + .lg\:focus\:bg-purple-100:focus { + background-color: #faf5ff; + } + + .lg\:focus\:bg-purple-200:focus { + background-color: #e9d8fd; + } + + .lg\:focus\:bg-purple-300:focus { + background-color: #d6bcfa; + } + + .lg\:focus\:bg-purple-400:focus { + background-color: #b794f4; + } + + .lg\:focus\:bg-purple-500:focus { + background-color: #9f7aea; + } + + .lg\:focus\:bg-purple-600:focus { + background-color: #805ad5; + } + + .lg\:focus\:bg-purple-700:focus { + background-color: #6b46c1; + } + + .lg\:focus\:bg-purple-800:focus { + background-color: #553c9a; + } + + .lg\:focus\:bg-purple-900:focus { + background-color: #44337a; + } + + .lg\:focus\:bg-pink-100:focus { + background-color: #fff5f7; + } + + .lg\:focus\:bg-pink-200:focus { + background-color: #fed7e2; + } + + .lg\:focus\:bg-pink-300:focus { + background-color: #fbb6ce; + } + + .lg\:focus\:bg-pink-400:focus { + background-color: #f687b3; + } + + .lg\:focus\:bg-pink-500:focus { + background-color: #ed64a6; + } + + .lg\:focus\:bg-pink-600:focus { + background-color: #d53f8c; + } + + .lg\:focus\:bg-pink-700:focus { + background-color: #b83280; + } + + .lg\:focus\:bg-pink-800:focus { + background-color: #97266d; + } + + .lg\:focus\:bg-pink-900:focus { + background-color: #702459; + } + + .lg\:bg-bottom { + background-position: bottom; + } + + .lg\:bg-center { + background-position: center; + } + + .lg\:bg-left { + background-position: left; + } + + .lg\:bg-left-bottom { + background-position: left bottom; + } + + .lg\:bg-left-top { + background-position: left top; + } + + .lg\:bg-right { + background-position: right; + } + + .lg\:bg-right-bottom { + background-position: right bottom; + } + + .lg\:bg-right-top { + background-position: right top; + } + + .lg\:bg-top { + background-position: top; + } + + .lg\:bg-repeat { + background-repeat: repeat; + } + + .lg\:bg-no-repeat { + background-repeat: no-repeat; + } + + .lg\:bg-repeat-x { + background-repeat: repeat-x; + } + + .lg\:bg-repeat-y { + background-repeat: repeat-y; + } + + .lg\:bg-auto { + background-size: auto; + } + + .lg\:bg-cover { + background-size: cover; + } + + .lg\:bg-contain { + background-size: contain; + } + + .lg\:border-transparent { + border-color: transparent; + } + + .lg\:border-black { + border-color: #000; + } + + .lg\:border-white { + border-color: #fff; + } + + .lg\:border-gray-100 { + border-color: #f7fafc; + } + + .lg\:border-gray-200 { + border-color: #edf2f7; + } + + .lg\:border-gray-300 { + border-color: #e2e8f0; + } + + .lg\:border-gray-400 { + border-color: #cbd5e0; + } + + .lg\:border-gray-500 { + border-color: #a0aec0; + } + + .lg\:border-gray-600 { + border-color: #718096; + } + + .lg\:border-gray-700 { + border-color: #4a5568; + } + + .lg\:border-gray-800 { + border-color: #2d3748; + } + + .lg\:border-gray-900 { + border-color: #1a202c; + } + + .lg\:border-red-100 { + border-color: #fff5f5; + } + + .lg\:border-red-200 { + border-color: #fed7d7; + } + + .lg\:border-red-300 { + border-color: #feb2b2; + } + + .lg\:border-red-400 { + border-color: #fc8181; + } + + .lg\:border-red-500 { + border-color: #f56565; + } + + .lg\:border-red-600 { + border-color: #e53e3e; + } + + .lg\:border-red-700 { + border-color: #c53030; + } + + .lg\:border-red-800 { + border-color: #9b2c2c; + } + + .lg\:border-red-900 { + border-color: #742a2a; + } + + .lg\:border-orange-100 { + border-color: #fffaf0; + } + + .lg\:border-orange-200 { + border-color: #feebc8; + } + + .lg\:border-orange-300 { + border-color: #fbd38d; + } + + .lg\:border-orange-400 { + border-color: #f6ad55; + } + + .lg\:border-orange-500 { + border-color: #ed8936; + } + + .lg\:border-orange-600 { + border-color: #dd6b20; + } + + .lg\:border-orange-700 { + border-color: #c05621; + } + + .lg\:border-orange-800 { + border-color: #9c4221; + } + + .lg\:border-orange-900 { + border-color: #7b341e; + } + + .lg\:border-yellow-100 { + border-color: #fffff0; + } + + .lg\:border-yellow-200 { + border-color: #fefcbf; + } + + .lg\:border-yellow-300 { + border-color: #faf089; + } + + .lg\:border-yellow-400 { + border-color: #f6e05e; + } + + .lg\:border-yellow-500 { + border-color: #ecc94b; + } + + .lg\:border-yellow-600 { + border-color: #d69e2e; + } + + .lg\:border-yellow-700 { + border-color: #b7791f; + } + + .lg\:border-yellow-800 { + border-color: #975a16; + } + + .lg\:border-yellow-900 { + border-color: #744210; + } + + .lg\:border-green-100 { + border-color: #f0fff4; + } + + .lg\:border-green-200 { + border-color: #c6f6d5; + } + + .lg\:border-green-300 { + border-color: #9ae6b4; + } + + .lg\:border-green-400 { + border-color: #68d391; + } + + .lg\:border-green-500 { + border-color: #48bb78; + } + + .lg\:border-green-600 { + border-color: #38a169; + } + + .lg\:border-green-700 { + border-color: #2f855a; + } + + .lg\:border-green-800 { + border-color: #276749; + } + + .lg\:border-green-900 { + border-color: #22543d; + } + + .lg\:border-teal-100 { + border-color: #e6fffa; + } + + .lg\:border-teal-200 { + border-color: #b2f5ea; + } + + .lg\:border-teal-300 { + border-color: #81e6d9; + } + + .lg\:border-teal-400 { + border-color: #4fd1c5; + } + + .lg\:border-teal-500 { + border-color: #38b2ac; + } + + .lg\:border-teal-600 { + border-color: #319795; + } + + .lg\:border-teal-700 { + border-color: #2c7a7b; + } + + .lg\:border-teal-800 { + border-color: #285e61; + } + + .lg\:border-teal-900 { + border-color: #234e52; + } + + .lg\:border-blue-100 { + border-color: #ebf8ff; + } + + .lg\:border-blue-200 { + border-color: #bee3f8; + } + + .lg\:border-blue-300 { + border-color: #90cdf4; + } + + .lg\:border-blue-400 { + border-color: #63b3ed; + } + + .lg\:border-blue-500 { + border-color: #4299e1; + } + + .lg\:border-blue-600 { + border-color: #3182ce; + } + + .lg\:border-blue-700 { + border-color: #2b6cb0; + } + + .lg\:border-blue-800 { + border-color: #2c5282; + } + + .lg\:border-blue-900 { + border-color: #2a4365; + } + + .lg\:border-indigo-100 { + border-color: #ebf4ff; + } + + .lg\:border-indigo-200 { + border-color: #c3dafe; + } + + .lg\:border-indigo-300 { + border-color: #a3bffa; + } + + .lg\:border-indigo-400 { + border-color: #7f9cf5; + } + + .lg\:border-indigo-500 { + border-color: #667eea; + } + + .lg\:border-indigo-600 { + border-color: #5a67d8; + } + + .lg\:border-indigo-700 { + border-color: #4c51bf; + } + + .lg\:border-indigo-800 { + border-color: #434190; + } + + .lg\:border-indigo-900 { + border-color: #3c366b; + } + + .lg\:border-purple-100 { + border-color: #faf5ff; + } + + .lg\:border-purple-200 { + border-color: #e9d8fd; + } + + .lg\:border-purple-300 { + border-color: #d6bcfa; + } + + .lg\:border-purple-400 { + border-color: #b794f4; + } + + .lg\:border-purple-500 { + border-color: #9f7aea; + } + + .lg\:border-purple-600 { + border-color: #805ad5; + } + + .lg\:border-purple-700 { + border-color: #6b46c1; + } + + .lg\:border-purple-800 { + border-color: #553c9a; + } + + .lg\:border-purple-900 { + border-color: #44337a; + } + + .lg\:border-pink-100 { + border-color: #fff5f7; + } + + .lg\:border-pink-200 { + border-color: #fed7e2; + } + + .lg\:border-pink-300 { + border-color: #fbb6ce; + } + + .lg\:border-pink-400 { + border-color: #f687b3; + } + + .lg\:border-pink-500 { + border-color: #ed64a6; + } + + .lg\:border-pink-600 { + border-color: #d53f8c; + } + + .lg\:border-pink-700 { + border-color: #b83280; + } + + .lg\:border-pink-800 { + border-color: #97266d; + } + + .lg\:border-pink-900 { + border-color: #702459; + } + + .lg\:hover\:border-transparent:hover { + border-color: transparent; + } + + .lg\:hover\:border-black:hover { + border-color: #000; + } + + .lg\:hover\:border-white:hover { + border-color: #fff; + } + + .lg\:hover\:border-gray-100:hover { + border-color: #f7fafc; + } + + .lg\:hover\:border-gray-200:hover { + border-color: #edf2f7; + } + + .lg\:hover\:border-gray-300:hover { + border-color: #e2e8f0; + } + + .lg\:hover\:border-gray-400:hover { + border-color: #cbd5e0; + } + + .lg\:hover\:border-gray-500:hover { + border-color: #a0aec0; + } + + .lg\:hover\:border-gray-600:hover { + border-color: #718096; + } + + .lg\:hover\:border-gray-700:hover { + border-color: #4a5568; + } + + .lg\:hover\:border-gray-800:hover { + border-color: #2d3748; + } + + .lg\:hover\:border-gray-900:hover { + border-color: #1a202c; + } + + .lg\:hover\:border-red-100:hover { + border-color: #fff5f5; + } + + .lg\:hover\:border-red-200:hover { + border-color: #fed7d7; + } + + .lg\:hover\:border-red-300:hover { + border-color: #feb2b2; + } + + .lg\:hover\:border-red-400:hover { + border-color: #fc8181; + } + + .lg\:hover\:border-red-500:hover { + border-color: #f56565; + } + + .lg\:hover\:border-red-600:hover { + border-color: #e53e3e; + } + + .lg\:hover\:border-red-700:hover { + border-color: #c53030; + } + + .lg\:hover\:border-red-800:hover { + border-color: #9b2c2c; + } + + .lg\:hover\:border-red-900:hover { + border-color: #742a2a; + } + + .lg\:hover\:border-orange-100:hover { + border-color: #fffaf0; + } + + .lg\:hover\:border-orange-200:hover { + border-color: #feebc8; + } + + .lg\:hover\:border-orange-300:hover { + border-color: #fbd38d; + } + + .lg\:hover\:border-orange-400:hover { + border-color: #f6ad55; + } + + .lg\:hover\:border-orange-500:hover { + border-color: #ed8936; + } + + .lg\:hover\:border-orange-600:hover { + border-color: #dd6b20; + } + + .lg\:hover\:border-orange-700:hover { + border-color: #c05621; + } + + .lg\:hover\:border-orange-800:hover { + border-color: #9c4221; + } + + .lg\:hover\:border-orange-900:hover { + border-color: #7b341e; + } + + .lg\:hover\:border-yellow-100:hover { + border-color: #fffff0; + } + + .lg\:hover\:border-yellow-200:hover { + border-color: #fefcbf; + } + + .lg\:hover\:border-yellow-300:hover { + border-color: #faf089; + } + + .lg\:hover\:border-yellow-400:hover { + border-color: #f6e05e; + } + + .lg\:hover\:border-yellow-500:hover { + border-color: #ecc94b; + } + + .lg\:hover\:border-yellow-600:hover { + border-color: #d69e2e; + } + + .lg\:hover\:border-yellow-700:hover { + border-color: #b7791f; + } + + .lg\:hover\:border-yellow-800:hover { + border-color: #975a16; + } + + .lg\:hover\:border-yellow-900:hover { + border-color: #744210; + } + + .lg\:hover\:border-green-100:hover { + border-color: #f0fff4; + } + + .lg\:hover\:border-green-200:hover { + border-color: #c6f6d5; + } + + .lg\:hover\:border-green-300:hover { + border-color: #9ae6b4; + } + + .lg\:hover\:border-green-400:hover { + border-color: #68d391; + } + + .lg\:hover\:border-green-500:hover { + border-color: #48bb78; + } + + .lg\:hover\:border-green-600:hover { + border-color: #38a169; + } + + .lg\:hover\:border-green-700:hover { + border-color: #2f855a; + } + + .lg\:hover\:border-green-800:hover { + border-color: #276749; + } + + .lg\:hover\:border-green-900:hover { + border-color: #22543d; + } + + .lg\:hover\:border-teal-100:hover { + border-color: #e6fffa; + } + + .lg\:hover\:border-teal-200:hover { + border-color: #b2f5ea; + } + + .lg\:hover\:border-teal-300:hover { + border-color: #81e6d9; + } + + .lg\:hover\:border-teal-400:hover { + border-color: #4fd1c5; + } + + .lg\:hover\:border-teal-500:hover { + border-color: #38b2ac; + } + + .lg\:hover\:border-teal-600:hover { + border-color: #319795; + } + + .lg\:hover\:border-teal-700:hover { + border-color: #2c7a7b; + } + + .lg\:hover\:border-teal-800:hover { + border-color: #285e61; + } + + .lg\:hover\:border-teal-900:hover { + border-color: #234e52; + } + + .lg\:hover\:border-blue-100:hover { + border-color: #ebf8ff; + } + + .lg\:hover\:border-blue-200:hover { + border-color: #bee3f8; + } + + .lg\:hover\:border-blue-300:hover { + border-color: #90cdf4; + } + + .lg\:hover\:border-blue-400:hover { + border-color: #63b3ed; + } + + .lg\:hover\:border-blue-500:hover { + border-color: #4299e1; + } + + .lg\:hover\:border-blue-600:hover { + border-color: #3182ce; + } + + .lg\:hover\:border-blue-700:hover { + border-color: #2b6cb0; + } + + .lg\:hover\:border-blue-800:hover { + border-color: #2c5282; + } + + .lg\:hover\:border-blue-900:hover { + border-color: #2a4365; + } + + .lg\:hover\:border-indigo-100:hover { + border-color: #ebf4ff; + } + + .lg\:hover\:border-indigo-200:hover { + border-color: #c3dafe; + } + + .lg\:hover\:border-indigo-300:hover { + border-color: #a3bffa; + } + + .lg\:hover\:border-indigo-400:hover { + border-color: #7f9cf5; + } + + .lg\:hover\:border-indigo-500:hover { + border-color: #667eea; + } + + .lg\:hover\:border-indigo-600:hover { + border-color: #5a67d8; + } + + .lg\:hover\:border-indigo-700:hover { + border-color: #4c51bf; + } + + .lg\:hover\:border-indigo-800:hover { + border-color: #434190; + } + + .lg\:hover\:border-indigo-900:hover { + border-color: #3c366b; + } + + .lg\:hover\:border-purple-100:hover { + border-color: #faf5ff; + } + + .lg\:hover\:border-purple-200:hover { + border-color: #e9d8fd; + } + + .lg\:hover\:border-purple-300:hover { + border-color: #d6bcfa; + } + + .lg\:hover\:border-purple-400:hover { + border-color: #b794f4; + } + + .lg\:hover\:border-purple-500:hover { + border-color: #9f7aea; + } + + .lg\:hover\:border-purple-600:hover { + border-color: #805ad5; + } + + .lg\:hover\:border-purple-700:hover { + border-color: #6b46c1; + } + + .lg\:hover\:border-purple-800:hover { + border-color: #553c9a; + } + + .lg\:hover\:border-purple-900:hover { + border-color: #44337a; + } + + .lg\:hover\:border-pink-100:hover { + border-color: #fff5f7; + } + + .lg\:hover\:border-pink-200:hover { + border-color: #fed7e2; + } + + .lg\:hover\:border-pink-300:hover { + border-color: #fbb6ce; + } + + .lg\:hover\:border-pink-400:hover { + border-color: #f687b3; + } + + .lg\:hover\:border-pink-500:hover { + border-color: #ed64a6; + } + + .lg\:hover\:border-pink-600:hover { + border-color: #d53f8c; + } + + .lg\:hover\:border-pink-700:hover { + border-color: #b83280; + } + + .lg\:hover\:border-pink-800:hover { + border-color: #97266d; + } + + .lg\:hover\:border-pink-900:hover { + border-color: #702459; + } + + .lg\:focus\:border-transparent:focus { + border-color: transparent; + } + + .lg\:focus\:border-black:focus { + border-color: #000; + } + + .lg\:focus\:border-white:focus { + border-color: #fff; + } + + .lg\:focus\:border-gray-100:focus { + border-color: #f7fafc; + } + + .lg\:focus\:border-gray-200:focus { + border-color: #edf2f7; + } + + .lg\:focus\:border-gray-300:focus { + border-color: #e2e8f0; + } + + .lg\:focus\:border-gray-400:focus { + border-color: #cbd5e0; + } + + .lg\:focus\:border-gray-500:focus { + border-color: #a0aec0; + } + + .lg\:focus\:border-gray-600:focus { + border-color: #718096; + } + + .lg\:focus\:border-gray-700:focus { + border-color: #4a5568; + } + + .lg\:focus\:border-gray-800:focus { + border-color: #2d3748; + } + + .lg\:focus\:border-gray-900:focus { + border-color: #1a202c; + } + + .lg\:focus\:border-red-100:focus { + border-color: #fff5f5; + } + + .lg\:focus\:border-red-200:focus { + border-color: #fed7d7; + } + + .lg\:focus\:border-red-300:focus { + border-color: #feb2b2; + } + + .lg\:focus\:border-red-400:focus { + border-color: #fc8181; + } + + .lg\:focus\:border-red-500:focus { + border-color: #f56565; + } + + .lg\:focus\:border-red-600:focus { + border-color: #e53e3e; + } + + .lg\:focus\:border-red-700:focus { + border-color: #c53030; + } + + .lg\:focus\:border-red-800:focus { + border-color: #9b2c2c; + } + + .lg\:focus\:border-red-900:focus { + border-color: #742a2a; + } + + .lg\:focus\:border-orange-100:focus { + border-color: #fffaf0; + } + + .lg\:focus\:border-orange-200:focus { + border-color: #feebc8; + } + + .lg\:focus\:border-orange-300:focus { + border-color: #fbd38d; + } + + .lg\:focus\:border-orange-400:focus { + border-color: #f6ad55; + } + + .lg\:focus\:border-orange-500:focus { + border-color: #ed8936; + } + + .lg\:focus\:border-orange-600:focus { + border-color: #dd6b20; + } + + .lg\:focus\:border-orange-700:focus { + border-color: #c05621; + } + + .lg\:focus\:border-orange-800:focus { + border-color: #9c4221; + } + + .lg\:focus\:border-orange-900:focus { + border-color: #7b341e; + } + + .lg\:focus\:border-yellow-100:focus { + border-color: #fffff0; + } + + .lg\:focus\:border-yellow-200:focus { + border-color: #fefcbf; + } + + .lg\:focus\:border-yellow-300:focus { + border-color: #faf089; + } + + .lg\:focus\:border-yellow-400:focus { + border-color: #f6e05e; + } + + .lg\:focus\:border-yellow-500:focus { + border-color: #ecc94b; + } + + .lg\:focus\:border-yellow-600:focus { + border-color: #d69e2e; + } + + .lg\:focus\:border-yellow-700:focus { + border-color: #b7791f; + } + + .lg\:focus\:border-yellow-800:focus { + border-color: #975a16; + } + + .lg\:focus\:border-yellow-900:focus { + border-color: #744210; + } + + .lg\:focus\:border-green-100:focus { + border-color: #f0fff4; + } + + .lg\:focus\:border-green-200:focus { + border-color: #c6f6d5; + } + + .lg\:focus\:border-green-300:focus { + border-color: #9ae6b4; + } + + .lg\:focus\:border-green-400:focus { + border-color: #68d391; + } + + .lg\:focus\:border-green-500:focus { + border-color: #48bb78; + } + + .lg\:focus\:border-green-600:focus { + border-color: #38a169; + } + + .lg\:focus\:border-green-700:focus { + border-color: #2f855a; + } + + .lg\:focus\:border-green-800:focus { + border-color: #276749; + } + + .lg\:focus\:border-green-900:focus { + border-color: #22543d; + } + + .lg\:focus\:border-teal-100:focus { + border-color: #e6fffa; + } + + .lg\:focus\:border-teal-200:focus { + border-color: #b2f5ea; + } + + .lg\:focus\:border-teal-300:focus { + border-color: #81e6d9; + } + + .lg\:focus\:border-teal-400:focus { + border-color: #4fd1c5; + } + + .lg\:focus\:border-teal-500:focus { + border-color: #38b2ac; + } + + .lg\:focus\:border-teal-600:focus { + border-color: #319795; + } + + .lg\:focus\:border-teal-700:focus { + border-color: #2c7a7b; + } + + .lg\:focus\:border-teal-800:focus { + border-color: #285e61; + } + + .lg\:focus\:border-teal-900:focus { + border-color: #234e52; + } + + .lg\:focus\:border-blue-100:focus { + border-color: #ebf8ff; + } + + .lg\:focus\:border-blue-200:focus { + border-color: #bee3f8; + } + + .lg\:focus\:border-blue-300:focus { + border-color: #90cdf4; + } + + .lg\:focus\:border-blue-400:focus { + border-color: #63b3ed; + } + + .lg\:focus\:border-blue-500:focus { + border-color: #4299e1; + } + + .lg\:focus\:border-blue-600:focus { + border-color: #3182ce; + } + + .lg\:focus\:border-blue-700:focus { + border-color: #2b6cb0; + } + + .lg\:focus\:border-blue-800:focus { + border-color: #2c5282; + } + + .lg\:focus\:border-blue-900:focus { + border-color: #2a4365; + } + + .lg\:focus\:border-indigo-100:focus { + border-color: #ebf4ff; + } + + .lg\:focus\:border-indigo-200:focus { + border-color: #c3dafe; + } + + .lg\:focus\:border-indigo-300:focus { + border-color: #a3bffa; + } + + .lg\:focus\:border-indigo-400:focus { + border-color: #7f9cf5; + } + + .lg\:focus\:border-indigo-500:focus { + border-color: #667eea; + } + + .lg\:focus\:border-indigo-600:focus { + border-color: #5a67d8; + } + + .lg\:focus\:border-indigo-700:focus { + border-color: #4c51bf; + } + + .lg\:focus\:border-indigo-800:focus { + border-color: #434190; + } + + .lg\:focus\:border-indigo-900:focus { + border-color: #3c366b; + } + + .lg\:focus\:border-purple-100:focus { + border-color: #faf5ff; + } + + .lg\:focus\:border-purple-200:focus { + border-color: #e9d8fd; + } + + .lg\:focus\:border-purple-300:focus { + border-color: #d6bcfa; + } + + .lg\:focus\:border-purple-400:focus { + border-color: #b794f4; + } + + .lg\:focus\:border-purple-500:focus { + border-color: #9f7aea; + } + + .lg\:focus\:border-purple-600:focus { + border-color: #805ad5; + } + + .lg\:focus\:border-purple-700:focus { + border-color: #6b46c1; + } + + .lg\:focus\:border-purple-800:focus { + border-color: #553c9a; + } + + .lg\:focus\:border-purple-900:focus { + border-color: #44337a; + } + + .lg\:focus\:border-pink-100:focus { + border-color: #fff5f7; + } + + .lg\:focus\:border-pink-200:focus { + border-color: #fed7e2; + } + + .lg\:focus\:border-pink-300:focus { + border-color: #fbb6ce; + } + + .lg\:focus\:border-pink-400:focus { + border-color: #f687b3; + } + + .lg\:focus\:border-pink-500:focus { + border-color: #ed64a6; + } + + .lg\:focus\:border-pink-600:focus { + border-color: #d53f8c; + } + + .lg\:focus\:border-pink-700:focus { + border-color: #b83280; + } + + .lg\:focus\:border-pink-800:focus { + border-color: #97266d; + } + + .lg\:focus\:border-pink-900:focus { + border-color: #702459; + } + + .lg\:rounded-none { + border-radius: 0; + } + + .lg\:rounded-sm { + border-radius: 0.125rem; + } + + .lg\:rounded { + border-radius: 0.25rem; + } + + .lg\:rounded-lg { + border-radius: 0.5rem; + } + + .lg\:rounded-full { + border-radius: 9999px; + } + + .lg\:rounded-t-none { + border-top-left-radius: 0; + border-top-right-radius: 0; + } + + .lg\:rounded-r-none { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .lg\:rounded-b-none { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + + .lg\:rounded-l-none { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .lg\:rounded-t-sm { + border-top-left-radius: 0.125rem; + border-top-right-radius: 0.125rem; + } + + .lg\:rounded-r-sm { + border-top-right-radius: 0.125rem; + border-bottom-right-radius: 0.125rem; + } + + .lg\:rounded-b-sm { + border-bottom-right-radius: 0.125rem; + border-bottom-left-radius: 0.125rem; + } + + .lg\:rounded-l-sm { + border-top-left-radius: 0.125rem; + border-bottom-left-radius: 0.125rem; + } + + .lg\:rounded-t { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; + } + + .lg\:rounded-r { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; + } + + .lg\:rounded-b { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + } + + .lg\:rounded-l { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + } + + .lg\:rounded-t-lg { + border-top-left-radius: 0.5rem; + border-top-right-radius: 0.5rem; + } + + .lg\:rounded-r-lg { + border-top-right-radius: 0.5rem; + border-bottom-right-radius: 0.5rem; + } + + .lg\:rounded-b-lg { + border-bottom-right-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; + } + + .lg\:rounded-l-lg { + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; + } + + .lg\:rounded-t-full { + border-top-left-radius: 9999px; + border-top-right-radius: 9999px; + } + + .lg\:rounded-r-full { + border-top-right-radius: 9999px; + border-bottom-right-radius: 9999px; + } + + .lg\:rounded-b-full { + border-bottom-right-radius: 9999px; + border-bottom-left-radius: 9999px; + } + + .lg\:rounded-l-full { + border-top-left-radius: 9999px; + border-bottom-left-radius: 9999px; + } + + .lg\:rounded-tl-none { + border-top-left-radius: 0; + } + + .lg\:rounded-tr-none { + border-top-right-radius: 0; + } + + .lg\:rounded-br-none { + border-bottom-right-radius: 0; + } + + .lg\:rounded-bl-none { + border-bottom-left-radius: 0; + } + + .lg\:rounded-tl-sm { + border-top-left-radius: 0.125rem; + } + + .lg\:rounded-tr-sm { + border-top-right-radius: 0.125rem; + } + + .lg\:rounded-br-sm { + border-bottom-right-radius: 0.125rem; + } + + .lg\:rounded-bl-sm { + border-bottom-left-radius: 0.125rem; + } + + .lg\:rounded-tl { + border-top-left-radius: 0.25rem; + } + + .lg\:rounded-tr { + border-top-right-radius: 0.25rem; + } + + .lg\:rounded-br { + border-bottom-right-radius: 0.25rem; + } + + .lg\:rounded-bl { + border-bottom-left-radius: 0.25rem; + } + + .lg\:rounded-tl-lg { + border-top-left-radius: 0.5rem; + } + + .lg\:rounded-tr-lg { + border-top-right-radius: 0.5rem; + } + + .lg\:rounded-br-lg { + border-bottom-right-radius: 0.5rem; + } + + .lg\:rounded-bl-lg { + border-bottom-left-radius: 0.5rem; + } + + .lg\:rounded-tl-full { + border-top-left-radius: 9999px; + } + + .lg\:rounded-tr-full { + border-top-right-radius: 9999px; + } + + .lg\:rounded-br-full { + border-bottom-right-radius: 9999px; + } + + .lg\:rounded-bl-full { + border-bottom-left-radius: 9999px; + } + + .lg\:border-solid { + border-style: solid; + } + + .lg\:border-dashed { + border-style: dashed; + } + + .lg\:border-dotted { + border-style: dotted; + } + + .lg\:border-none { + border-style: none; + } + + .lg\:border-0 { + border-width: 0; + } + + .lg\:border-2 { + border-width: 2px; + } + + .lg\:border-4 { + border-width: 4px; + } + + .lg\:border-8 { + border-width: 8px; + } + + .lg\:border { + border-width: 1px; + } + + .lg\:border-t-0 { + border-top-width: 0; + } + + .lg\:border-r-0 { + border-right-width: 0; + } + + .lg\:border-b-0 { + border-bottom-width: 0; + } + + .lg\:border-l-0 { + border-left-width: 0; + } + + .lg\:border-t-2 { + border-top-width: 2px; + } + + .lg\:border-r-2 { + border-right-width: 2px; + } + + .lg\:border-b-2 { + border-bottom-width: 2px; + } + + .lg\:border-l-2 { + border-left-width: 2px; + } + + .lg\:border-t-4 { + border-top-width: 4px; + } + + .lg\:border-r-4 { + border-right-width: 4px; + } + + .lg\:border-b-4 { + border-bottom-width: 4px; + } + + .lg\:border-l-4 { + border-left-width: 4px; + } + + .lg\:border-t-8 { + border-top-width: 8px; + } + + .lg\:border-r-8 { + border-right-width: 8px; + } + + .lg\:border-b-8 { + border-bottom-width: 8px; + } + + .lg\:border-l-8 { + border-left-width: 8px; + } + + .lg\:border-t { + border-top-width: 1px; + } + + .lg\:border-r { + border-right-width: 1px; + } + + .lg\:border-b { + border-bottom-width: 1px; + } + + .lg\:border-l { + border-left-width: 1px; + } + + .lg\:cursor-auto { + cursor: auto; + } + + .lg\:cursor-default { + cursor: default; + } + + .lg\:cursor-pointer { + cursor: pointer; + } + + .lg\:cursor-wait { + cursor: wait; + } + + .lg\:cursor-text { + cursor: text; + } + + .lg\:cursor-move { + cursor: move; + } + + .lg\:cursor-not-allowed { + cursor: not-allowed; + } + + .lg\:block { + display: block; + } + + .lg\:inline-block { + display: inline-block; + } + + .lg\:inline { + display: inline; + } + + .lg\:flex { + display: flex; + } + + .lg\:inline-flex { + display: inline-flex; + } + + .lg\:table { + display: table; + } + + .lg\:table-row { + display: table-row; + } + + .lg\:table-cell { + display: table-cell; + } + + .lg\:hidden { + display: none; + } + + .lg\:flex-row { + flex-direction: row; + } + + .lg\:flex-row-reverse { + flex-direction: row-reverse; + } + + .lg\:flex-col { + flex-direction: column; + } + + .lg\:flex-col-reverse { + flex-direction: column-reverse; + } + + .lg\:flex-wrap { + flex-wrap: wrap; + } + + .lg\:flex-wrap-reverse { + flex-wrap: wrap-reverse; + } + + .lg\:flex-no-wrap { + flex-wrap: nowrap; + } + + .lg\:items-start { + align-items: flex-start; + } + + .lg\:items-end { + align-items: flex-end; + } + + .lg\:items-center { + align-items: center; + } + + .lg\:items-baseline { + align-items: baseline; + } + + .lg\:items-stretch { + align-items: stretch; + } + + .lg\:self-auto { + align-self: auto; + } + + .lg\:self-start { + align-self: flex-start; + } + + .lg\:self-end { + align-self: flex-end; + } + + .lg\:self-center { + align-self: center; + } + + .lg\:self-stretch { + align-self: stretch; + } + + .lg\:justify-start { + justify-content: flex-start; + } + + .lg\:justify-end { + justify-content: flex-end; + } + + .lg\:justify-center { + justify-content: center; + } + + .lg\:justify-between { + justify-content: space-between; + } + + .lg\:justify-around { + justify-content: space-around; + } + + .lg\:content-center { + align-content: center; + } + + .lg\:content-start { + align-content: flex-start; + } + + .lg\:content-end { + align-content: flex-end; + } + + .lg\:content-between { + align-content: space-between; + } + + .lg\:content-around { + align-content: space-around; + } + + .lg\:flex-1 { + flex: 1 1 0%; + } + + .lg\:flex-auto { + flex: 1 1 auto; + } + + .lg\:flex-initial { + flex: 0 1 auto; + } + + .lg\:flex-none { + flex: none; + } + + .lg\:flex-grow-0 { + flex-grow: 0; + } + + .lg\:flex-grow { + flex-grow: 1; + } + + .lg\:flex-shrink-0 { + flex-shrink: 0; + } + + .lg\:flex-shrink { + flex-shrink: 1; + } + + .lg\:order-1 { + order: 1; + } + + .lg\:order-2 { + order: 2; + } + + .lg\:order-3 { + order: 3; + } + + .lg\:order-4 { + order: 4; + } + + .lg\:order-5 { + order: 5; + } + + .lg\:order-6 { + order: 6; + } + + .lg\:order-7 { + order: 7; + } + + .lg\:order-8 { + order: 8; + } + + .lg\:order-9 { + order: 9; + } + + .lg\:order-10 { + order: 10; + } + + .lg\:order-11 { + order: 11; + } + + .lg\:order-12 { + order: 12; + } + + .lg\:order-first { + order: -1; + } + + .lg\:order-last { + order: 999; + } + + .lg\:order-none { + order: 0; + } + + .lg\:float-right { + float: right; + } + + .lg\:float-left { + float: left; + } + + .lg\:float-none { + float: none; + } + + .lg\:clearfix:after { + content: ""; + display: table; + clear: both; + } + + .lg\:font-sans { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + } + + .lg\:font-serif { + font-family: Georgia, Cambria, "Times New Roman", Times, serif; + } + + .lg\:font-mono { + font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + } + + .lg\:font-hairline { + font-weight: 100; + } + + .lg\:font-thin { + font-weight: 200; + } + + .lg\:font-light { + font-weight: 300; + } + + .lg\:font-normal { + font-weight: 400; + } + + .lg\:font-medium { + font-weight: 500; + } + + .lg\:font-semibold { + font-weight: 600; + } + + .lg\:font-bold { + font-weight: 700; + } + + .lg\:font-extrabold { + font-weight: 800; + } + + .lg\:font-black { + font-weight: 900; + } + + .lg\:hover\:font-hairline:hover { + font-weight: 100; + } + + .lg\:hover\:font-thin:hover { + font-weight: 200; + } + + .lg\:hover\:font-light:hover { + font-weight: 300; + } + + .lg\:hover\:font-normal:hover { + font-weight: 400; + } + + .lg\:hover\:font-medium:hover { + font-weight: 500; + } + + .lg\:hover\:font-semibold:hover { + font-weight: 600; + } + + .lg\:hover\:font-bold:hover { + font-weight: 700; + } + + .lg\:hover\:font-extrabold:hover { + font-weight: 800; + } + + .lg\:hover\:font-black:hover { + font-weight: 900; + } + + .lg\:focus\:font-hairline:focus { + font-weight: 100; + } + + .lg\:focus\:font-thin:focus { + font-weight: 200; + } + + .lg\:focus\:font-light:focus { + font-weight: 300; + } + + .lg\:focus\:font-normal:focus { + font-weight: 400; + } + + .lg\:focus\:font-medium:focus { + font-weight: 500; + } + + .lg\:focus\:font-semibold:focus { + font-weight: 600; + } + + .lg\:focus\:font-bold:focus { + font-weight: 700; + } + + .lg\:focus\:font-extrabold:focus { + font-weight: 800; + } + + .lg\:focus\:font-black:focus { + font-weight: 900; + } + + .lg\:h-0 { + height: 0; + } + + .lg\:h-1 { + height: 0.25rem; + } + + .lg\:h-2 { + height: 0.5rem; + } + + .lg\:h-3 { + height: 0.75rem; + } + + .lg\:h-4 { + height: 1rem; + } + + .lg\:h-5 { + height: 1.25rem; + } + + .lg\:h-6 { + height: 1.5rem; + } + + .lg\:h-8 { + height: 2rem; + } + + .lg\:h-10 { + height: 2.5rem; + } + + .lg\:h-12 { + height: 3rem; + } + + .lg\:h-16 { + height: 4rem; + } + + .lg\:h-20 { + height: 5rem; + } + + .lg\:h-24 { + height: 6rem; + } + + .lg\:h-32 { + height: 8rem; + } + + .lg\:h-40 { + height: 10rem; + } + + .lg\:h-48 { + height: 12rem; + } + + .lg\:h-56 { + height: 14rem; + } + + .lg\:h-64 { + height: 16rem; + } + + .lg\:h-auto { + height: auto; + } + + .lg\:h-px { + height: 1px; + } + + .lg\:h-full { + height: 100%; + } + + .lg\:h-screen { + height: 100vh; + } + + .lg\:leading-none { + line-height: 1; + } + + .lg\:leading-tight { + line-height: 1.25; + } + + .lg\:leading-snug { + line-height: 1.375; + } + + .lg\:leading-normal { + line-height: 1.5; + } + + .lg\:leading-relaxed { + line-height: 1.625; + } + + .lg\:leading-loose { + line-height: 2; + } + + .lg\:list-inside { + list-style-position: inside; + } + + .lg\:list-outside { + list-style-position: outside; + } + + .lg\:list-none { + list-style-type: none; + } + + .lg\:list-disc { + list-style-type: disc; + } + + .lg\:list-decimal { + list-style-type: decimal; + } + + .lg\:m-0 { + margin: 0; + } + + .lg\:m-1 { + margin: 0.25rem; + } + + .lg\:m-2 { + margin: 0.5rem; + } + + .lg\:m-3 { + margin: 0.75rem; + } + + .lg\:m-4 { + margin: 1rem; + } + + .lg\:m-5 { + margin: 1.25rem; + } + + .lg\:m-6 { + margin: 1.5rem; + } + + .lg\:m-8 { + margin: 2rem; + } + + .lg\:m-10 { + margin: 2.5rem; + } + + .lg\:m-12 { + margin: 3rem; + } + + .lg\:m-16 { + margin: 4rem; + } + + .lg\:m-20 { + margin: 5rem; + } + + .lg\:m-24 { + margin: 6rem; + } + + .lg\:m-32 { + margin: 8rem; + } + + .lg\:m-40 { + margin: 10rem; + } + + .lg\:m-48 { + margin: 12rem; + } + + .lg\:m-56 { + margin: 14rem; + } + + .lg\:m-64 { + margin: 16rem; + } + + .lg\:m-auto { + margin: auto; + } + + .lg\:m-px { + margin: 1px; + } + + .lg\:-m-1 { + margin: -0.25rem; + } + + .lg\:-m-2 { + margin: -0.5rem; + } + + .lg\:-m-3 { + margin: -0.75rem; + } + + .lg\:-m-4 { + margin: -1rem; + } + + .lg\:-m-5 { + margin: -1.25rem; + } + + .lg\:-m-6 { + margin: -1.5rem; + } + + .lg\:-m-8 { + margin: -2rem; + } + + .lg\:-m-10 { + margin: -2.5rem; + } + + .lg\:-m-12 { + margin: -3rem; + } + + .lg\:-m-16 { + margin: -4rem; + } + + .lg\:-m-20 { + margin: -5rem; + } + + .lg\:-m-24 { + margin: -6rem; + } + + .lg\:-m-32 { + margin: -8rem; + } + + .lg\:-m-40 { + margin: -10rem; + } + + .lg\:-m-48 { + margin: -12rem; + } + + .lg\:-m-56 { + margin: -14rem; + } + + .lg\:-m-64 { + margin: -16rem; + } + + .lg\:-m-px { + margin: -1px; + } + + .lg\:my-0 { + margin-top: 0; + margin-bottom: 0; + } + + .lg\:mx-0 { + margin-left: 0; + margin-right: 0; + } + + .lg\:my-1 { + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + + .lg\:mx-1 { + margin-left: 0.25rem; + margin-right: 0.25rem; + } + + .lg\:my-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; + } + + .lg\:mx-2 { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + + .lg\:my-3 { + margin-top: 0.75rem; + margin-bottom: 0.75rem; + } + + .lg\:mx-3 { + margin-left: 0.75rem; + margin-right: 0.75rem; + } + + .lg\:my-4 { + margin-top: 1rem; + margin-bottom: 1rem; + } + + .lg\:mx-4 { + margin-left: 1rem; + margin-right: 1rem; + } + + .lg\:my-5 { + margin-top: 1.25rem; + margin-bottom: 1.25rem; + } + + .lg\:mx-5 { + margin-left: 1.25rem; + margin-right: 1.25rem; + } + + .lg\:my-6 { + margin-top: 1.5rem; + margin-bottom: 1.5rem; + } + + .lg\:mx-6 { + margin-left: 1.5rem; + margin-right: 1.5rem; + } + + .lg\:my-8 { + margin-top: 2rem; + margin-bottom: 2rem; + } + + .lg\:mx-8 { + margin-left: 2rem; + margin-right: 2rem; + } + + .lg\:my-10 { + margin-top: 2.5rem; + margin-bottom: 2.5rem; + } + + .lg\:mx-10 { + margin-left: 2.5rem; + margin-right: 2.5rem; + } + + .lg\:my-12 { + margin-top: 3rem; + margin-bottom: 3rem; + } + + .lg\:mx-12 { + margin-left: 3rem; + margin-right: 3rem; + } + + .lg\:my-16 { + margin-top: 4rem; + margin-bottom: 4rem; + } + + .lg\:mx-16 { + margin-left: 4rem; + margin-right: 4rem; + } + + .lg\:my-20 { + margin-top: 5rem; + margin-bottom: 5rem; + } + + .lg\:mx-20 { + margin-left: 5rem; + margin-right: 5rem; + } + + .lg\:my-24 { + margin-top: 6rem; + margin-bottom: 6rem; + } + + .lg\:mx-24 { + margin-left: 6rem; + margin-right: 6rem; + } + + .lg\:my-32 { + margin-top: 8rem; + margin-bottom: 8rem; + } + + .lg\:mx-32 { + margin-left: 8rem; + margin-right: 8rem; + } + + .lg\:my-40 { + margin-top: 10rem; + margin-bottom: 10rem; + } + + .lg\:mx-40 { + margin-left: 10rem; + margin-right: 10rem; + } + + .lg\:my-48 { + margin-top: 12rem; + margin-bottom: 12rem; + } + + .lg\:mx-48 { + margin-left: 12rem; + margin-right: 12rem; + } + + .lg\:my-56 { + margin-top: 14rem; + margin-bottom: 14rem; + } + + .lg\:mx-56 { + margin-left: 14rem; + margin-right: 14rem; + } + + .lg\:my-64 { + margin-top: 16rem; + margin-bottom: 16rem; + } + + .lg\:mx-64 { + margin-left: 16rem; + margin-right: 16rem; + } + + .lg\:my-auto { + margin-top: auto; + margin-bottom: auto; + } + + .lg\:mx-auto { + margin-left: auto; + margin-right: auto; + } + + .lg\:my-px { + margin-top: 1px; + margin-bottom: 1px; + } + + .lg\:mx-px { + margin-left: 1px; + margin-right: 1px; + } + + .lg\:-my-1 { + margin-top: -0.25rem; + margin-bottom: -0.25rem; + } + + .lg\:-mx-1 { + margin-left: -0.25rem; + margin-right: -0.25rem; + } + + .lg\:-my-2 { + margin-top: -0.5rem; + margin-bottom: -0.5rem; + } + + .lg\:-mx-2 { + margin-left: -0.5rem; + margin-right: -0.5rem; + } + + .lg\:-my-3 { + margin-top: -0.75rem; + margin-bottom: -0.75rem; + } + + .lg\:-mx-3 { + margin-left: -0.75rem; + margin-right: -0.75rem; + } + + .lg\:-my-4 { + margin-top: -1rem; + margin-bottom: -1rem; + } + + .lg\:-mx-4 { + margin-left: -1rem; + margin-right: -1rem; + } + + .lg\:-my-5 { + margin-top: -1.25rem; + margin-bottom: -1.25rem; + } + + .lg\:-mx-5 { + margin-left: -1.25rem; + margin-right: -1.25rem; + } + + .lg\:-my-6 { + margin-top: -1.5rem; + margin-bottom: -1.5rem; + } + + .lg\:-mx-6 { + margin-left: -1.5rem; + margin-right: -1.5rem; + } + + .lg\:-my-8 { + margin-top: -2rem; + margin-bottom: -2rem; + } + + .lg\:-mx-8 { + margin-left: -2rem; + margin-right: -2rem; + } + + .lg\:-my-10 { + margin-top: -2.5rem; + margin-bottom: -2.5rem; + } + + .lg\:-mx-10 { + margin-left: -2.5rem; + margin-right: -2.5rem; + } + + .lg\:-my-12 { + margin-top: -3rem; + margin-bottom: -3rem; + } + + .lg\:-mx-12 { + margin-left: -3rem; + margin-right: -3rem; + } + + .lg\:-my-16 { + margin-top: -4rem; + margin-bottom: -4rem; + } + + .lg\:-mx-16 { + margin-left: -4rem; + margin-right: -4rem; + } + + .lg\:-my-20 { + margin-top: -5rem; + margin-bottom: -5rem; + } + + .lg\:-mx-20 { + margin-left: -5rem; + margin-right: -5rem; + } + + .lg\:-my-24 { + margin-top: -6rem; + margin-bottom: -6rem; + } + + .lg\:-mx-24 { + margin-left: -6rem; + margin-right: -6rem; + } + + .lg\:-my-32 { + margin-top: -8rem; + margin-bottom: -8rem; + } + + .lg\:-mx-32 { + margin-left: -8rem; + margin-right: -8rem; + } + + .lg\:-my-40 { + margin-top: -10rem; + margin-bottom: -10rem; + } + + .lg\:-mx-40 { + margin-left: -10rem; + margin-right: -10rem; + } + + .lg\:-my-48 { + margin-top: -12rem; + margin-bottom: -12rem; + } + + .lg\:-mx-48 { + margin-left: -12rem; + margin-right: -12rem; + } + + .lg\:-my-56 { + margin-top: -14rem; + margin-bottom: -14rem; + } + + .lg\:-mx-56 { + margin-left: -14rem; + margin-right: -14rem; + } + + .lg\:-my-64 { + margin-top: -16rem; + margin-bottom: -16rem; + } + + .lg\:-mx-64 { + margin-left: -16rem; + margin-right: -16rem; + } + + .lg\:-my-px { + margin-top: -1px; + margin-bottom: -1px; + } + + .lg\:-mx-px { + margin-left: -1px; + margin-right: -1px; + } + + .lg\:mt-0 { + margin-top: 0; + } + + .lg\:mr-0 { + margin-right: 0; + } + + .lg\:mb-0 { + margin-bottom: 0; + } + + .lg\:ml-0 { + margin-left: 0; + } + + .lg\:mt-1 { + margin-top: 0.25rem; + } + + .lg\:mr-1 { + margin-right: 0.25rem; + } + + .lg\:mb-1 { + margin-bottom: 0.25rem; + } + + .lg\:ml-1 { + margin-left: 0.25rem; + } + + .lg\:mt-2 { + margin-top: 0.5rem; + } + + .lg\:mr-2 { + margin-right: 0.5rem; + } + + .lg\:mb-2 { + margin-bottom: 0.5rem; + } + + .lg\:ml-2 { + margin-left: 0.5rem; + } + + .lg\:mt-3 { + margin-top: 0.75rem; + } + + .lg\:mr-3 { + margin-right: 0.75rem; + } + + .lg\:mb-3 { + margin-bottom: 0.75rem; + } + + .lg\:ml-3 { + margin-left: 0.75rem; + } + + .lg\:mt-4 { + margin-top: 1rem; + } + + .lg\:mr-4 { + margin-right: 1rem; + } + + .lg\:mb-4 { + margin-bottom: 1rem; + } + + .lg\:ml-4 { + margin-left: 1rem; + } + + .lg\:mt-5 { + margin-top: 1.25rem; + } + + .lg\:mr-5 { + margin-right: 1.25rem; + } + + .lg\:mb-5 { + margin-bottom: 1.25rem; + } + + .lg\:ml-5 { + margin-left: 1.25rem; + } + + .lg\:mt-6 { + margin-top: 1.5rem; + } + + .lg\:mr-6 { + margin-right: 1.5rem; + } + + .lg\:mb-6 { + margin-bottom: 1.5rem; + } + + .lg\:ml-6 { + margin-left: 1.5rem; + } + + .lg\:mt-8 { + margin-top: 2rem; + } + + .lg\:mr-8 { + margin-right: 2rem; + } + + .lg\:mb-8 { + margin-bottom: 2rem; + } + + .lg\:ml-8 { + margin-left: 2rem; + } + + .lg\:mt-10 { + margin-top: 2.5rem; + } + + .lg\:mr-10 { + margin-right: 2.5rem; + } + + .lg\:mb-10 { + margin-bottom: 2.5rem; + } + + .lg\:ml-10 { + margin-left: 2.5rem; + } + + .lg\:mt-12 { + margin-top: 3rem; + } + + .lg\:mr-12 { + margin-right: 3rem; + } + + .lg\:mb-12 { + margin-bottom: 3rem; + } + + .lg\:ml-12 { + margin-left: 3rem; + } + + .lg\:mt-16 { + margin-top: 4rem; + } + + .lg\:mr-16 { + margin-right: 4rem; + } + + .lg\:mb-16 { + margin-bottom: 4rem; + } + + .lg\:ml-16 { + margin-left: 4rem; + } + + .lg\:mt-20 { + margin-top: 5rem; + } + + .lg\:mr-20 { + margin-right: 5rem; + } + + .lg\:mb-20 { + margin-bottom: 5rem; + } + + .lg\:ml-20 { + margin-left: 5rem; + } + + .lg\:mt-24 { + margin-top: 6rem; + } + + .lg\:mr-24 { + margin-right: 6rem; + } + + .lg\:mb-24 { + margin-bottom: 6rem; + } + + .lg\:ml-24 { + margin-left: 6rem; + } + + .lg\:mt-32 { + margin-top: 8rem; + } + + .lg\:mr-32 { + margin-right: 8rem; + } + + .lg\:mb-32 { + margin-bottom: 8rem; + } + + .lg\:ml-32 { + margin-left: 8rem; + } + + .lg\:mt-40 { + margin-top: 10rem; + } + + .lg\:mr-40 { + margin-right: 10rem; + } + + .lg\:mb-40 { + margin-bottom: 10rem; + } + + .lg\:ml-40 { + margin-left: 10rem; + } + + .lg\:mt-48 { + margin-top: 12rem; + } + + .lg\:mr-48 { + margin-right: 12rem; + } + + .lg\:mb-48 { + margin-bottom: 12rem; + } + + .lg\:ml-48 { + margin-left: 12rem; + } + + .lg\:mt-56 { + margin-top: 14rem; + } + + .lg\:mr-56 { + margin-right: 14rem; + } + + .lg\:mb-56 { + margin-bottom: 14rem; + } + + .lg\:ml-56 { + margin-left: 14rem; + } + + .lg\:mt-64 { + margin-top: 16rem; + } + + .lg\:mr-64 { + margin-right: 16rem; + } + + .lg\:mb-64 { + margin-bottom: 16rem; + } + + .lg\:ml-64 { + margin-left: 16rem; + } + + .lg\:mt-auto { + margin-top: auto; + } + + .lg\:mr-auto { + margin-right: auto; + } + + .lg\:mb-auto { + margin-bottom: auto; + } + + .lg\:ml-auto { + margin-left: auto; + } + + .lg\:mt-px { + margin-top: 1px; + } + + .lg\:mr-px { + margin-right: 1px; + } + + .lg\:mb-px { + margin-bottom: 1px; + } + + .lg\:ml-px { + margin-left: 1px; + } + + .lg\:-mt-1 { + margin-top: -0.25rem; + } + + .lg\:-mr-1 { + margin-right: -0.25rem; + } + + .lg\:-mb-1 { + margin-bottom: -0.25rem; + } + + .lg\:-ml-1 { + margin-left: -0.25rem; + } + + .lg\:-mt-2 { + margin-top: -0.5rem; + } + + .lg\:-mr-2 { + margin-right: -0.5rem; + } + + .lg\:-mb-2 { + margin-bottom: -0.5rem; + } + + .lg\:-ml-2 { + margin-left: -0.5rem; + } + + .lg\:-mt-3 { + margin-top: -0.75rem; + } + + .lg\:-mr-3 { + margin-right: -0.75rem; + } + + .lg\:-mb-3 { + margin-bottom: -0.75rem; + } + + .lg\:-ml-3 { + margin-left: -0.75rem; + } + + .lg\:-mt-4 { + margin-top: -1rem; + } + + .lg\:-mr-4 { + margin-right: -1rem; + } + + .lg\:-mb-4 { + margin-bottom: -1rem; + } + + .lg\:-ml-4 { + margin-left: -1rem; + } + + .lg\:-mt-5 { + margin-top: -1.25rem; + } + + .lg\:-mr-5 { + margin-right: -1.25rem; + } + + .lg\:-mb-5 { + margin-bottom: -1.25rem; + } + + .lg\:-ml-5 { + margin-left: -1.25rem; + } + + .lg\:-mt-6 { + margin-top: -1.5rem; + } + + .lg\:-mr-6 { + margin-right: -1.5rem; + } + + .lg\:-mb-6 { + margin-bottom: -1.5rem; + } + + .lg\:-ml-6 { + margin-left: -1.5rem; + } + + .lg\:-mt-8 { + margin-top: -2rem; + } + + .lg\:-mr-8 { + margin-right: -2rem; + } + + .lg\:-mb-8 { + margin-bottom: -2rem; + } + + .lg\:-ml-8 { + margin-left: -2rem; + } + + .lg\:-mt-10 { + margin-top: -2.5rem; + } + + .lg\:-mr-10 { + margin-right: -2.5rem; + } + + .lg\:-mb-10 { + margin-bottom: -2.5rem; + } + + .lg\:-ml-10 { + margin-left: -2.5rem; + } + + .lg\:-mt-12 { + margin-top: -3rem; + } + + .lg\:-mr-12 { + margin-right: -3rem; + } + + .lg\:-mb-12 { + margin-bottom: -3rem; + } + + .lg\:-ml-12 { + margin-left: -3rem; + } + + .lg\:-mt-16 { + margin-top: -4rem; + } + + .lg\:-mr-16 { + margin-right: -4rem; + } + + .lg\:-mb-16 { + margin-bottom: -4rem; + } + + .lg\:-ml-16 { + margin-left: -4rem; + } + + .lg\:-mt-20 { + margin-top: -5rem; + } + + .lg\:-mr-20 { + margin-right: -5rem; + } + + .lg\:-mb-20 { + margin-bottom: -5rem; + } + + .lg\:-ml-20 { + margin-left: -5rem; + } + + .lg\:-mt-24 { + margin-top: -6rem; + } + + .lg\:-mr-24 { + margin-right: -6rem; + } + + .lg\:-mb-24 { + margin-bottom: -6rem; + } + + .lg\:-ml-24 { + margin-left: -6rem; + } + + .lg\:-mt-32 { + margin-top: -8rem; + } + + .lg\:-mr-32 { + margin-right: -8rem; + } + + .lg\:-mb-32 { + margin-bottom: -8rem; + } + + .lg\:-ml-32 { + margin-left: -8rem; + } + + .lg\:-mt-40 { + margin-top: -10rem; + } + + .lg\:-mr-40 { + margin-right: -10rem; + } + + .lg\:-mb-40 { + margin-bottom: -10rem; + } + + .lg\:-ml-40 { + margin-left: -10rem; + } + + .lg\:-mt-48 { + margin-top: -12rem; + } + + .lg\:-mr-48 { + margin-right: -12rem; + } + + .lg\:-mb-48 { + margin-bottom: -12rem; + } + + .lg\:-ml-48 { + margin-left: -12rem; + } + + .lg\:-mt-56 { + margin-top: -14rem; + } + + .lg\:-mr-56 { + margin-right: -14rem; + } + + .lg\:-mb-56 { + margin-bottom: -14rem; + } + + .lg\:-ml-56 { + margin-left: -14rem; + } + + .lg\:-mt-64 { + margin-top: -16rem; + } + + .lg\:-mr-64 { + margin-right: -16rem; + } + + .lg\:-mb-64 { + margin-bottom: -16rem; + } + + .lg\:-ml-64 { + margin-left: -16rem; + } + + .lg\:-mt-px { + margin-top: -1px; + } + + .lg\:-mr-px { + margin-right: -1px; + } + + .lg\:-mb-px { + margin-bottom: -1px; + } + + .lg\:-ml-px { + margin-left: -1px; + } + + .lg\:max-h-full { + max-height: 100%; + } + + .lg\:max-h-screen { + max-height: 100vh; + } + + .lg\:max-w-xs { + max-width: 20rem; + } + + .lg\:max-w-sm { + max-width: 24rem; + } + + .lg\:max-w-md { + max-width: 28rem; + } + + .lg\:max-w-lg { + max-width: 32rem; + } + + .lg\:max-w-xl { + max-width: 36rem; + } + + .lg\:max-w-2xl { + max-width: 42rem; + } + + .lg\:max-w-3xl { + max-width: 48rem; + } + + .lg\:max-w-4xl { + max-width: 56rem; + } + + .lg\:max-w-5xl { + max-width: 64rem; + } + + .lg\:max-w-6xl { + max-width: 72rem; + } + + .lg\:max-w-full { + max-width: 100%; + } + + .lg\:min-h-0 { + min-height: 0; + } + + .lg\:min-h-full { + min-height: 100%; + } + + .lg\:min-h-screen { + min-height: 100vh; + } + + .lg\:min-w-0 { + min-width: 0; + } + + .lg\:min-w-full { + min-width: 100%; + } + + .lg\:object-contain { + -o-object-fit: contain; + object-fit: contain; + } + + .lg\:object-cover { + -o-object-fit: cover; + object-fit: cover; + } + + .lg\:object-fill { + -o-object-fit: fill; + object-fit: fill; + } + + .lg\:object-none { + -o-object-fit: none; + object-fit: none; + } + + .lg\:object-scale-down { + -o-object-fit: scale-down; + object-fit: scale-down; + } + + .lg\:object-bottom { + -o-object-position: bottom; + object-position: bottom; + } + + .lg\:object-center { + -o-object-position: center; + object-position: center; + } + + .lg\:object-left { + -o-object-position: left; + object-position: left; + } + + .lg\:object-left-bottom { + -o-object-position: left bottom; + object-position: left bottom; + } + + .lg\:object-left-top { + -o-object-position: left top; + object-position: left top; + } + + .lg\:object-right { + -o-object-position: right; + object-position: right; + } + + .lg\:object-right-bottom { + -o-object-position: right bottom; + object-position: right bottom; + } + + .lg\:object-right-top { + -o-object-position: right top; + object-position: right top; + } + + .lg\:object-top { + -o-object-position: top; + object-position: top; + } + + .lg\:opacity-0 { + opacity: 0; + } + + .lg\:opacity-25 { + opacity: 0.25; + } + + .lg\:opacity-50 { + opacity: 0.5; + } + + .lg\:opacity-75 { + opacity: 0.75; + } + + .lg\:opacity-100 { + opacity: 1; + } + + .lg\:overflow-auto { + overflow: auto; + } + + .lg\:overflow-hidden { + overflow: hidden; + } + + .lg\:overflow-visible { + overflow: visible; + } + + .lg\:overflow-scroll { + overflow: scroll; + } + + .lg\:overflow-x-auto { + overflow-x: auto; + } + + .lg\:overflow-y-auto { + overflow-y: auto; + } + + .lg\:overflow-x-hidden { + overflow-x: hidden; + } + + .lg\:overflow-y-hidden { + overflow-y: hidden; + } + + .lg\:overflow-x-visible { + overflow-x: visible; + } + + .lg\:overflow-y-visible { + overflow-y: visible; + } + + .lg\:overflow-x-scroll { + overflow-x: scroll; + } + + .lg\:overflow-y-scroll { + overflow-y: scroll; + } + + .lg\:scrolling-touch { + -webkit-overflow-scrolling: touch; + } + + .lg\:scrolling-auto { + -webkit-overflow-scrolling: auto; + } + + .lg\:p-0 { + padding: 0; + } + + .lg\:p-1 { + padding: 0.25rem; + } + + .lg\:p-2 { + padding: 0.5rem; + } + + .lg\:p-3 { + padding: 0.75rem; + } + + .lg\:p-4 { + padding: 1rem; + } + + .lg\:p-5 { + padding: 1.25rem; + } + + .lg\:p-6 { + padding: 1.5rem; + } + + .lg\:p-8 { + padding: 2rem; + } + + .lg\:p-10 { + padding: 2.5rem; + } + + .lg\:p-12 { + padding: 3rem; + } + + .lg\:p-16 { + padding: 4rem; + } + + .lg\:p-20 { + padding: 5rem; + } + + .lg\:p-24 { + padding: 6rem; + } + + .lg\:p-32 { + padding: 8rem; + } + + .lg\:p-40 { + padding: 10rem; + } + + .lg\:p-48 { + padding: 12rem; + } + + .lg\:p-56 { + padding: 14rem; + } + + .lg\:p-64 { + padding: 16rem; + } + + .lg\:p-px { + padding: 1px; + } + + .lg\:py-0 { + padding-top: 0; + padding-bottom: 0; + } + + .lg\:px-0 { + padding-left: 0; + padding-right: 0; + } + + .lg\:py-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + } + + .lg\:px-1 { + padding-left: 0.25rem; + padding-right: 0.25rem; + } + + .lg\:py-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + } + + .lg\:px-2 { + padding-left: 0.5rem; + padding-right: 0.5rem; + } + + .lg\:py-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + } + + .lg\:px-3 { + padding-left: 0.75rem; + padding-right: 0.75rem; + } + + .lg\:py-4 { + padding-top: 1rem; + padding-bottom: 1rem; + } + + .lg\:px-4 { + padding-left: 1rem; + padding-right: 1rem; + } + + .lg\:py-5 { + padding-top: 1.25rem; + padding-bottom: 1.25rem; + } + + .lg\:px-5 { + padding-left: 1.25rem; + padding-right: 1.25rem; + } + + .lg\:py-6 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + } + + .lg\:px-6 { + padding-left: 1.5rem; + padding-right: 1.5rem; + } + + .lg\:py-8 { + padding-top: 2rem; + padding-bottom: 2rem; + } + + .lg\:px-8 { + padding-left: 2rem; + padding-right: 2rem; + } + + .lg\:py-10 { + padding-top: 2.5rem; + padding-bottom: 2.5rem; + } + + .lg\:px-10 { + padding-left: 2.5rem; + padding-right: 2.5rem; + } + + .lg\:py-12 { + padding-top: 3rem; + padding-bottom: 3rem; + } + + .lg\:px-12 { + padding-left: 3rem; + padding-right: 3rem; + } + + .lg\:py-16 { + padding-top: 4rem; + padding-bottom: 4rem; + } + + .lg\:px-16 { + padding-left: 4rem; + padding-right: 4rem; + } + + .lg\:py-20 { + padding-top: 5rem; + padding-bottom: 5rem; + } + + .lg\:px-20 { + padding-left: 5rem; + padding-right: 5rem; + } + + .lg\:py-24 { + padding-top: 6rem; + padding-bottom: 6rem; + } + + .lg\:px-24 { + padding-left: 6rem; + padding-right: 6rem; + } + + .lg\:py-32 { + padding-top: 8rem; + padding-bottom: 8rem; + } + + .lg\:px-32 { + padding-left: 8rem; + padding-right: 8rem; + } + + .lg\:py-40 { + padding-top: 10rem; + padding-bottom: 10rem; + } + + .lg\:px-40 { + padding-left: 10rem; + padding-right: 10rem; + } + + .lg\:py-48 { + padding-top: 12rem; + padding-bottom: 12rem; + } + + .lg\:px-48 { + padding-left: 12rem; + padding-right: 12rem; + } + + .lg\:py-56 { + padding-top: 14rem; + padding-bottom: 14rem; + } + + .lg\:px-56 { + padding-left: 14rem; + padding-right: 14rem; + } + + .lg\:py-64 { + padding-top: 16rem; + padding-bottom: 16rem; + } + + .lg\:px-64 { + padding-left: 16rem; + padding-right: 16rem; + } + + .lg\:py-px { + padding-top: 1px; + padding-bottom: 1px; + } + + .lg\:px-px { + padding-left: 1px; + padding-right: 1px; + } + + .lg\:pt-0 { + padding-top: 0; + } + + .lg\:pr-0 { + padding-right: 0; + } + + .lg\:pb-0 { + padding-bottom: 0; + } + + .lg\:pl-0 { + padding-left: 0; + } + + .lg\:pt-1 { + padding-top: 0.25rem; + } + + .lg\:pr-1 { + padding-right: 0.25rem; + } + + .lg\:pb-1 { + padding-bottom: 0.25rem; + } + + .lg\:pl-1 { + padding-left: 0.25rem; + } + + .lg\:pt-2 { + padding-top: 0.5rem; + } + + .lg\:pr-2 { + padding-right: 0.5rem; + } + + .lg\:pb-2 { + padding-bottom: 0.5rem; + } + + .lg\:pl-2 { + padding-left: 0.5rem; + } + + .lg\:pt-3 { + padding-top: 0.75rem; + } + + .lg\:pr-3 { + padding-right: 0.75rem; + } + + .lg\:pb-3 { + padding-bottom: 0.75rem; + } + + .lg\:pl-3 { + padding-left: 0.75rem; + } + + .lg\:pt-4 { + padding-top: 1rem; + } + + .lg\:pr-4 { + padding-right: 1rem; + } + + .lg\:pb-4 { + padding-bottom: 1rem; + } + + .lg\:pl-4 { + padding-left: 1rem; + } + + .lg\:pt-5 { + padding-top: 1.25rem; + } + + .lg\:pr-5 { + padding-right: 1.25rem; + } + + .lg\:pb-5 { + padding-bottom: 1.25rem; + } + + .lg\:pl-5 { + padding-left: 1.25rem; + } + + .lg\:pt-6 { + padding-top: 1.5rem; + } + + .lg\:pr-6 { + padding-right: 1.5rem; + } + + .lg\:pb-6 { + padding-bottom: 1.5rem; + } + + .lg\:pl-6 { + padding-left: 1.5rem; + } + + .lg\:pt-8 { + padding-top: 2rem; + } + + .lg\:pr-8 { + padding-right: 2rem; + } + + .lg\:pb-8 { + padding-bottom: 2rem; + } + + .lg\:pl-8 { + padding-left: 2rem; + } + + .lg\:pt-10 { + padding-top: 2.5rem; + } + + .lg\:pr-10 { + padding-right: 2.5rem; + } + + .lg\:pb-10 { + padding-bottom: 2.5rem; + } + + .lg\:pl-10 { + padding-left: 2.5rem; + } + + .lg\:pt-12 { + padding-top: 3rem; + } + + .lg\:pr-12 { + padding-right: 3rem; + } + + .lg\:pb-12 { + padding-bottom: 3rem; + } + + .lg\:pl-12 { + padding-left: 3rem; + } + + .lg\:pt-16 { + padding-top: 4rem; + } + + .lg\:pr-16 { + padding-right: 4rem; + } + + .lg\:pb-16 { + padding-bottom: 4rem; + } + + .lg\:pl-16 { + padding-left: 4rem; + } + + .lg\:pt-20 { + padding-top: 5rem; + } + + .lg\:pr-20 { + padding-right: 5rem; + } + + .lg\:pb-20 { + padding-bottom: 5rem; + } + + .lg\:pl-20 { + padding-left: 5rem; + } + + .lg\:pt-24 { + padding-top: 6rem; + } + + .lg\:pr-24 { + padding-right: 6rem; + } + + .lg\:pb-24 { + padding-bottom: 6rem; + } + + .lg\:pl-24 { + padding-left: 6rem; + } + + .lg\:pt-32 { + padding-top: 8rem; + } + + .lg\:pr-32 { + padding-right: 8rem; + } + + .lg\:pb-32 { + padding-bottom: 8rem; + } + + .lg\:pl-32 { + padding-left: 8rem; + } + + .lg\:pt-40 { + padding-top: 10rem; + } + + .lg\:pr-40 { + padding-right: 10rem; + } + + .lg\:pb-40 { + padding-bottom: 10rem; + } + + .lg\:pl-40 { + padding-left: 10rem; + } + + .lg\:pt-48 { + padding-top: 12rem; + } + + .lg\:pr-48 { + padding-right: 12rem; + } + + .lg\:pb-48 { + padding-bottom: 12rem; + } + + .lg\:pl-48 { + padding-left: 12rem; + } + + .lg\:pt-56 { + padding-top: 14rem; + } + + .lg\:pr-56 { + padding-right: 14rem; + } + + .lg\:pb-56 { + padding-bottom: 14rem; + } + + .lg\:pl-56 { + padding-left: 14rem; + } + + .lg\:pt-64 { + padding-top: 16rem; + } + + .lg\:pr-64 { + padding-right: 16rem; + } + + .lg\:pb-64 { + padding-bottom: 16rem; + } + + .lg\:pl-64 { + padding-left: 16rem; + } + + .lg\:pt-px { + padding-top: 1px; + } + + .lg\:pr-px { + padding-right: 1px; + } + + .lg\:pb-px { + padding-bottom: 1px; + } + + .lg\:pl-px { + padding-left: 1px; + } + + .lg\:pointer-events-none { + pointer-events: none; + } + + .lg\:pointer-events-auto { + pointer-events: auto; + } + + .lg\:static { + position: static; + } + + .lg\:fixed { + position: fixed; + } + + .lg\:absolute { + position: absolute; + } + + .lg\:relative { + position: relative; + } + + .lg\:sticky { + position: -webkit-sticky; + position: sticky; + } + + .lg\:inset-0 { + top: 0; + right: 0; + bottom: 0; + left: 0; + } + + .lg\:inset-auto { + top: auto; + right: auto; + bottom: auto; + left: auto; + } + + .lg\:inset-y-0 { + top: 0; + bottom: 0; + } + + .lg\:inset-x-0 { + right: 0; + left: 0; + } + + .lg\:inset-y-auto { + top: auto; + bottom: auto; + } + + .lg\:inset-x-auto { + right: auto; + left: auto; + } + + .lg\:top-0 { + top: 0; + } + + .lg\:right-0 { + right: 0; + } + + .lg\:bottom-0 { + bottom: 0; + } + + .lg\:left-0 { + left: 0; + } + + .lg\:top-auto { + top: auto; + } + + .lg\:right-auto { + right: auto; + } + + .lg\:bottom-auto { + bottom: auto; + } + + .lg\:left-auto { + left: auto; + } + + .lg\:resize-none { + resize: none; + } + + .lg\:resize-y { + resize: vertical; + } + + .lg\:resize-x { + resize: horizontal; + } + + .lg\:resize { + resize: both; + } + + .lg\:shadow { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); + } + + .lg\:shadow-md { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); + } + + .lg\:shadow-lg { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + } + + .lg\:shadow-xl { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); + } + + .lg\:shadow-2xl { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); + } + + .lg\:shadow-inner { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); + } + + .lg\:shadow-outline { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); + } + + .lg\:shadow-none { + box-shadow: none; + } + + .lg\:hover\:shadow:hover { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); + } + + .lg\:hover\:shadow-md:hover { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); + } + + .lg\:hover\:shadow-lg:hover { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + } + + .lg\:hover\:shadow-xl:hover { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); + } + + .lg\:hover\:shadow-2xl:hover { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); + } + + .lg\:hover\:shadow-inner:hover { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); + } + + .lg\:hover\:shadow-outline:hover { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); + } + + .lg\:hover\:shadow-none:hover { + box-shadow: none; + } + + .lg\:focus\:shadow:focus { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); + } + + .lg\:focus\:shadow-md:focus { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); + } + + .lg\:focus\:shadow-lg:focus { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + } + + .lg\:focus\:shadow-xl:focus { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); + } + + .lg\:focus\:shadow-2xl:focus { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); + } + + .lg\:focus\:shadow-inner:focus { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); + } + + .lg\:focus\:shadow-outline:focus { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); + } + + .lg\:focus\:shadow-none:focus { + box-shadow: none; + } + + .lg\:table-auto { + table-layout: auto; + } + + .lg\:table-fixed { + table-layout: fixed; + } + + .lg\:text-left { + text-align: left; + } + + .lg\:text-center { + text-align: center; + } + + .lg\:text-right { + text-align: right; + } + + .lg\:text-justify { + text-align: justify; + } + + .lg\:text-transparent { + color: transparent; + } + + .lg\:text-black { + color: #000; + } + + .lg\:text-white { + color: #fff; + } + + .lg\:text-gray-100 { + color: #f7fafc; + } + + .lg\:text-gray-200 { + color: #edf2f7; + } + + .lg\:text-gray-300 { + color: #e2e8f0; + } + + .lg\:text-gray-400 { + color: #cbd5e0; + } + + .lg\:text-gray-500 { + color: #a0aec0; + } + + .lg\:text-gray-600 { + color: #718096; + } + + .lg\:text-gray-700 { + color: #4a5568; + } + + .lg\:text-gray-800 { + color: #2d3748; + } + + .lg\:text-gray-900 { + color: #1a202c; + } + + .lg\:text-red-100 { + color: #fff5f5; + } + + .lg\:text-red-200 { + color: #fed7d7; + } + + .lg\:text-red-300 { + color: #feb2b2; + } + + .lg\:text-red-400 { + color: #fc8181; + } + + .lg\:text-red-500 { + color: #f56565; + } + + .lg\:text-red-600 { + color: #e53e3e; + } + + .lg\:text-red-700 { + color: #c53030; + } + + .lg\:text-red-800 { + color: #9b2c2c; + } + + .lg\:text-red-900 { + color: #742a2a; + } + + .lg\:text-orange-100 { + color: #fffaf0; + } + + .lg\:text-orange-200 { + color: #feebc8; + } + + .lg\:text-orange-300 { + color: #fbd38d; + } + + .lg\:text-orange-400 { + color: #f6ad55; + } + + .lg\:text-orange-500 { + color: #ed8936; + } + + .lg\:text-orange-600 { + color: #dd6b20; + } + + .lg\:text-orange-700 { + color: #c05621; + } + + .lg\:text-orange-800 { + color: #9c4221; + } + + .lg\:text-orange-900 { + color: #7b341e; + } + + .lg\:text-yellow-100 { + color: #fffff0; + } + + .lg\:text-yellow-200 { + color: #fefcbf; + } + + .lg\:text-yellow-300 { + color: #faf089; + } + + .lg\:text-yellow-400 { + color: #f6e05e; + } + + .lg\:text-yellow-500 { + color: #ecc94b; + } + + .lg\:text-yellow-600 { + color: #d69e2e; + } + + .lg\:text-yellow-700 { + color: #b7791f; + } + + .lg\:text-yellow-800 { + color: #975a16; + } + + .lg\:text-yellow-900 { + color: #744210; + } + + .lg\:text-green-100 { + color: #f0fff4; + } + + .lg\:text-green-200 { + color: #c6f6d5; + } + + .lg\:text-green-300 { + color: #9ae6b4; + } + + .lg\:text-green-400 { + color: #68d391; + } + + .lg\:text-green-500 { + color: #48bb78; + } + + .lg\:text-green-600 { + color: #38a169; + } + + .lg\:text-green-700 { + color: #2f855a; + } + + .lg\:text-green-800 { + color: #276749; + } + + .lg\:text-green-900 { + color: #22543d; + } + + .lg\:text-teal-100 { + color: #e6fffa; + } + + .lg\:text-teal-200 { + color: #b2f5ea; + } + + .lg\:text-teal-300 { + color: #81e6d9; + } + + .lg\:text-teal-400 { + color: #4fd1c5; + } + + .lg\:text-teal-500 { + color: #38b2ac; + } + + .lg\:text-teal-600 { + color: #319795; + } + + .lg\:text-teal-700 { + color: #2c7a7b; + } + + .lg\:text-teal-800 { + color: #285e61; + } + + .lg\:text-teal-900 { + color: #234e52; + } + + .lg\:text-blue-100 { + color: #ebf8ff; + } + + .lg\:text-blue-200 { + color: #bee3f8; + } + + .lg\:text-blue-300 { + color: #90cdf4; + } + + .lg\:text-blue-400 { + color: #63b3ed; + } + + .lg\:text-blue-500 { + color: #4299e1; + } + + .lg\:text-blue-600 { + color: #3182ce; + } + + .lg\:text-blue-700 { + color: #2b6cb0; + } + + .lg\:text-blue-800 { + color: #2c5282; + } + + .lg\:text-blue-900 { + color: #2a4365; + } + + .lg\:text-indigo-100 { + color: #ebf4ff; + } + + .lg\:text-indigo-200 { + color: #c3dafe; + } + + .lg\:text-indigo-300 { + color: #a3bffa; + } + + .lg\:text-indigo-400 { + color: #7f9cf5; + } + + .lg\:text-indigo-500 { + color: #667eea; + } + + .lg\:text-indigo-600 { + color: #5a67d8; + } + + .lg\:text-indigo-700 { + color: #4c51bf; + } + + .lg\:text-indigo-800 { + color: #434190; + } + + .lg\:text-indigo-900 { + color: #3c366b; + } + + .lg\:text-purple-100 { + color: #faf5ff; + } + + .lg\:text-purple-200 { + color: #e9d8fd; + } + + .lg\:text-purple-300 { + color: #d6bcfa; + } + + .lg\:text-purple-400 { + color: #b794f4; + } + + .lg\:text-purple-500 { + color: #9f7aea; + } + + .lg\:text-purple-600 { + color: #805ad5; + } + + .lg\:text-purple-700 { + color: #6b46c1; + } + + .lg\:text-purple-800 { + color: #553c9a; + } + + .lg\:text-purple-900 { + color: #44337a; + } + + .lg\:text-pink-100 { + color: #fff5f7; + } + + .lg\:text-pink-200 { + color: #fed7e2; + } + + .lg\:text-pink-300 { + color: #fbb6ce; + } + + .lg\:text-pink-400 { + color: #f687b3; + } + + .lg\:text-pink-500 { + color: #ed64a6; + } + + .lg\:text-pink-600 { + color: #d53f8c; + } + + .lg\:text-pink-700 { + color: #b83280; + } + + .lg\:text-pink-800 { + color: #97266d; + } + + .lg\:text-pink-900 { + color: #702459; + } + + .lg\:hover\:text-transparent:hover { + color: transparent; + } + + .lg\:hover\:text-black:hover { + color: #000; + } + + .lg\:hover\:text-white:hover { + color: #fff; + } + + .lg\:hover\:text-gray-100:hover { + color: #f7fafc; + } + + .lg\:hover\:text-gray-200:hover { + color: #edf2f7; + } + + .lg\:hover\:text-gray-300:hover { + color: #e2e8f0; + } + + .lg\:hover\:text-gray-400:hover { + color: #cbd5e0; + } + + .lg\:hover\:text-gray-500:hover { + color: #a0aec0; + } + + .lg\:hover\:text-gray-600:hover { + color: #718096; + } + + .lg\:hover\:text-gray-700:hover { + color: #4a5568; + } + + .lg\:hover\:text-gray-800:hover { + color: #2d3748; + } + + .lg\:hover\:text-gray-900:hover { + color: #1a202c; + } + + .lg\:hover\:text-red-100:hover { + color: #fff5f5; + } + + .lg\:hover\:text-red-200:hover { + color: #fed7d7; + } + + .lg\:hover\:text-red-300:hover { + color: #feb2b2; + } + + .lg\:hover\:text-red-400:hover { + color: #fc8181; + } + + .lg\:hover\:text-red-500:hover { + color: #f56565; + } + + .lg\:hover\:text-red-600:hover { + color: #e53e3e; + } + + .lg\:hover\:text-red-700:hover { + color: #c53030; + } + + .lg\:hover\:text-red-800:hover { + color: #9b2c2c; + } + + .lg\:hover\:text-red-900:hover { + color: #742a2a; + } + + .lg\:hover\:text-orange-100:hover { + color: #fffaf0; + } + + .lg\:hover\:text-orange-200:hover { + color: #feebc8; + } + + .lg\:hover\:text-orange-300:hover { + color: #fbd38d; + } + + .lg\:hover\:text-orange-400:hover { + color: #f6ad55; + } + + .lg\:hover\:text-orange-500:hover { + color: #ed8936; + } + + .lg\:hover\:text-orange-600:hover { + color: #dd6b20; + } + + .lg\:hover\:text-orange-700:hover { + color: #c05621; + } + + .lg\:hover\:text-orange-800:hover { + color: #9c4221; + } + + .lg\:hover\:text-orange-900:hover { + color: #7b341e; + } + + .lg\:hover\:text-yellow-100:hover { + color: #fffff0; + } + + .lg\:hover\:text-yellow-200:hover { + color: #fefcbf; + } + + .lg\:hover\:text-yellow-300:hover { + color: #faf089; + } + + .lg\:hover\:text-yellow-400:hover { + color: #f6e05e; + } + + .lg\:hover\:text-yellow-500:hover { + color: #ecc94b; + } + + .lg\:hover\:text-yellow-600:hover { + color: #d69e2e; + } + + .lg\:hover\:text-yellow-700:hover { + color: #b7791f; + } + + .lg\:hover\:text-yellow-800:hover { + color: #975a16; + } + + .lg\:hover\:text-yellow-900:hover { + color: #744210; + } + + .lg\:hover\:text-green-100:hover { + color: #f0fff4; + } + + .lg\:hover\:text-green-200:hover { + color: #c6f6d5; + } + + .lg\:hover\:text-green-300:hover { + color: #9ae6b4; + } + + .lg\:hover\:text-green-400:hover { + color: #68d391; + } + + .lg\:hover\:text-green-500:hover { + color: #48bb78; + } + + .lg\:hover\:text-green-600:hover { + color: #38a169; + } + + .lg\:hover\:text-green-700:hover { + color: #2f855a; + } + + .lg\:hover\:text-green-800:hover { + color: #276749; + } + + .lg\:hover\:text-green-900:hover { + color: #22543d; + } + + .lg\:hover\:text-teal-100:hover { + color: #e6fffa; + } + + .lg\:hover\:text-teal-200:hover { + color: #b2f5ea; + } + + .lg\:hover\:text-teal-300:hover { + color: #81e6d9; + } + + .lg\:hover\:text-teal-400:hover { + color: #4fd1c5; + } + + .lg\:hover\:text-teal-500:hover { + color: #38b2ac; + } + + .lg\:hover\:text-teal-600:hover { + color: #319795; + } + + .lg\:hover\:text-teal-700:hover { + color: #2c7a7b; + } + + .lg\:hover\:text-teal-800:hover { + color: #285e61; + } + + .lg\:hover\:text-teal-900:hover { + color: #234e52; + } + + .lg\:hover\:text-blue-100:hover { + color: #ebf8ff; + } + + .lg\:hover\:text-blue-200:hover { + color: #bee3f8; + } + + .lg\:hover\:text-blue-300:hover { + color: #90cdf4; + } + + .lg\:hover\:text-blue-400:hover { + color: #63b3ed; + } + + .lg\:hover\:text-blue-500:hover { + color: #4299e1; + } + + .lg\:hover\:text-blue-600:hover { + color: #3182ce; + } + + .lg\:hover\:text-blue-700:hover { + color: #2b6cb0; + } + + .lg\:hover\:text-blue-800:hover { + color: #2c5282; + } + + .lg\:hover\:text-blue-900:hover { + color: #2a4365; + } + + .lg\:hover\:text-indigo-100:hover { + color: #ebf4ff; + } + + .lg\:hover\:text-indigo-200:hover { + color: #c3dafe; + } + + .lg\:hover\:text-indigo-300:hover { + color: #a3bffa; + } + + .lg\:hover\:text-indigo-400:hover { + color: #7f9cf5; + } + + .lg\:hover\:text-indigo-500:hover { + color: #667eea; + } + + .lg\:hover\:text-indigo-600:hover { + color: #5a67d8; + } + + .lg\:hover\:text-indigo-700:hover { + color: #4c51bf; + } + + .lg\:hover\:text-indigo-800:hover { + color: #434190; + } + + .lg\:hover\:text-indigo-900:hover { + color: #3c366b; + } + + .lg\:hover\:text-purple-100:hover { + color: #faf5ff; + } + + .lg\:hover\:text-purple-200:hover { + color: #e9d8fd; + } + + .lg\:hover\:text-purple-300:hover { + color: #d6bcfa; + } + + .lg\:hover\:text-purple-400:hover { + color: #b794f4; + } + + .lg\:hover\:text-purple-500:hover { + color: #9f7aea; + } + + .lg\:hover\:text-purple-600:hover { + color: #805ad5; + } + + .lg\:hover\:text-purple-700:hover { + color: #6b46c1; + } + + .lg\:hover\:text-purple-800:hover { + color: #553c9a; + } + + .lg\:hover\:text-purple-900:hover { + color: #44337a; + } + + .lg\:hover\:text-pink-100:hover { + color: #fff5f7; + } + + .lg\:hover\:text-pink-200:hover { + color: #fed7e2; + } + + .lg\:hover\:text-pink-300:hover { + color: #fbb6ce; + } + + .lg\:hover\:text-pink-400:hover { + color: #f687b3; + } + + .lg\:hover\:text-pink-500:hover { + color: #ed64a6; + } + + .lg\:hover\:text-pink-600:hover { + color: #d53f8c; + } + + .lg\:hover\:text-pink-700:hover { + color: #b83280; + } + + .lg\:hover\:text-pink-800:hover { + color: #97266d; + } + + .lg\:hover\:text-pink-900:hover { + color: #702459; + } + + .lg\:focus\:text-transparent:focus { + color: transparent; + } + + .lg\:focus\:text-black:focus { + color: #000; + } + + .lg\:focus\:text-white:focus { + color: #fff; + } + + .lg\:focus\:text-gray-100:focus { + color: #f7fafc; + } + + .lg\:focus\:text-gray-200:focus { + color: #edf2f7; + } + + .lg\:focus\:text-gray-300:focus { + color: #e2e8f0; + } + + .lg\:focus\:text-gray-400:focus { + color: #cbd5e0; + } + + .lg\:focus\:text-gray-500:focus { + color: #a0aec0; + } + + .lg\:focus\:text-gray-600:focus { + color: #718096; + } + + .lg\:focus\:text-gray-700:focus { + color: #4a5568; + } + + .lg\:focus\:text-gray-800:focus { + color: #2d3748; + } + + .lg\:focus\:text-gray-900:focus { + color: #1a202c; + } + + .lg\:focus\:text-red-100:focus { + color: #fff5f5; + } + + .lg\:focus\:text-red-200:focus { + color: #fed7d7; + } + + .lg\:focus\:text-red-300:focus { + color: #feb2b2; + } + + .lg\:focus\:text-red-400:focus { + color: #fc8181; + } + + .lg\:focus\:text-red-500:focus { + color: #f56565; + } + + .lg\:focus\:text-red-600:focus { + color: #e53e3e; + } + + .lg\:focus\:text-red-700:focus { + color: #c53030; + } + + .lg\:focus\:text-red-800:focus { + color: #9b2c2c; + } + + .lg\:focus\:text-red-900:focus { + color: #742a2a; + } + + .lg\:focus\:text-orange-100:focus { + color: #fffaf0; + } + + .lg\:focus\:text-orange-200:focus { + color: #feebc8; + } + + .lg\:focus\:text-orange-300:focus { + color: #fbd38d; + } + + .lg\:focus\:text-orange-400:focus { + color: #f6ad55; + } + + .lg\:focus\:text-orange-500:focus { + color: #ed8936; + } + + .lg\:focus\:text-orange-600:focus { + color: #dd6b20; + } + + .lg\:focus\:text-orange-700:focus { + color: #c05621; + } + + .lg\:focus\:text-orange-800:focus { + color: #9c4221; + } + + .lg\:focus\:text-orange-900:focus { + color: #7b341e; + } + + .lg\:focus\:text-yellow-100:focus { + color: #fffff0; + } + + .lg\:focus\:text-yellow-200:focus { + color: #fefcbf; + } + + .lg\:focus\:text-yellow-300:focus { + color: #faf089; + } + + .lg\:focus\:text-yellow-400:focus { + color: #f6e05e; + } + + .lg\:focus\:text-yellow-500:focus { + color: #ecc94b; + } + + .lg\:focus\:text-yellow-600:focus { + color: #d69e2e; + } + + .lg\:focus\:text-yellow-700:focus { + color: #b7791f; + } + + .lg\:focus\:text-yellow-800:focus { + color: #975a16; + } + + .lg\:focus\:text-yellow-900:focus { + color: #744210; + } + + .lg\:focus\:text-green-100:focus { + color: #f0fff4; + } + + .lg\:focus\:text-green-200:focus { + color: #c6f6d5; + } + + .lg\:focus\:text-green-300:focus { + color: #9ae6b4; + } + + .lg\:focus\:text-green-400:focus { + color: #68d391; + } + + .lg\:focus\:text-green-500:focus { + color: #48bb78; + } + + .lg\:focus\:text-green-600:focus { + color: #38a169; + } + + .lg\:focus\:text-green-700:focus { + color: #2f855a; + } + + .lg\:focus\:text-green-800:focus { + color: #276749; + } + + .lg\:focus\:text-green-900:focus { + color: #22543d; + } + + .lg\:focus\:text-teal-100:focus { + color: #e6fffa; + } + + .lg\:focus\:text-teal-200:focus { + color: #b2f5ea; + } + + .lg\:focus\:text-teal-300:focus { + color: #81e6d9; + } + + .lg\:focus\:text-teal-400:focus { + color: #4fd1c5; + } + + .lg\:focus\:text-teal-500:focus { + color: #38b2ac; + } + + .lg\:focus\:text-teal-600:focus { + color: #319795; + } + + .lg\:focus\:text-teal-700:focus { + color: #2c7a7b; + } + + .lg\:focus\:text-teal-800:focus { + color: #285e61; + } + + .lg\:focus\:text-teal-900:focus { + color: #234e52; + } + + .lg\:focus\:text-blue-100:focus { + color: #ebf8ff; + } + + .lg\:focus\:text-blue-200:focus { + color: #bee3f8; + } + + .lg\:focus\:text-blue-300:focus { + color: #90cdf4; + } + + .lg\:focus\:text-blue-400:focus { + color: #63b3ed; + } + + .lg\:focus\:text-blue-500:focus { + color: #4299e1; + } + + .lg\:focus\:text-blue-600:focus { + color: #3182ce; + } + + .lg\:focus\:text-blue-700:focus { + color: #2b6cb0; + } + + .lg\:focus\:text-blue-800:focus { + color: #2c5282; + } + + .lg\:focus\:text-blue-900:focus { + color: #2a4365; + } + + .lg\:focus\:text-indigo-100:focus { + color: #ebf4ff; + } + + .lg\:focus\:text-indigo-200:focus { + color: #c3dafe; + } + + .lg\:focus\:text-indigo-300:focus { + color: #a3bffa; + } + + .lg\:focus\:text-indigo-400:focus { + color: #7f9cf5; + } + + .lg\:focus\:text-indigo-500:focus { + color: #667eea; + } + + .lg\:focus\:text-indigo-600:focus { + color: #5a67d8; + } + + .lg\:focus\:text-indigo-700:focus { + color: #4c51bf; + } + + .lg\:focus\:text-indigo-800:focus { + color: #434190; + } + + .lg\:focus\:text-indigo-900:focus { + color: #3c366b; + } + + .lg\:focus\:text-purple-100:focus { + color: #faf5ff; + } + + .lg\:focus\:text-purple-200:focus { + color: #e9d8fd; + } + + .lg\:focus\:text-purple-300:focus { + color: #d6bcfa; + } + + .lg\:focus\:text-purple-400:focus { + color: #b794f4; + } + + .lg\:focus\:text-purple-500:focus { + color: #9f7aea; + } + + .lg\:focus\:text-purple-600:focus { + color: #805ad5; + } + + .lg\:focus\:text-purple-700:focus { + color: #6b46c1; + } + + .lg\:focus\:text-purple-800:focus { + color: #553c9a; + } + + .lg\:focus\:text-purple-900:focus { + color: #44337a; + } + + .lg\:focus\:text-pink-100:focus { + color: #fff5f7; + } + + .lg\:focus\:text-pink-200:focus { + color: #fed7e2; + } + + .lg\:focus\:text-pink-300:focus { + color: #fbb6ce; + } + + .lg\:focus\:text-pink-400:focus { + color: #f687b3; + } + + .lg\:focus\:text-pink-500:focus { + color: #ed64a6; + } + + .lg\:focus\:text-pink-600:focus { + color: #d53f8c; + } + + .lg\:focus\:text-pink-700:focus { + color: #b83280; + } + + .lg\:focus\:text-pink-800:focus { + color: #97266d; + } + + .lg\:focus\:text-pink-900:focus { + color: #702459; + } + + .lg\:text-xs { + font-size: 0.75rem; + } + + .lg\:text-sm { + font-size: 0.875rem; + } + + .lg\:text-base { + font-size: 1rem; + } + + .lg\:text-lg { + font-size: 1.125rem; + } + + .lg\:text-xl { + font-size: 1.25rem; + } + + .lg\:text-2xl { + font-size: 1.5rem; + } + + .lg\:text-3xl { + font-size: 1.875rem; + } + + .lg\:text-4xl { + font-size: 2.25rem; + } + + .lg\:text-5xl { + font-size: 3rem; + } + + .lg\:text-6xl { + font-size: 4rem; + } + + .lg\:italic { + font-style: italic; + } + + .lg\:not-italic { + font-style: normal; + } + + .lg\:uppercase { + text-transform: uppercase; + } + + .lg\:lowercase { + text-transform: lowercase; + } + + .lg\:capitalize { + text-transform: capitalize; + } + + .lg\:normal-case { + text-transform: none; + } + + .lg\:underline { + text-decoration: underline; + } + + .lg\:line-through { + text-decoration: line-through; + } + + .lg\:no-underline { + text-decoration: none; + } + + .lg\:hover\:underline:hover { + text-decoration: underline; + } + + .lg\:hover\:line-through:hover { + text-decoration: line-through; + } + + .lg\:hover\:no-underline:hover { + text-decoration: none; + } + + .lg\:focus\:underline:focus { + text-decoration: underline; + } + + .lg\:focus\:line-through:focus { + text-decoration: line-through; + } + + .lg\:focus\:no-underline:focus { + text-decoration: none; + } + + .lg\:antialiased { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + } + + .lg\:subpixel-antialiased { + -webkit-font-smoothing: auto; + -moz-osx-font-smoothing: auto; + } + + .lg\:tracking-tighter { + letter-spacing: -0.05em; + } + + .lg\:tracking-tight { + letter-spacing: -0.025em; + } + + .lg\:tracking-normal { + letter-spacing: 0; + } + + .lg\:tracking-wide { + letter-spacing: 0.025em; + } + + .lg\:tracking-wider { + letter-spacing: 0.05em; + } + + .lg\:tracking-widest { + letter-spacing: 0.1em; + } + + .lg\:select-none { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + } + + .lg\:select-text { + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; + } + + .lg\:align-baseline { + vertical-align: baseline; + } + + .lg\:align-top { + vertical-align: top; + } + + .lg\:align-middle { + vertical-align: middle; + } + + .lg\:align-bottom { + vertical-align: bottom; + } + + .lg\:align-text-top { + vertical-align: text-top; + } + + .lg\:align-text-bottom { + vertical-align: text-bottom; + } + + .lg\:visible { + visibility: visible; + } + + .lg\:invisible { + visibility: hidden; + } + + .lg\:whitespace-normal { + white-space: normal; + } + + .lg\:whitespace-no-wrap { + white-space: nowrap; + } + + .lg\:whitespace-pre { + white-space: pre; + } + + .lg\:whitespace-pre-line { + white-space: pre-line; + } + + .lg\:whitespace-pre-wrap { + white-space: pre-wrap; + } + + .lg\:break-normal { + overflow-wrap: normal; + word-break: normal; + } + + .lg\:break-words { + overflow-wrap: break-word; + } + + .lg\:break-all { + word-break: break-all; + } + + .lg\:truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + + .lg\:w-0 { + width: 0; + } + + .lg\:w-1 { + width: 0.25rem; + } + + .lg\:w-2 { + width: 0.5rem; + } + + .lg\:w-3 { + width: 0.75rem; + } + + .lg\:w-4 { + width: 1rem; + } + + .lg\:w-5 { + width: 1.25rem; + } + + .lg\:w-6 { + width: 1.5rem; + } + + .lg\:w-8 { + width: 2rem; + } + + .lg\:w-10 { + width: 2.5rem; + } + + .lg\:w-12 { + width: 3rem; + } + + .lg\:w-16 { + width: 4rem; + } + + .lg\:w-20 { + width: 5rem; + } + + .lg\:w-24 { + width: 6rem; + } + + .lg\:w-32 { + width: 8rem; + } + + .lg\:w-40 { + width: 10rem; + } + + .lg\:w-48 { + width: 12rem; + } + + .lg\:w-56 { + width: 14rem; + } + + .lg\:w-64 { + width: 16rem; + } + + .lg\:w-auto { + width: auto; + } + + .lg\:w-px { + width: 1px; + } + + .lg\:w-1\/2 { + width: 50%; + } + + .lg\:w-1\/3 { + width: 33.33333%; + } + + .lg\:w-2\/3 { + width: 66.66667%; + } + + .lg\:w-1\/4 { + width: 25%; + } + + .lg\:w-2\/4 { + width: 50%; + } + + .lg\:w-3\/4 { + width: 75%; + } + + .lg\:w-1\/5 { + width: 20%; + } + + .lg\:w-2\/5 { + width: 40%; + } + + .lg\:w-3\/5 { + width: 60%; + } + + .lg\:w-4\/5 { + width: 80%; + } + + .lg\:w-1\/6 { + width: 16.66667%; + } + + .lg\:w-2\/6 { + width: 33.33333%; + } + + .lg\:w-3\/6 { + width: 50%; + } + + .lg\:w-4\/6 { + width: 66.66667%; + } + + .lg\:w-5\/6 { + width: 83.33333%; + } + + .lg\:w-1\/12 { + width: 8.33333%; + } + + .lg\:w-2\/12 { + width: 16.66667%; + } + + .lg\:w-3\/12 { + width: 25%; + } + + .lg\:w-4\/12 { + width: 33.33333%; + } + + .lg\:w-5\/12 { + width: 41.66667%; + } + + .lg\:w-6\/12 { + width: 50%; + } + + .lg\:w-7\/12 { + width: 58.33333%; + } + + .lg\:w-8\/12 { + width: 66.66667%; + } + + .lg\:w-9\/12 { + width: 75%; + } + + .lg\:w-10\/12 { + width: 83.33333%; + } + + .lg\:w-11\/12 { + width: 91.66667%; + } + + .lg\:w-full { + width: 100%; + } + + .lg\:w-screen { + width: 100vw; + } + + .lg\:z-0 { + z-index: 0; + } + + .lg\:z-10 { + z-index: 10; + } + + .lg\:z-20 { + z-index: 20; + } + + .lg\:z-30 { + z-index: 30; + } + + .lg\:z-40 { + z-index: 40; + } + + .lg\:z-50 { + z-index: 50; + } + + .lg\:z-auto { + z-index: auto; + } +} + +@media (min-width: 1280px) { + .xl\:appearance-none { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + } + + .xl\:bg-fixed { + background-attachment: fixed; + } + + .xl\:bg-local { + background-attachment: local; + } + + .xl\:bg-scroll { + background-attachment: scroll; + } + + .xl\:bg-transparent { + background-color: transparent; + } + + .xl\:bg-black { + background-color: #000; + } + + .xl\:bg-white { + background-color: #fff; + } + + .xl\:bg-gray-100 { + background-color: #f7fafc; + } + + .xl\:bg-gray-200 { + background-color: #edf2f7; + } + + .xl\:bg-gray-300 { + background-color: #e2e8f0; + } + + .xl\:bg-gray-400 { + background-color: #cbd5e0; + } + + .xl\:bg-gray-500 { + background-color: #a0aec0; + } + + .xl\:bg-gray-600 { + background-color: #718096; + } + + .xl\:bg-gray-700 { + background-color: #4a5568; + } + + .xl\:bg-gray-800 { + background-color: #2d3748; + } + + .xl\:bg-gray-900 { + background-color: #1a202c; + } + + .xl\:bg-red-100 { + background-color: #fff5f5; + } + + .xl\:bg-red-200 { + background-color: #fed7d7; + } + + .xl\:bg-red-300 { + background-color: #feb2b2; + } + + .xl\:bg-red-400 { + background-color: #fc8181; + } + + .xl\:bg-red-500 { + background-color: #f56565; + } + + .xl\:bg-red-600 { + background-color: #e53e3e; + } + + .xl\:bg-red-700 { + background-color: #c53030; + } + + .xl\:bg-red-800 { + background-color: #9b2c2c; + } + + .xl\:bg-red-900 { + background-color: #742a2a; + } + + .xl\:bg-orange-100 { + background-color: #fffaf0; + } + + .xl\:bg-orange-200 { + background-color: #feebc8; + } + + .xl\:bg-orange-300 { + background-color: #fbd38d; + } + + .xl\:bg-orange-400 { + background-color: #f6ad55; + } + + .xl\:bg-orange-500 { + background-color: #ed8936; + } + + .xl\:bg-orange-600 { + background-color: #dd6b20; + } + + .xl\:bg-orange-700 { + background-color: #c05621; + } + + .xl\:bg-orange-800 { + background-color: #9c4221; + } + + .xl\:bg-orange-900 { + background-color: #7b341e; + } + + .xl\:bg-yellow-100 { + background-color: #fffff0; + } + + .xl\:bg-yellow-200 { + background-color: #fefcbf; + } + + .xl\:bg-yellow-300 { + background-color: #faf089; + } + + .xl\:bg-yellow-400 { + background-color: #f6e05e; + } + + .xl\:bg-yellow-500 { + background-color: #ecc94b; + } + + .xl\:bg-yellow-600 { + background-color: #d69e2e; + } + + .xl\:bg-yellow-700 { + background-color: #b7791f; + } + + .xl\:bg-yellow-800 { + background-color: #975a16; + } + + .xl\:bg-yellow-900 { + background-color: #744210; + } + + .xl\:bg-green-100 { + background-color: #f0fff4; + } + + .xl\:bg-green-200 { + background-color: #c6f6d5; + } + + .xl\:bg-green-300 { + background-color: #9ae6b4; + } + + .xl\:bg-green-400 { + background-color: #68d391; + } + + .xl\:bg-green-500 { + background-color: #48bb78; + } + + .xl\:bg-green-600 { + background-color: #38a169; + } + + .xl\:bg-green-700 { + background-color: #2f855a; + } + + .xl\:bg-green-800 { + background-color: #276749; + } + + .xl\:bg-green-900 { + background-color: #22543d; + } + + .xl\:bg-teal-100 { + background-color: #e6fffa; + } + + .xl\:bg-teal-200 { + background-color: #b2f5ea; + } + + .xl\:bg-teal-300 { + background-color: #81e6d9; + } + + .xl\:bg-teal-400 { + background-color: #4fd1c5; + } + + .xl\:bg-teal-500 { + background-color: #38b2ac; + } + + .xl\:bg-teal-600 { + background-color: #319795; + } + + .xl\:bg-teal-700 { + background-color: #2c7a7b; + } + + .xl\:bg-teal-800 { + background-color: #285e61; + } + + .xl\:bg-teal-900 { + background-color: #234e52; + } + + .xl\:bg-blue-100 { + background-color: #ebf8ff; + } + + .xl\:bg-blue-200 { + background-color: #bee3f8; + } + + .xl\:bg-blue-300 { + background-color: #90cdf4; + } + + .xl\:bg-blue-400 { + background-color: #63b3ed; + } + + .xl\:bg-blue-500 { + background-color: #4299e1; + } + + .xl\:bg-blue-600 { + background-color: #3182ce; + } + + .xl\:bg-blue-700 { + background-color: #2b6cb0; + } + + .xl\:bg-blue-800 { + background-color: #2c5282; + } + + .xl\:bg-blue-900 { + background-color: #2a4365; + } + + .xl\:bg-indigo-100 { + background-color: #ebf4ff; + } + + .xl\:bg-indigo-200 { + background-color: #c3dafe; + } + + .xl\:bg-indigo-300 { + background-color: #a3bffa; + } + + .xl\:bg-indigo-400 { + background-color: #7f9cf5; + } + + .xl\:bg-indigo-500 { + background-color: #667eea; + } + + .xl\:bg-indigo-600 { + background-color: #5a67d8; + } + + .xl\:bg-indigo-700 { + background-color: #4c51bf; + } + + .xl\:bg-indigo-800 { + background-color: #434190; + } + + .xl\:bg-indigo-900 { + background-color: #3c366b; + } + + .xl\:bg-purple-100 { + background-color: #faf5ff; + } + + .xl\:bg-purple-200 { + background-color: #e9d8fd; + } + + .xl\:bg-purple-300 { + background-color: #d6bcfa; + } + + .xl\:bg-purple-400 { + background-color: #b794f4; + } + + .xl\:bg-purple-500 { + background-color: #9f7aea; + } + + .xl\:bg-purple-600 { + background-color: #805ad5; + } + + .xl\:bg-purple-700 { + background-color: #6b46c1; + } + + .xl\:bg-purple-800 { + background-color: #553c9a; + } + + .xl\:bg-purple-900 { + background-color: #44337a; + } + + .xl\:bg-pink-100 { + background-color: #fff5f7; + } + + .xl\:bg-pink-200 { + background-color: #fed7e2; + } + + .xl\:bg-pink-300 { + background-color: #fbb6ce; + } + + .xl\:bg-pink-400 { + background-color: #f687b3; + } + + .xl\:bg-pink-500 { + background-color: #ed64a6; + } + + .xl\:bg-pink-600 { + background-color: #d53f8c; + } + + .xl\:bg-pink-700 { + background-color: #b83280; + } + + .xl\:bg-pink-800 { + background-color: #97266d; + } + + .xl\:bg-pink-900 { + background-color: #702459; + } + + .xl\:hover\:bg-transparent:hover { + background-color: transparent; + } + + .xl\:hover\:bg-black:hover { + background-color: #000; + } + + .xl\:hover\:bg-white:hover { + background-color: #fff; + } + + .xl\:hover\:bg-gray-100:hover { + background-color: #f7fafc; + } + + .xl\:hover\:bg-gray-200:hover { + background-color: #edf2f7; + } + + .xl\:hover\:bg-gray-300:hover { + background-color: #e2e8f0; + } + + .xl\:hover\:bg-gray-400:hover { + background-color: #cbd5e0; + } + + .xl\:hover\:bg-gray-500:hover { + background-color: #a0aec0; + } + + .xl\:hover\:bg-gray-600:hover { + background-color: #718096; + } + + .xl\:hover\:bg-gray-700:hover { + background-color: #4a5568; + } + + .xl\:hover\:bg-gray-800:hover { + background-color: #2d3748; + } + + .xl\:hover\:bg-gray-900:hover { + background-color: #1a202c; + } + + .xl\:hover\:bg-red-100:hover { + background-color: #fff5f5; + } + + .xl\:hover\:bg-red-200:hover { + background-color: #fed7d7; + } + + .xl\:hover\:bg-red-300:hover { + background-color: #feb2b2; + } + + .xl\:hover\:bg-red-400:hover { + background-color: #fc8181; + } + + .xl\:hover\:bg-red-500:hover { + background-color: #f56565; + } + + .xl\:hover\:bg-red-600:hover { + background-color: #e53e3e; + } + + .xl\:hover\:bg-red-700:hover { + background-color: #c53030; + } + + .xl\:hover\:bg-red-800:hover { + background-color: #9b2c2c; + } + + .xl\:hover\:bg-red-900:hover { + background-color: #742a2a; + } + + .xl\:hover\:bg-orange-100:hover { + background-color: #fffaf0; + } + + .xl\:hover\:bg-orange-200:hover { + background-color: #feebc8; + } + + .xl\:hover\:bg-orange-300:hover { + background-color: #fbd38d; + } + + .xl\:hover\:bg-orange-400:hover { + background-color: #f6ad55; + } + + .xl\:hover\:bg-orange-500:hover { + background-color: #ed8936; + } + + .xl\:hover\:bg-orange-600:hover { + background-color: #dd6b20; + } + + .xl\:hover\:bg-orange-700:hover { + background-color: #c05621; + } + + .xl\:hover\:bg-orange-800:hover { + background-color: #9c4221; + } + + .xl\:hover\:bg-orange-900:hover { + background-color: #7b341e; + } + + .xl\:hover\:bg-yellow-100:hover { + background-color: #fffff0; + } + + .xl\:hover\:bg-yellow-200:hover { + background-color: #fefcbf; + } + + .xl\:hover\:bg-yellow-300:hover { + background-color: #faf089; + } + + .xl\:hover\:bg-yellow-400:hover { + background-color: #f6e05e; + } + + .xl\:hover\:bg-yellow-500:hover { + background-color: #ecc94b; + } + + .xl\:hover\:bg-yellow-600:hover { + background-color: #d69e2e; + } + + .xl\:hover\:bg-yellow-700:hover { + background-color: #b7791f; + } + + .xl\:hover\:bg-yellow-800:hover { + background-color: #975a16; + } + + .xl\:hover\:bg-yellow-900:hover { + background-color: #744210; + } + + .xl\:hover\:bg-green-100:hover { + background-color: #f0fff4; + } + + .xl\:hover\:bg-green-200:hover { + background-color: #c6f6d5; + } + + .xl\:hover\:bg-green-300:hover { + background-color: #9ae6b4; + } + + .xl\:hover\:bg-green-400:hover { + background-color: #68d391; + } + + .xl\:hover\:bg-green-500:hover { + background-color: #48bb78; + } + + .xl\:hover\:bg-green-600:hover { + background-color: #38a169; + } + + .xl\:hover\:bg-green-700:hover { + background-color: #2f855a; + } + + .xl\:hover\:bg-green-800:hover { + background-color: #276749; + } + + .xl\:hover\:bg-green-900:hover { + background-color: #22543d; + } + + .xl\:hover\:bg-teal-100:hover { + background-color: #e6fffa; + } + + .xl\:hover\:bg-teal-200:hover { + background-color: #b2f5ea; + } + + .xl\:hover\:bg-teal-300:hover { + background-color: #81e6d9; + } + + .xl\:hover\:bg-teal-400:hover { + background-color: #4fd1c5; + } + + .xl\:hover\:bg-teal-500:hover { + background-color: #38b2ac; + } + + .xl\:hover\:bg-teal-600:hover { + background-color: #319795; + } + + .xl\:hover\:bg-teal-700:hover { + background-color: #2c7a7b; + } + + .xl\:hover\:bg-teal-800:hover { + background-color: #285e61; + } + + .xl\:hover\:bg-teal-900:hover { + background-color: #234e52; + } + + .xl\:hover\:bg-blue-100:hover { + background-color: #ebf8ff; + } + + .xl\:hover\:bg-blue-200:hover { + background-color: #bee3f8; + } + + .xl\:hover\:bg-blue-300:hover { + background-color: #90cdf4; + } + + .xl\:hover\:bg-blue-400:hover { + background-color: #63b3ed; + } + + .xl\:hover\:bg-blue-500:hover { + background-color: #4299e1; + } + + .xl\:hover\:bg-blue-600:hover { + background-color: #3182ce; + } + + .xl\:hover\:bg-blue-700:hover { + background-color: #2b6cb0; + } + + .xl\:hover\:bg-blue-800:hover { + background-color: #2c5282; + } + + .xl\:hover\:bg-blue-900:hover { + background-color: #2a4365; + } + + .xl\:hover\:bg-indigo-100:hover { + background-color: #ebf4ff; + } + + .xl\:hover\:bg-indigo-200:hover { + background-color: #c3dafe; + } + + .xl\:hover\:bg-indigo-300:hover { + background-color: #a3bffa; + } + + .xl\:hover\:bg-indigo-400:hover { + background-color: #7f9cf5; + } + + .xl\:hover\:bg-indigo-500:hover { + background-color: #667eea; + } + + .xl\:hover\:bg-indigo-600:hover { + background-color: #5a67d8; + } + + .xl\:hover\:bg-indigo-700:hover { + background-color: #4c51bf; + } + + .xl\:hover\:bg-indigo-800:hover { + background-color: #434190; + } + + .xl\:hover\:bg-indigo-900:hover { + background-color: #3c366b; + } + + .xl\:hover\:bg-purple-100:hover { + background-color: #faf5ff; + } + + .xl\:hover\:bg-purple-200:hover { + background-color: #e9d8fd; + } + + .xl\:hover\:bg-purple-300:hover { + background-color: #d6bcfa; + } + + .xl\:hover\:bg-purple-400:hover { + background-color: #b794f4; + } + + .xl\:hover\:bg-purple-500:hover { + background-color: #9f7aea; + } + + .xl\:hover\:bg-purple-600:hover { + background-color: #805ad5; + } + + .xl\:hover\:bg-purple-700:hover { + background-color: #6b46c1; + } + + .xl\:hover\:bg-purple-800:hover { + background-color: #553c9a; + } + + .xl\:hover\:bg-purple-900:hover { + background-color: #44337a; + } + + .xl\:hover\:bg-pink-100:hover { + background-color: #fff5f7; + } + + .xl\:hover\:bg-pink-200:hover { + background-color: #fed7e2; + } + + .xl\:hover\:bg-pink-300:hover { + background-color: #fbb6ce; + } + + .xl\:hover\:bg-pink-400:hover { + background-color: #f687b3; + } + + .xl\:hover\:bg-pink-500:hover { + background-color: #ed64a6; + } + + .xl\:hover\:bg-pink-600:hover { + background-color: #d53f8c; + } + + .xl\:hover\:bg-pink-700:hover { + background-color: #b83280; + } + + .xl\:hover\:bg-pink-800:hover { + background-color: #97266d; + } + + .xl\:hover\:bg-pink-900:hover { + background-color: #702459; + } + + .xl\:focus\:bg-transparent:focus { + background-color: transparent; + } + + .xl\:focus\:bg-black:focus { + background-color: #000; + } + + .xl\:focus\:bg-white:focus { + background-color: #fff; + } + + .xl\:focus\:bg-gray-100:focus { + background-color: #f7fafc; + } + + .xl\:focus\:bg-gray-200:focus { + background-color: #edf2f7; + } + + .xl\:focus\:bg-gray-300:focus { + background-color: #e2e8f0; + } + + .xl\:focus\:bg-gray-400:focus { + background-color: #cbd5e0; + } + + .xl\:focus\:bg-gray-500:focus { + background-color: #a0aec0; + } + + .xl\:focus\:bg-gray-600:focus { + background-color: #718096; + } + + .xl\:focus\:bg-gray-700:focus { + background-color: #4a5568; + } + + .xl\:focus\:bg-gray-800:focus { + background-color: #2d3748; + } + + .xl\:focus\:bg-gray-900:focus { + background-color: #1a202c; + } + + .xl\:focus\:bg-red-100:focus { + background-color: #fff5f5; + } + + .xl\:focus\:bg-red-200:focus { + background-color: #fed7d7; + } + + .xl\:focus\:bg-red-300:focus { + background-color: #feb2b2; + } + + .xl\:focus\:bg-red-400:focus { + background-color: #fc8181; + } + + .xl\:focus\:bg-red-500:focus { + background-color: #f56565; + } + + .xl\:focus\:bg-red-600:focus { + background-color: #e53e3e; + } + + .xl\:focus\:bg-red-700:focus { + background-color: #c53030; + } + + .xl\:focus\:bg-red-800:focus { + background-color: #9b2c2c; + } + + .xl\:focus\:bg-red-900:focus { + background-color: #742a2a; + } + + .xl\:focus\:bg-orange-100:focus { + background-color: #fffaf0; + } + + .xl\:focus\:bg-orange-200:focus { + background-color: #feebc8; + } + + .xl\:focus\:bg-orange-300:focus { + background-color: #fbd38d; + } + + .xl\:focus\:bg-orange-400:focus { + background-color: #f6ad55; + } + + .xl\:focus\:bg-orange-500:focus { + background-color: #ed8936; + } + + .xl\:focus\:bg-orange-600:focus { + background-color: #dd6b20; + } + + .xl\:focus\:bg-orange-700:focus { + background-color: #c05621; + } + + .xl\:focus\:bg-orange-800:focus { + background-color: #9c4221; + } + + .xl\:focus\:bg-orange-900:focus { + background-color: #7b341e; + } + + .xl\:focus\:bg-yellow-100:focus { + background-color: #fffff0; + } + + .xl\:focus\:bg-yellow-200:focus { + background-color: #fefcbf; + } + + .xl\:focus\:bg-yellow-300:focus { + background-color: #faf089; + } + + .xl\:focus\:bg-yellow-400:focus { + background-color: #f6e05e; + } + + .xl\:focus\:bg-yellow-500:focus { + background-color: #ecc94b; + } + + .xl\:focus\:bg-yellow-600:focus { + background-color: #d69e2e; + } + + .xl\:focus\:bg-yellow-700:focus { + background-color: #b7791f; + } + + .xl\:focus\:bg-yellow-800:focus { + background-color: #975a16; + } + + .xl\:focus\:bg-yellow-900:focus { + background-color: #744210; + } + + .xl\:focus\:bg-green-100:focus { + background-color: #f0fff4; + } + + .xl\:focus\:bg-green-200:focus { + background-color: #c6f6d5; + } + + .xl\:focus\:bg-green-300:focus { + background-color: #9ae6b4; + } + + .xl\:focus\:bg-green-400:focus { + background-color: #68d391; + } + + .xl\:focus\:bg-green-500:focus { + background-color: #48bb78; + } + + .xl\:focus\:bg-green-600:focus { + background-color: #38a169; + } + + .xl\:focus\:bg-green-700:focus { + background-color: #2f855a; + } + + .xl\:focus\:bg-green-800:focus { + background-color: #276749; + } + + .xl\:focus\:bg-green-900:focus { + background-color: #22543d; + } + + .xl\:focus\:bg-teal-100:focus { + background-color: #e6fffa; + } + + .xl\:focus\:bg-teal-200:focus { + background-color: #b2f5ea; + } + + .xl\:focus\:bg-teal-300:focus { + background-color: #81e6d9; + } + + .xl\:focus\:bg-teal-400:focus { + background-color: #4fd1c5; + } + + .xl\:focus\:bg-teal-500:focus { + background-color: #38b2ac; + } + + .xl\:focus\:bg-teal-600:focus { + background-color: #319795; + } + + .xl\:focus\:bg-teal-700:focus { + background-color: #2c7a7b; + } + + .xl\:focus\:bg-teal-800:focus { + background-color: #285e61; + } + + .xl\:focus\:bg-teal-900:focus { + background-color: #234e52; + } + + .xl\:focus\:bg-blue-100:focus { + background-color: #ebf8ff; + } + + .xl\:focus\:bg-blue-200:focus { + background-color: #bee3f8; + } + + .xl\:focus\:bg-blue-300:focus { + background-color: #90cdf4; + } + + .xl\:focus\:bg-blue-400:focus { + background-color: #63b3ed; + } + + .xl\:focus\:bg-blue-500:focus { + background-color: #4299e1; + } + + .xl\:focus\:bg-blue-600:focus { + background-color: #3182ce; + } + + .xl\:focus\:bg-blue-700:focus { + background-color: #2b6cb0; + } + + .xl\:focus\:bg-blue-800:focus { + background-color: #2c5282; + } + + .xl\:focus\:bg-blue-900:focus { + background-color: #2a4365; + } + + .xl\:focus\:bg-indigo-100:focus { + background-color: #ebf4ff; + } + + .xl\:focus\:bg-indigo-200:focus { + background-color: #c3dafe; + } + + .xl\:focus\:bg-indigo-300:focus { + background-color: #a3bffa; + } + + .xl\:focus\:bg-indigo-400:focus { + background-color: #7f9cf5; + } + + .xl\:focus\:bg-indigo-500:focus { + background-color: #667eea; + } + + .xl\:focus\:bg-indigo-600:focus { + background-color: #5a67d8; + } + + .xl\:focus\:bg-indigo-700:focus { + background-color: #4c51bf; + } + + .xl\:focus\:bg-indigo-800:focus { + background-color: #434190; + } + + .xl\:focus\:bg-indigo-900:focus { + background-color: #3c366b; + } + + .xl\:focus\:bg-purple-100:focus { + background-color: #faf5ff; + } + + .xl\:focus\:bg-purple-200:focus { + background-color: #e9d8fd; + } + + .xl\:focus\:bg-purple-300:focus { + background-color: #d6bcfa; + } + + .xl\:focus\:bg-purple-400:focus { + background-color: #b794f4; + } + + .xl\:focus\:bg-purple-500:focus { + background-color: #9f7aea; + } + + .xl\:focus\:bg-purple-600:focus { + background-color: #805ad5; + } + + .xl\:focus\:bg-purple-700:focus { + background-color: #6b46c1; + } + + .xl\:focus\:bg-purple-800:focus { + background-color: #553c9a; + } + + .xl\:focus\:bg-purple-900:focus { + background-color: #44337a; + } + + .xl\:focus\:bg-pink-100:focus { + background-color: #fff5f7; + } + + .xl\:focus\:bg-pink-200:focus { + background-color: #fed7e2; + } + + .xl\:focus\:bg-pink-300:focus { + background-color: #fbb6ce; + } + + .xl\:focus\:bg-pink-400:focus { + background-color: #f687b3; + } + + .xl\:focus\:bg-pink-500:focus { + background-color: #ed64a6; + } + + .xl\:focus\:bg-pink-600:focus { + background-color: #d53f8c; + } + + .xl\:focus\:bg-pink-700:focus { + background-color: #b83280; + } + + .xl\:focus\:bg-pink-800:focus { + background-color: #97266d; + } + + .xl\:focus\:bg-pink-900:focus { + background-color: #702459; + } + + .xl\:bg-bottom { + background-position: bottom; + } + + .xl\:bg-center { + background-position: center; + } + + .xl\:bg-left { + background-position: left; + } + + .xl\:bg-left-bottom { + background-position: left bottom; + } + + .xl\:bg-left-top { + background-position: left top; + } + + .xl\:bg-right { + background-position: right; + } + + .xl\:bg-right-bottom { + background-position: right bottom; + } + + .xl\:bg-right-top { + background-position: right top; + } + + .xl\:bg-top { + background-position: top; + } + + .xl\:bg-repeat { + background-repeat: repeat; + } + + .xl\:bg-no-repeat { + background-repeat: no-repeat; + } + + .xl\:bg-repeat-x { + background-repeat: repeat-x; + } + + .xl\:bg-repeat-y { + background-repeat: repeat-y; + } + + .xl\:bg-auto { + background-size: auto; + } + + .xl\:bg-cover { + background-size: cover; + } + + .xl\:bg-contain { + background-size: contain; + } + + .xl\:border-transparent { + border-color: transparent; + } + + .xl\:border-black { + border-color: #000; + } + + .xl\:border-white { + border-color: #fff; + } + + .xl\:border-gray-100 { + border-color: #f7fafc; + } + + .xl\:border-gray-200 { + border-color: #edf2f7; + } + + .xl\:border-gray-300 { + border-color: #e2e8f0; + } + + .xl\:border-gray-400 { + border-color: #cbd5e0; + } + + .xl\:border-gray-500 { + border-color: #a0aec0; + } + + .xl\:border-gray-600 { + border-color: #718096; + } + + .xl\:border-gray-700 { + border-color: #4a5568; + } + + .xl\:border-gray-800 { + border-color: #2d3748; + } + + .xl\:border-gray-900 { + border-color: #1a202c; + } + + .xl\:border-red-100 { + border-color: #fff5f5; + } + + .xl\:border-red-200 { + border-color: #fed7d7; + } + + .xl\:border-red-300 { + border-color: #feb2b2; + } + + .xl\:border-red-400 { + border-color: #fc8181; + } + + .xl\:border-red-500 { + border-color: #f56565; + } + + .xl\:border-red-600 { + border-color: #e53e3e; + } + + .xl\:border-red-700 { + border-color: #c53030; + } + + .xl\:border-red-800 { + border-color: #9b2c2c; + } + + .xl\:border-red-900 { + border-color: #742a2a; + } + + .xl\:border-orange-100 { + border-color: #fffaf0; + } + + .xl\:border-orange-200 { + border-color: #feebc8; + } + + .xl\:border-orange-300 { + border-color: #fbd38d; + } + + .xl\:border-orange-400 { + border-color: #f6ad55; + } + + .xl\:border-orange-500 { + border-color: #ed8936; + } + + .xl\:border-orange-600 { + border-color: #dd6b20; + } + + .xl\:border-orange-700 { + border-color: #c05621; + } + + .xl\:border-orange-800 { + border-color: #9c4221; + } + + .xl\:border-orange-900 { + border-color: #7b341e; + } + + .xl\:border-yellow-100 { + border-color: #fffff0; + } + + .xl\:border-yellow-200 { + border-color: #fefcbf; + } + + .xl\:border-yellow-300 { + border-color: #faf089; + } + + .xl\:border-yellow-400 { + border-color: #f6e05e; + } + + .xl\:border-yellow-500 { + border-color: #ecc94b; + } + + .xl\:border-yellow-600 { + border-color: #d69e2e; + } + + .xl\:border-yellow-700 { + border-color: #b7791f; + } + + .xl\:border-yellow-800 { + border-color: #975a16; + } + + .xl\:border-yellow-900 { + border-color: #744210; + } + + .xl\:border-green-100 { + border-color: #f0fff4; + } + + .xl\:border-green-200 { + border-color: #c6f6d5; + } + + .xl\:border-green-300 { + border-color: #9ae6b4; + } + + .xl\:border-green-400 { + border-color: #68d391; + } + + .xl\:border-green-500 { + border-color: #48bb78; + } + + .xl\:border-green-600 { + border-color: #38a169; + } + + .xl\:border-green-700 { + border-color: #2f855a; + } + + .xl\:border-green-800 { + border-color: #276749; + } + + .xl\:border-green-900 { + border-color: #22543d; + } + + .xl\:border-teal-100 { + border-color: #e6fffa; + } + + .xl\:border-teal-200 { + border-color: #b2f5ea; + } + + .xl\:border-teal-300 { + border-color: #81e6d9; + } + + .xl\:border-teal-400 { + border-color: #4fd1c5; + } + + .xl\:border-teal-500 { + border-color: #38b2ac; + } + + .xl\:border-teal-600 { + border-color: #319795; + } + + .xl\:border-teal-700 { + border-color: #2c7a7b; + } + + .xl\:border-teal-800 { + border-color: #285e61; + } + + .xl\:border-teal-900 { + border-color: #234e52; + } + + .xl\:border-blue-100 { + border-color: #ebf8ff; + } + + .xl\:border-blue-200 { + border-color: #bee3f8; + } + + .xl\:border-blue-300 { + border-color: #90cdf4; + } + + .xl\:border-blue-400 { + border-color: #63b3ed; + } + + .xl\:border-blue-500 { + border-color: #4299e1; + } + + .xl\:border-blue-600 { + border-color: #3182ce; + } + + .xl\:border-blue-700 { + border-color: #2b6cb0; + } + + .xl\:border-blue-800 { + border-color: #2c5282; + } + + .xl\:border-blue-900 { + border-color: #2a4365; + } + + .xl\:border-indigo-100 { + border-color: #ebf4ff; + } + + .xl\:border-indigo-200 { + border-color: #c3dafe; + } + + .xl\:border-indigo-300 { + border-color: #a3bffa; + } + + .xl\:border-indigo-400 { + border-color: #7f9cf5; + } + + .xl\:border-indigo-500 { + border-color: #667eea; + } + + .xl\:border-indigo-600 { + border-color: #5a67d8; + } + + .xl\:border-indigo-700 { + border-color: #4c51bf; + } + + .xl\:border-indigo-800 { + border-color: #434190; + } + + .xl\:border-indigo-900 { + border-color: #3c366b; + } + + .xl\:border-purple-100 { + border-color: #faf5ff; + } + + .xl\:border-purple-200 { + border-color: #e9d8fd; + } + + .xl\:border-purple-300 { + border-color: #d6bcfa; + } + + .xl\:border-purple-400 { + border-color: #b794f4; + } + + .xl\:border-purple-500 { + border-color: #9f7aea; + } + + .xl\:border-purple-600 { + border-color: #805ad5; + } + + .xl\:border-purple-700 { + border-color: #6b46c1; + } + + .xl\:border-purple-800 { + border-color: #553c9a; + } + + .xl\:border-purple-900 { + border-color: #44337a; + } + + .xl\:border-pink-100 { + border-color: #fff5f7; + } + + .xl\:border-pink-200 { + border-color: #fed7e2; + } + + .xl\:border-pink-300 { + border-color: #fbb6ce; + } + + .xl\:border-pink-400 { + border-color: #f687b3; + } + + .xl\:border-pink-500 { + border-color: #ed64a6; + } + + .xl\:border-pink-600 { + border-color: #d53f8c; + } + + .xl\:border-pink-700 { + border-color: #b83280; + } + + .xl\:border-pink-800 { + border-color: #97266d; + } + + .xl\:border-pink-900 { + border-color: #702459; + } + + .xl\:hover\:border-transparent:hover { + border-color: transparent; + } + + .xl\:hover\:border-black:hover { + border-color: #000; + } + + .xl\:hover\:border-white:hover { + border-color: #fff; + } + + .xl\:hover\:border-gray-100:hover { + border-color: #f7fafc; + } + + .xl\:hover\:border-gray-200:hover { + border-color: #edf2f7; + } + + .xl\:hover\:border-gray-300:hover { + border-color: #e2e8f0; + } + + .xl\:hover\:border-gray-400:hover { + border-color: #cbd5e0; + } + + .xl\:hover\:border-gray-500:hover { + border-color: #a0aec0; + } + + .xl\:hover\:border-gray-600:hover { + border-color: #718096; + } + + .xl\:hover\:border-gray-700:hover { + border-color: #4a5568; + } + + .xl\:hover\:border-gray-800:hover { + border-color: #2d3748; + } + + .xl\:hover\:border-gray-900:hover { + border-color: #1a202c; + } + + .xl\:hover\:border-red-100:hover { + border-color: #fff5f5; + } + + .xl\:hover\:border-red-200:hover { + border-color: #fed7d7; + } + + .xl\:hover\:border-red-300:hover { + border-color: #feb2b2; + } + + .xl\:hover\:border-red-400:hover { + border-color: #fc8181; + } + + .xl\:hover\:border-red-500:hover { + border-color: #f56565; + } + + .xl\:hover\:border-red-600:hover { + border-color: #e53e3e; + } + + .xl\:hover\:border-red-700:hover { + border-color: #c53030; + } + + .xl\:hover\:border-red-800:hover { + border-color: #9b2c2c; + } + + .xl\:hover\:border-red-900:hover { + border-color: #742a2a; + } + + .xl\:hover\:border-orange-100:hover { + border-color: #fffaf0; + } + + .xl\:hover\:border-orange-200:hover { + border-color: #feebc8; + } + + .xl\:hover\:border-orange-300:hover { + border-color: #fbd38d; + } + + .xl\:hover\:border-orange-400:hover { + border-color: #f6ad55; + } + + .xl\:hover\:border-orange-500:hover { + border-color: #ed8936; + } + + .xl\:hover\:border-orange-600:hover { + border-color: #dd6b20; + } + + .xl\:hover\:border-orange-700:hover { + border-color: #c05621; + } + + .xl\:hover\:border-orange-800:hover { + border-color: #9c4221; + } + + .xl\:hover\:border-orange-900:hover { + border-color: #7b341e; + } + + .xl\:hover\:border-yellow-100:hover { + border-color: #fffff0; + } + + .xl\:hover\:border-yellow-200:hover { + border-color: #fefcbf; + } + + .xl\:hover\:border-yellow-300:hover { + border-color: #faf089; + } + + .xl\:hover\:border-yellow-400:hover { + border-color: #f6e05e; + } + + .xl\:hover\:border-yellow-500:hover { + border-color: #ecc94b; + } + + .xl\:hover\:border-yellow-600:hover { + border-color: #d69e2e; + } + + .xl\:hover\:border-yellow-700:hover { + border-color: #b7791f; + } + + .xl\:hover\:border-yellow-800:hover { + border-color: #975a16; + } + + .xl\:hover\:border-yellow-900:hover { + border-color: #744210; + } + + .xl\:hover\:border-green-100:hover { + border-color: #f0fff4; + } + + .xl\:hover\:border-green-200:hover { + border-color: #c6f6d5; + } + + .xl\:hover\:border-green-300:hover { + border-color: #9ae6b4; + } + + .xl\:hover\:border-green-400:hover { + border-color: #68d391; + } + + .xl\:hover\:border-green-500:hover { + border-color: #48bb78; + } + + .xl\:hover\:border-green-600:hover { + border-color: #38a169; + } + + .xl\:hover\:border-green-700:hover { + border-color: #2f855a; + } + + .xl\:hover\:border-green-800:hover { + border-color: #276749; + } + + .xl\:hover\:border-green-900:hover { + border-color: #22543d; + } + + .xl\:hover\:border-teal-100:hover { + border-color: #e6fffa; + } + + .xl\:hover\:border-teal-200:hover { + border-color: #b2f5ea; + } + + .xl\:hover\:border-teal-300:hover { + border-color: #81e6d9; + } + + .xl\:hover\:border-teal-400:hover { + border-color: #4fd1c5; + } + + .xl\:hover\:border-teal-500:hover { + border-color: #38b2ac; + } + + .xl\:hover\:border-teal-600:hover { + border-color: #319795; + } + + .xl\:hover\:border-teal-700:hover { + border-color: #2c7a7b; + } + + .xl\:hover\:border-teal-800:hover { + border-color: #285e61; + } + + .xl\:hover\:border-teal-900:hover { + border-color: #234e52; + } + + .xl\:hover\:border-blue-100:hover { + border-color: #ebf8ff; + } + + .xl\:hover\:border-blue-200:hover { + border-color: #bee3f8; + } + + .xl\:hover\:border-blue-300:hover { + border-color: #90cdf4; + } + + .xl\:hover\:border-blue-400:hover { + border-color: #63b3ed; + } + + .xl\:hover\:border-blue-500:hover { + border-color: #4299e1; + } + + .xl\:hover\:border-blue-600:hover { + border-color: #3182ce; + } + + .xl\:hover\:border-blue-700:hover { + border-color: #2b6cb0; + } + + .xl\:hover\:border-blue-800:hover { + border-color: #2c5282; + } + + .xl\:hover\:border-blue-900:hover { + border-color: #2a4365; + } + + .xl\:hover\:border-indigo-100:hover { + border-color: #ebf4ff; + } + + .xl\:hover\:border-indigo-200:hover { + border-color: #c3dafe; + } + + .xl\:hover\:border-indigo-300:hover { + border-color: #a3bffa; + } + + .xl\:hover\:border-indigo-400:hover { + border-color: #7f9cf5; + } + + .xl\:hover\:border-indigo-500:hover { + border-color: #667eea; + } + + .xl\:hover\:border-indigo-600:hover { + border-color: #5a67d8; + } + + .xl\:hover\:border-indigo-700:hover { + border-color: #4c51bf; + } + + .xl\:hover\:border-indigo-800:hover { + border-color: #434190; + } + + .xl\:hover\:border-indigo-900:hover { + border-color: #3c366b; + } + + .xl\:hover\:border-purple-100:hover { + border-color: #faf5ff; + } + + .xl\:hover\:border-purple-200:hover { + border-color: #e9d8fd; + } + + .xl\:hover\:border-purple-300:hover { + border-color: #d6bcfa; + } + + .xl\:hover\:border-purple-400:hover { + border-color: #b794f4; + } + + .xl\:hover\:border-purple-500:hover { + border-color: #9f7aea; + } + + .xl\:hover\:border-purple-600:hover { + border-color: #805ad5; + } + + .xl\:hover\:border-purple-700:hover { + border-color: #6b46c1; + } + + .xl\:hover\:border-purple-800:hover { + border-color: #553c9a; + } + + .xl\:hover\:border-purple-900:hover { + border-color: #44337a; + } + + .xl\:hover\:border-pink-100:hover { + border-color: #fff5f7; + } + + .xl\:hover\:border-pink-200:hover { + border-color: #fed7e2; + } + + .xl\:hover\:border-pink-300:hover { + border-color: #fbb6ce; + } + + .xl\:hover\:border-pink-400:hover { + border-color: #f687b3; + } + + .xl\:hover\:border-pink-500:hover { + border-color: #ed64a6; + } + + .xl\:hover\:border-pink-600:hover { + border-color: #d53f8c; + } + + .xl\:hover\:border-pink-700:hover { + border-color: #b83280; + } + + .xl\:hover\:border-pink-800:hover { + border-color: #97266d; + } + + .xl\:hover\:border-pink-900:hover { + border-color: #702459; + } + + .xl\:focus\:border-transparent:focus { + border-color: transparent; + } + + .xl\:focus\:border-black:focus { + border-color: #000; + } + + .xl\:focus\:border-white:focus { + border-color: #fff; + } + + .xl\:focus\:border-gray-100:focus { + border-color: #f7fafc; + } + + .xl\:focus\:border-gray-200:focus { + border-color: #edf2f7; + } + + .xl\:focus\:border-gray-300:focus { + border-color: #e2e8f0; + } + + .xl\:focus\:border-gray-400:focus { + border-color: #cbd5e0; + } + + .xl\:focus\:border-gray-500:focus { + border-color: #a0aec0; + } + + .xl\:focus\:border-gray-600:focus { + border-color: #718096; + } + + .xl\:focus\:border-gray-700:focus { + border-color: #4a5568; + } + + .xl\:focus\:border-gray-800:focus { + border-color: #2d3748; + } + + .xl\:focus\:border-gray-900:focus { + border-color: #1a202c; + } + + .xl\:focus\:border-red-100:focus { + border-color: #fff5f5; + } + + .xl\:focus\:border-red-200:focus { + border-color: #fed7d7; + } + + .xl\:focus\:border-red-300:focus { + border-color: #feb2b2; + } + + .xl\:focus\:border-red-400:focus { + border-color: #fc8181; + } + + .xl\:focus\:border-red-500:focus { + border-color: #f56565; + } + + .xl\:focus\:border-red-600:focus { + border-color: #e53e3e; + } + + .xl\:focus\:border-red-700:focus { + border-color: #c53030; + } + + .xl\:focus\:border-red-800:focus { + border-color: #9b2c2c; + } + + .xl\:focus\:border-red-900:focus { + border-color: #742a2a; + } + + .xl\:focus\:border-orange-100:focus { + border-color: #fffaf0; + } + + .xl\:focus\:border-orange-200:focus { + border-color: #feebc8; + } + + .xl\:focus\:border-orange-300:focus { + border-color: #fbd38d; + } + + .xl\:focus\:border-orange-400:focus { + border-color: #f6ad55; + } + + .xl\:focus\:border-orange-500:focus { + border-color: #ed8936; + } + + .xl\:focus\:border-orange-600:focus { + border-color: #dd6b20; + } + + .xl\:focus\:border-orange-700:focus { + border-color: #c05621; + } + + .xl\:focus\:border-orange-800:focus { + border-color: #9c4221; + } + + .xl\:focus\:border-orange-900:focus { + border-color: #7b341e; + } + + .xl\:focus\:border-yellow-100:focus { + border-color: #fffff0; + } + + .xl\:focus\:border-yellow-200:focus { + border-color: #fefcbf; + } + + .xl\:focus\:border-yellow-300:focus { + border-color: #faf089; + } + + .xl\:focus\:border-yellow-400:focus { + border-color: #f6e05e; + } + + .xl\:focus\:border-yellow-500:focus { + border-color: #ecc94b; + } + + .xl\:focus\:border-yellow-600:focus { + border-color: #d69e2e; + } + + .xl\:focus\:border-yellow-700:focus { + border-color: #b7791f; + } + + .xl\:focus\:border-yellow-800:focus { + border-color: #975a16; + } + + .xl\:focus\:border-yellow-900:focus { + border-color: #744210; + } + + .xl\:focus\:border-green-100:focus { + border-color: #f0fff4; + } + + .xl\:focus\:border-green-200:focus { + border-color: #c6f6d5; + } + + .xl\:focus\:border-green-300:focus { + border-color: #9ae6b4; + } + + .xl\:focus\:border-green-400:focus { + border-color: #68d391; + } + + .xl\:focus\:border-green-500:focus { + border-color: #48bb78; + } + + .xl\:focus\:border-green-600:focus { + border-color: #38a169; + } + + .xl\:focus\:border-green-700:focus { + border-color: #2f855a; + } + + .xl\:focus\:border-green-800:focus { + border-color: #276749; + } + + .xl\:focus\:border-green-900:focus { + border-color: #22543d; + } + + .xl\:focus\:border-teal-100:focus { + border-color: #e6fffa; + } + + .xl\:focus\:border-teal-200:focus { + border-color: #b2f5ea; + } + + .xl\:focus\:border-teal-300:focus { + border-color: #81e6d9; + } + + .xl\:focus\:border-teal-400:focus { + border-color: #4fd1c5; + } + + .xl\:focus\:border-teal-500:focus { + border-color: #38b2ac; + } + + .xl\:focus\:border-teal-600:focus { + border-color: #319795; + } + + .xl\:focus\:border-teal-700:focus { + border-color: #2c7a7b; + } + + .xl\:focus\:border-teal-800:focus { + border-color: #285e61; + } + + .xl\:focus\:border-teal-900:focus { + border-color: #234e52; + } + + .xl\:focus\:border-blue-100:focus { + border-color: #ebf8ff; + } + + .xl\:focus\:border-blue-200:focus { + border-color: #bee3f8; + } + + .xl\:focus\:border-blue-300:focus { + border-color: #90cdf4; + } + + .xl\:focus\:border-blue-400:focus { + border-color: #63b3ed; + } + + .xl\:focus\:border-blue-500:focus { + border-color: #4299e1; + } + + .xl\:focus\:border-blue-600:focus { + border-color: #3182ce; + } + + .xl\:focus\:border-blue-700:focus { + border-color: #2b6cb0; + } + + .xl\:focus\:border-blue-800:focus { + border-color: #2c5282; + } + + .xl\:focus\:border-blue-900:focus { + border-color: #2a4365; + } + + .xl\:focus\:border-indigo-100:focus { + border-color: #ebf4ff; + } + + .xl\:focus\:border-indigo-200:focus { + border-color: #c3dafe; + } + + .xl\:focus\:border-indigo-300:focus { + border-color: #a3bffa; + } + + .xl\:focus\:border-indigo-400:focus { + border-color: #7f9cf5; + } + + .xl\:focus\:border-indigo-500:focus { + border-color: #667eea; + } + + .xl\:focus\:border-indigo-600:focus { + border-color: #5a67d8; + } + + .xl\:focus\:border-indigo-700:focus { + border-color: #4c51bf; + } + + .xl\:focus\:border-indigo-800:focus { + border-color: #434190; + } + + .xl\:focus\:border-indigo-900:focus { + border-color: #3c366b; + } + + .xl\:focus\:border-purple-100:focus { + border-color: #faf5ff; + } + + .xl\:focus\:border-purple-200:focus { + border-color: #e9d8fd; + } + + .xl\:focus\:border-purple-300:focus { + border-color: #d6bcfa; + } + + .xl\:focus\:border-purple-400:focus { + border-color: #b794f4; + } + + .xl\:focus\:border-purple-500:focus { + border-color: #9f7aea; + } + + .xl\:focus\:border-purple-600:focus { + border-color: #805ad5; + } + + .xl\:focus\:border-purple-700:focus { + border-color: #6b46c1; + } + + .xl\:focus\:border-purple-800:focus { + border-color: #553c9a; + } + + .xl\:focus\:border-purple-900:focus { + border-color: #44337a; + } + + .xl\:focus\:border-pink-100:focus { + border-color: #fff5f7; + } + + .xl\:focus\:border-pink-200:focus { + border-color: #fed7e2; + } + + .xl\:focus\:border-pink-300:focus { + border-color: #fbb6ce; + } + + .xl\:focus\:border-pink-400:focus { + border-color: #f687b3; + } + + .xl\:focus\:border-pink-500:focus { + border-color: #ed64a6; + } + + .xl\:focus\:border-pink-600:focus { + border-color: #d53f8c; + } + + .xl\:focus\:border-pink-700:focus { + border-color: #b83280; + } + + .xl\:focus\:border-pink-800:focus { + border-color: #97266d; + } + + .xl\:focus\:border-pink-900:focus { + border-color: #702459; + } + + .xl\:rounded-none { + border-radius: 0; + } + + .xl\:rounded-sm { + border-radius: 0.125rem; + } + + .xl\:rounded { + border-radius: 0.25rem; + } + + .xl\:rounded-lg { + border-radius: 0.5rem; + } + + .xl\:rounded-full { + border-radius: 9999px; + } + + .xl\:rounded-t-none { + border-top-left-radius: 0; + border-top-right-radius: 0; + } + + .xl\:rounded-r-none { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .xl\:rounded-b-none { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + + .xl\:rounded-l-none { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .xl\:rounded-t-sm { + border-top-left-radius: 0.125rem; + border-top-right-radius: 0.125rem; + } + + .xl\:rounded-r-sm { + border-top-right-radius: 0.125rem; + border-bottom-right-radius: 0.125rem; + } + + .xl\:rounded-b-sm { + border-bottom-right-radius: 0.125rem; + border-bottom-left-radius: 0.125rem; + } + + .xl\:rounded-l-sm { + border-top-left-radius: 0.125rem; + border-bottom-left-radius: 0.125rem; + } + + .xl\:rounded-t { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; + } + + .xl\:rounded-r { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; + } + + .xl\:rounded-b { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + } + + .xl\:rounded-l { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + } + + .xl\:rounded-t-lg { + border-top-left-radius: 0.5rem; + border-top-right-radius: 0.5rem; + } + + .xl\:rounded-r-lg { + border-top-right-radius: 0.5rem; + border-bottom-right-radius: 0.5rem; + } + + .xl\:rounded-b-lg { + border-bottom-right-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; + } + + .xl\:rounded-l-lg { + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; + } + + .xl\:rounded-t-full { + border-top-left-radius: 9999px; + border-top-right-radius: 9999px; + } + + .xl\:rounded-r-full { + border-top-right-radius: 9999px; + border-bottom-right-radius: 9999px; + } + + .xl\:rounded-b-full { + border-bottom-right-radius: 9999px; + border-bottom-left-radius: 9999px; + } + + .xl\:rounded-l-full { + border-top-left-radius: 9999px; + border-bottom-left-radius: 9999px; + } + + .xl\:rounded-tl-none { + border-top-left-radius: 0; + } + + .xl\:rounded-tr-none { + border-top-right-radius: 0; + } + + .xl\:rounded-br-none { + border-bottom-right-radius: 0; + } + + .xl\:rounded-bl-none { + border-bottom-left-radius: 0; + } + + .xl\:rounded-tl-sm { + border-top-left-radius: 0.125rem; + } + + .xl\:rounded-tr-sm { + border-top-right-radius: 0.125rem; + } + + .xl\:rounded-br-sm { + border-bottom-right-radius: 0.125rem; + } + + .xl\:rounded-bl-sm { + border-bottom-left-radius: 0.125rem; + } + + .xl\:rounded-tl { + border-top-left-radius: 0.25rem; + } + + .xl\:rounded-tr { + border-top-right-radius: 0.25rem; + } + + .xl\:rounded-br { + border-bottom-right-radius: 0.25rem; + } + + .xl\:rounded-bl { + border-bottom-left-radius: 0.25rem; + } + + .xl\:rounded-tl-lg { + border-top-left-radius: 0.5rem; + } + + .xl\:rounded-tr-lg { + border-top-right-radius: 0.5rem; + } + + .xl\:rounded-br-lg { + border-bottom-right-radius: 0.5rem; + } + + .xl\:rounded-bl-lg { + border-bottom-left-radius: 0.5rem; + } + + .xl\:rounded-tl-full { + border-top-left-radius: 9999px; + } + + .xl\:rounded-tr-full { + border-top-right-radius: 9999px; + } + + .xl\:rounded-br-full { + border-bottom-right-radius: 9999px; + } + + .xl\:rounded-bl-full { + border-bottom-left-radius: 9999px; + } + + .xl\:border-solid { + border-style: solid; + } + + .xl\:border-dashed { + border-style: dashed; + } + + .xl\:border-dotted { + border-style: dotted; + } + + .xl\:border-none { + border-style: none; + } + + .xl\:border-0 { + border-width: 0; + } + + .xl\:border-2 { + border-width: 2px; + } + + .xl\:border-4 { + border-width: 4px; + } + + .xl\:border-8 { + border-width: 8px; + } + + .xl\:border { + border-width: 1px; + } + + .xl\:border-t-0 { + border-top-width: 0; + } + + .xl\:border-r-0 { + border-right-width: 0; + } + + .xl\:border-b-0 { + border-bottom-width: 0; + } + + .xl\:border-l-0 { + border-left-width: 0; + } + + .xl\:border-t-2 { + border-top-width: 2px; + } + + .xl\:border-r-2 { + border-right-width: 2px; + } + + .xl\:border-b-2 { + border-bottom-width: 2px; + } + + .xl\:border-l-2 { + border-left-width: 2px; + } + + .xl\:border-t-4 { + border-top-width: 4px; + } + + .xl\:border-r-4 { + border-right-width: 4px; + } + + .xl\:border-b-4 { + border-bottom-width: 4px; + } + + .xl\:border-l-4 { + border-left-width: 4px; + } + + .xl\:border-t-8 { + border-top-width: 8px; + } + + .xl\:border-r-8 { + border-right-width: 8px; + } + + .xl\:border-b-8 { + border-bottom-width: 8px; + } + + .xl\:border-l-8 { + border-left-width: 8px; + } + + .xl\:border-t { + border-top-width: 1px; + } + + .xl\:border-r { + border-right-width: 1px; + } + + .xl\:border-b { + border-bottom-width: 1px; + } + + .xl\:border-l { + border-left-width: 1px; + } + + .xl\:cursor-auto { + cursor: auto; + } + + .xl\:cursor-default { + cursor: default; + } + + .xl\:cursor-pointer { + cursor: pointer; + } + + .xl\:cursor-wait { + cursor: wait; + } + + .xl\:cursor-text { + cursor: text; + } + + .xl\:cursor-move { + cursor: move; + } + + .xl\:cursor-not-allowed { + cursor: not-allowed; + } + + .xl\:block { + display: block; + } + + .xl\:inline-block { + display: inline-block; + } + + .xl\:inline { + display: inline; + } + + .xl\:flex { + display: flex; + } + + .xl\:inline-flex { + display: inline-flex; + } + + .xl\:table { + display: table; + } + + .xl\:table-row { + display: table-row; + } + + .xl\:table-cell { + display: table-cell; + } + + .xl\:hidden { + display: none; + } + + .xl\:flex-row { + flex-direction: row; + } + + .xl\:flex-row-reverse { + flex-direction: row-reverse; + } + + .xl\:flex-col { + flex-direction: column; + } + + .xl\:flex-col-reverse { + flex-direction: column-reverse; + } + + .xl\:flex-wrap { + flex-wrap: wrap; + } + + .xl\:flex-wrap-reverse { + flex-wrap: wrap-reverse; + } + + .xl\:flex-no-wrap { + flex-wrap: nowrap; + } + + .xl\:items-start { + align-items: flex-start; + } + + .xl\:items-end { + align-items: flex-end; + } + + .xl\:items-center { + align-items: center; + } + + .xl\:items-baseline { + align-items: baseline; + } + + .xl\:items-stretch { + align-items: stretch; + } + + .xl\:self-auto { + align-self: auto; + } + + .xl\:self-start { + align-self: flex-start; + } + + .xl\:self-end { + align-self: flex-end; + } + + .xl\:self-center { + align-self: center; + } + + .xl\:self-stretch { + align-self: stretch; + } + + .xl\:justify-start { + justify-content: flex-start; + } + + .xl\:justify-end { + justify-content: flex-end; + } + + .xl\:justify-center { + justify-content: center; + } + + .xl\:justify-between { + justify-content: space-between; + } + + .xl\:justify-around { + justify-content: space-around; + } + + .xl\:content-center { + align-content: center; + } + + .xl\:content-start { + align-content: flex-start; + } + + .xl\:content-end { + align-content: flex-end; + } + + .xl\:content-between { + align-content: space-between; + } + + .xl\:content-around { + align-content: space-around; + } + + .xl\:flex-1 { + flex: 1 1 0%; + } + + .xl\:flex-auto { + flex: 1 1 auto; + } + + .xl\:flex-initial { + flex: 0 1 auto; + } + + .xl\:flex-none { + flex: none; + } + + .xl\:flex-grow-0 { + flex-grow: 0; + } + + .xl\:flex-grow { + flex-grow: 1; + } + + .xl\:flex-shrink-0 { + flex-shrink: 0; + } + + .xl\:flex-shrink { + flex-shrink: 1; + } + + .xl\:order-1 { + order: 1; + } + + .xl\:order-2 { + order: 2; + } + + .xl\:order-3 { + order: 3; + } + + .xl\:order-4 { + order: 4; + } + + .xl\:order-5 { + order: 5; + } + + .xl\:order-6 { + order: 6; + } + + .xl\:order-7 { + order: 7; + } + + .xl\:order-8 { + order: 8; + } + + .xl\:order-9 { + order: 9; + } + + .xl\:order-10 { + order: 10; + } + + .xl\:order-11 { + order: 11; + } + + .xl\:order-12 { + order: 12; + } + + .xl\:order-first { + order: -1; + } + + .xl\:order-last { + order: 999; + } + + .xl\:order-none { + order: 0; + } + + .xl\:float-right { + float: right; + } + + .xl\:float-left { + float: left; + } + + .xl\:float-none { + float: none; + } + + .xl\:clearfix:after { + content: ""; + display: table; + clear: both; + } + + .xl\:font-sans { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + } + + .xl\:font-serif { + font-family: Georgia, Cambria, "Times New Roman", Times, serif; + } + + .xl\:font-mono { + font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + } + + .xl\:font-hairline { + font-weight: 100; + } + + .xl\:font-thin { + font-weight: 200; + } + + .xl\:font-light { + font-weight: 300; + } + + .xl\:font-normal { + font-weight: 400; + } + + .xl\:font-medium { + font-weight: 500; + } + + .xl\:font-semibold { + font-weight: 600; + } + + .xl\:font-bold { + font-weight: 700; + } + + .xl\:font-extrabold { + font-weight: 800; + } + + .xl\:font-black { + font-weight: 900; + } + + .xl\:hover\:font-hairline:hover { + font-weight: 100; + } + + .xl\:hover\:font-thin:hover { + font-weight: 200; + } + + .xl\:hover\:font-light:hover { + font-weight: 300; + } + + .xl\:hover\:font-normal:hover { + font-weight: 400; + } + + .xl\:hover\:font-medium:hover { + font-weight: 500; + } + + .xl\:hover\:font-semibold:hover { + font-weight: 600; + } + + .xl\:hover\:font-bold:hover { + font-weight: 700; + } + + .xl\:hover\:font-extrabold:hover { + font-weight: 800; + } + + .xl\:hover\:font-black:hover { + font-weight: 900; + } + + .xl\:focus\:font-hairline:focus { + font-weight: 100; + } + + .xl\:focus\:font-thin:focus { + font-weight: 200; + } + + .xl\:focus\:font-light:focus { + font-weight: 300; + } + + .xl\:focus\:font-normal:focus { + font-weight: 400; + } + + .xl\:focus\:font-medium:focus { + font-weight: 500; + } + + .xl\:focus\:font-semibold:focus { + font-weight: 600; + } + + .xl\:focus\:font-bold:focus { + font-weight: 700; + } + + .xl\:focus\:font-extrabold:focus { + font-weight: 800; + } + + .xl\:focus\:font-black:focus { + font-weight: 900; + } + + .xl\:h-0 { + height: 0; + } + + .xl\:h-1 { + height: 0.25rem; + } + + .xl\:h-2 { + height: 0.5rem; + } + + .xl\:h-3 { + height: 0.75rem; + } + + .xl\:h-4 { + height: 1rem; + } + + .xl\:h-5 { + height: 1.25rem; + } + + .xl\:h-6 { + height: 1.5rem; + } + + .xl\:h-8 { + height: 2rem; + } + + .xl\:h-10 { + height: 2.5rem; + } + + .xl\:h-12 { + height: 3rem; + } + + .xl\:h-16 { + height: 4rem; + } + + .xl\:h-20 { + height: 5rem; + } + + .xl\:h-24 { + height: 6rem; + } + + .xl\:h-32 { + height: 8rem; + } + + .xl\:h-40 { + height: 10rem; + } + + .xl\:h-48 { + height: 12rem; + } + + .xl\:h-56 { + height: 14rem; + } + + .xl\:h-64 { + height: 16rem; + } + + .xl\:h-auto { + height: auto; + } + + .xl\:h-px { + height: 1px; + } + + .xl\:h-full { + height: 100%; + } + + .xl\:h-screen { + height: 100vh; + } + + .xl\:leading-none { + line-height: 1; + } + + .xl\:leading-tight { + line-height: 1.25; + } + + .xl\:leading-snug { + line-height: 1.375; + } + + .xl\:leading-normal { + line-height: 1.5; + } + + .xl\:leading-relaxed { + line-height: 1.625; + } + + .xl\:leading-loose { + line-height: 2; + } + + .xl\:list-inside { + list-style-position: inside; + } + + .xl\:list-outside { + list-style-position: outside; + } + + .xl\:list-none { + list-style-type: none; + } + + .xl\:list-disc { + list-style-type: disc; + } + + .xl\:list-decimal { + list-style-type: decimal; + } + + .xl\:m-0 { + margin: 0; + } + + .xl\:m-1 { + margin: 0.25rem; + } + + .xl\:m-2 { + margin: 0.5rem; + } + + .xl\:m-3 { + margin: 0.75rem; + } + + .xl\:m-4 { + margin: 1rem; + } + + .xl\:m-5 { + margin: 1.25rem; + } + + .xl\:m-6 { + margin: 1.5rem; + } + + .xl\:m-8 { + margin: 2rem; + } + + .xl\:m-10 { + margin: 2.5rem; + } + + .xl\:m-12 { + margin: 3rem; + } + + .xl\:m-16 { + margin: 4rem; + } + + .xl\:m-20 { + margin: 5rem; + } + + .xl\:m-24 { + margin: 6rem; + } + + .xl\:m-32 { + margin: 8rem; + } + + .xl\:m-40 { + margin: 10rem; + } + + .xl\:m-48 { + margin: 12rem; + } + + .xl\:m-56 { + margin: 14rem; + } + + .xl\:m-64 { + margin: 16rem; + } + + .xl\:m-auto { + margin: auto; + } + + .xl\:m-px { + margin: 1px; + } + + .xl\:-m-1 { + margin: -0.25rem; + } + + .xl\:-m-2 { + margin: -0.5rem; + } + + .xl\:-m-3 { + margin: -0.75rem; + } + + .xl\:-m-4 { + margin: -1rem; + } + + .xl\:-m-5 { + margin: -1.25rem; + } + + .xl\:-m-6 { + margin: -1.5rem; + } + + .xl\:-m-8 { + margin: -2rem; + } + + .xl\:-m-10 { + margin: -2.5rem; + } + + .xl\:-m-12 { + margin: -3rem; + } + + .xl\:-m-16 { + margin: -4rem; + } + + .xl\:-m-20 { + margin: -5rem; + } + + .xl\:-m-24 { + margin: -6rem; + } + + .xl\:-m-32 { + margin: -8rem; + } + + .xl\:-m-40 { + margin: -10rem; + } + + .xl\:-m-48 { + margin: -12rem; + } + + .xl\:-m-56 { + margin: -14rem; + } + + .xl\:-m-64 { + margin: -16rem; + } + + .xl\:-m-px { + margin: -1px; + } + + .xl\:my-0 { + margin-top: 0; + margin-bottom: 0; + } + + .xl\:mx-0 { + margin-left: 0; + margin-right: 0; + } + + .xl\:my-1 { + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + + .xl\:mx-1 { + margin-left: 0.25rem; + margin-right: 0.25rem; + } + + .xl\:my-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; + } + + .xl\:mx-2 { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + + .xl\:my-3 { + margin-top: 0.75rem; + margin-bottom: 0.75rem; + } + + .xl\:mx-3 { + margin-left: 0.75rem; + margin-right: 0.75rem; + } + + .xl\:my-4 { + margin-top: 1rem; + margin-bottom: 1rem; + } + + .xl\:mx-4 { + margin-left: 1rem; + margin-right: 1rem; + } + + .xl\:my-5 { + margin-top: 1.25rem; + margin-bottom: 1.25rem; + } + + .xl\:mx-5 { + margin-left: 1.25rem; + margin-right: 1.25rem; + } + + .xl\:my-6 { + margin-top: 1.5rem; + margin-bottom: 1.5rem; + } + + .xl\:mx-6 { + margin-left: 1.5rem; + margin-right: 1.5rem; + } + + .xl\:my-8 { + margin-top: 2rem; + margin-bottom: 2rem; + } + + .xl\:mx-8 { + margin-left: 2rem; + margin-right: 2rem; + } + + .xl\:my-10 { + margin-top: 2.5rem; + margin-bottom: 2.5rem; + } + + .xl\:mx-10 { + margin-left: 2.5rem; + margin-right: 2.5rem; + } + + .xl\:my-12 { + margin-top: 3rem; + margin-bottom: 3rem; + } + + .xl\:mx-12 { + margin-left: 3rem; + margin-right: 3rem; + } + + .xl\:my-16 { + margin-top: 4rem; + margin-bottom: 4rem; + } + + .xl\:mx-16 { + margin-left: 4rem; + margin-right: 4rem; + } + + .xl\:my-20 { + margin-top: 5rem; + margin-bottom: 5rem; + } + + .xl\:mx-20 { + margin-left: 5rem; + margin-right: 5rem; + } + + .xl\:my-24 { + margin-top: 6rem; + margin-bottom: 6rem; + } + + .xl\:mx-24 { + margin-left: 6rem; + margin-right: 6rem; + } + + .xl\:my-32 { + margin-top: 8rem; + margin-bottom: 8rem; + } + + .xl\:mx-32 { + margin-left: 8rem; + margin-right: 8rem; + } + + .xl\:my-40 { + margin-top: 10rem; + margin-bottom: 10rem; + } + + .xl\:mx-40 { + margin-left: 10rem; + margin-right: 10rem; + } + + .xl\:my-48 { + margin-top: 12rem; + margin-bottom: 12rem; + } + + .xl\:mx-48 { + margin-left: 12rem; + margin-right: 12rem; + } + + .xl\:my-56 { + margin-top: 14rem; + margin-bottom: 14rem; + } + + .xl\:mx-56 { + margin-left: 14rem; + margin-right: 14rem; + } + + .xl\:my-64 { + margin-top: 16rem; + margin-bottom: 16rem; + } + + .xl\:mx-64 { + margin-left: 16rem; + margin-right: 16rem; + } + + .xl\:my-auto { + margin-top: auto; + margin-bottom: auto; + } + + .xl\:mx-auto { + margin-left: auto; + margin-right: auto; + } + + .xl\:my-px { + margin-top: 1px; + margin-bottom: 1px; + } + + .xl\:mx-px { + margin-left: 1px; + margin-right: 1px; + } + + .xl\:-my-1 { + margin-top: -0.25rem; + margin-bottom: -0.25rem; + } + + .xl\:-mx-1 { + margin-left: -0.25rem; + margin-right: -0.25rem; + } + + .xl\:-my-2 { + margin-top: -0.5rem; + margin-bottom: -0.5rem; + } + + .xl\:-mx-2 { + margin-left: -0.5rem; + margin-right: -0.5rem; + } + + .xl\:-my-3 { + margin-top: -0.75rem; + margin-bottom: -0.75rem; + } + + .xl\:-mx-3 { + margin-left: -0.75rem; + margin-right: -0.75rem; + } + + .xl\:-my-4 { + margin-top: -1rem; + margin-bottom: -1rem; + } + + .xl\:-mx-4 { + margin-left: -1rem; + margin-right: -1rem; + } + + .xl\:-my-5 { + margin-top: -1.25rem; + margin-bottom: -1.25rem; + } + + .xl\:-mx-5 { + margin-left: -1.25rem; + margin-right: -1.25rem; + } + + .xl\:-my-6 { + margin-top: -1.5rem; + margin-bottom: -1.5rem; + } + + .xl\:-mx-6 { + margin-left: -1.5rem; + margin-right: -1.5rem; + } + + .xl\:-my-8 { + margin-top: -2rem; + margin-bottom: -2rem; + } + + .xl\:-mx-8 { + margin-left: -2rem; + margin-right: -2rem; + } + + .xl\:-my-10 { + margin-top: -2.5rem; + margin-bottom: -2.5rem; + } + + .xl\:-mx-10 { + margin-left: -2.5rem; + margin-right: -2.5rem; + } + + .xl\:-my-12 { + margin-top: -3rem; + margin-bottom: -3rem; + } + + .xl\:-mx-12 { + margin-left: -3rem; + margin-right: -3rem; + } + + .xl\:-my-16 { + margin-top: -4rem; + margin-bottom: -4rem; + } + + .xl\:-mx-16 { + margin-left: -4rem; + margin-right: -4rem; + } + + .xl\:-my-20 { + margin-top: -5rem; + margin-bottom: -5rem; + } + + .xl\:-mx-20 { + margin-left: -5rem; + margin-right: -5rem; + } + + .xl\:-my-24 { + margin-top: -6rem; + margin-bottom: -6rem; + } + + .xl\:-mx-24 { + margin-left: -6rem; + margin-right: -6rem; + } + + .xl\:-my-32 { + margin-top: -8rem; + margin-bottom: -8rem; + } + + .xl\:-mx-32 { + margin-left: -8rem; + margin-right: -8rem; + } + + .xl\:-my-40 { + margin-top: -10rem; + margin-bottom: -10rem; + } + + .xl\:-mx-40 { + margin-left: -10rem; + margin-right: -10rem; + } + + .xl\:-my-48 { + margin-top: -12rem; + margin-bottom: -12rem; + } + + .xl\:-mx-48 { + margin-left: -12rem; + margin-right: -12rem; + } + + .xl\:-my-56 { + margin-top: -14rem; + margin-bottom: -14rem; + } + + .xl\:-mx-56 { + margin-left: -14rem; + margin-right: -14rem; + } + + .xl\:-my-64 { + margin-top: -16rem; + margin-bottom: -16rem; + } + + .xl\:-mx-64 { + margin-left: -16rem; + margin-right: -16rem; + } + + .xl\:-my-px { + margin-top: -1px; + margin-bottom: -1px; + } + + .xl\:-mx-px { + margin-left: -1px; + margin-right: -1px; + } + + .xl\:mt-0 { + margin-top: 0; + } + + .xl\:mr-0 { + margin-right: 0; + } + + .xl\:mb-0 { + margin-bottom: 0; + } + + .xl\:ml-0 { + margin-left: 0; + } + + .xl\:mt-1 { + margin-top: 0.25rem; + } + + .xl\:mr-1 { + margin-right: 0.25rem; + } + + .xl\:mb-1 { + margin-bottom: 0.25rem; + } + + .xl\:ml-1 { + margin-left: 0.25rem; + } + + .xl\:mt-2 { + margin-top: 0.5rem; + } + + .xl\:mr-2 { + margin-right: 0.5rem; + } + + .xl\:mb-2 { + margin-bottom: 0.5rem; + } + + .xl\:ml-2 { + margin-left: 0.5rem; + } + + .xl\:mt-3 { + margin-top: 0.75rem; + } + + .xl\:mr-3 { + margin-right: 0.75rem; + } + + .xl\:mb-3 { + margin-bottom: 0.75rem; + } + + .xl\:ml-3 { + margin-left: 0.75rem; + } + + .xl\:mt-4 { + margin-top: 1rem; + } + + .xl\:mr-4 { + margin-right: 1rem; + } + + .xl\:mb-4 { + margin-bottom: 1rem; + } + + .xl\:ml-4 { + margin-left: 1rem; + } + + .xl\:mt-5 { + margin-top: 1.25rem; + } + + .xl\:mr-5 { + margin-right: 1.25rem; + } + + .xl\:mb-5 { + margin-bottom: 1.25rem; + } + + .xl\:ml-5 { + margin-left: 1.25rem; + } + + .xl\:mt-6 { + margin-top: 1.5rem; + } + + .xl\:mr-6 { + margin-right: 1.5rem; + } + + .xl\:mb-6 { + margin-bottom: 1.5rem; + } + + .xl\:ml-6 { + margin-left: 1.5rem; + } + + .xl\:mt-8 { + margin-top: 2rem; + } + + .xl\:mr-8 { + margin-right: 2rem; + } + + .xl\:mb-8 { + margin-bottom: 2rem; + } + + .xl\:ml-8 { + margin-left: 2rem; + } + + .xl\:mt-10 { + margin-top: 2.5rem; + } + + .xl\:mr-10 { + margin-right: 2.5rem; + } + + .xl\:mb-10 { + margin-bottom: 2.5rem; + } + + .xl\:ml-10 { + margin-left: 2.5rem; + } + + .xl\:mt-12 { + margin-top: 3rem; + } + + .xl\:mr-12 { + margin-right: 3rem; + } + + .xl\:mb-12 { + margin-bottom: 3rem; + } + + .xl\:ml-12 { + margin-left: 3rem; + } + + .xl\:mt-16 { + margin-top: 4rem; + } + + .xl\:mr-16 { + margin-right: 4rem; + } + + .xl\:mb-16 { + margin-bottom: 4rem; + } + + .xl\:ml-16 { + margin-left: 4rem; + } + + .xl\:mt-20 { + margin-top: 5rem; + } + + .xl\:mr-20 { + margin-right: 5rem; + } + + .xl\:mb-20 { + margin-bottom: 5rem; + } + + .xl\:ml-20 { + margin-left: 5rem; + } + + .xl\:mt-24 { + margin-top: 6rem; + } + + .xl\:mr-24 { + margin-right: 6rem; + } + + .xl\:mb-24 { + margin-bottom: 6rem; + } + + .xl\:ml-24 { + margin-left: 6rem; + } + + .xl\:mt-32 { + margin-top: 8rem; + } + + .xl\:mr-32 { + margin-right: 8rem; + } + + .xl\:mb-32 { + margin-bottom: 8rem; + } + + .xl\:ml-32 { + margin-left: 8rem; + } + + .xl\:mt-40 { + margin-top: 10rem; + } + + .xl\:mr-40 { + margin-right: 10rem; + } + + .xl\:mb-40 { + margin-bottom: 10rem; + } + + .xl\:ml-40 { + margin-left: 10rem; + } + + .xl\:mt-48 { + margin-top: 12rem; + } + + .xl\:mr-48 { + margin-right: 12rem; + } + + .xl\:mb-48 { + margin-bottom: 12rem; + } + + .xl\:ml-48 { + margin-left: 12rem; + } + + .xl\:mt-56 { + margin-top: 14rem; + } + + .xl\:mr-56 { + margin-right: 14rem; + } + + .xl\:mb-56 { + margin-bottom: 14rem; + } + + .xl\:ml-56 { + margin-left: 14rem; + } + + .xl\:mt-64 { + margin-top: 16rem; + } + + .xl\:mr-64 { + margin-right: 16rem; + } + + .xl\:mb-64 { + margin-bottom: 16rem; + } + + .xl\:ml-64 { + margin-left: 16rem; + } + + .xl\:mt-auto { + margin-top: auto; + } + + .xl\:mr-auto { + margin-right: auto; + } + + .xl\:mb-auto { + margin-bottom: auto; + } + + .xl\:ml-auto { + margin-left: auto; + } + + .xl\:mt-px { + margin-top: 1px; + } + + .xl\:mr-px { + margin-right: 1px; + } + + .xl\:mb-px { + margin-bottom: 1px; + } + + .xl\:ml-px { + margin-left: 1px; + } + + .xl\:-mt-1 { + margin-top: -0.25rem; + } + + .xl\:-mr-1 { + margin-right: -0.25rem; + } + + .xl\:-mb-1 { + margin-bottom: -0.25rem; + } + + .xl\:-ml-1 { + margin-left: -0.25rem; + } + + .xl\:-mt-2 { + margin-top: -0.5rem; + } + + .xl\:-mr-2 { + margin-right: -0.5rem; + } + + .xl\:-mb-2 { + margin-bottom: -0.5rem; + } + + .xl\:-ml-2 { + margin-left: -0.5rem; + } + + .xl\:-mt-3 { + margin-top: -0.75rem; + } + + .xl\:-mr-3 { + margin-right: -0.75rem; + } + + .xl\:-mb-3 { + margin-bottom: -0.75rem; + } + + .xl\:-ml-3 { + margin-left: -0.75rem; + } + + .xl\:-mt-4 { + margin-top: -1rem; + } + + .xl\:-mr-4 { + margin-right: -1rem; + } + + .xl\:-mb-4 { + margin-bottom: -1rem; + } + + .xl\:-ml-4 { + margin-left: -1rem; + } + + .xl\:-mt-5 { + margin-top: -1.25rem; + } + + .xl\:-mr-5 { + margin-right: -1.25rem; + } + + .xl\:-mb-5 { + margin-bottom: -1.25rem; + } + + .xl\:-ml-5 { + margin-left: -1.25rem; + } + + .xl\:-mt-6 { + margin-top: -1.5rem; + } + + .xl\:-mr-6 { + margin-right: -1.5rem; + } + + .xl\:-mb-6 { + margin-bottom: -1.5rem; + } + + .xl\:-ml-6 { + margin-left: -1.5rem; + } + + .xl\:-mt-8 { + margin-top: -2rem; + } + + .xl\:-mr-8 { + margin-right: -2rem; + } + + .xl\:-mb-8 { + margin-bottom: -2rem; + } + + .xl\:-ml-8 { + margin-left: -2rem; + } + + .xl\:-mt-10 { + margin-top: -2.5rem; + } + + .xl\:-mr-10 { + margin-right: -2.5rem; + } + + .xl\:-mb-10 { + margin-bottom: -2.5rem; + } + + .xl\:-ml-10 { + margin-left: -2.5rem; + } + + .xl\:-mt-12 { + margin-top: -3rem; + } + + .xl\:-mr-12 { + margin-right: -3rem; + } + + .xl\:-mb-12 { + margin-bottom: -3rem; + } + + .xl\:-ml-12 { + margin-left: -3rem; + } + + .xl\:-mt-16 { + margin-top: -4rem; + } + + .xl\:-mr-16 { + margin-right: -4rem; + } + + .xl\:-mb-16 { + margin-bottom: -4rem; + } + + .xl\:-ml-16 { + margin-left: -4rem; + } + + .xl\:-mt-20 { + margin-top: -5rem; + } + + .xl\:-mr-20 { + margin-right: -5rem; + } + + .xl\:-mb-20 { + margin-bottom: -5rem; + } + + .xl\:-ml-20 { + margin-left: -5rem; + } + + .xl\:-mt-24 { + margin-top: -6rem; + } + + .xl\:-mr-24 { + margin-right: -6rem; + } + + .xl\:-mb-24 { + margin-bottom: -6rem; + } + + .xl\:-ml-24 { + margin-left: -6rem; + } + + .xl\:-mt-32 { + margin-top: -8rem; + } + + .xl\:-mr-32 { + margin-right: -8rem; + } + + .xl\:-mb-32 { + margin-bottom: -8rem; + } + + .xl\:-ml-32 { + margin-left: -8rem; + } + + .xl\:-mt-40 { + margin-top: -10rem; + } + + .xl\:-mr-40 { + margin-right: -10rem; + } + + .xl\:-mb-40 { + margin-bottom: -10rem; + } + + .xl\:-ml-40 { + margin-left: -10rem; + } + + .xl\:-mt-48 { + margin-top: -12rem; + } + + .xl\:-mr-48 { + margin-right: -12rem; + } + + .xl\:-mb-48 { + margin-bottom: -12rem; + } + + .xl\:-ml-48 { + margin-left: -12rem; + } + + .xl\:-mt-56 { + margin-top: -14rem; + } + + .xl\:-mr-56 { + margin-right: -14rem; + } + + .xl\:-mb-56 { + margin-bottom: -14rem; + } + + .xl\:-ml-56 { + margin-left: -14rem; + } + + .xl\:-mt-64 { + margin-top: -16rem; + } + + .xl\:-mr-64 { + margin-right: -16rem; + } + + .xl\:-mb-64 { + margin-bottom: -16rem; + } + + .xl\:-ml-64 { + margin-left: -16rem; + } + + .xl\:-mt-px { + margin-top: -1px; + } + + .xl\:-mr-px { + margin-right: -1px; + } + + .xl\:-mb-px { + margin-bottom: -1px; + } + + .xl\:-ml-px { + margin-left: -1px; + } + + .xl\:max-h-full { + max-height: 100%; + } + + .xl\:max-h-screen { + max-height: 100vh; + } + + .xl\:max-w-xs { + max-width: 20rem; + } + + .xl\:max-w-sm { + max-width: 24rem; + } + + .xl\:max-w-md { + max-width: 28rem; + } + + .xl\:max-w-lg { + max-width: 32rem; + } + + .xl\:max-w-xl { + max-width: 36rem; + } + + .xl\:max-w-2xl { + max-width: 42rem; + } + + .xl\:max-w-3xl { + max-width: 48rem; + } + + .xl\:max-w-4xl { + max-width: 56rem; + } + + .xl\:max-w-5xl { + max-width: 64rem; + } + + .xl\:max-w-6xl { + max-width: 72rem; + } + + .xl\:max-w-full { + max-width: 100%; + } + + .xl\:min-h-0 { + min-height: 0; + } + + .xl\:min-h-full { + min-height: 100%; + } + + .xl\:min-h-screen { + min-height: 100vh; + } + + .xl\:min-w-0 { + min-width: 0; + } + + .xl\:min-w-full { + min-width: 100%; + } + + .xl\:object-contain { + -o-object-fit: contain; + object-fit: contain; + } + + .xl\:object-cover { + -o-object-fit: cover; + object-fit: cover; + } + + .xl\:object-fill { + -o-object-fit: fill; + object-fit: fill; + } + + .xl\:object-none { + -o-object-fit: none; + object-fit: none; + } + + .xl\:object-scale-down { + -o-object-fit: scale-down; + object-fit: scale-down; + } + + .xl\:object-bottom { + -o-object-position: bottom; + object-position: bottom; + } + + .xl\:object-center { + -o-object-position: center; + object-position: center; + } + + .xl\:object-left { + -o-object-position: left; + object-position: left; + } + + .xl\:object-left-bottom { + -o-object-position: left bottom; + object-position: left bottom; + } + + .xl\:object-left-top { + -o-object-position: left top; + object-position: left top; + } + + .xl\:object-right { + -o-object-position: right; + object-position: right; + } + + .xl\:object-right-bottom { + -o-object-position: right bottom; + object-position: right bottom; + } + + .xl\:object-right-top { + -o-object-position: right top; + object-position: right top; + } + + .xl\:object-top { + -o-object-position: top; + object-position: top; + } + + .xl\:opacity-0 { + opacity: 0; + } + + .xl\:opacity-25 { + opacity: 0.25; + } + + .xl\:opacity-50 { + opacity: 0.5; + } + + .xl\:opacity-75 { + opacity: 0.75; + } + + .xl\:opacity-100 { + opacity: 1; + } + + .xl\:overflow-auto { + overflow: auto; + } + + .xl\:overflow-hidden { + overflow: hidden; + } + + .xl\:overflow-visible { + overflow: visible; + } + + .xl\:overflow-scroll { + overflow: scroll; + } + + .xl\:overflow-x-auto { + overflow-x: auto; + } + + .xl\:overflow-y-auto { + overflow-y: auto; + } + + .xl\:overflow-x-hidden { + overflow-x: hidden; + } + + .xl\:overflow-y-hidden { + overflow-y: hidden; + } + + .xl\:overflow-x-visible { + overflow-x: visible; + } + + .xl\:overflow-y-visible { + overflow-y: visible; + } + + .xl\:overflow-x-scroll { + overflow-x: scroll; + } + + .xl\:overflow-y-scroll { + overflow-y: scroll; + } + + .xl\:scrolling-touch { + -webkit-overflow-scrolling: touch; + } + + .xl\:scrolling-auto { + -webkit-overflow-scrolling: auto; + } + + .xl\:p-0 { + padding: 0; + } + + .xl\:p-1 { + padding: 0.25rem; + } + + .xl\:p-2 { + padding: 0.5rem; + } + + .xl\:p-3 { + padding: 0.75rem; + } + + .xl\:p-4 { + padding: 1rem; + } + + .xl\:p-5 { + padding: 1.25rem; + } + + .xl\:p-6 { + padding: 1.5rem; + } + + .xl\:p-8 { + padding: 2rem; + } + + .xl\:p-10 { + padding: 2.5rem; + } + + .xl\:p-12 { + padding: 3rem; + } + + .xl\:p-16 { + padding: 4rem; + } + + .xl\:p-20 { + padding: 5rem; + } + + .xl\:p-24 { + padding: 6rem; + } + + .xl\:p-32 { + padding: 8rem; + } + + .xl\:p-40 { + padding: 10rem; + } + + .xl\:p-48 { + padding: 12rem; + } + + .xl\:p-56 { + padding: 14rem; + } + + .xl\:p-64 { + padding: 16rem; + } + + .xl\:p-px { + padding: 1px; + } + + .xl\:py-0 { + padding-top: 0; + padding-bottom: 0; + } + + .xl\:px-0 { + padding-left: 0; + padding-right: 0; + } + + .xl\:py-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + } + + .xl\:px-1 { + padding-left: 0.25rem; + padding-right: 0.25rem; + } + + .xl\:py-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + } + + .xl\:px-2 { + padding-left: 0.5rem; + padding-right: 0.5rem; + } + + .xl\:py-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + } + + .xl\:px-3 { + padding-left: 0.75rem; + padding-right: 0.75rem; + } + + .xl\:py-4 { + padding-top: 1rem; + padding-bottom: 1rem; + } + + .xl\:px-4 { + padding-left: 1rem; + padding-right: 1rem; + } + + .xl\:py-5 { + padding-top: 1.25rem; + padding-bottom: 1.25rem; + } + + .xl\:px-5 { + padding-left: 1.25rem; + padding-right: 1.25rem; + } + + .xl\:py-6 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + } + + .xl\:px-6 { + padding-left: 1.5rem; + padding-right: 1.5rem; + } + + .xl\:py-8 { + padding-top: 2rem; + padding-bottom: 2rem; + } + + .xl\:px-8 { + padding-left: 2rem; + padding-right: 2rem; + } + + .xl\:py-10 { + padding-top: 2.5rem; + padding-bottom: 2.5rem; + } + + .xl\:px-10 { + padding-left: 2.5rem; + padding-right: 2.5rem; + } + + .xl\:py-12 { + padding-top: 3rem; + padding-bottom: 3rem; + } + + .xl\:px-12 { + padding-left: 3rem; + padding-right: 3rem; + } + + .xl\:py-16 { + padding-top: 4rem; + padding-bottom: 4rem; + } + + .xl\:px-16 { + padding-left: 4rem; + padding-right: 4rem; + } + + .xl\:py-20 { + padding-top: 5rem; + padding-bottom: 5rem; + } + + .xl\:px-20 { + padding-left: 5rem; + padding-right: 5rem; + } + + .xl\:py-24 { + padding-top: 6rem; + padding-bottom: 6rem; + } + + .xl\:px-24 { + padding-left: 6rem; + padding-right: 6rem; + } + + .xl\:py-32 { + padding-top: 8rem; + padding-bottom: 8rem; + } + + .xl\:px-32 { + padding-left: 8rem; + padding-right: 8rem; + } + + .xl\:py-40 { + padding-top: 10rem; + padding-bottom: 10rem; + } + + .xl\:px-40 { + padding-left: 10rem; + padding-right: 10rem; + } + + .xl\:py-48 { + padding-top: 12rem; + padding-bottom: 12rem; + } + + .xl\:px-48 { + padding-left: 12rem; + padding-right: 12rem; + } + + .xl\:py-56 { + padding-top: 14rem; + padding-bottom: 14rem; + } + + .xl\:px-56 { + padding-left: 14rem; + padding-right: 14rem; + } + + .xl\:py-64 { + padding-top: 16rem; + padding-bottom: 16rem; + } + + .xl\:px-64 { + padding-left: 16rem; + padding-right: 16rem; + } + + .xl\:py-px { + padding-top: 1px; + padding-bottom: 1px; + } + + .xl\:px-px { + padding-left: 1px; + padding-right: 1px; + } + + .xl\:pt-0 { + padding-top: 0; + } + + .xl\:pr-0 { + padding-right: 0; + } + + .xl\:pb-0 { + padding-bottom: 0; + } + + .xl\:pl-0 { + padding-left: 0; + } + + .xl\:pt-1 { + padding-top: 0.25rem; + } + + .xl\:pr-1 { + padding-right: 0.25rem; + } + + .xl\:pb-1 { + padding-bottom: 0.25rem; + } + + .xl\:pl-1 { + padding-left: 0.25rem; + } + + .xl\:pt-2 { + padding-top: 0.5rem; + } + + .xl\:pr-2 { + padding-right: 0.5rem; + } + + .xl\:pb-2 { + padding-bottom: 0.5rem; + } + + .xl\:pl-2 { + padding-left: 0.5rem; + } + + .xl\:pt-3 { + padding-top: 0.75rem; + } + + .xl\:pr-3 { + padding-right: 0.75rem; + } + + .xl\:pb-3 { + padding-bottom: 0.75rem; + } + + .xl\:pl-3 { + padding-left: 0.75rem; + } + + .xl\:pt-4 { + padding-top: 1rem; + } + + .xl\:pr-4 { + padding-right: 1rem; + } + + .xl\:pb-4 { + padding-bottom: 1rem; + } + + .xl\:pl-4 { + padding-left: 1rem; + } + + .xl\:pt-5 { + padding-top: 1.25rem; + } + + .xl\:pr-5 { + padding-right: 1.25rem; + } + + .xl\:pb-5 { + padding-bottom: 1.25rem; + } + + .xl\:pl-5 { + padding-left: 1.25rem; + } + + .xl\:pt-6 { + padding-top: 1.5rem; + } + + .xl\:pr-6 { + padding-right: 1.5rem; + } + + .xl\:pb-6 { + padding-bottom: 1.5rem; + } + + .xl\:pl-6 { + padding-left: 1.5rem; + } + + .xl\:pt-8 { + padding-top: 2rem; + } + + .xl\:pr-8 { + padding-right: 2rem; + } + + .xl\:pb-8 { + padding-bottom: 2rem; + } + + .xl\:pl-8 { + padding-left: 2rem; + } + + .xl\:pt-10 { + padding-top: 2.5rem; + } + + .xl\:pr-10 { + padding-right: 2.5rem; + } + + .xl\:pb-10 { + padding-bottom: 2.5rem; + } + + .xl\:pl-10 { + padding-left: 2.5rem; + } + + .xl\:pt-12 { + padding-top: 3rem; + } + + .xl\:pr-12 { + padding-right: 3rem; + } + + .xl\:pb-12 { + padding-bottom: 3rem; + } + + .xl\:pl-12 { + padding-left: 3rem; + } + + .xl\:pt-16 { + padding-top: 4rem; + } + + .xl\:pr-16 { + padding-right: 4rem; + } + + .xl\:pb-16 { + padding-bottom: 4rem; + } + + .xl\:pl-16 { + padding-left: 4rem; + } + + .xl\:pt-20 { + padding-top: 5rem; + } + + .xl\:pr-20 { + padding-right: 5rem; + } + + .xl\:pb-20 { + padding-bottom: 5rem; + } + + .xl\:pl-20 { + padding-left: 5rem; + } + + .xl\:pt-24 { + padding-top: 6rem; + } + + .xl\:pr-24 { + padding-right: 6rem; + } + + .xl\:pb-24 { + padding-bottom: 6rem; + } + + .xl\:pl-24 { + padding-left: 6rem; + } + + .xl\:pt-32 { + padding-top: 8rem; + } + + .xl\:pr-32 { + padding-right: 8rem; + } + + .xl\:pb-32 { + padding-bottom: 8rem; + } + + .xl\:pl-32 { + padding-left: 8rem; + } + + .xl\:pt-40 { + padding-top: 10rem; + } + + .xl\:pr-40 { + padding-right: 10rem; + } + + .xl\:pb-40 { + padding-bottom: 10rem; + } + + .xl\:pl-40 { + padding-left: 10rem; + } + + .xl\:pt-48 { + padding-top: 12rem; + } + + .xl\:pr-48 { + padding-right: 12rem; + } + + .xl\:pb-48 { + padding-bottom: 12rem; + } + + .xl\:pl-48 { + padding-left: 12rem; + } + + .xl\:pt-56 { + padding-top: 14rem; + } + + .xl\:pr-56 { + padding-right: 14rem; + } + + .xl\:pb-56 { + padding-bottom: 14rem; + } + + .xl\:pl-56 { + padding-left: 14rem; + } + + .xl\:pt-64 { + padding-top: 16rem; + } + + .xl\:pr-64 { + padding-right: 16rem; + } + + .xl\:pb-64 { + padding-bottom: 16rem; + } + + .xl\:pl-64 { + padding-left: 16rem; + } + + .xl\:pt-px { + padding-top: 1px; + } + + .xl\:pr-px { + padding-right: 1px; + } + + .xl\:pb-px { + padding-bottom: 1px; + } + + .xl\:pl-px { + padding-left: 1px; + } + + .xl\:pointer-events-none { + pointer-events: none; + } + + .xl\:pointer-events-auto { + pointer-events: auto; + } + + .xl\:static { + position: static; + } + + .xl\:fixed { + position: fixed; + } + + .xl\:absolute { + position: absolute; + } + + .xl\:relative { + position: relative; + } + + .xl\:sticky { + position: -webkit-sticky; + position: sticky; + } + + .xl\:inset-0 { + top: 0; + right: 0; + bottom: 0; + left: 0; + } + + .xl\:inset-auto { + top: auto; + right: auto; + bottom: auto; + left: auto; + } + + .xl\:inset-y-0 { + top: 0; + bottom: 0; + } + + .xl\:inset-x-0 { + right: 0; + left: 0; + } + + .xl\:inset-y-auto { + top: auto; + bottom: auto; + } + + .xl\:inset-x-auto { + right: auto; + left: auto; + } + + .xl\:top-0 { + top: 0; + } + + .xl\:right-0 { + right: 0; + } + + .xl\:bottom-0 { + bottom: 0; + } + + .xl\:left-0 { + left: 0; + } + + .xl\:top-auto { + top: auto; + } + + .xl\:right-auto { + right: auto; + } + + .xl\:bottom-auto { + bottom: auto; + } + + .xl\:left-auto { + left: auto; + } + + .xl\:resize-none { + resize: none; + } + + .xl\:resize-y { + resize: vertical; + } + + .xl\:resize-x { + resize: horizontal; + } + + .xl\:resize { + resize: both; + } + + .xl\:shadow { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); + } + + .xl\:shadow-md { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); + } + + .xl\:shadow-lg { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + } + + .xl\:shadow-xl { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); + } + + .xl\:shadow-2xl { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); + } + + .xl\:shadow-inner { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); + } + + .xl\:shadow-outline { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); + } + + .xl\:shadow-none { + box-shadow: none; + } + + .xl\:hover\:shadow:hover { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); + } + + .xl\:hover\:shadow-md:hover { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); + } + + .xl\:hover\:shadow-lg:hover { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + } + + .xl\:hover\:shadow-xl:hover { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); + } + + .xl\:hover\:shadow-2xl:hover { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); + } + + .xl\:hover\:shadow-inner:hover { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); + } + + .xl\:hover\:shadow-outline:hover { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); + } + + .xl\:hover\:shadow-none:hover { + box-shadow: none; + } + + .xl\:focus\:shadow:focus { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); + } + + .xl\:focus\:shadow-md:focus { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); + } + + .xl\:focus\:shadow-lg:focus { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + } + + .xl\:focus\:shadow-xl:focus { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); + } + + .xl\:focus\:shadow-2xl:focus { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); + } + + .xl\:focus\:shadow-inner:focus { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); + } + + .xl\:focus\:shadow-outline:focus { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); + } + + .xl\:focus\:shadow-none:focus { + box-shadow: none; + } + + .xl\:table-auto { + table-layout: auto; + } + + .xl\:table-fixed { + table-layout: fixed; + } + + .xl\:text-left { + text-align: left; + } + + .xl\:text-center { + text-align: center; + } + + .xl\:text-right { + text-align: right; + } + + .xl\:text-justify { + text-align: justify; + } + + .xl\:text-transparent { + color: transparent; + } + + .xl\:text-black { + color: #000; + } + + .xl\:text-white { + color: #fff; + } + + .xl\:text-gray-100 { + color: #f7fafc; + } + + .xl\:text-gray-200 { + color: #edf2f7; + } + + .xl\:text-gray-300 { + color: #e2e8f0; + } + + .xl\:text-gray-400 { + color: #cbd5e0; + } + + .xl\:text-gray-500 { + color: #a0aec0; + } + + .xl\:text-gray-600 { + color: #718096; + } + + .xl\:text-gray-700 { + color: #4a5568; + } + + .xl\:text-gray-800 { + color: #2d3748; + } + + .xl\:text-gray-900 { + color: #1a202c; + } + + .xl\:text-red-100 { + color: #fff5f5; + } + + .xl\:text-red-200 { + color: #fed7d7; + } + + .xl\:text-red-300 { + color: #feb2b2; + } + + .xl\:text-red-400 { + color: #fc8181; + } + + .xl\:text-red-500 { + color: #f56565; + } + + .xl\:text-red-600 { + color: #e53e3e; + } + + .xl\:text-red-700 { + color: #c53030; + } + + .xl\:text-red-800 { + color: #9b2c2c; + } + + .xl\:text-red-900 { + color: #742a2a; + } + + .xl\:text-orange-100 { + color: #fffaf0; + } + + .xl\:text-orange-200 { + color: #feebc8; + } + + .xl\:text-orange-300 { + color: #fbd38d; + } + + .xl\:text-orange-400 { + color: #f6ad55; + } + + .xl\:text-orange-500 { + color: #ed8936; + } + + .xl\:text-orange-600 { + color: #dd6b20; + } + + .xl\:text-orange-700 { + color: #c05621; + } + + .xl\:text-orange-800 { + color: #9c4221; + } + + .xl\:text-orange-900 { + color: #7b341e; + } + + .xl\:text-yellow-100 { + color: #fffff0; + } + + .xl\:text-yellow-200 { + color: #fefcbf; + } + + .xl\:text-yellow-300 { + color: #faf089; + } + + .xl\:text-yellow-400 { + color: #f6e05e; + } + + .xl\:text-yellow-500 { + color: #ecc94b; + } + + .xl\:text-yellow-600 { + color: #d69e2e; + } + + .xl\:text-yellow-700 { + color: #b7791f; + } + + .xl\:text-yellow-800 { + color: #975a16; + } + + .xl\:text-yellow-900 { + color: #744210; + } + + .xl\:text-green-100 { + color: #f0fff4; + } + + .xl\:text-green-200 { + color: #c6f6d5; + } + + .xl\:text-green-300 { + color: #9ae6b4; + } + + .xl\:text-green-400 { + color: #68d391; + } + + .xl\:text-green-500 { + color: #48bb78; + } + + .xl\:text-green-600 { + color: #38a169; + } + + .xl\:text-green-700 { + color: #2f855a; + } + + .xl\:text-green-800 { + color: #276749; + } + + .xl\:text-green-900 { + color: #22543d; + } + + .xl\:text-teal-100 { + color: #e6fffa; + } + + .xl\:text-teal-200 { + color: #b2f5ea; + } + + .xl\:text-teal-300 { + color: #81e6d9; + } + + .xl\:text-teal-400 { + color: #4fd1c5; + } + + .xl\:text-teal-500 { + color: #38b2ac; + } + + .xl\:text-teal-600 { + color: #319795; + } + + .xl\:text-teal-700 { + color: #2c7a7b; + } + + .xl\:text-teal-800 { + color: #285e61; + } + + .xl\:text-teal-900 { + color: #234e52; + } + + .xl\:text-blue-100 { + color: #ebf8ff; + } + + .xl\:text-blue-200 { + color: #bee3f8; + } + + .xl\:text-blue-300 { + color: #90cdf4; + } + + .xl\:text-blue-400 { + color: #63b3ed; + } + + .xl\:text-blue-500 { + color: #4299e1; + } + + .xl\:text-blue-600 { + color: #3182ce; + } + + .xl\:text-blue-700 { + color: #2b6cb0; + } + + .xl\:text-blue-800 { + color: #2c5282; + } + + .xl\:text-blue-900 { + color: #2a4365; + } + + .xl\:text-indigo-100 { + color: #ebf4ff; + } + + .xl\:text-indigo-200 { + color: #c3dafe; + } + + .xl\:text-indigo-300 { + color: #a3bffa; + } + + .xl\:text-indigo-400 { + color: #7f9cf5; + } + + .xl\:text-indigo-500 { + color: #667eea; + } + + .xl\:text-indigo-600 { + color: #5a67d8; + } + + .xl\:text-indigo-700 { + color: #4c51bf; + } + + .xl\:text-indigo-800 { + color: #434190; + } + + .xl\:text-indigo-900 { + color: #3c366b; + } + + .xl\:text-purple-100 { + color: #faf5ff; + } + + .xl\:text-purple-200 { + color: #e9d8fd; + } + + .xl\:text-purple-300 { + color: #d6bcfa; + } + + .xl\:text-purple-400 { + color: #b794f4; + } + + .xl\:text-purple-500 { + color: #9f7aea; + } + + .xl\:text-purple-600 { + color: #805ad5; + } + + .xl\:text-purple-700 { + color: #6b46c1; + } + + .xl\:text-purple-800 { + color: #553c9a; + } + + .xl\:text-purple-900 { + color: #44337a; + } + + .xl\:text-pink-100 { + color: #fff5f7; + } + + .xl\:text-pink-200 { + color: #fed7e2; + } + + .xl\:text-pink-300 { + color: #fbb6ce; + } + + .xl\:text-pink-400 { + color: #f687b3; + } + + .xl\:text-pink-500 { + color: #ed64a6; + } + + .xl\:text-pink-600 { + color: #d53f8c; + } + + .xl\:text-pink-700 { + color: #b83280; + } + + .xl\:text-pink-800 { + color: #97266d; + } + + .xl\:text-pink-900 { + color: #702459; + } + + .xl\:hover\:text-transparent:hover { + color: transparent; + } + + .xl\:hover\:text-black:hover { + color: #000; + } + + .xl\:hover\:text-white:hover { + color: #fff; + } + + .xl\:hover\:text-gray-100:hover { + color: #f7fafc; + } + + .xl\:hover\:text-gray-200:hover { + color: #edf2f7; + } + + .xl\:hover\:text-gray-300:hover { + color: #e2e8f0; + } + + .xl\:hover\:text-gray-400:hover { + color: #cbd5e0; + } + + .xl\:hover\:text-gray-500:hover { + color: #a0aec0; + } + + .xl\:hover\:text-gray-600:hover { + color: #718096; + } + + .xl\:hover\:text-gray-700:hover { + color: #4a5568; + } + + .xl\:hover\:text-gray-800:hover { + color: #2d3748; + } + + .xl\:hover\:text-gray-900:hover { + color: #1a202c; + } + + .xl\:hover\:text-red-100:hover { + color: #fff5f5; + } + + .xl\:hover\:text-red-200:hover { + color: #fed7d7; + } + + .xl\:hover\:text-red-300:hover { + color: #feb2b2; + } + + .xl\:hover\:text-red-400:hover { + color: #fc8181; + } + + .xl\:hover\:text-red-500:hover { + color: #f56565; + } + + .xl\:hover\:text-red-600:hover { + color: #e53e3e; + } + + .xl\:hover\:text-red-700:hover { + color: #c53030; + } + + .xl\:hover\:text-red-800:hover { + color: #9b2c2c; + } + + .xl\:hover\:text-red-900:hover { + color: #742a2a; + } + + .xl\:hover\:text-orange-100:hover { + color: #fffaf0; + } + + .xl\:hover\:text-orange-200:hover { + color: #feebc8; + } + + .xl\:hover\:text-orange-300:hover { + color: #fbd38d; + } + + .xl\:hover\:text-orange-400:hover { + color: #f6ad55; + } + + .xl\:hover\:text-orange-500:hover { + color: #ed8936; + } + + .xl\:hover\:text-orange-600:hover { + color: #dd6b20; + } + + .xl\:hover\:text-orange-700:hover { + color: #c05621; + } + + .xl\:hover\:text-orange-800:hover { + color: #9c4221; + } + + .xl\:hover\:text-orange-900:hover { + color: #7b341e; + } + + .xl\:hover\:text-yellow-100:hover { + color: #fffff0; + } + + .xl\:hover\:text-yellow-200:hover { + color: #fefcbf; + } + + .xl\:hover\:text-yellow-300:hover { + color: #faf089; + } + + .xl\:hover\:text-yellow-400:hover { + color: #f6e05e; + } + + .xl\:hover\:text-yellow-500:hover { + color: #ecc94b; + } + + .xl\:hover\:text-yellow-600:hover { + color: #d69e2e; + } + + .xl\:hover\:text-yellow-700:hover { + color: #b7791f; + } + + .xl\:hover\:text-yellow-800:hover { + color: #975a16; + } + + .xl\:hover\:text-yellow-900:hover { + color: #744210; + } + + .xl\:hover\:text-green-100:hover { + color: #f0fff4; + } + + .xl\:hover\:text-green-200:hover { + color: #c6f6d5; + } + + .xl\:hover\:text-green-300:hover { + color: #9ae6b4; + } + + .xl\:hover\:text-green-400:hover { + color: #68d391; + } + + .xl\:hover\:text-green-500:hover { + color: #48bb78; + } + + .xl\:hover\:text-green-600:hover { + color: #38a169; + } + + .xl\:hover\:text-green-700:hover { + color: #2f855a; + } + + .xl\:hover\:text-green-800:hover { + color: #276749; + } + + .xl\:hover\:text-green-900:hover { + color: #22543d; + } + + .xl\:hover\:text-teal-100:hover { + color: #e6fffa; + } + + .xl\:hover\:text-teal-200:hover { + color: #b2f5ea; + } + + .xl\:hover\:text-teal-300:hover { + color: #81e6d9; + } + + .xl\:hover\:text-teal-400:hover { + color: #4fd1c5; + } + + .xl\:hover\:text-teal-500:hover { + color: #38b2ac; + } + + .xl\:hover\:text-teal-600:hover { + color: #319795; + } + + .xl\:hover\:text-teal-700:hover { + color: #2c7a7b; + } + + .xl\:hover\:text-teal-800:hover { + color: #285e61; + } + + .xl\:hover\:text-teal-900:hover { + color: #234e52; + } + + .xl\:hover\:text-blue-100:hover { + color: #ebf8ff; + } + + .xl\:hover\:text-blue-200:hover { + color: #bee3f8; + } + + .xl\:hover\:text-blue-300:hover { + color: #90cdf4; + } + + .xl\:hover\:text-blue-400:hover { + color: #63b3ed; + } + + .xl\:hover\:text-blue-500:hover { + color: #4299e1; + } + + .xl\:hover\:text-blue-600:hover { + color: #3182ce; + } + + .xl\:hover\:text-blue-700:hover { + color: #2b6cb0; + } + + .xl\:hover\:text-blue-800:hover { + color: #2c5282; + } + + .xl\:hover\:text-blue-900:hover { + color: #2a4365; + } + + .xl\:hover\:text-indigo-100:hover { + color: #ebf4ff; + } + + .xl\:hover\:text-indigo-200:hover { + color: #c3dafe; + } + + .xl\:hover\:text-indigo-300:hover { + color: #a3bffa; + } + + .xl\:hover\:text-indigo-400:hover { + color: #7f9cf5; + } + + .xl\:hover\:text-indigo-500:hover { + color: #667eea; + } + + .xl\:hover\:text-indigo-600:hover { + color: #5a67d8; + } + + .xl\:hover\:text-indigo-700:hover { + color: #4c51bf; + } + + .xl\:hover\:text-indigo-800:hover { + color: #434190; + } + + .xl\:hover\:text-indigo-900:hover { + color: #3c366b; + } + + .xl\:hover\:text-purple-100:hover { + color: #faf5ff; + } + + .xl\:hover\:text-purple-200:hover { + color: #e9d8fd; + } + + .xl\:hover\:text-purple-300:hover { + color: #d6bcfa; + } + + .xl\:hover\:text-purple-400:hover { + color: #b794f4; + } + + .xl\:hover\:text-purple-500:hover { + color: #9f7aea; + } + + .xl\:hover\:text-purple-600:hover { + color: #805ad5; + } + + .xl\:hover\:text-purple-700:hover { + color: #6b46c1; + } + + .xl\:hover\:text-purple-800:hover { + color: #553c9a; + } + + .xl\:hover\:text-purple-900:hover { + color: #44337a; + } + + .xl\:hover\:text-pink-100:hover { + color: #fff5f7; + } + + .xl\:hover\:text-pink-200:hover { + color: #fed7e2; + } + + .xl\:hover\:text-pink-300:hover { + color: #fbb6ce; + } + + .xl\:hover\:text-pink-400:hover { + color: #f687b3; + } + + .xl\:hover\:text-pink-500:hover { + color: #ed64a6; + } + + .xl\:hover\:text-pink-600:hover { + color: #d53f8c; + } + + .xl\:hover\:text-pink-700:hover { + color: #b83280; + } + + .xl\:hover\:text-pink-800:hover { + color: #97266d; + } + + .xl\:hover\:text-pink-900:hover { + color: #702459; + } + + .xl\:focus\:text-transparent:focus { + color: transparent; + } + + .xl\:focus\:text-black:focus { + color: #000; + } + + .xl\:focus\:text-white:focus { + color: #fff; + } + + .xl\:focus\:text-gray-100:focus { + color: #f7fafc; + } + + .xl\:focus\:text-gray-200:focus { + color: #edf2f7; + } + + .xl\:focus\:text-gray-300:focus { + color: #e2e8f0; + } + + .xl\:focus\:text-gray-400:focus { + color: #cbd5e0; + } + + .xl\:focus\:text-gray-500:focus { + color: #a0aec0; + } + + .xl\:focus\:text-gray-600:focus { + color: #718096; + } + + .xl\:focus\:text-gray-700:focus { + color: #4a5568; + } + + .xl\:focus\:text-gray-800:focus { + color: #2d3748; + } + + .xl\:focus\:text-gray-900:focus { + color: #1a202c; + } + + .xl\:focus\:text-red-100:focus { + color: #fff5f5; + } + + .xl\:focus\:text-red-200:focus { + color: #fed7d7; + } + + .xl\:focus\:text-red-300:focus { + color: #feb2b2; + } + + .xl\:focus\:text-red-400:focus { + color: #fc8181; + } + + .xl\:focus\:text-red-500:focus { + color: #f56565; + } + + .xl\:focus\:text-red-600:focus { + color: #e53e3e; + } + + .xl\:focus\:text-red-700:focus { + color: #c53030; + } + + .xl\:focus\:text-red-800:focus { + color: #9b2c2c; + } + + .xl\:focus\:text-red-900:focus { + color: #742a2a; + } + + .xl\:focus\:text-orange-100:focus { + color: #fffaf0; + } + + .xl\:focus\:text-orange-200:focus { + color: #feebc8; + } + + .xl\:focus\:text-orange-300:focus { + color: #fbd38d; + } + + .xl\:focus\:text-orange-400:focus { + color: #f6ad55; + } + + .xl\:focus\:text-orange-500:focus { + color: #ed8936; + } + + .xl\:focus\:text-orange-600:focus { + color: #dd6b20; + } + + .xl\:focus\:text-orange-700:focus { + color: #c05621; + } + + .xl\:focus\:text-orange-800:focus { + color: #9c4221; + } + + .xl\:focus\:text-orange-900:focus { + color: #7b341e; + } + + .xl\:focus\:text-yellow-100:focus { + color: #fffff0; + } + + .xl\:focus\:text-yellow-200:focus { + color: #fefcbf; + } + + .xl\:focus\:text-yellow-300:focus { + color: #faf089; + } + + .xl\:focus\:text-yellow-400:focus { + color: #f6e05e; + } + + .xl\:focus\:text-yellow-500:focus { + color: #ecc94b; + } + + .xl\:focus\:text-yellow-600:focus { + color: #d69e2e; + } + + .xl\:focus\:text-yellow-700:focus { + color: #b7791f; + } + + .xl\:focus\:text-yellow-800:focus { + color: #975a16; + } + + .xl\:focus\:text-yellow-900:focus { + color: #744210; + } + + .xl\:focus\:text-green-100:focus { + color: #f0fff4; + } + + .xl\:focus\:text-green-200:focus { + color: #c6f6d5; + } + + .xl\:focus\:text-green-300:focus { + color: #9ae6b4; + } + + .xl\:focus\:text-green-400:focus { + color: #68d391; + } + + .xl\:focus\:text-green-500:focus { + color: #48bb78; + } + + .xl\:focus\:text-green-600:focus { + color: #38a169; + } + + .xl\:focus\:text-green-700:focus { + color: #2f855a; + } + + .xl\:focus\:text-green-800:focus { + color: #276749; + } + + .xl\:focus\:text-green-900:focus { + color: #22543d; + } + + .xl\:focus\:text-teal-100:focus { + color: #e6fffa; + } + + .xl\:focus\:text-teal-200:focus { + color: #b2f5ea; + } + + .xl\:focus\:text-teal-300:focus { + color: #81e6d9; + } + + .xl\:focus\:text-teal-400:focus { + color: #4fd1c5; + } + + .xl\:focus\:text-teal-500:focus { + color: #38b2ac; + } + + .xl\:focus\:text-teal-600:focus { + color: #319795; + } + + .xl\:focus\:text-teal-700:focus { + color: #2c7a7b; + } + + .xl\:focus\:text-teal-800:focus { + color: #285e61; + } + + .xl\:focus\:text-teal-900:focus { + color: #234e52; + } + + .xl\:focus\:text-blue-100:focus { + color: #ebf8ff; + } + + .xl\:focus\:text-blue-200:focus { + color: #bee3f8; + } + + .xl\:focus\:text-blue-300:focus { + color: #90cdf4; + } + + .xl\:focus\:text-blue-400:focus { + color: #63b3ed; + } + + .xl\:focus\:text-blue-500:focus { + color: #4299e1; + } + + .xl\:focus\:text-blue-600:focus { + color: #3182ce; + } + + .xl\:focus\:text-blue-700:focus { + color: #2b6cb0; + } + + .xl\:focus\:text-blue-800:focus { + color: #2c5282; + } + + .xl\:focus\:text-blue-900:focus { + color: #2a4365; + } + + .xl\:focus\:text-indigo-100:focus { + color: #ebf4ff; + } + + .xl\:focus\:text-indigo-200:focus { + color: #c3dafe; + } + + .xl\:focus\:text-indigo-300:focus { + color: #a3bffa; + } + + .xl\:focus\:text-indigo-400:focus { + color: #7f9cf5; + } + + .xl\:focus\:text-indigo-500:focus { + color: #667eea; + } + + .xl\:focus\:text-indigo-600:focus { + color: #5a67d8; + } + + .xl\:focus\:text-indigo-700:focus { + color: #4c51bf; + } + + .xl\:focus\:text-indigo-800:focus { + color: #434190; + } + + .xl\:focus\:text-indigo-900:focus { + color: #3c366b; + } + + .xl\:focus\:text-purple-100:focus { + color: #faf5ff; + } + + .xl\:focus\:text-purple-200:focus { + color: #e9d8fd; + } + + .xl\:focus\:text-purple-300:focus { + color: #d6bcfa; + } + + .xl\:focus\:text-purple-400:focus { + color: #b794f4; + } + + .xl\:focus\:text-purple-500:focus { + color: #9f7aea; + } + + .xl\:focus\:text-purple-600:focus { + color: #805ad5; + } + + .xl\:focus\:text-purple-700:focus { + color: #6b46c1; + } + + .xl\:focus\:text-purple-800:focus { + color: #553c9a; + } + + .xl\:focus\:text-purple-900:focus { + color: #44337a; + } + + .xl\:focus\:text-pink-100:focus { + color: #fff5f7; + } + + .xl\:focus\:text-pink-200:focus { + color: #fed7e2; + } + + .xl\:focus\:text-pink-300:focus { + color: #fbb6ce; + } + + .xl\:focus\:text-pink-400:focus { + color: #f687b3; + } + + .xl\:focus\:text-pink-500:focus { + color: #ed64a6; + } + + .xl\:focus\:text-pink-600:focus { + color: #d53f8c; + } + + .xl\:focus\:text-pink-700:focus { + color: #b83280; + } + + .xl\:focus\:text-pink-800:focus { + color: #97266d; + } + + .xl\:focus\:text-pink-900:focus { + color: #702459; + } + + .xl\:text-xs { + font-size: 0.75rem; + } + + .xl\:text-sm { + font-size: 0.875rem; + } + + .xl\:text-base { + font-size: 1rem; + } + + .xl\:text-lg { + font-size: 1.125rem; + } + + .xl\:text-xl { + font-size: 1.25rem; + } + + .xl\:text-2xl { + font-size: 1.5rem; + } + + .xl\:text-3xl { + font-size: 1.875rem; + } + + .xl\:text-4xl { + font-size: 2.25rem; + } + + .xl\:text-5xl { + font-size: 3rem; + } + + .xl\:text-6xl { + font-size: 4rem; + } + + .xl\:italic { + font-style: italic; + } + + .xl\:not-italic { + font-style: normal; + } + + .xl\:uppercase { + text-transform: uppercase; + } + + .xl\:lowercase { + text-transform: lowercase; + } + + .xl\:capitalize { + text-transform: capitalize; + } + + .xl\:normal-case { + text-transform: none; + } + + .xl\:underline { + text-decoration: underline; + } + + .xl\:line-through { + text-decoration: line-through; + } + + .xl\:no-underline { + text-decoration: none; + } + + .xl\:hover\:underline:hover { + text-decoration: underline; + } + + .xl\:hover\:line-through:hover { + text-decoration: line-through; + } + + .xl\:hover\:no-underline:hover { + text-decoration: none; + } + + .xl\:focus\:underline:focus { + text-decoration: underline; + } + + .xl\:focus\:line-through:focus { + text-decoration: line-through; + } + + .xl\:focus\:no-underline:focus { + text-decoration: none; + } + + .xl\:antialiased { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + } + + .xl\:subpixel-antialiased { + -webkit-font-smoothing: auto; + -moz-osx-font-smoothing: auto; + } + + .xl\:tracking-tighter { + letter-spacing: -0.05em; + } + + .xl\:tracking-tight { + letter-spacing: -0.025em; + } + + .xl\:tracking-normal { + letter-spacing: 0; + } + + .xl\:tracking-wide { + letter-spacing: 0.025em; + } + + .xl\:tracking-wider { + letter-spacing: 0.05em; + } + + .xl\:tracking-widest { + letter-spacing: 0.1em; + } + + .xl\:select-none { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + } + + .xl\:select-text { + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; + } + + .xl\:align-baseline { + vertical-align: baseline; + } + + .xl\:align-top { + vertical-align: top; + } + + .xl\:align-middle { + vertical-align: middle; + } + + .xl\:align-bottom { + vertical-align: bottom; + } + + .xl\:align-text-top { + vertical-align: text-top; + } + + .xl\:align-text-bottom { + vertical-align: text-bottom; + } + + .xl\:visible { + visibility: visible; + } + + .xl\:invisible { + visibility: hidden; + } + + .xl\:whitespace-normal { + white-space: normal; + } + + .xl\:whitespace-no-wrap { + white-space: nowrap; + } + + .xl\:whitespace-pre { + white-space: pre; + } + + .xl\:whitespace-pre-line { + white-space: pre-line; + } + + .xl\:whitespace-pre-wrap { + white-space: pre-wrap; + } + + .xl\:break-normal { + overflow-wrap: normal; + word-break: normal; + } + + .xl\:break-words { + overflow-wrap: break-word; + } + + .xl\:break-all { + word-break: break-all; + } + + .xl\:truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + + .xl\:w-0 { + width: 0; + } + + .xl\:w-1 { + width: 0.25rem; + } + + .xl\:w-2 { + width: 0.5rem; + } + + .xl\:w-3 { + width: 0.75rem; + } + + .xl\:w-4 { + width: 1rem; + } + + .xl\:w-5 { + width: 1.25rem; + } + + .xl\:w-6 { + width: 1.5rem; + } + + .xl\:w-8 { + width: 2rem; + } + + .xl\:w-10 { + width: 2.5rem; + } + + .xl\:w-12 { + width: 3rem; + } + + .xl\:w-16 { + width: 4rem; + } + + .xl\:w-20 { + width: 5rem; + } + + .xl\:w-24 { + width: 6rem; + } + + .xl\:w-32 { + width: 8rem; + } + + .xl\:w-40 { + width: 10rem; + } + + .xl\:w-48 { + width: 12rem; + } + + .xl\:w-56 { + width: 14rem; + } + + .xl\:w-64 { + width: 16rem; + } + + .xl\:w-auto { + width: auto; + } + + .xl\:w-px { + width: 1px; + } + + .xl\:w-1\/2 { + width: 50%; + } + + .xl\:w-1\/3 { + width: 33.33333%; + } + + .xl\:w-2\/3 { + width: 66.66667%; + } + + .xl\:w-1\/4 { + width: 25%; + } + + .xl\:w-2\/4 { + width: 50%; + } + + .xl\:w-3\/4 { + width: 75%; + } + + .xl\:w-1\/5 { + width: 20%; + } + + .xl\:w-2\/5 { + width: 40%; + } + + .xl\:w-3\/5 { + width: 60%; + } + + .xl\:w-4\/5 { + width: 80%; + } + + .xl\:w-1\/6 { + width: 16.66667%; + } + + .xl\:w-2\/6 { + width: 33.33333%; + } + + .xl\:w-3\/6 { + width: 50%; + } + + .xl\:w-4\/6 { + width: 66.66667%; + } + + .xl\:w-5\/6 { + width: 83.33333%; + } + + .xl\:w-1\/12 { + width: 8.33333%; + } + + .xl\:w-2\/12 { + width: 16.66667%; + } + + .xl\:w-3\/12 { + width: 25%; + } + + .xl\:w-4\/12 { + width: 33.33333%; + } + + .xl\:w-5\/12 { + width: 41.66667%; + } + + .xl\:w-6\/12 { + width: 50%; + } + + .xl\:w-7\/12 { + width: 58.33333%; + } + + .xl\:w-8\/12 { + width: 66.66667%; + } + + .xl\:w-9\/12 { + width: 75%; + } + + .xl\:w-10\/12 { + width: 83.33333%; + } + + .xl\:w-11\/12 { + width: 91.66667%; + } + + .xl\:w-full { + width: 100%; + } + + .xl\:w-screen { + width: 100vw; + } + + .xl\:z-0 { + z-index: 0; + } + + .xl\:z-10 { + z-index: 10; + } + + .xl\:z-20 { + z-index: 20; + } + + .xl\:z-30 { + z-index: 30; + } + + .xl\:z-40 { + z-index: 40; + } + + .xl\:z-50 { + z-index: 50; + } + + .xl\:z-auto { + z-index: auto; + } +} \ No newline at end of file diff --git a/public/js/app.js b/public/js/app.js index 736d3c7..9dc3ee0 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -1 +1,124 @@ -!function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n(n.s=11)}([function(e,t,n){"use strict";var r=n(5),i=n(19),o=Object.prototype.toString;function a(e){return"[object Array]"===o.call(e)}function s(e){return null!==e&&"object"==typeof e}function u(e){return"[object Function]"===o.call(e)}function c(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),a(e))for(var n=0,r=e.length;n=200&&e<300}};u.headers={common:{Accept:"application/json, text/plain, */*"}},r.forEach(["delete","get","head"],function(e){u.headers[e]={}}),r.forEach(["post","put","patch"],function(e){u.headers[e]=r.merge(o)}),e.exports=u}).call(this,n(6))},function(e,t,n){"use strict";n.r(t),function(e){for(var n="undefined"!=typeof window&&"undefined"!=typeof document,r=["Edge","Trident","Firefox"],i=0,o=0;o=0){i=1;break}var a=n&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},i))}};function s(e){return e&&"[object Function]"==={}.toString.call(e)}function u(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?n[t]:n}function c(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function l(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=u(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/(auto|scroll|overlay)/.test(n+i+r)?e:l(c(e))}var f=n&&!(!window.MSInputMethodContext||!document.documentMode),p=n&&/MSIE 10/.test(navigator.userAgent);function d(e){return 11===e?f:10===e?p:f||p}function h(e){if(!e)return document.documentElement;for(var t=d(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var r=n&&n.nodeName;return r&&"BODY"!==r&&"HTML"!==r?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===u(n,"position")?h(n):n:e?e.ownerDocument.documentElement:document.documentElement}function v(e){return null!==e.parentNode?v(e.parentNode):e}function g(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,r=n?e:t,i=n?t:e,o=document.createRange();o.setStart(r,0),o.setEnd(i,0);var a,s,u=o.commonAncestorContainer;if(e!==u&&t!==u||r.contains(i))return"BODY"===(s=(a=u).nodeName)||"HTML"!==s&&h(a.firstElementChild)!==a?h(u):u;var c=v(e);return c.host?g(c.host,t):g(e,v(t).host)}function m(e){var t="top"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top")?"scrollTop":"scrollLeft",n=e.nodeName;if("BODY"===n||"HTML"===n){var r=e.ownerDocument.documentElement;return(e.ownerDocument.scrollingElement||r)[t]}return e[t]}function y(e,t){var n="x"===t?"Left":"Top",r="Left"===n?"Right":"Bottom";return parseFloat(e["border"+n+"Width"],10)+parseFloat(e["border"+r+"Width"],10)}function _(e,t,n,r){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],d(10)?parseInt(n["offset"+e])+parseInt(r["margin"+("Height"===e?"Top":"Left")])+parseInt(r["margin"+("Height"===e?"Bottom":"Right")]):0)}function b(e){var t=e.body,n=e.documentElement,r=d(10)&&getComputedStyle(n);return{height:_("Height",t,n,r),width:_("Width",t,n,r)}}var w=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},T=function(){function e(e,t){for(var n=0;n2&&void 0!==arguments[2]&&arguments[2],r=d(10),i="HTML"===t.nodeName,o=A(e),a=A(t),s=l(e),c=u(t),f=parseFloat(c.borderTopWidth,10),p=parseFloat(c.borderLeftWidth,10);n&&i&&(a.top=Math.max(a.top,0),a.left=Math.max(a.left,0));var h=C({top:o.top-a.top-f,left:o.left-a.left-p,width:o.width,height:o.height});if(h.marginTop=0,h.marginLeft=0,!r&&i){var v=parseFloat(c.marginTop,10),g=parseFloat(c.marginLeft,10);h.top-=f-v,h.bottom-=f-v,h.left-=p-g,h.right-=p-g,h.marginTop=v,h.marginLeft=g}return(r&&!n?t.contains(s):t===s&&"BODY"!==s.nodeName)&&(h=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=m(t,"top"),i=m(t,"left"),o=n?-1:1;return e.top+=r*o,e.bottom+=r*o,e.left+=i*o,e.right+=i*o,e}(h,t)),h}function O(e){if(!e||!e.parentElement||d())return document.documentElement;for(var t=e.parentElement;t&&"none"===u(t,"transform");)t=t.parentElement;return t||document.documentElement}function D(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o={top:0,left:0},a=i?O(e):g(e,t);if("viewport"===r)o=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.ownerDocument.documentElement,r=S(e,n),i=Math.max(n.clientWidth,window.innerWidth||0),o=Math.max(n.clientHeight,window.innerHeight||0),a=t?0:m(n),s=t?0:m(n,"left");return C({top:a-r.top+r.marginTop,left:s-r.left+r.marginLeft,width:i,height:o})}(a,i);else{var s=void 0;"scrollParent"===r?"BODY"===(s=l(c(t))).nodeName&&(s=e.ownerDocument.documentElement):s="window"===r?e.ownerDocument.documentElement:r;var f=S(s,a,i);if("HTML"!==s.nodeName||function e(t){var n=t.nodeName;return"BODY"!==n&&"HTML"!==n&&("fixed"===u(t,"position")||e(c(t)))}(a))o=f;else{var p=b(e.ownerDocument),d=p.height,h=p.width;o.top+=f.top-f.marginTop,o.bottom=d+f.top,o.left+=f.left-f.marginLeft,o.right=h+f.left}}var v="number"==typeof(n=n||0);return o.left+=v?n:n.left||0,o.top+=v?n:n.top||0,o.right-=v?n:n.right||0,o.bottom-=v?n:n.bottom||0,o}function I(e,t,n,r,i){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf("auto"))return e;var a=D(n,r,o,i),s={top:{width:a.width,height:t.top-a.top},right:{width:a.right-t.right,height:a.height},bottom:{width:a.width,height:a.bottom-t.bottom},left:{width:t.left-a.left,height:a.height}},u=Object.keys(s).map(function(e){return x({key:e},s[e],{area:(t=s[e],t.width*t.height)});var t}).sort(function(e,t){return t.area-e.area}),c=u.filter(function(e){var t=e.width,r=e.height;return t>=n.clientWidth&&r>=n.clientHeight}),l=c.length>0?c[0].key:u[0].key,f=e.split("-")[1];return l+(f?"-"+f:"")}function k(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return S(n,r?O(t):g(t,n),r)}function N(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),n=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),r=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:e.offsetWidth+r,height:e.offsetHeight+n}}function L(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,function(e){return t[e]})}function j(e,t,n){n=n.split("-")[0];var r=N(e),i={width:r.width,height:r.height},o=-1!==["right","left"].indexOf(n),a=o?"top":"left",s=o?"left":"top",u=o?"height":"width",c=o?"width":"height";return i[a]=t[a]+t[u]/2-r[u]/2,i[s]=n===s?t[s]-r[c]:t[L(s)],i}function P(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function R(e,t,n){return(void 0===n?e:e.slice(0,function(e,t,n){if(Array.prototype.findIndex)return e.findIndex(function(e){return e[t]===n});var r=P(e,function(e){return e[t]===n});return e.indexOf(r)}(e,"name",n))).forEach(function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=e.function||e.fn;e.enabled&&s(n)&&(t.offsets.popper=C(t.offsets.popper),t.offsets.reference=C(t.offsets.reference),t=n(t,e))}),t}function $(e,t){return e.some(function(e){var n=e.name;return e.enabled&&n===t})}function H(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),r=0;r1&&void 0!==arguments[1]&&arguments[1],n=K.indexOf(e),r=K.slice(n+1).concat(K.slice(0,n));return t?r.reverse():r}var X={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"};function Q(e,t,n,r){var i=[0,0],o=-1!==["right","left"].indexOf(r),a=e.split(/(\+|\-)/).map(function(e){return e.trim()}),s=a.indexOf(P(a,function(e){return-1!==e.search(/,|\s/)}));a[s]&&-1===a[s].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var u=/\s*,\s*|\s+/,c=-1!==s?[a.slice(0,s).concat([a[s].split(u)[0]]),[a[s].split(u)[1]].concat(a.slice(s+1))]:[a];return(c=c.map(function(e,r){var i=(1===r?!o:o)?"height":"width",a=!1;return e.reduce(function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,a=!0,e):a?(e[e.length-1]+=t,a=!1,e):e.concat(t)},[]).map(function(e){return function(e,t,n,r){var i=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),o=+i[1],a=i[2];if(!o)return e;if(0===a.indexOf("%")){var s=void 0;switch(a){case"%p":s=n;break;case"%":case"%r":default:s=r}return C(s)[t]/100*o}if("vh"===a||"vw"===a)return("vh"===a?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*o;return o}(e,i,t,n)})})).forEach(function(e,t){e.forEach(function(n,r){q(n)&&(i[t]+=n*("-"===e[r-1]?-1:1))})}),i}var Y={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,n=t.split("-")[0],r=t.split("-")[1];if(r){var i=e.offsets,o=i.reference,a=i.popper,s=-1!==["bottom","top"].indexOf(n),u=s?"left":"top",c=s?"width":"height",l={start:E({},u,o[u]),end:E({},u,o[u]+o[c]-a[c])};e.offsets.popper=x({},a,l[r])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var n=t.offset,r=e.placement,i=e.offsets,o=i.popper,a=i.reference,s=r.split("-")[0],u=void 0;return u=q(+n)?[+n,0]:Q(n,o,a,s),"left"===s?(o.top+=u[0],o.left-=u[1]):"right"===s?(o.top+=u[0],o.left+=u[1]):"top"===s?(o.left+=u[0],o.top-=u[1]):"bottom"===s&&(o.left+=u[0],o.top+=u[1]),e.popper=o,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,t){var n=t.boundariesElement||h(e.instance.popper);e.instance.reference===n&&(n=h(n));var r=H("transform"),i=e.instance.popper.style,o=i.top,a=i.left,s=i[r];i.top="",i.left="",i[r]="";var u=D(e.instance.popper,e.instance.reference,t.padding,n,e.positionFixed);i.top=o,i.left=a,i[r]=s,t.boundaries=u;var c=t.priority,l=e.offsets.popper,f={primary:function(e){var n=l[e];return l[e]u[e]&&!t.escapeWithReference&&(r=Math.min(l[n],u[e]-("right"===e?l.width:l.height))),E({},n,r)}};return c.forEach(function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";l=x({},l,f[t](e))}),e.offsets.popper=l,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,r=t.reference,i=e.placement.split("-")[0],o=Math.floor,a=-1!==["top","bottom"].indexOf(i),s=a?"right":"bottom",u=a?"left":"top",c=a?"width":"height";return n[s]o(r[s])&&(e.offsets.popper[u]=o(r[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!V(e.instance.modifiers,"arrow","keepTogether"))return e;var r=t.element;if("string"==typeof r){if(!(r=e.instance.popper.querySelector(r)))return e}else if(!e.instance.popper.contains(r))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var i=e.placement.split("-")[0],o=e.offsets,a=o.popper,s=o.reference,c=-1!==["left","right"].indexOf(i),l=c?"height":"width",f=c?"Top":"Left",p=f.toLowerCase(),d=c?"left":"top",h=c?"bottom":"right",v=N(r)[l];s[h]-va[h]&&(e.offsets.popper[p]+=s[p]+v-a[h]),e.offsets.popper=C(e.offsets.popper);var g=s[p]+s[l]/2-v/2,m=u(e.instance.popper),y=parseFloat(m["margin"+f],10),_=parseFloat(m["border"+f+"Width"],10),b=g-e.offsets.popper[p]-y-_;return b=Math.max(Math.min(a[l]-v,b),0),e.arrowElement=r,e.offsets.arrow=(E(n={},p,Math.round(b)),E(n,d,""),n),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(e,t){if($(e.instance.modifiers,"inner"))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var n=D(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),r=e.placement.split("-")[0],i=L(r),o=e.placement.split("-")[1]||"",a=[];switch(t.behavior){case X.FLIP:a=[r,i];break;case X.CLOCKWISE:a=G(r);break;case X.COUNTERCLOCKWISE:a=G(r,!0);break;default:a=t.behavior}return a.forEach(function(s,u){if(r!==s||a.length===u+1)return e;r=e.placement.split("-")[0],i=L(r);var c=e.offsets.popper,l=e.offsets.reference,f=Math.floor,p="left"===r&&f(c.right)>f(l.left)||"right"===r&&f(c.left)f(l.top)||"bottom"===r&&f(c.top)f(n.right),v=f(c.top)f(n.bottom),m="left"===r&&d||"right"===r&&h||"top"===r&&v||"bottom"===r&&g,y=-1!==["top","bottom"].indexOf(r),_=!!t.flipVariations&&(y&&"start"===o&&d||y&&"end"===o&&h||!y&&"start"===o&&v||!y&&"end"===o&&g);(p||m||_)&&(e.flipped=!0,(p||m)&&(r=a[u+1]),_&&(o=function(e){return"end"===e?"start":"start"===e?"end":e}(o)),e.placement=r+(o?"-"+o:""),e.offsets.popper=x({},e.offsets.popper,j(e.instance.popper,e.offsets.reference,e.placement)),e=R(e.instance.modifiers,e,"flip"))}),e},behavior:"flip",padding:5,boundariesElement:"viewport"},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],r=e.offsets,i=r.popper,o=r.reference,a=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return i[a?"left":"top"]=o[n]-(s?i[a?"width":"height"]:0),e.placement=L(t),e.offsets.popper=C(i),e}},hide:{order:800,enabled:!0,fn:function(e){if(!V(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=P(e.instance.modifiers,function(e){return"preventOverflow"===e.name}).boundaries;if(t.bottomn.right||t.top>n.bottom||t.right2&&void 0!==arguments[2]?arguments[2]:{};w(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(r.update)},this.update=a(this.update.bind(this)),this.options=x({},e.Defaults,i),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(x({},e.Defaults.modifiers,i.modifiers)).forEach(function(t){r.options.modifiers[t]=x({},e.Defaults.modifiers[t]||{},i.modifiers?i.modifiers[t]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(e){return x({name:e},r.options.modifiers[e])}).sort(function(e,t){return e.order-t.order}),this.modifiers.forEach(function(e){e.enabled&&s(e.onLoad)&&e.onLoad(r.reference,r.popper,r.options,e,r.state)}),this.update();var o=this.options.eventsEnabled;o&&this.enableEventListeners(),this.state.eventsEnabled=o}return T(e,[{key:"update",value:function(){return function(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=k(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=I(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=j(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=R(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}.call(this)}},{key:"destroy",value:function(){return function(){return this.state.isDestroyed=!0,$(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[H("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:"enableEventListeners",value:function(){return function(){this.state.eventsEnabled||(this.state=F(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:"disableEventListeners",value:function(){return W.call(this)}}]),e}();J.Utils=("undefined"!=typeof window?window:e).PopperUtils,J.placements=z,J.Defaults=Y,t.default=J}.call(this,n(1))},function(e,t,n){var r;!function(t,n){"use strict";"object"==typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}:n(t)}("undefined"!=typeof window?window:this,function(n,i){"use strict";var o=[],a=n.document,s=Object.getPrototypeOf,u=o.slice,c=o.concat,l=o.push,f=o.indexOf,p={},d=p.toString,h=p.hasOwnProperty,v=h.toString,g=v.call(Object),m={},y=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},_=function(e){return null!=e&&e===e.window},b={type:!0,src:!0,noModule:!0};function w(e,t,n){var r,i=(t=t||a).createElement("script");if(i.text=e,n)for(r in b)n[r]&&(i[r]=n[r]);t.head.appendChild(i).parentNode.removeChild(i)}function T(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?p[d.call(e)]||"object":typeof e}var E=function(e,t){return new E.fn.init(e,t)},x=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function C(e){var t=!!e&&"length"in e&&e.length,n=T(e);return!y(e)&&!_(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}E.fn=E.prototype={jquery:"3.3.1",constructor:E,length:0,toArray:function(){return u.call(this)},get:function(e){return null==e?u.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=E.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return E.each(this,e)},map:function(e){return this.pushStack(E.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(u.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|"+R+")"+R+"*"),U=new RegExp("="+R+"*([^\\]'\"]*?)"+R+"*\\]","g"),V=new RegExp(M),z=new RegExp("^"+$+"$"),K={ID:new RegExp("^#("+$+")"),CLASS:new RegExp("^\\.("+$+")"),TAG:new RegExp("^("+$+"|[*])"),ATTR:new RegExp("^"+H),PSEUDO:new RegExp("^"+M),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+R+"*(even|odd|(([+-]|)(\\d*)n|)"+R+"*(?:([+-]|)"+R+"*(\\d+)|))"+R+"*\\)|)","i"),bool:new RegExp("^(?:"+P+")$","i"),needsContext:new RegExp("^"+R+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+R+"*((?:-\\d)?\\d*)"+R+"*\\)|)(?=[^-]|$)","i")},G=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,Y=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,J=/[+~]/,Z=new RegExp("\\\\([\\da-f]{1,6}"+R+"?|("+R+")|.)","ig"),ee=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=function(){p()},ie=ye(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{N.apply(D=L.call(w.childNodes),w.childNodes),D[w.childNodes.length].nodeType}catch(e){N={apply:D.length?function(e,t){k.apply(e,L.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function oe(e,t,r,i){var o,s,c,l,f,h,m,y=t&&t.ownerDocument,T=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==T&&9!==T&&11!==T)return r;if(!i&&((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,v)){if(11!==T&&(f=Y.exec(e)))if(o=f[1]){if(9===T){if(!(c=t.getElementById(o)))return r;if(c.id===o)return r.push(c),r}else if(y&&(c=y.getElementById(o))&&_(t,c)&&c.id===o)return r.push(c),r}else{if(f[2])return N.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return N.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!A[e+" "]&&(!g||!g.test(e))){if(1!==T)y=t,m=e;else if("object"!==t.nodeName.toLowerCase()){for((l=t.getAttribute("id"))?l=l.replace(te,ne):t.setAttribute("id",l=b),s=(h=a(e)).length;s--;)h[s]="#"+l+" "+me(h[s]);m=h.join(","),y=J.test(e)&&ve(t.parentNode)||t}if(m)try{return N.apply(r,y.querySelectorAll(m)),r}catch(e){}finally{l===b&&t.removeAttribute("id")}}}return u(e.replace(W,"$1"),t,r,i)}function ae(){var e=[];return function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}}function se(e){return e[b]=!0,e}function ue(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ce(e,t){for(var n=e.split("|"),i=n.length;i--;)r.attrHandle[n[i]]=t}function le(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function de(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ie(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function he(e){return se(function(t){return t=+t,se(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function ve(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=oe.support={},o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},p=oe.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!==d&&9===a.nodeType&&a.documentElement?(h=(d=a).documentElement,v=!o(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",re,!1):i.attachEvent&&i.attachEvent("onunload",re)),n.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ue(function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=Q.test(d.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&v){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&v){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&v)return t.getElementsByClassName(e)},m=[],g=[],(n.qsa=Q.test(d.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&g.push("[*^$]="+R+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||g.push("\\["+R+"*(?:value|"+P+")"),e.querySelectorAll("[id~="+b+"-]").length||g.push("~="),e.querySelectorAll(":checked").length||g.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||g.push(".#.+[+~]")}),ue(function(e){e.innerHTML="";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&g.push("name"+R+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&g.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(n.matchesSelector=Q.test(y=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=y.call(e,"*"),y.call(e,"[s!='']:x"),m.push("!=",M)}),g=g.length&&new RegExp(g.join("|")),m=m.length&&new RegExp(m.join("|")),t=Q.test(h.compareDocumentPosition),_=t||Q.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},S=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&_(w,e)?-1:t===d||t.ownerDocument===w&&_(w,t)?1:l?j(l,e)-j(l,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===d?-1:t===d?1:i?-1:o?1:l?j(l,e)-j(l,t):0;if(i===o)return le(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?le(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),t=t.replace(U,"='$1']"),n.matchesSelector&&v&&!A[t+" "]&&(!m||!m.test(t))&&(!g||!g.test(t)))try{var r=y.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return oe(t,d,null,[e]).length>0},oe.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),_(e,t)},oe.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&O.call(r.attrHandle,t.toLowerCase())?i(e,t,!v):void 0;return void 0!==o?o:n.attributes||!v?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},oe.escape=function(e){return(e+"").replace(te,ne)},oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},oe.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,l=!n.sortStable&&e.slice(0),e.sort(S),f){for(;t=e[o++];)t===e[o]&&(i=r.push(o));for(;i--;)e.splice(r[i],1)}return l=null,e},i=oe.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r++];)n+=i(t);return n},(r=oe.selectors={cacheLength:50,createPseudo:se,match:K,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Z,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(Z,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||oe.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&oe.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return K.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&V.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Z,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=x[e+" "];return t||(t=new RegExp("(^|"+R+")"+e+"("+R+"|$)"))&&x(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=oe.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace(F," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var c,l,f,p,d,h,v=o!==a?"nextSibling":"previousSibling",g=t.parentNode,m=s&&t.nodeName.toLowerCase(),y=!u&&!s,_=!1;if(g){if(o){for(;v;){for(p=t;p=p[v];)if(s?p.nodeName.toLowerCase()===m:1===p.nodeType)return!1;h=v="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?g.firstChild:g.lastChild],a&&y){for(_=(d=(c=(l=(f=(p=g)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&c[1])&&c[2],p=d&&g.childNodes[d];p=++d&&p&&p[v]||(_=d=0)||h.pop();)if(1===p.nodeType&&++_&&p===t){l[e]=[T,d,_];break}}else if(y&&(_=d=(c=(l=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&c[1]),!1===_)for(;(p=++d&&p&&p[v]||(_=d=0)||h.pop())&&((s?p.nodeName.toLowerCase()!==m:1!==p.nodeType)||!++_||(y&&((l=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,_]),p!==t)););return(_-=i)===r||_%r==0&&_/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){for(var r,o=i(e,t),a=o.length;a--;)e[r=j(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:se(function(e){var t=[],n=[],r=s(e.replace(W,"$1"));return r[b]?se(function(e,t,n,i){for(var o,a=r(e,null,i,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:se(function(e){return function(t){return oe(e,t).length>0}}),contains:se(function(e){return e=e.replace(Z,ee),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:se(function(e){return z.test(e||"")||oe.error("unsupported lang: "+e),e=e.replace(Z,ee).toLowerCase(),function(t){var n;do{if(n=v?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:de(!1),disabled:de(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return X.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n<0?n+t:n]}),even:he(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:he(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function be(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,c=null!=t;s-1&&(o[c]=!(a[c]=f))}}else m=be(m===a?m.splice(h,m.length):m),i?i(null,a,m,u):N.apply(a,m)})}function Te(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],u=a?1:0,l=ye(function(e){return e===t},s,!0),f=ye(function(e){return j(t,e)>-1},s,!0),p=[function(e,n,r){var i=!a&&(r||n!==c)||((t=n).nodeType?l(e,n,r):f(e,n,r));return t=null,i}];u1&&_e(p),u>1&&me(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(W,"$1"),n,u0,i=e.length>0,o=function(o,a,s,u,l){var f,h,g,m=0,y="0",_=o&&[],b=[],w=c,E=o||i&&r.find.TAG("*",l),x=T+=null==w?1:Math.random()||.1,C=E.length;for(l&&(c=a===d||a||l);y!==C&&null!=(f=E[y]);y++){if(i&&f){for(h=0,a||f.ownerDocument===d||(p(f),s=!v);g=e[h++];)if(g(f,a||d,s)){u.push(f);break}l&&(T=x)}n&&((f=!g&&f)&&m--,o&&_.push(f))}if(m+=y,n&&y!==m){for(h=0;g=t[h++];)g(_,b,a,s);if(o){if(m>0)for(;y--;)_[y]||b[y]||(b[y]=I.call(u));b=be(b)}N.apply(u,b),l&&!o&&b.length>0&&m+t.length>1&&oe.uniqueSort(u)}return l&&(T=x,c=w),_};return n?se(o):o}(o,i))).selector=e}return s},u=oe.select=function(e,t,n,i){var o,u,c,l,f,p="function"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&"ID"===(c=u[0]).type&&9===t.nodeType&&v&&r.relative[u[1].type]){if(!(t=(r.find.ID(c.matches[0].replace(Z,ee),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}for(o=K.needsContext.test(e)?0:u.length;o--&&(c=u[o],!r.relative[l=c.type]);)if((f=r.find[l])&&(i=f(c.matches[0].replace(Z,ee),J.test(u[0].type)&&ve(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&me(u)))return N.apply(n,i),n;break}}return(p||s(e,d))(i,t,!v,n,!t||J.test(e)&&ve(t.parentNode)||t),n},n.sortStable=b.split("").sort(S).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))}),ue(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||ce("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||ce("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||ce(P,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),oe}(n);E.find=A,E.expr=A.selectors,E.expr[":"]=E.expr.pseudos,E.uniqueSort=E.unique=A.uniqueSort,E.text=A.getText,E.isXMLDoc=A.isXML,E.contains=A.contains,E.escapeSelector=A.escape;var S=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&E(e).is(n))break;r.push(e)}return r},O=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},D=E.expr.match.needsContext;function I(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var k=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function N(e,t,n){return y(t)?E.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?E.grep(e,function(e){return e===t!==n}):"string"!=typeof t?E.grep(e,function(e){return f.call(t,e)>-1!==n}):E.filter(t,e,n)}E.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?E.find.matchesSelector(r,e)?[r]:[]:E.find.matches(e,E.grep(t,function(e){return 1===e.nodeType}))},E.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(E(e).filter(function(){for(t=0;t1?E.uniqueSort(n):n},filter:function(e){return this.pushStack(N(this,e||[],!1))},not:function(e){return this.pushStack(N(this,e||[],!0))},is:function(e){return!!N(this,"string"==typeof e&&D.test(e)?E(e):e||[],!1).length}});var L,j=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(E.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||L,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:j.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof E?t[0]:t,E.merge(this,E.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:a,!0)),k.test(r[1])&&E.isPlainObject(t))for(r in t)y(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=a.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):y(e)?void 0!==n.ready?n.ready(e):e(E):E.makeArray(e,this)}).prototype=E.fn,L=E(a);var P=/^(?:parents|prev(?:Until|All))/,R={children:!0,contents:!0,next:!0,prev:!0};function $(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}E.fn.extend({has:function(e){var t=E(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&E.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?E.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?f.call(E(e),this[0]):f.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(E.uniqueSort(E.merge(this.get(),E(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),E.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return S(e,"parentNode")},parentsUntil:function(e,t,n){return S(e,"parentNode",n)},next:function(e){return $(e,"nextSibling")},prev:function(e){return $(e,"previousSibling")},nextAll:function(e){return S(e,"nextSibling")},prevAll:function(e){return S(e,"previousSibling")},nextUntil:function(e,t,n){return S(e,"nextSibling",n)},prevUntil:function(e,t,n){return S(e,"previousSibling",n)},siblings:function(e){return O((e.parentNode||{}).firstChild,e)},children:function(e){return O(e.firstChild)},contents:function(e){return I(e,"iframe")?e.contentDocument:(I(e,"template")&&(e=e.content||e),E.merge([],e.childNodes))}},function(e,t){E.fn[e]=function(n,r){var i=E.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=E.filter(r,i)),this.length>1&&(R[e]||E.uniqueSort(i),P.test(e)&&i.reverse()),this.pushStack(i)}});var H=/[^\x20\t\r\n\f]+/g;function M(e){return e}function F(e){throw e}function W(e,t,n,r){var i;try{e&&y(i=e.promise)?i.call(e).done(t).fail(n):e&&y(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}E.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return E.each(e.match(H)||[],function(e,n){t[n]=!0}),t}(e):E.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1)for(n=a.shift();++s-1;)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?E.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},E.extend({Deferred:function(e){var t=[["notify","progress",E.Callbacks("memory"),E.Callbacks("memory"),2],["resolve","done",E.Callbacks("once memory"),E.Callbacks("once memory"),0,"resolved"],["reject","fail",E.Callbacks("once memory"),E.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return E.Deferred(function(n){E.each(t,function(t,r){var i=y(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&y(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(e,r,i){var o=0;function a(e,t,r,i){return function(){var s=this,u=arguments,c=function(){var n,c;if(!(e=o&&(r!==F&&(s=void 0,u=[n]),t.rejectWith(s,u))}};e?l():(E.Deferred.getStackHook&&(l.stackTrace=E.Deferred.getStackHook()),n.setTimeout(l))}}return E.Deferred(function(n){t[0][3].add(a(0,n,y(i)?i:M,n.notifyWith)),t[1][3].add(a(0,n,y(e)?e:M)),t[2][3].add(a(0,n,y(r)?r:F))}).promise()},promise:function(e){return null!=e?E.extend(e,i):i}},o={};return E.each(t,function(e,n){var a=n[2],s=n[5];i[n[1]]=a.add,s&&a.add(function(){r=s},t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),a.add(n[3].fire),o[n[0]]=function(){return o[n[0]+"With"](this===o?void 0:this,arguments),this},o[n[0]+"With"]=a.fireWith}),i.promise(o),e&&e.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=u.call(arguments),o=E.Deferred(),a=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?u.call(arguments):n,--t||o.resolveWith(r,i)}};if(t<=1&&(W(e,o.done(a(n)).resolve,o.reject,!t),"pending"===o.state()||y(i[n]&&i[n].then)))return o.then();for(;n--;)W(i[n],a(n),o.reject);return o.promise()}});var q=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;E.Deferred.exceptionHook=function(e,t){n.console&&n.console.warn&&e&&q.test(e.name)&&n.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},E.readyException=function(e){n.setTimeout(function(){throw e})};var B=E.Deferred();function U(){a.removeEventListener("DOMContentLoaded",U),n.removeEventListener("load",U),E.ready()}E.fn.ready=function(e){return B.then(e).catch(function(e){E.readyException(e)}),this},E.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--E.readyWait:E.isReady)||(E.isReady=!0,!0!==e&&--E.readyWait>0||B.resolveWith(a,[E]))}}),E.ready.then=B.then,"complete"===a.readyState||"loading"!==a.readyState&&!a.documentElement.doScroll?n.setTimeout(E.ready):(a.addEventListener("DOMContentLoaded",U),n.addEventListener("load",U));var V=function(e,t,n,r,i,o,a){var s=0,u=e.length,c=null==n;if("object"===T(n))for(s in i=!0,n)V(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,y(r)||(a=!0),c&&(a?(t.call(e,r),t=null):(c=t,t=function(e,t,n){return c.call(E(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){Z.remove(this,e)})}}),E.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=J.get(e,t),n&&(!r||Array.isArray(n)?r=J.access(e,t,E.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=E.queue(e,t),r=n.length,i=n.shift(),o=E._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){E.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return J.get(e,n)||J.access(e,n,{empty:E.Callbacks("once memory").add(function(){J.remove(e,[t+"queue",n])})})}}),E.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]+)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ve={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ge(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&I(e,t)?E.merge([e],n):n}function me(e,t){for(var n=0,r=e.length;n-1)i&&i.push(o);else if(c=E.contains(o.ownerDocument,o),a=ge(f.appendChild(o),"script"),c&&me(a),n)for(l=0;o=a[l++];)he.test(o.type||"")&&n.push(o);return f}ye=a.createDocumentFragment().appendChild(a.createElement("div")),(_e=a.createElement("input")).setAttribute("type","radio"),_e.setAttribute("checked","checked"),_e.setAttribute("name","t"),ye.appendChild(_e),m.checkClone=ye.cloneNode(!0).cloneNode(!0).lastChild.checked,ye.innerHTML="",m.noCloneChecked=!!ye.cloneNode(!0).lastChild.defaultValue;var Te=a.documentElement,Ee=/^key/,xe=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce=/^([^.]*)(?:\.(.+)|)/;function Ae(){return!0}function Se(){return!1}function Oe(){try{return a.activeElement}catch(e){}}function De(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)De(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return E().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=E.guid++)),e.each(function(){E.event.add(this,t,i,r,n)})}E.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,c,l,f,p,d,h,v,g=J.get(e);if(g)for(n.handler&&(n=(o=n).handler,i=o.selector),i&&E.find.matchesSelector(Te,i),n.guid||(n.guid=E.guid++),(u=g.events)||(u=g.events={}),(a=g.handle)||(a=g.handle=function(t){return void 0!==E&&E.event.triggered!==t.type?E.event.dispatch.apply(e,arguments):void 0}),c=(t=(t||"").match(H)||[""]).length;c--;)d=v=(s=Ce.exec(t[c])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=E.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=E.event.special[d]||{},l=E.extend({type:d,origType:v,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&E.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,l),l.handler.guid||(l.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,l):p.push(l),E.event.global[d]=!0)},remove:function(e,t,n,r,i){var o,a,s,u,c,l,f,p,d,h,v,g=J.hasData(e)&&J.get(e);if(g&&(u=g.events)){for(c=(t=(t||"").match(H)||[""]).length;c--;)if(d=v=(s=Ce.exec(t[c])||[])[1],h=(s[2]||"").split(".").sort(),d){for(f=E.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;o--;)l=p[o],!i&&v!==l.origType||n&&n.guid!==l.guid||s&&!s.test(l.namespace)||r&&r!==l.selector&&("**"!==r||!l.selector)||(p.splice(o,1),l.selector&&p.delegateCount--,f.remove&&f.remove.call(e,l));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,g.handle)||E.removeEvent(e,d,g.handle),delete u[d])}else for(d in u)E.event.remove(e,d+t[c],n,r,!0);E.isEmptyObject(u)&&J.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=E.event.fix(e),u=new Array(arguments.length),c=(J.get(this,"events")||{})[s.type]||[],l=E.event.special[s.type]||{};for(u[0]=s,t=1;t=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==e.type||!0!==c.disabled)){for(o=[],a={},n=0;n-1:E.find(i,this,null,[c]).length),a[i]&&o.push(r);o.length&&s.push({elem:c,handlers:o})}return c=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,ke=/\s*$/g;function je(e,t){return I(e,"table")&&I(11!==t.nodeType?t:t.firstChild,"tr")&&E(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function $e(e,t){var n,r,i,o,a,s,u,c;if(1===t.nodeType){if(J.hasData(e)&&(o=J.access(e),a=J.set(t,o),c=o.events))for(i in delete a.handle,a.events={},c)for(n=0,r=c[i].length;n1&&"string"==typeof h&&!m.checkClone&&Ne.test(h))return e.each(function(i){var o=e.eq(i);v&&(t[0]=h.call(this,i,o.html())),He(o,t,n,r)});if(p&&(o=(i=we(t,e[0].ownerDocument,!1,e,r)).firstChild,1===i.childNodes.length&&(i=o),o||r)){for(s=(a=E.map(ge(i,"script"),Pe)).length;f")},clone:function(e,t,n){var r,i,o,a,s,u,c,l=e.cloneNode(!0),f=E.contains(e.ownerDocument,e);if(!(m.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||E.isXMLDoc(e)))for(a=ge(l),r=0,i=(o=ge(e)).length;r0&&me(a,!f&&ge(e,"script")),l},cleanData:function(e){for(var t,n,r,i=E.event.special,o=0;void 0!==(n=e[o]);o++)if(Q(n)){if(t=n[J.expando]){if(t.events)for(r in t.events)i[r]?E.event.remove(n,r):E.removeEvent(n,r,t.handle);n[J.expando]=void 0}n[Z.expando]&&(n[Z.expando]=void 0)}}}),E.fn.extend({detach:function(e){return Me(this,e,!0)},remove:function(e){return Me(this,e)},text:function(e){return V(this,function(e){return void 0===e?E.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return He(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||je(this,e).appendChild(e)})},prepend:function(){return He(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=je(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(E.cleanData(ge(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return E.clone(this,e,t)})},html:function(e){return V(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ke.test(e)&&!ve[(de.exec(e)||["",""])[1].toLowerCase()]){e=E.htmlPrefilter(e);try{for(;n=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))),u}function et(e,t,n){var r=We(e),i=Be(e,t,r),o="border-box"===E.css(e,"boxSizing",!1,r),a=o;if(Fe.test(i)){if(!n)return i;i="auto"}return a=a&&(m.boxSizingReliable()||i===e.style[t]),("auto"===i||!parseFloat(i)&&"inline"===E.css(e,"display",!1,r))&&(i=e["offset"+t[0].toUpperCase()+t.slice(1)],a=!0),(i=parseFloat(i)||0)+Ze(e,t,n||(o?"border":"content"),a,r,i)+"px"}function tt(e,t,n,r,i){return new tt.prototype.init(e,t,n,r,i)}E.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Be(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=ze.test(t),c=e.style;if(u||(t=Ye(s)),a=E.cssHooks[t]||E.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:c[t];"string"===(o=typeof n)&&(i=ie.exec(n))&&i[1]&&(n=ue(e,t,i),o="number"),null!=n&&n==n&&("number"===o&&(n+=i&&i[3]||(E.cssNumber[s]?"":"px")),m.clearCloneStyle||""!==n||0!==t.indexOf("background")||(c[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?c.setProperty(t,n):c[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return ze.test(t)||(t=Ye(s)),(a=E.cssHooks[t]||E.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Be(e,t,r)),"normal"===i&&t in Ge&&(i=Ge[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),E.each(["height","width"],function(e,t){E.cssHooks[t]={get:function(e,n,r){if(n)return!Ve.test(E.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,r):se(e,Ke,function(){return et(e,t,r)})},set:function(e,n,r){var i,o=We(e),a="border-box"===E.css(e,"boxSizing",!1,o),s=r&&Ze(e,t,r,a,o);return a&&m.scrollboxSize()===o.position&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Ze(e,t,"border",!1,o)-.5)),s&&(i=ie.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=E.css(e,t)),Je(0,n,s)}}}),E.cssHooks.marginLeft=Ue(m.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Be(e,"marginLeft"))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),E.each({margin:"",padding:"",border:"Width"},function(e,t){E.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+oe[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(E.cssHooks[e+t].set=Je)}),E.fn.extend({css:function(e,t){return V(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=We(e),i=t.length;a1)}}),E.Tween=tt,tt.prototype={constructor:tt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||E.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(E.cssNumber[n]?"":"px")},cur:function(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,n=tt.propHooks[this.prop];return this.options.duration?this.pos=t=E.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=E.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){E.fx.step[e.prop]?E.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[E.cssProps[e.prop]]&&!E.cssHooks[e.prop]?e.elem[e.prop]=e.now:E.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},E.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},E.fx=tt.prototype.init,E.fx.step={};var nt,rt,it=/^(?:toggle|show|hide)$/,ot=/queueHooks$/;function at(){rt&&(!1===a.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(at):n.setTimeout(at,E.fx.interval),E.fx.tick())}function st(){return n.setTimeout(function(){nt=void 0}),nt=Date.now()}function ut(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=oe[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ct(e,t,n){for(var r,i=(lt.tweeners[t]||[]).concat(lt.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each(function(){E.removeAttr(this,e)})}}),E.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?E.prop(e,t,n):(1===o&&E.isXMLDoc(e)||(i=E.attrHooks[t.toLowerCase()]||(E.expr.match.bool.test(t)?ft:void 0)),void 0!==n?null===n?void E.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=E.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!m.radioValue&&"radio"===t&&I(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(H);if(i&&1===e.nodeType)for(;n=i[r++];)e.removeAttribute(n)}}),ft={set:function(e,t,n){return!1===t?E.removeAttr(e,n):e.setAttribute(n,n),n}},E.each(E.expr.match.bool.source.match(/\w+/g),function(e,t){var n=pt[t]||E.find.attr;pt[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=pt[a],pt[a]=i,i=null!=n(e,t,r)?a:null,pt[a]=o),i}});var dt=/^(?:input|select|textarea|button)$/i,ht=/^(?:a|area)$/i;function vt(e){return(e.match(H)||[]).join(" ")}function gt(e){return e.getAttribute&&e.getAttribute("class")||""}function mt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(H)||[]}E.fn.extend({prop:function(e,t){return V(this,E.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[E.propFix[e]||e]})}}),E.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&E.isXMLDoc(e)||(t=E.propFix[t]||t,i=E.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=E.find.attr(e,"tabindex");return t?parseInt(t,10):dt.test(e.nodeName)||ht.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),m.optSelected||(E.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),E.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){E.propFix[this.toLowerCase()]=this}),E.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(y(e))return this.each(function(t){E(this).addClass(e.call(this,t,gt(this)))});if((t=mt(e)).length)for(;n=this[u++];)if(i=gt(n),r=1===n.nodeType&&" "+vt(i)+" "){for(a=0;o=t[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(y(e))return this.each(function(t){E(this).removeClass(e.call(this,t,gt(this)))});if(!arguments.length)return this.attr("class","");if((t=mt(e)).length)for(;n=this[u++];)if(i=gt(n),r=1===n.nodeType&&" "+vt(i)+" "){for(a=0;o=t[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):y(e)?this.each(function(n){E(this).toggleClass(e.call(this,n,gt(this),t),t)}):this.each(function(){var t,i,o,a;if(r)for(i=0,o=E(this),a=mt(e);t=a[i++];)o.hasClass(t)?o.removeClass(t):o.addClass(t);else void 0!==e&&"boolean"!==n||((t=gt(this))&&J.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":J.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+vt(gt(n))+" ").indexOf(t)>-1)return!0;return!1}});var yt=/\r/g;E.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=y(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,E(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=E.map(i,function(e){return null==e?"":e+""})),(t=E.valHooks[this.type]||E.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))})):i?(t=E.valHooks[i.type]||E.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(yt,""):null==n?"":n:void 0}}),E.extend({valHooks:{option:{get:function(e){var t=E.find.attr(e,"value");return null!=t?t:vt(E.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),E.each(["radio","checkbox"],function(){E.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=E.inArray(E(e).val(),t)>-1}},m.checkOn||(E.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),m.focusin="onfocusin"in n;var _t=/^(?:focusinfocus|focusoutblur)$/,bt=function(e){e.stopPropagation()};E.extend(E.event,{trigger:function(e,t,r,i){var o,s,u,c,l,f,p,d,v=[r||a],g=h.call(e,"type")?e.type:e,m=h.call(e,"namespace")?e.namespace.split("."):[];if(s=d=u=r=r||a,3!==r.nodeType&&8!==r.nodeType&&!_t.test(g+E.event.triggered)&&(g.indexOf(".")>-1&&(m=g.split("."),g=m.shift(),m.sort()),l=g.indexOf(":")<0&&"on"+g,(e=e[E.expando]?e:new E.Event(g,"object"==typeof e&&e)).isTrigger=i?2:3,e.namespace=m.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=r),t=null==t?[e]:E.makeArray(t,[e]),p=E.event.special[g]||{},i||!p.trigger||!1!==p.trigger.apply(r,t))){if(!i&&!p.noBubble&&!_(r)){for(c=p.delegateType||g,_t.test(c+g)||(s=s.parentNode);s;s=s.parentNode)v.push(s),u=s;u===(r.ownerDocument||a)&&v.push(u.defaultView||u.parentWindow||n)}for(o=0;(s=v[o++])&&!e.isPropagationStopped();)d=s,e.type=o>1?c:p.bindType||g,(f=(J.get(s,"events")||{})[e.type]&&J.get(s,"handle"))&&f.apply(s,t),(f=l&&s[l])&&f.apply&&Q(s)&&(e.result=f.apply(s,t),!1===e.result&&e.preventDefault());return e.type=g,i||e.isDefaultPrevented()||p._default&&!1!==p._default.apply(v.pop(),t)||!Q(r)||l&&y(r[g])&&!_(r)&&((u=r[l])&&(r[l]=null),E.event.triggered=g,e.isPropagationStopped()&&d.addEventListener(g,bt),r[g](),e.isPropagationStopped()&&d.removeEventListener(g,bt),E.event.triggered=void 0,u&&(r[l]=u)),e.result}},simulate:function(e,t,n){var r=E.extend(new E.Event,n,{type:e,isSimulated:!0});E.event.trigger(r,null,t)}}),E.fn.extend({trigger:function(e,t){return this.each(function(){E.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return E.event.trigger(e,t,n,!0)}}),m.focusin||E.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){E.event.simulate(t,e.target,E.event.fix(e))};E.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=J.access(r,t);i||r.addEventListener(e,n,!0),J.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=J.access(r,t)-1;i?J.access(r,t,i):(r.removeEventListener(e,n,!0),J.remove(r,t))}}});var wt=n.location,Tt=Date.now(),Et=/\?/;E.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||E.error("Invalid XML: "+e),t};var xt=/\[\]$/,Ct=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,St=/^(?:input|select|textarea|keygen)/i;function Ot(e,t,n,r){var i;if(Array.isArray(t))E.each(t,function(t,i){n||xt.test(e)?r(e,i):Ot(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==T(t))r(e,t);else for(i in t)Ot(e+"["+i+"]",t[i],n,r)}E.param=function(e,t){var n,r=[],i=function(e,t){var n=y(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!E.isPlainObject(e))E.each(e,function(){i(this.name,this.value)});else for(n in e)Ot(n,e[n],t,i);return r.join("&")},E.fn.extend({serialize:function(){return E.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=E.prop(this,"elements");return e?E.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!E(this).is(":disabled")&&St.test(this.nodeName)&&!At.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=E(this).val();return null==n?null:Array.isArray(n)?E.map(n,function(e){return{name:t.name,value:e.replace(Ct,"\r\n")}}):{name:t.name,value:n.replace(Ct,"\r\n")}}).get()}});var Dt=/%20/g,It=/#.*$/,kt=/([?&])_=[^&]*/,Nt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Lt=/^(?:GET|HEAD)$/,jt=/^\/\//,Pt={},Rt={},$t="*/".concat("*"),Ht=a.createElement("a");function Mt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(H)||[];if(y(n))for(;r=o[i++];)"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Ft(e,t,n,r){var i={},o=e===Rt;function a(s){var u;return i[s]=!0,E.each(e[s]||[],function(e,s){var c=s(t,n,r);return"string"!=typeof c||o||i[c]?o?!(u=c):void 0:(t.dataTypes.unshift(c),a(c),!1)}),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function Wt(e,t){var n,r,i=E.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&E.extend(!0,e,r),e}Ht.href=wt.href,E.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:wt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(wt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":E.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Wt(Wt(e,E.ajaxSettings),t):Wt(E.ajaxSettings,e)},ajaxPrefilter:Mt(Pt),ajaxTransport:Mt(Rt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var r,i,o,s,u,c,l,f,p,d,h=E.ajaxSetup({},t),v=h.context||h,g=h.context&&(v.nodeType||v.jquery)?E(v):E.event,m=E.Deferred(),y=E.Callbacks("once memory"),_=h.statusCode||{},b={},w={},T="canceled",x={readyState:0,getResponseHeader:function(e){var t;if(l){if(!s)for(s={};t=Nt.exec(o);)s[t[1].toLowerCase()]=t[2];t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return l?o:null},setRequestHeader:function(e,t){return null==l&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==l&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)x.always(e[x.status]);else for(t in e)_[t]=[_[t],e[t]];return this},abort:function(e){var t=e||T;return r&&r.abort(t),C(0,t),this}};if(m.promise(x),h.url=((e||h.url||wt.href)+"").replace(jt,wt.protocol+"//"),h.type=t.method||t.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(H)||[""],null==h.crossDomain){c=a.createElement("a");try{c.href=h.url,c.href=c.href,h.crossDomain=Ht.protocol+"//"+Ht.host!=c.protocol+"//"+c.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=E.param(h.data,h.traditional)),Ft(Pt,h,t,x),l)return x;for(p in(f=E.event&&h.global)&&0==E.active++&&E.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Lt.test(h.type),i=h.url.replace(It,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(Dt,"+")):(d=h.url.slice(i.length),h.data&&(h.processData||"string"==typeof h.data)&&(i+=(Et.test(i)?"&":"?")+h.data,delete h.data),!1===h.cache&&(i=i.replace(kt,"$1"),d=(Et.test(i)?"&":"?")+"_="+Tt+++d),h.url=i+d),h.ifModified&&(E.lastModified[i]&&x.setRequestHeader("If-Modified-Since",E.lastModified[i]),E.etag[i]&&x.setRequestHeader("If-None-Match",E.etag[i])),(h.data&&h.hasContent&&!1!==h.contentType||t.contentType)&&x.setRequestHeader("Content-Type",h.contentType),x.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+$t+"; q=0.01":""):h.accepts["*"]),h.headers)x.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(v,x,h)||l))return x.abort();if(T="abort",y.add(h.complete),x.done(h.success),x.fail(h.error),r=Ft(Rt,h,t,x)){if(x.readyState=1,f&&g.trigger("ajaxSend",[x,h]),l)return x;h.async&&h.timeout>0&&(u=n.setTimeout(function(){x.abort("timeout")},h.timeout));try{l=!1,r.send(b,C)}catch(e){if(l)throw e;C(-1,e)}}else C(-1,"No Transport");function C(e,t,a,s){var c,p,d,b,w,T=t;l||(l=!0,u&&n.clearTimeout(u),r=void 0,o=s||"",x.readyState=e>0?4:0,c=e>=200&&e<300||304===e,a&&(b=function(e,t,n){for(var r,i,o,a,s=e.contents,u=e.dataTypes;"*"===u[0];)u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(h,x,a)),b=function(e,t,n,r){var i,o,a,s,u,c={},l=e.dataTypes.slice();if(l[1])for(a in e.converters)c[a.toLowerCase()]=e.converters[a];for(o=l.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=l.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=c[u+" "+o]||c["* "+o]))for(i in c)if((s=i.split(" "))[1]===o&&(a=c[u+" "+s[0]]||c["* "+s[0]])){!0===a?a=c[i]:!0!==c[i]&&(o=s[0],l.unshift(s[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(h,b,x,c),c?(h.ifModified&&((w=x.getResponseHeader("Last-Modified"))&&(E.lastModified[i]=w),(w=x.getResponseHeader("etag"))&&(E.etag[i]=w)),204===e||"HEAD"===h.type?T="nocontent":304===e?T="notmodified":(T=b.state,p=b.data,c=!(d=b.error))):(d=T,!e&&T||(T="error",e<0&&(e=0))),x.status=e,x.statusText=(t||T)+"",c?m.resolveWith(v,[p,T,x]):m.rejectWith(v,[x,T,d]),x.statusCode(_),_=void 0,f&&g.trigger(c?"ajaxSuccess":"ajaxError",[x,h,c?p:d]),y.fireWith(v,[x,T]),f&&(g.trigger("ajaxComplete",[x,h]),--E.active||E.event.trigger("ajaxStop")))}return x},getJSON:function(e,t,n){return E.get(e,t,n,"json")},getScript:function(e,t){return E.get(e,void 0,t,"script")}}),E.each(["get","post"],function(e,t){E[t]=function(e,n,r,i){return y(n)&&(i=i||r,r=n,n=void 0),E.ajax(E.extend({url:e,type:t,dataType:i,data:n,success:r},E.isPlainObject(e)&&e))}}),E._evalUrl=function(e){return E.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},E.fn.extend({wrapAll:function(e){var t;return this[0]&&(y(e)&&(e=e.call(this[0])),t=E(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return y(e)?this.each(function(t){E(this).wrapInner(e.call(this,t))}):this.each(function(){var t=E(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=y(e);return this.each(function(n){E(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){E(this).replaceWith(this.childNodes)}),this}}),E.expr.pseudos.hidden=function(e){return!E.expr.pseudos.visible(e)},E.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},E.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var qt={0:200,1223:204},Bt=E.ajaxSettings.xhr();m.cors=!!Bt&&"withCredentials"in Bt,m.ajax=Bt=!!Bt,E.ajaxTransport(function(e){var t,r;if(m.cors||Bt&&!e.crossDomain)return{send:function(i,o){var a,s=e.xhr();if(s.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)s[a]=e.xhrFields[a];for(a in e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType),e.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest"),i)s.setRequestHeader(a,i[a]);t=function(e){return function(){t&&(t=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(qt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=t(),r=s.onerror=s.ontimeout=t("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&n.setTimeout(function(){t&&r()})},t=t("abort");try{s.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}}),E.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),E.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return E.globalEval(e),e}}}),E.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),E.ajaxTransport("script",function(e){var t,n;if(e.crossDomain)return{send:function(r,i){t=E(" From b0553839d0572a6af9cb7aac23b608cb9e4f40cc Mon Sep 17 00:00:00 2001 From: Gregorio Chiko Putra Date: Thu, 9 May 2019 14:23:17 +0700 Subject: [PATCH 04/13] Created temporary API --- app/AccessLog.php | 18 ++++++++ app/Siswa.php | 11 +++++ .../2019_05_09_062832_create_siswas_table.php | 38 +++++++++++++++++ ..._05_09_064211_create_access_logs_table.php | 38 +++++++++++++++++ routes/api.php | 41 ++++++++++++++++++- 5 files changed, 144 insertions(+), 2 deletions(-) create mode 100644 app/AccessLog.php create mode 100644 app/Siswa.php create mode 100644 database/migrations/2019_05_09_062832_create_siswas_table.php create mode 100644 database/migrations/2019_05_09_064211_create_access_logs_table.php diff --git a/app/AccessLog.php b/app/AccessLog.php new file mode 100644 index 0000000..84b87cd --- /dev/null +++ b/app/AccessLog.php @@ -0,0 +1,18 @@ +belongsTo('App\Siswa'); + } +} diff --git a/app/Siswa.php b/app/Siswa.php new file mode 100644 index 0000000..45442f2 --- /dev/null +++ b/app/Siswa.php @@ -0,0 +1,11 @@ +bigIncrements('id'); + $table->string('nama'); + $table->string('nisn'); + $table->string('kelas'); + $table->string('tempat_lahir'); + $table->string('tanggal_lahir'); + $table->boolean('lulus'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('siswas'); + } +} diff --git a/database/migrations/2019_05_09_064211_create_access_logs_table.php b/database/migrations/2019_05_09_064211_create_access_logs_table.php new file mode 100644 index 0000000..e4174b7 --- /dev/null +++ b/database/migrations/2019_05_09_064211_create_access_logs_table.php @@ -0,0 +1,38 @@ +bigIncrements('id'); + $table->unsignedInteger('siswa_id'); + $table->timestamps(); + $table->softDeletes(); + + $table->foreign('siswa_id') + ->on('siswas') + ->onUpdate('cascade') + ->onDelete('restrict'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('access_logs'); + } +} diff --git a/routes/api.php b/routes/api.php index c641ca5..256c316 100644 --- a/routes/api.php +++ b/routes/api.php @@ -13,6 +13,43 @@ use Illuminate\Http\Request; | */ -Route::middleware('auth:api')->get('/user', function (Request $request) { - return $request->user(); +Route::post('/siswa', function (Request $request) { + // Validate user inputs + // Auto redirect on fail + Validator::make($request->all(), [ + 'nama' => 'required|string', + 'nisn' => 'required|integer', + ], [ + 'required' => 'Kolom :attribute harus diisi.', + ])->validate(); + + // Look for the given inputs in the resource + $siswa = App\Siswa::where('nama', $request->nama) + ->where('nisn', $request->nisn) + ->first(); + + // Redirect with error if not found + if (!$siswa || $siswa == null) { + return redirect()->back() + ->withErrors(['siswa' => 'Siswa tidak ditemukan.']) + ->withInput(); + } + + // Write to log + App\AccessLog::create(['siswa_id' => $siswa->id]); + + return $siswa; +}); + +Route::get('/access_log', function () { + // Get the number of unique access + $logs = App\AccessLog()->unique()->count(); + + // Get the total number of available resource + $resources = App\Siswa::count(); + + return response()->json([ + 'accessed' => $logs, + 'total' => $resources, + ]); }); From a82b6f0af5802a9b9d836b671e107e3e893093e1 Mon Sep 17 00:00:00 2001 From: Gregorio Chiko Putra Date: Thu, 9 May 2019 15:44:27 +0700 Subject: [PATCH 05/13] Modified API and created its tests --- app/AccessLog.php | 8 ++ app/Siswa.php | 13 +++ .../2019_05_09_062832_create_siswas_table.php | 2 +- ..._05_09_064211_create_access_logs_table.php | 3 +- routes/api.php | 4 +- tests/Feature/ApplicationTest.php | 81 +++++++++++++++++++ tests/Feature/SiswaTest.php | 48 +++++++++++ 7 files changed, 154 insertions(+), 5 deletions(-) create mode 100644 tests/Feature/ApplicationTest.php create mode 100644 tests/Feature/SiswaTest.php diff --git a/app/AccessLog.php b/app/AccessLog.php index 84b87cd..3dc7aa9 100644 --- a/app/AccessLog.php +++ b/app/AccessLog.php @@ -9,8 +9,16 @@ class AccessLog extends Model { use SoftDeletes; + protected $fillable = [ + 'siswa_id', + ]; + protected $with = [ 'siswa' ]; + protected $date = [ + 'created_at', 'updated_at', 'deleted_at', + ]; + public function siswa() { return $this->belongsTo('App\Siswa'); diff --git a/app/Siswa.php b/app/Siswa.php index 45442f2..ebc4fe6 100644 --- a/app/Siswa.php +++ b/app/Siswa.php @@ -8,4 +8,17 @@ use Illuminate\Database\Eloquent\SoftDeletes; class Siswa extends Model { use SoftDeletes; + + protected $fillable = [ + 'nama', 'nisn', 'kelas', 'tempat_lahir', 'tanggal_lahir', 'lulus', + ]; + + protected $dates = [ + 'created_at', 'updated_at', 'deleted_at', + ]; + + protected $casts = [ + 'tanggal_lahir' => 'datetime:Y-m-d', + 'lulus' => 'boolean', + ]; } diff --git a/database/migrations/2019_05_09_062832_create_siswas_table.php b/database/migrations/2019_05_09_062832_create_siswas_table.php index f4021c7..4ef1e89 100644 --- a/database/migrations/2019_05_09_062832_create_siswas_table.php +++ b/database/migrations/2019_05_09_062832_create_siswas_table.php @@ -19,7 +19,7 @@ class CreateSiswasTable extends Migration $table->string('nisn'); $table->string('kelas'); $table->string('tempat_lahir'); - $table->string('tanggal_lahir'); + $table->date('tanggal_lahir'); $table->boolean('lulus'); $table->timestamps(); $table->softDeletes(); diff --git a/database/migrations/2019_05_09_064211_create_access_logs_table.php b/database/migrations/2019_05_09_064211_create_access_logs_table.php index e4174b7..109ee87 100644 --- a/database/migrations/2019_05_09_064211_create_access_logs_table.php +++ b/database/migrations/2019_05_09_064211_create_access_logs_table.php @@ -15,11 +15,12 @@ class CreateAccessLogsTable extends Migration { Schema::create('access_logs', function (Blueprint $table) { $table->bigIncrements('id'); - $table->unsignedInteger('siswa_id'); + $table->unsignedBigInteger('siswa_id'); $table->timestamps(); $table->softDeletes(); $table->foreign('siswa_id') + ->references('id') ->on('siswas') ->onUpdate('cascade') ->onDelete('restrict'); diff --git a/routes/api.php b/routes/api.php index 256c316..c0f7681 100644 --- a/routes/api.php +++ b/routes/api.php @@ -30,9 +30,7 @@ Route::post('/siswa', function (Request $request) { // Redirect with error if not found if (!$siswa || $siswa == null) { - return redirect()->back() - ->withErrors(['siswa' => 'Siswa tidak ditemukan.']) - ->withInput(); + return response()->json(['siswa' => 'Siswa tidak ditemukan.'], 404); } // Write to log diff --git a/tests/Feature/ApplicationTest.php b/tests/Feature/ApplicationTest.php new file mode 100644 index 0000000..2501783 --- /dev/null +++ b/tests/Feature/ApplicationTest.php @@ -0,0 +1,81 @@ +json('POST', '/api/siswa', ['nama' => 'Sally', 'nisn' => '1234567890']); + + $response + ->assertStatus(404) + ->assertJson([ + 'siswa' => 'Siswa tidak ditemukan.' + ]); + } + + public function testCariDataSiswaTidakDiisiGagal() + { + $response = $this->json('POST', '/api/siswa', ['nama' => '', 'nisn' => '']); + + $response + ->assertStatus(422) + ->assertJson([ + 'message' => 'The given data was invalid.', + 'errors' => [ + 'nama' => ['Kolom nama harus diisi.'], + 'nisn' => ['Kolom nisn harus diisi.'], + ], + ]); + } + + public function testCariDataSiswaBenarBerhasil() + { + $siswa = \App\Siswa::create([ + 'nama' => 'Sally', + 'nisn' => '1234567890', + 'kelas' => 'xii mm 1', + 'tempat_lahir' => $this->faker->city(), + 'tanggal_lahir' => $this->faker->dateTime('now', 'Asia/Jakarta'), + 'lulus' => true, + ]); + + $response = $this->json('POST', '/api/siswa', ['nama' => 'Sally', 'nisn' => '1234567890']); + + $response + ->assertStatus(200) + ->assertJson([ + 'nama' => $siswa->nama, + 'nisn' => $siswa->nisn, + 'kelas' => $siswa->kelas, + 'tempat_lahir' => $siswa->tempat_lahir, + 'tanggal_lahir' => $siswa->tanggal_lahir->toDateString(), + 'lulus' => true, + ]); + } + + public function testCariDataSiswaBenarMasukLog() + { + $siswa = \App\Siswa::create([ + 'nama' => 'Sally', + 'nisn' => '1234567890', + 'kelas' => 'xii mm 1', + 'tempat_lahir' => $this->faker->city(), + 'tanggal_lahir' => $this->faker->dateTime('now', 'Asia/Jakarta'), + 'lulus' => true, + ]); + + $response = $this->json('POST', '/api/siswa', ['nama' => 'Sally', 'nisn' => '1234567890']); + + $this->assertDatabaseHas('access_logs', [ + 'siswa_id' => $siswa->id, + ]); + } +} diff --git a/tests/Feature/SiswaTest.php b/tests/Feature/SiswaTest.php new file mode 100644 index 0000000..6f126d3 --- /dev/null +++ b/tests/Feature/SiswaTest.php @@ -0,0 +1,48 @@ +json('POST', '/api/siswa', ['nama' => 'Sally', 'nisn' => '1234567890']); + + $response + ->assertStatus(404) + ->assertJson([ + 'siswa' => 'Siswa tidak ditemukan.' + ]); + } + + public function testCariDataSiswaBerhasil() + { + $siswa = \App\Siswa::create([ + 'nama' => 'Sally', + 'nisn' => '1234567890', + 'kelas' => 'xii mm 1', + 'tempat_lahir' => $this->faker->city(), + 'tanggal_lahir' => $this->faker->dateTime('now', 'Asia/Jakarta'), + 'lulus' => true, + ]); + + $response = $this->json('POST', '/api/siswa', ['nama' => 'Sally', 'nisn' => '1234567890']); + + $response + ->assertStatus(200) + ->assertJson([ + 'nama' => $siswa->nama, + 'nisn' => $siswa->nisn, + 'kelas' => $siswa->kelas, + 'tempat_lahir' => $siswa->tempat_lahir, + 'tanggal_lahir' => $siswa->tanggal_lahir->toDateString(), + 'lulus' => true, + ]); + } +} From e328b2ec1d51a1741ddc875c63914ec5a751a058 Mon Sep 17 00:00:00 2001 From: Gregorio Chiko Putra Date: Thu, 9 May 2019 15:45:31 +0700 Subject: [PATCH 06/13] Changed the test filename --- .../{ApplicationTest.php => ApiTest.php} | 0 tests/Feature/SiswaTest.php | 48 ------------------- 2 files changed, 48 deletions(-) rename tests/Feature/{ApplicationTest.php => ApiTest.php} (100%) delete mode 100644 tests/Feature/SiswaTest.php diff --git a/tests/Feature/ApplicationTest.php b/tests/Feature/ApiTest.php similarity index 100% rename from tests/Feature/ApplicationTest.php rename to tests/Feature/ApiTest.php diff --git a/tests/Feature/SiswaTest.php b/tests/Feature/SiswaTest.php deleted file mode 100644 index 6f126d3..0000000 --- a/tests/Feature/SiswaTest.php +++ /dev/null @@ -1,48 +0,0 @@ -json('POST', '/api/siswa', ['nama' => 'Sally', 'nisn' => '1234567890']); - - $response - ->assertStatus(404) - ->assertJson([ - 'siswa' => 'Siswa tidak ditemukan.' - ]); - } - - public function testCariDataSiswaBerhasil() - { - $siswa = \App\Siswa::create([ - 'nama' => 'Sally', - 'nisn' => '1234567890', - 'kelas' => 'xii mm 1', - 'tempat_lahir' => $this->faker->city(), - 'tanggal_lahir' => $this->faker->dateTime('now', 'Asia/Jakarta'), - 'lulus' => true, - ]); - - $response = $this->json('POST', '/api/siswa', ['nama' => 'Sally', 'nisn' => '1234567890']); - - $response - ->assertStatus(200) - ->assertJson([ - 'nama' => $siswa->nama, - 'nisn' => $siswa->nisn, - 'kelas' => $siswa->kelas, - 'tempat_lahir' => $siswa->tempat_lahir, - 'tanggal_lahir' => $siswa->tanggal_lahir->toDateString(), - 'lulus' => true, - ]); - } -} From 019ac42b654540aca47b3a59919f4524a4eda5f7 Mon Sep 17 00:00:00 2001 From: Gregorio Chiko Putra Date: Fri, 10 May 2019 10:00:11 +0700 Subject: [PATCH 07/13] Fixed table migration, created api tests, created test env, added data import --- .env.testing | 14 + app/Siswa.php | 2 +- database/factories/SiswaFactory.php | 22 + database/imports/siswas.sql | 404 ++++++++++++++++++ .../2019_05_09_062832_create_siswas_table.php | 9 +- routes/api.php | 6 +- tests/Feature/ApiTest.php | 53 ++- 7 files changed, 487 insertions(+), 23 deletions(-) create mode 100644 .env.testing create mode 100644 database/factories/SiswaFactory.php create mode 100644 database/imports/siswas.sql diff --git a/.env.testing b/.env.testing new file mode 100644 index 0000000..df89499 --- /dev/null +++ b/.env.testing @@ -0,0 +1,14 @@ +APP_ENV=testing +APP_DEBUG=true +APP_KEY=key + +DB_CONNECTION=sqlite +DB_HOST=sqlite +DB_DATABASE=:memory: +DB_USERNAME= +DB_PASSWORD= + +CACHE_DRIVER=array +SESSION_DRIVER=array +QUEUE_DRIVER=sync +MAIL_DRIVER=log diff --git a/app/Siswa.php b/app/Siswa.php index ebc4fe6..acf6fc3 100644 --- a/app/Siswa.php +++ b/app/Siswa.php @@ -10,7 +10,7 @@ class Siswa extends Model use SoftDeletes; protected $fillable = [ - 'nama', 'nisn', 'kelas', 'tempat_lahir', 'tanggal_lahir', 'lulus', + 'nis', 'nisn', 'nopes', 'nama', 'tempat_lahir', 'tanggal_lahir', 'kelas', 'bsk', 'psk', 'kk', 'lulus', ]; protected $dates = [ diff --git a/database/factories/SiswaFactory.php b/database/factories/SiswaFactory.php new file mode 100644 index 0000000..9eb5e9f --- /dev/null +++ b/database/factories/SiswaFactory.php @@ -0,0 +1,22 @@ +define(Model::class, function (Faker $faker) { + return [ + 'nis' => $faker->randomNumber(7), + 'nisn' => '00'.$faker->randomNumber(8), + 'nopes' => $faker->regexify('[0-9]-[0-9]{2}-[0-9]{2}-[0-9]{2}-[0-9]{3}-[0-9]{3}-[0-9]'), + 'nama' => $faker->name, + 'tempat_lahir' => $faker->city, + 'tanggal_lahir' => $faker->date, + 'kelas' => 'xii mm 1', + 'bsk' => $faker->jobTitle, + 'psk' => $faker->jobTitle, + 'kk' => $faker->jobTitle, + 'lulus' => true, + ]; +}); diff --git a/database/imports/siswas.sql b/database/imports/siswas.sql new file mode 100644 index 0000000..c20b1bf --- /dev/null +++ b/database/imports/siswas.sql @@ -0,0 +1,404 @@ +SET NAMES utf8mb4; + +INSERT INTO `siswas` (`id`, `nis`, `nisn`, `nopes`, `nama`, `tempat_lahir`, `tanggal_lahir`, `kelas`, `bsk`, `psk`, `kk`, `lulus`, `created_at`, `updated_at`, `deleted_at`) VALUES +(1, '1166189', '13312008', '4-19-30-02-059-001-8', 'A\'AN SAPUTRA', 'SAMARINDA', '2001-01-22', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(2, '1166191', '14276586', '4-19-30-02-059-002-7', 'ACHMAD IBADISHOLIHIN', 'TANGERANG', '2001-09-25', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(3, '1166613', '16225870', '4-19-30-02-059-003-6', 'ALI MARDI', 'TANGERANG', '2001-06-17', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(4, '1166195', '8330051', '4-19-30-02-059-004-5', 'BARSYAH ABDUL AZIS', 'TANGERANG', '2000-10-27', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(5, '1166228', '2141301', '4-19-30-02-059-005-4', 'BUYUNG LUFTINSYA', 'TANGERANG', '2000-01-07', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(6, '1166197', '19349065', '4-19-30-02-059-006-3', 'CHINTYA TANDRIAN', 'JAKARTA', '2001-11-04', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(7, '1166198', '9999555566', '4-19-30-02-059-007-2', 'CRISTIAN WIDJAYA', 'TANGERANG', '1999-12-24', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(8, '1166231', '10543711', '4-19-30-02-059-008-9', 'DAVI NUR ALIM', 'TANGERANG', '2001-04-06', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(9, '1166260', '11354371', '4-19-30-02-059-009-8', 'DEAN BERLIANDO', 'KLATEN', '2001-04-20', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(10, '1166199', '14531138', '4-19-30-02-059-010-7', 'DONY EKA PRATAMA', 'KUDUS', '2001-05-23', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(11, '1166200', '14531171', '4-19-30-02-059-011-6', 'DZIKI RAHMAWAN', 'TANGERANG', '2001-07-31', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(12, '1166201', '14531154', '4-19-30-02-059-012-5', 'ERIYANTO MUKTI RAHARJO', 'TANGERANG', '2001-06-23', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(13, '1166202', '18747091', '4-19-30-02-059-013-4', 'FAJAR DWI FIRMANZAH', 'TANGERANG', '2001-10-26', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(14, '1166203', '15897185', '4-19-30-02-059-014-3', 'FICKY AGUNG KURNIAWAN', 'TANGERANG', '2001-02-25', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(15, '1166204', '12737124', '4-19-30-02-059-015-2', 'IMAM HAMBALI', 'TANGERANG', '2001-05-01', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(16, '1166619', '16467500', '4-19-30-02-059-016-9', 'INDRA CHOIRUL RIZALIE', 'TANGERANG', '2001-05-01', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(17, '1166205', '14531153', '4-19-30-02-059-017-8', 'IRHAM ALDIYANTO', 'TANGERANG', '2001-06-18', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(18, '1166268', '15690691', '4-19-30-02-059-018-7', 'ISQI NURRAHMAN', 'TANGERANG', '2001-02-14', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(19, '1166235', '7197365', '4-19-30-02-059-019-6', 'IVAN NUR HIDAYAT', 'TANGERANG', '2000-10-30', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(20, '1166207', '15971105', '4-19-30-02-059-020-5', 'LERRY AGUS GUNAWAN', 'TANGERANG', '2001-11-07', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(21, '1166208', '18550141', '4-19-30-02-059-021-4', 'MICHAEL', 'TANGERANG', '2001-07-30', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(22, '1166209', '14798223', '4-19-30-02-059-022-3', 'MUHAMAD RAFI ALI', 'TANGERANG', '2001-08-30', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(23, '1166211', '15897209', '4-19-30-02-059-023-2', 'MUHAMMAD ANJAS MAULANA', 'TANGERANG', '2001-06-05', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(24, '1166212', '16735180', '4-19-30-02-059-024-9', 'MUHAMMAD REZA DEWANTARA', 'TANGERANG', '2001-02-06', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(25, '1166243', '8330062', '4-19-30-02-059-025-8', 'MUSTOFA LUTFI', 'TANGERANG', '2000-11-22', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(26, '1166214', '14537438', '4-19-30-02-059-026-7', 'RANDY RIZKY PRASETYO', 'TANGERANG', '2001-07-28', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(27, '1166245', '13017709', '4-19-30-02-059-027-6', 'RICHARD VARIAN SOEHERMAN', 'BANDUNG', '2001-03-03', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(28, '1166217', '18399657', '4-19-30-02-059-028-5', 'SAMROTUL AWALIA MAWARDI', 'TANGERANG', '2001-08-08', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(29, '1166218', '14732931', '4-19-30-02-059-029-4', 'SURYA AJI SADEWO', 'KARANG ANYAR', '2001-11-05', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(30, '1166219', '14732424', '4-19-30-02-059-030-3', 'TSABIT ABDUL HAKIM', 'TANGERANG', '2001-04-23', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(31, '1166251', '27753379', '4-19-30-02-059-031-2', 'YERICO DELLA CRISMANUEL', 'TANGERANG', '2001-04-17', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(32, '1166222', '14536757', '4-19-30-02-059-032-9', 'AGUS SETIATMOJO', 'TANGERANG', '2001-06-27', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(33, '1166223', '14732827', '4-19-30-02-059-033-8', 'ALGAMA RIHAS SAVA', 'TANGERANG', '2001-06-01', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(34, '1166224', '12737156', '4-19-30-02-059-034-7', 'APRI AKMAL', 'TANGERANG', '2001-04-04', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(35, '1166225', '277900', '4-19-30-02-059-035-6', 'ARIF RAHMAN FAJAR', 'MADIUN', '2000-05-21', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(36, '1166257', '11975598', '4-19-30-02-059-036-5', 'AUDRYAN KARISMA PUTRA BUSOU', 'JAYAPURA', '2001-01-19', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(37, '1166194', '13472486', '4-19-30-02-059-037-4', 'AZIS DAHRUL SEPTIAN', 'MAGETAN', '2001-09-29', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(38, '1166227', '10883012', '4-19-30-02-059-038-3', 'BOBY SETIAWAN', 'TANGERANG', '2001-03-18', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(39, '1166196', '16464387', '4-19-30-02-059-039-2', 'CHELLO IMANUEL', 'TANGERANG', '2001-06-02', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(40, '1166229', '14538219', '4-19-30-02-059-040-9', 'CHRISTOPHER ROBIN', 'TANGERANG', '2001-02-04', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(41, '1166230', '5196122', '4-19-30-02-059-041-8', 'DANIEL', 'BANDUNG', '2000-12-04', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(42, '1166232', '19258949', '4-19-30-02-059-042-7', 'FAHRAN DANI', 'TANGERANG', '2000-10-31', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(43, '1166234', '13418473', '4-19-30-02-059-043-6', 'FEMMY FERDIANSYAH', 'NGANJUK', '2001-08-02', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(44, '1166266', '11753784', '4-19-30-02-059-044-5', 'ILHAM JULISTIAR ABRAR', 'TANGERANG', '2001-07-02', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(45, '1166236', '13922644', '4-19-30-02-059-045-4', 'JERIKO ADITAMA PURBA', 'MEDAN', '2001-07-24', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(46, '1166237', '15974687', '4-19-30-02-059-046-3', 'LIO IONLY APOSTOLOS SAGALA', 'TANGERANG', '2001-06-05', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(47, '1166239', '1006876', '4-19-30-02-059-047-2', 'MOCHAMAD BIAN HARYANTO', 'JAKARTA', '2000-01-18', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(48, '1166271', '9994854321', '4-19-30-02-059-048-9', 'MOHAMMAD DAFA MORAMADHAN', 'TANGERANG', '2002-01-08', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(49, '1166240', '14538527', '4-19-30-02-059-049-8', 'MUHAMAD AJIE PANCA KURNIAWAN', 'TANGERANG', '2001-05-19', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(50, '1166241', '17508087', '4-19-30-02-059-050-7', 'MUHAMMAD RAIHAN', 'TANGERANG', '2001-02-25', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(51, '1166213', '17725741', '4-19-30-02-059-051-6', 'MUHAMMAD RIZKI NUR ANGGARA', 'TANGERANG', '2001-05-31', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(52, '1166276', '12737187', '4-19-30-02-059-052-5', 'MUHAMMAD ROBY MUSTOFA', 'LAMPUNG', '2001-06-19', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(53, '1166244', '12737211', '4-19-30-02-059-053-4', 'REZKY ARDIANSYAH', 'TANGERANG', '2001-10-02', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(54, '1166216', '11739694', '4-19-30-02-059-054-3', 'RIAN SOPIAN', 'SERANG', '2001-12-24', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(55, '1166246', '10927386', '4-19-30-02-059-055-2', 'RIDWAN FERDYANTO', 'SALATIGA', '2001-08-18', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(56, '1166247', '1006894', '4-19-30-02-059-056-9', 'RINALDI', 'TANGERANG', '1999-10-19', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(57, '1166282', '3551579', '4-19-30-02-059-057-8', 'SRI NOTO PUNTO NAGORO', 'KARAWANG', '2000-12-16', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(58, '1166249', '13005151', '4-19-30-02-059-058-7', 'SYAM FADILAH PERMANA', 'TANGERANG', '2001-04-18', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(59, '1166284', '13418791', '4-19-30-02-059-059-6', 'YOGI WULAN YULIYANTO', 'TANGERANG', '2001-07-12', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(60, '1166190', '10927345', '4-19-30-02-059-060-5', 'ABIYYU ABDUL HAFIZH', 'TANGERANG', '2001-02-19', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(61, '1166192', '3673996', '4-19-30-02-059-061-4', 'ADHITAMA WIRA YUDHA', 'JAKARTA', '2000-10-25', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(62, '1166221', '14276587', '4-19-30-02-059-062-3', 'ADRYAN YOUNG PRATAMA', 'TANGERANG', '2001-10-12', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(63, '1166252', '7197597', '4-19-30-02-059-063-2', 'AKMA YUDI PUTRA', 'TANGERANG', '2001-01-28', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(64, '1166253', '15897377', '4-19-30-02-059-064-9', 'ALFI TAMA SENTOSA', 'MAGETAN', '2001-03-13', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(65, '1166254', '16675154', '4-19-30-02-059-065-8', 'ALFIANTO AKBAR', 'TANGERANG', '2001-06-12', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(66, '1166255', '12972081', '4-19-30-02-059-066-7', 'ALFIZATUL NUR ROHMAH', 'BANTUL', '2001-04-03', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(67, '1166226', '1888888', '4-19-30-02-059-067-6', 'ARRAFI ADDAR QUDNI', 'JAKARTA', '2000-11-08', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(68, '1166193', '14798554', '4-19-30-02-059-068-5', 'ARYA SANDHIKA PUTRA', 'TANGERANG', '2001-10-02', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(69, '1166256', '13418601', '4-19-30-02-059-069-4', 'AUDIA SHAFARINA JUSTY', 'TANGERANG', '2001-05-12', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(70, '1166259', '7197385', '4-19-30-02-059-070-3', 'DAVIT TUA LUMBAN RAJA', 'TANGERANG', '2000-11-13', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(71, '1166261', '16333991', '4-19-30-02-059-071-2', 'DONI KUNCORO', 'TANGERANG', '2001-11-08', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(72, '1166262', '5452450', '4-19-30-02-059-072-9', 'FARHAN ISMAIL', 'TANGERANG', '2000-03-16', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(73, '1166233', '5456072', '4-19-30-02-059-073-8', 'FEBI RAMADANI', 'TANGERANG', '2000-12-17', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(74, '1166263', '2430657', '4-19-30-02-059-074-7', 'FIKRIANDITO ANELKA', 'TANGERANG', '2000-09-25', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(75, '1166264', '16987307', '4-19-30-02-059-075-6', 'FIRLY WIRYANDHANI', 'TANGERANG', '2001-05-21', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(76, '1166265', '13418546', '4-19-30-02-059-076-5', 'GIGIH TAUFIQ NURCAHYA', 'SLEMAN', '2001-07-31', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(77, '1166267', '11354329', '4-19-30-02-059-077-4', 'INDI ALVIYASSIN FIRMANSYAH', 'TANGERANG', '2001-02-03', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(78, '1166206', '13114644', '4-19-30-02-059-078-3', 'JOSHEP', 'TANGERANG', '2001-02-26', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(79, '1166269', '719737206', '4-19-30-02-059-079-2', 'KATON YUDRIKA', 'JAKARTA', '2000-12-24', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(80, '1166270', '10434035', '4-19-30-02-059-080-9', 'LUCKY YOSUA', 'TANGERANG', '2001-06-06', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(81, '1166210', '9561813', '4-19-30-02-059-081-8', 'MUHAMMAD ADITYA FAUZAN', 'TANGERANG', '2000-03-29', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(82, '1166272', '9595054', '4-19-30-02-059-082-7', 'MUHAMMAD EZA ASHEGAF', 'TANGERANG', '2000-06-05', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(83, '1166273', '14458007', '4-19-30-02-059-083-6', 'MUHAMMAD REAL ANDRI FAQIH', 'SUMEDANG', '2000-11-16', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(84, '1166242', '7197368', '4-19-30-02-059-084-5', 'MUHAMMAD REZA YULISTIANA', 'TANGERANG', '2000-11-05', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(85, '1166275', '14531158', '4-19-30-02-059-085-4', 'MUHAMMAD RIZKI', 'TANGERANG', '2001-07-01', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(86, '1166277', '22198106', '4-19-30-02-059-086-3', 'ORYZAVIKHA WIDIYATNA', 'MAGELANG', '2001-06-11', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(87, '1166278', '12738681', '4-19-30-02-059-087-2', 'RAHMAT FAJAR', 'TANGERANG', '2001-08-27', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(88, '1166279', '12771691', '4-19-30-02-059-088-9', 'RANDIKA HILMAN ABDILLAH', 'JAKARTA', '2001-06-06', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(89, '1166283', '4778801', '4-19-30-02-059-089-8', 'TONI RAMADHAN', 'TANGERANG', '2000-11-27', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(90, '1166220', '10736378', '4-19-30-02-059-090-7', 'YEHEZKIEL ELIAS', 'TANGERANG', '2000-11-06', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(91, '1166616', '151559630', '4-19-30-02-059-091-6', 'ABDULLAH AZZAM MUBAROK', 'TANGERANG', '2001-07-20', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(92, '1166317', '10736226', '4-19-30-02-059-092-5', 'ADITYA HAFIZH PUTRA', 'TANGERANG', '2001-03-20', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(93, '1166348', '19718524', '4-19-30-02-059-093-4', 'ADZHIB ALHAM HAZNA', 'TANGERANG', '2001-05-17', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(94, '1166287', '7197238', '4-19-30-02-059-094-3', 'AHMAD DHAFA', 'TANGERANG', '2000-01-23', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(95, '1166288', '12771737', '4-19-30-02-059-095-2', 'ALDI WICAKSONO', 'TANGERANG', '2001-04-23', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(96, '1166289', '18822082', '4-19-30-02-059-096-9', 'ALVANDRI CHRISTIAN RAHMAT GULO', 'TANGERANG', '2001-05-10', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(97, '1166291', '12737209', '4-19-30-02-059-097-8', 'ARDIAN ADHI WIJAYA', 'TANGERANG', '2001-09-19', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(98, '1166416', '14732362', '4-19-30-02-059-098-7', 'DZAKI ALFATH ALFIAN', 'JAKARTA', '2001-08-17', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(99, '1166295', '10477703', '4-19-30-02-059-099-6', 'FALAH AKBAR', 'JAKARTA', '2001-02-23', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(100, '1166296', '7197139', '4-19-30-02-059-100-5', 'GILANG FADILAH', 'BOGOR', '2000-11-13', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(101, '1166390', '18895381', '4-19-30-02-059-101-4', 'HANDRIAN WIJAYA', 'TANGERANG', '2001-09-13', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(102, '1166298', '20055130', '4-19-30-02-059-102-3', 'INDAH RUNINGSA', 'CIREBON', '2002-11-23', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(103, '1166328', '12771089', '4-19-30-02-059-103-2', 'INTAN SRI RAHAYU', 'TANGERANG', '2001-10-01', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(104, '1166330', '14732787', '4-19-30-02-059-104-9', 'LIA FEBRIANI', 'TANGERANG', '2001-02-01', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(105, '1166302', '19911170', '4-19-30-02-059-105-8', 'MOHAMAD ARIZAL SURJANA', 'TANGERANG', '2001-04-30', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(106, '1166304', '15461', '4-19-30-02-059-106-7', 'MUHAMMAD ANDRIANSYAH', 'TANGERANG', '2000-11-27', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(107, '1166305', '19915268', '4-19-30-02-059-107-6', 'MUHAMMAD FAJAR SATRIO UTAMA', 'TJ BALAI KARIMUN', '2001-05-20', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(108, '1166611', '10675541', '4-19-30-02-059-108-5', 'MUHAMMAD RAFLY NURJAYANI', 'JAKARTA', '2001-05-09', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(109, '1166398', '11340025', '4-19-30-02-059-109-4', 'NATANAEL', 'JAKARTA', '2001-11-07', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(110, '1166308', '13457880', '4-19-30-02-059-110-3', 'RAFAEL DANIEL CULADI', 'TANGERANG', '2001-06-18', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(111, '1166368', '11735039', '4-19-30-02-059-111-2', 'RANIA ANGELINA', 'TANGERANG', '2001-12-21', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(112, '1166402', '3740006', '4-19-30-02-059-112-9', 'RICO ELVANDRA SUKOCO', 'TANGERANG', '2000-12-05', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(113, '1166369', '15897233', '4-19-30-02-059-174-3', 'RIZKY RAMADAN', 'TANGERANG', '2001-11-14', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(114, '1166311', '99915886000', '4-19-30-02-059-114-7', 'SAEPUDIN', 'CIANJUR', '1999-05-11', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(115, '1166404', '12798795', '4-19-30-02-059-115-6', 'SILVY RIZKY ANNISA', 'TANGERANG', '2002-02-16', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(116, '1166371', '10676023', '4-19-30-02-059-116-5', 'SUCI SYAHFITRI LESTARI', 'JAKARTA', '2001-03-09', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(117, '1166407', '124286', '4-19-30-02-059-117-4', 'YONATHAN', 'TANGERANG', '2000-11-07', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(118, '1166314', '10052023', '4-19-30-02-059-118-3', 'YUSUF MAULANA SULISTYO', 'TANGERANG', '2001-08-14', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(119, '1166315', '10675300', '4-19-30-02-059-119-2', 'ZULHAM HIDAYAT', 'TANGERANG', '2001-07-02', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(120, '1166316', '3622397', '4-19-30-02-059-120-9', 'ABIL NAUFAL AZIZ', 'BEKASI', '2000-10-24', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(121, '1166318', '14732785', '4-19-30-02-059-121-8', 'AHMAD JATI NUGROHO', 'TANGERANG', '2001-01-25', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(122, '1166319', '4331913', '4-19-30-02-059-122-7', 'AJI PRASETYO', 'JAKARTA', '2000-09-11', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(123, '1166412', '827945', '4-19-30-02-059-123-6', 'ANNISHA RAMADHANI PRADITYA LESTARI', 'WONOGIRI', '2000-12-12', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(124, '1166612', '13550625', '4-19-30-02-059-124-5', 'BELLA PERMATASARI', 'JAKARTA', '2001-03-06', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(125, '1166321', '14536702', '4-19-30-02-059-125-4', 'BENTHARA KAMAJAYA', 'TANGERANG', '2001-01-03', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(126, '1166293', '19185963', '4-19-30-02-059-126-3', 'DERA CALISTA CHAIRUNISYA', 'JAKARTA', '2001-06-16', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(127, '1166322', '14762331', '4-19-30-02-059-127-2', 'DEWO ARYO WIBOWO WIJAYA KUSUMO', 'JAKARTA', '2001-12-08', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(128, '1166323', '15812553', '4-19-30-02-059-128-9', 'DIMASMEWA WIDYATMOKO', 'TANGERANG', '2001-07-18', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(129, '1166385', '13457920', '4-19-30-02-059-129-8', 'DOMINIKA EKA AYU SEPTIANI', 'KLATEN', '2000-09-08', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(130, '1166324', '20458253', '4-19-30-02-059-130-7', 'ERLANGGA RIZKY PRATAMA', 'JAKARTA', '2001-04-09', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(131, '1166325', '12770542', '4-19-30-02-059-131-6', 'FAUZAN FAHREZHI', 'JAKARTA', '2001-05-15', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(132, '1166326', '14536735', '4-19-30-02-059-132-5', 'FIRMANDA', 'CIREBON', '2001-05-04', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(133, '1166327', '7197351', '4-19-30-02-059-133-4', 'GILANG KUSUMA WARDANA NUR ILLAHI MUSTOFA', 'TANGERANG', '2000-10-09', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(134, '1166329', '1564265', '4-19-30-02-059-134-3', 'JODY ARGA DWINATA', 'JAKARTA', '2000-06-10', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(135, '1166394', '14953622', '4-19-30-02-059-135-2', 'LEFRAND RIDEL TOMEWU', 'TANGERANG', '2001-01-17', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(136, '1166617', '3792752', '4-19-30-02-059-136-9', 'MOHAMMAD RIZKI FIRDAUS', 'JAKARTA', '2000-01-03', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(137, '1166396', '15690729', '4-19-30-02-059-137-8', 'MOHAMMAD RIZQY RAMADHAN', 'SLEMAN', '2001-07-11', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(138, '1166333', '14137879', '4-19-30-02-059-138-7', 'MUHAMMAD FAUZAN SURYANATA', 'JAKARTA', '2001-04-11', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(139, '1166334', '14531106', '4-19-30-02-059-139-6', 'MUHAMMAD FEBRI FADILLAH', 'TANGERANG', '2001-02-27', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(140, '1166335', '17944395', '4-19-30-02-059-140-5', 'MUHAMMAD NAUFAL RASENDRIA', 'TANGERANG', '2001-07-24', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(141, '1166336', '12737235', '4-19-30-02-059-141-4', 'MUHAMMAD ZIDANE ASHIDIQIE', 'TANGERANG', '2001-04-11', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(142, '1166430', '2924996', '4-19-30-02-059-142-3', 'NURIL HAQI RAHMAN', 'PROBOLINGGO', '2000-08-04', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(143, '1166338', '16112870', '4-19-30-02-059-143-2', 'RICHIE ANDERSON SIM', 'JAKARTA', '2001-08-11', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(144, '1166339', '22015029', '4-19-30-02-059-144-9', 'RICO CAHYADI', 'JAKARTA ', '2001-06-08', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(145, '1166310', '11374528', '4-19-30-02-059-145-8', 'RIFKA FAQIH QOLBI A R', 'TEGAL', '2001-01-13', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(146, '1166342', '3277087', '4-19-30-02-059-146-7', 'SURYA PRAWIRA DIJAYA', 'TANGERANG', '2000-03-29', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(147, '1166312', '15897220', '4-19-30-02-059-147-6', 'SYIIFA AL BAIKHAQI', 'MAGETAN', '2001-07-24', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(148, '1166344', '10736287', '4-19-30-02-059-148-5', 'TAMARA SARI DEWI', 'TANGERANG', '2001-11-14', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(149, '1166346', '14732725', '4-19-30-02-059-149-4', 'YOGI ADIT PRASETYA', 'KEBUMEN ', '2001-04-15', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(150, '1166313', '6122252', '4-19-30-02-059-150-3', 'YONANKA FERNANDO SAPUTRA', 'TANGERANG', '2000-03-24', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(151, '1166408', '1782159', '4-19-30-02-059-151-2', 'AFWAN HILMI AMRULLAH', 'TANGERANG', '2000-09-30', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(152, '1166349', '14138466', '4-19-30-02-059-152-9', 'AKHMAD RAVLY SUBAGYA', 'TANGERANG', '2001-03-16', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(153, '1166350', '14732341', '4-19-30-02-059-153-8', 'ALDI MAHENDRA', 'KENDAL', '2001-06-06', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(154, '1166320', '11075507', '4-19-30-02-059-154-7', 'ANANDA ZAHRA SASONGKO', 'JAKARTA', '2001-12-05', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(155, '1166352', '13687926', '4-19-30-02-059-155-6', 'ARIEL YUDI ANANDA', 'PURBALINGGA ', '2001-01-14', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(156, '1166353', '14459950', '4-19-30-02-059-156-5', 'BAYU PRATAMA', 'SERANG', '2001-01-17', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(157, '1166354', '3277051', '4-19-30-02-059-157-4', 'CHRISTIAN MARCELL', 'TANGERANG', '2000-05-21', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(158, '1166357', '11437078', '4-19-30-02-059-158-3', 'FELICIA FEBRIANA', 'TANGERANG', '2001-02-06', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(159, '1166359', '14798589', '4-19-30-02-059-159-2', 'HANDRIYANA', 'TANGERANG', '2001-07-28', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(160, '1166300', '15971105', '4-19-30-02-059-160-9', 'JEREMY EDLY MANGIHUT TUA', 'JAKARTA', '2001-09-17', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(161, '1166361', '10675252', '4-19-30-02-059-161-8', 'KEVIN IQBAL OCTA PANDI', 'TANGERANG', '2001-10-28', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(162, '1166362', '13720914', '4-19-30-02-059-162-7', 'LUCKY WIBOWO', 'BOJONEGORO', '2001-06-24', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(163, '1166306', '14531213', '4-19-30-02-059-163-6', 'MOCHAMAD RAMA AMINUDIN', 'TULUNG AGUNG', '2001-11-30', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(164, '1166303', '6061366', '4-19-30-02-059-164-5', 'MUHAMAD IKBAL', 'TANGERANG', '2000-09-20', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(165, '1166363', '14554831', '4-19-30-02-059-165-4', 'MUHAMMAD AJI ARDIANSYAH', 'TANGERANG', '2001-06-02', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(166, '1166397', '19636515', '4-19-30-02-059-166-3', 'MUHAMMAD RANGGA DEWAPUTRA BUDIONO', 'TANGERANG', '2001-12-04', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(167, '1166364', '1961636', '4-19-30-02-059-167-2', 'MUHAMMAD ZAKKI MARDHI', 'TANGERANG', '2001-03-24', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(168, '1166337', '14536800', '4-19-30-02-059-168-9', 'NUR AFNI CHANIA', 'TANGERANG', '2001-03-11', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(169, '1166366', '10736025', '4-19-30-02-059-169-8', 'NURDACEZAR PURMIJIWIJAYA', 'TANGERANG', '2001-02-22', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(170, '1166399', '14138468', '4-19-30-02-059-170-7', 'NURDIN MARETHA FAJAR', 'TANGERANG', '2001-03-26', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(171, '1166367', '14492549', '4-19-30-02-059-171-6', 'RAFLI GUSNAENI', 'TANGERANG', '2001-08-06', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(172, '1166340', '15943461', '4-19-30-02-059-173-4', 'RIO YULIANTO', 'TANGERANG', '2001-07-29', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(173, '1166309', '11712004', '4-19-30-02-059-113-8', 'RIDZKY RAMADHAN', 'JAKARTA', '2001-12-02', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(174, '1166341', '14537693', '4-19-30-02-059-175-2', 'SALSABILLA NOVIYANTI', 'TANGERANG', '2000-11-17', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(175, '1166370', '10869861', '4-19-30-02-059-176-9', 'SEPTIAWAN YOURI', 'TANGERANG', '2001-09-23', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(176, '1166343', '17653377', '4-19-30-02-059-177-8', 'SYALI ALIVIA SYAHDARANI', 'JAKARTA', '2001-03-30', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(177, '1166372', '10675566', '4-19-30-02-059-178-7', 'TEGUH RAHMAT SAPUTRA', 'JAKARTA', '2001-07-07', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(178, '1166373', '7922340', '4-19-30-02-059-179-6', 'VISKA KEMALA DEWI ASTUTI', 'TANGERANG', '2000-11-14', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(179, '1166374', '12727069', '4-19-30-02-059-180-5', 'WISHNU ABHINAYA SULABA', 'JAKARTA', '2001-08-09', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(180, '1166375', '14732871', '4-19-30-02-059-181-4', 'YARIS TRIJULIANA', 'TANGERANG', '2001-07-31', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(181, '1166347', '15974651', '4-19-30-02-059-182-3', 'ABU BAKAR SIDDIQ', 'TANGERANG', '2001-07-01', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(182, '1166286', '20278581', '4-19-30-02-059-183-2', 'ACHMAD ZIKRIANSYAH', 'TANGERANG', '2002-01-15', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(183, '1166378', '7255319', '4-19-30-02-059-184-9', 'AGUNG SETYAWAN', 'TANGERANG', '2001-02-25', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(184, '1166379', '14531176', '4-19-30-02-059-185-8', 'AGUS ANGGA SAPUTRA', 'TANGERANG', '2001-08-08', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(185, '1166381', '10735951', '4-19-30-02-059-186-7', 'ARDIANSYAH', 'TANGERANG', '2001-05-31', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(186, '1166292', '10476552', '4-19-30-02-059-187-6', 'AURELLIA SRI KRISNARIANI', 'JAKARTA', '2001-07-17', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(187, '1166384', '16735183', '4-19-30-02-059-188-5', 'DIDIK LAKSONO', 'JAKARTA', '2001-02-22', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(188, '1166356', '14554901', '4-19-30-02-059-189-4', 'FACHRUL IKHSAN ALIFIANSYAH', 'TANGERANG', '2001-10-12', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(189, '1166386', '18668918', '4-19-30-02-059-190-3', 'FAHRI FAHRIYAN', 'TANGERANG', '2001-02-26', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(190, '1166387', '9826039', '4-19-30-02-059-191-2', 'FAHRI SETIYADI', 'TANGERANG', '2000-09-28', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(191, '1166388', '10735980', '4-19-30-02-059-192-9', 'FASI CHULLISAN', 'TANGERANG', '2001-07-28', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(192, '1166389', '17096040', '4-19-30-02-059-193-8', 'GABRIELLA SABATINI', 'TANGERANG', '2001-03-15', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(193, '1166391', '13418804', '4-19-30-02-059-194-7', 'HERU SUSANTO PUTRO', 'MADIUN', '2000-12-09', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(194, '1166297', '11374371', '4-19-30-02-059-195-6', 'ILHAM AHMAD SOUGI', 'TANGERANG', '2001-05-17', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(195, '1166360', '3622396', '4-19-30-02-059-196-5', 'IRFAN MAULANA', 'LAMONGAN', '2000-10-08', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(196, '1166301', '9991862035', '4-19-30-02-059-197-4', 'JO\'ELQUAIM ROBEN', 'JAKARTA', '1999-09-23', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(197, '1166423', '15059447', '4-19-30-02-059-198-3', 'JOSEPH ARVIAN DARMANTO', 'JAKARTA', '2001-08-21', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(198, '1166393', '6116307', '4-19-30-02-059-199-2', 'KHALID NURFADILLAH', 'TANGERANG', '2000-12-03', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(199, '1166425', '29642410', '4-19-30-02-059-200-9', 'LINAH WATI', 'TANGERANG', '2002-02-12', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(200, '1166427', '821134', '4-19-30-02-059-201-8', 'MUHAMMAD FITRA PUTRA RAMADHAN', 'TANGERANG', '2000-12-27', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(201, '1166615', '11863239', '4-19-30-02-059-202-7', 'NICHOLAS DARMAWAN', 'JAKARTA', '2001-03-13', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(202, '1166431', '9983463735', '4-19-30-02-059-203-6', 'PATRICIA INDRIANI', 'TANGERANG', '1998-08-31', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(203, '1166400', '14536800', '4-19-30-02-059-204-5', 'RADEA ALWASILAH SOHIB', 'TANGERANG', '2001-11-25', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(204, '1166401', '15999400', '4-19-30-02-059-205-4', 'RAILUNA ANASTASYA PUTRI', 'TANGERANG', '2001-11-23', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(205, '1166403', '10675287', '4-19-30-02-059-206-3', 'RUBY HARLAN', 'TANGERANG', '2001-01-11', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(206, '1166435', '16735229', '4-19-30-02-059-207-2', 'SABILLY AKBAR', 'TANGERANG', '2001-09-03', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(207, '1166406', '14536764', '4-19-30-02-059-208-9', 'TAUFIK RAMADHAN', 'MAGETAN', '2001-08-13', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(208, '1166436', '13472451', '4-19-30-02-059-209-8', 'THIEN LUNG', 'JAKARTA', '2001-06-19', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(209, '1166345', '10675568', '4-19-30-02-059-210-7', 'WIJDAN NAUFAL AFIF', 'TANGERANG', '2001-05-03', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(210, '1166376', '20454098', '4-19-30-02-059-211-6', 'YOEL REYNARA NARENDRA', 'TANGERANG', '2002-01-03', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(211, '1166409', '10610793', '4-19-30-02-059-212-5', 'ALDI PANCA PUTRA', 'TANGERANG', '2000-10-20', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(212, '1166410', '15890067', '4-19-30-02-059-213-4', 'ALDI WIDI WIBOWO', 'TANGERANG', '2001-07-21', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(213, '1166411', '7257677', '4-19-30-02-059-214-3', 'ALI AKBAR ARYANA', 'TANGERANG', '2000-12-29', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(214, '1166351', '11354355', '4-19-30-02-059-215-2', 'ANDREAS SAPUTRA', ' TANGERANG', '2001-03-25', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(215, '1166413', '10477684', '4-19-30-02-059-216-9', 'ASY SYAKUR HAMDANI', 'TANGERANG', '2001-03-13', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(216, '1166383', '13418672', '4-19-30-02-059-217-8', 'BERLIANO SETIABUDI', 'TANGERANG', '2001-08-29', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(217, '1166414', '9998091672', '4-19-30-02-059-218-7', 'BILL PRADO PUTRA MAWARDI', 'JAKARTA', '1999-12-10', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(218, '1166415', '10675599', '4-19-30-02-059-219-6', 'DIMAS DWI PAMUNGKAS', 'TANGERANG ', '2001-06-08', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(219, '1166355', '2123369', '4-19-30-02-059-220-5', 'DIMAS RIZKI RAMADHAN', 'TANGERANG', '2000-12-03', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(220, '1166417', '12097031', '4-19-30-02-059-221-4', 'ELFAQIHAN WINERLY ROSI', 'TANGERANG', '2001-08-10', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(221, '1166294', '16146400', '4-19-30-02-059-222-3', 'ERLANGGA RAFFIANAS PUTRA UTAMA', 'TANGERANG', '2001-04-25', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(222, '1166418', '14536629', '4-19-30-02-059-223-2', 'FADHLAN HAIKAL', 'TANGERANG', '2001-07-23', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(223, '1166419', '10675523', '4-19-30-02-059-224-9', 'GILANG ANTOWI PRATAMA', 'TANGERANG', '2001-05-14', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(224, '1166420', '14378154', '4-19-30-02-059-225-8', 'IFAN ADI KUSUMA', 'TANGERANG', '2001-09-25', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(225, '1166299', '17661056', '4-19-30-02-059-226-7', 'INTANIA', 'JAKARTA', '2001-05-06', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(226, '1166421', '22197353', '4-19-30-02-059-227-6', 'IRWANDA', 'TANGERANG', '2001-01-25', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(227, '1166392', '16355914', '4-19-30-02-059-228-5', 'IZZUL ARROBI YUSUF', 'TANGERANG', '2001-05-31', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(228, '1166422', '13472466', '4-19-30-02-059-229-4', 'JENNI JULIANI', 'JAKARTA', '2001-07-31', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(229, '1166424', '8304590', '4-19-30-02-059-230-3', 'JOSHUA IMANUEL WIDYANTO', 'PATI', '2000-12-12', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(230, '1166395', '10675635', '4-19-30-02-059-231-2', 'MIFTAHUL JANNAH', 'JAKARTA', '2001-06-24', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(231, '1166426', '12779388', '4-19-30-02-059-232-9', 'MUHAMMAD FADLAN ANDRIANTO', 'TANGERANG', '2001-06-16', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(232, '1166274', '786809', '4-19-30-02-059-233-8', 'MUHAMMAD REXY ALFATHIRRACHMAN', 'BANDUNG', '2000-10-24', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(233, '1166428', '11759275', '4-19-30-02-059-234-7', 'NELY SANDHY', 'TANGERANG', '2001-09-21', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(234, '1166432', '10675276', '4-19-30-02-059-236-5', 'RANGGA ADITYA PERMANA', 'TANGERANG', '2001-03-19', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(235, '1166433', '12735564', '4-19-30-02-059-237-4', 'RIO REFALDI BRAHMANTIO', 'GUNUNG KIDUL', '2001-01-23', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(236, '1166434', '10736467', '4-19-30-02-059-238-3', 'RIYAN SAPUTRA SUGIHARTO', 'TANGERANG', '2001-02-06', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(237, '1166405', '7197390', '4-19-30-02-059-239-2', 'SYAHRUL RAMADHAN', 'TANGERANG', '2000-12-11', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(238, '1166437', '15897144', '4-19-30-02-059-240-9', 'WISNU SULISTIYO WIBOWO', 'TANGERANG', '2001-08-18', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(239, '1166377', '18252419', '4-19-30-02-059-241-8', 'YURNITA YUYUN', 'NGADAN', '2000-08-16', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(240, '1166472', '11572676', '4-19-30-02-059-242-7', 'AJENG MERIYANA', 'CIREBON', '2001-12-28', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(241, '1166438', '15897203', '4-19-30-02-059-243-6', 'AJENG RAHMAWATI', 'TANGERANG', '2001-05-11', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(242, '1166439', '14755166', '4-19-30-02-059-244-5', 'ALIKA AZZAHRI', 'KUNINGAN', '2001-09-05', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(243, '1166474', '15204330', '4-19-30-02-059-245-4', 'ALVIANINGTYAS DIANTI', 'TANGERANG', '2001-04-25', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(244, '1166440', '18660454', '4-19-30-02-059-246-3', 'AMALIA KARIMAH ZAHRA', 'GUNUNG KIDUL', '2001-08-27', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(245, '1166476', '20454064', '4-19-30-02-059-247-2', 'AMELIA PEBRIYANTI', 'TANGERANG', '2001-02-27', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(246, '1166441', '10543719', '4-19-30-02-059-248-9', 'ARIANI PUTRI HERAWATI', 'TANGERANG', '2001-09-26', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(247, '1166442', '14531133', '4-19-30-02-059-249-8', 'ARYA PUTRA DARMANTO', 'TANGERANG', '2001-05-11', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(248, '1166478', '15875094', '4-19-30-02-059-250-7', 'AYU RETNO ALIFAH', 'PATI', '2001-05-09', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(249, '1166443', '15964553', '4-19-30-02-059-251-6', 'CHICA MELANI AZIZAH', 'BOJONEGORO', '2001-05-04', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(250, '1166444', '10675307', '4-19-30-02-059-252-5', 'DESITA DEWI', 'JAKARTA', '2001-11-28', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(251, '1166446', '17179948', '4-19-30-02-059-253-4', 'DILA AYUNINGTYAS', 'TANGERANG', '2001-03-15', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(252, '1166447', '12751336', '4-19-30-02-059-254-3', 'EDUARDUS CHRISTOPHER JODHO TURU', 'TANGERANG', '2001-06-20', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(253, '1166482', '14538284', '4-19-30-02-059-255-2', 'EKA KENSARI', 'LAMPUNG', '2001-05-08', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(254, '1166485', '12779367', '4-19-30-02-059-256-9', 'ERIKA KHOIRUNNISA', 'TANGERANG', '2001-05-12', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(255, '1166449', '14531201', '4-19-30-02-059-257-8', 'EZRA WYDA KUSWARA', 'TULUNG AGUNG', '2001-10-15', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(256, '1166450', '19111571', '4-19-30-02-059-258-7', 'FANNY KURNIA', 'TANGERANG', '2001-02-20', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(257, '1166451', '14590142', '4-19-30-02-059-259-6', 'FAUZIAH MERIYANA HADI', 'TANGERANG', '2001-03-25', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(258, '1166453', '12737127', '4-19-30-02-059-260-5', 'HANNA AULIA PRATIWI', 'TANGERANG', '2001-01-10', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(259, '1166456', '9984036603', '4-19-30-02-059-261-4', 'KRISNA', 'TANGERANG', '1998-05-10', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(260, '1166457', '19013153', '4-19-30-02-059-262-3', 'MAY NUR LIASTA KEMBAREN', 'JAKARTA', '2001-05-05', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(261, '1166458', '15847057', '4-19-30-02-059-263-2', 'MOHAMAD SIDIK DARMAWAN', 'TANGERANG', '2001-12-02', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(262, '1166459', '10736006', '4-19-30-02-059-264-9', 'MUHAMMAD DYMAS FATUROHMAAN', 'TANGERANG', '2001-09-02', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(263, '1166461', '14732288', '4-19-30-02-059-265-8', 'NUR LAELY NOVIANTI', 'TANGERANG', '2002-11-10', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(264, '1166494', '11752624', '4-19-30-02-059-266-7', 'NUR SYAMSIAH', 'TANGERANG', '2001-04-26', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(265, '1166464', '807009', '4-19-30-02-059-267-6', 'RENATA DEWI NOVILA', 'TANGERANG', '2000-11-01', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(266, '1166466', '15897237', '4-19-30-02-059-268-5', 'RIZKY ALAMSYAH', 'TANGERANG', '2001-12-27', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(267, '1166467', '10675562', '4-19-30-02-059-269-4', 'SALSABILA PALUPI GUNAWAN', 'LAMONGAN', '2001-03-12', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(268, '1166498', '18160042', '4-19-30-02-059-270-3', 'TASYA ELIZABETH DJUARI', 'TANGERANG', '2001-09-07', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(269, '1166469', '10735933', '4-19-30-02-059-271-2', 'YESIKA ADE NOVIYANI', 'BANTUL', '2001-10-31', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(270, '1166470', '10271636', '4-19-30-02-059-272-9', 'YULIKE DURIN ENGKA WAGEY', 'SAMARINDA', '2001-07-24', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(271, '1166471', '11354362', '4-19-30-02-059-273-8', 'ZITTA APRILIA HAPSARI', 'TANGERANG', '2001-04-06', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(272, '1166473', '8903241', '4-19-30-02-059-274-7', 'ALIFIA FANISYA PUTRI ERIYANTI', 'KEDIRI', '2000-08-05', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(273, '1166475', '11643235', '4-19-30-02-059-275-6', 'ALYA INAYATUL MUTHMAINAH', 'TANGERANG', '2001-04-12', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(274, '1166477', '11354414', '4-19-30-02-059-276-5', 'AMELIA WAHYU AGUSTI', 'TANGERANG', '2001-08-19', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(275, '1166479', '17083189', '4-19-30-02-059-277-4', 'BIMA DWI PRASETYO', 'TANGERANG', '2001-05-21', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(276, '1166480', '5076878', '4-19-30-02-059-278-3', 'DEVA TRIANA', 'TASIKMALAYA', '2000-11-26', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(277, '1166481', '14554767', '4-19-30-02-059-279-2', 'DHEA PUNDA RIKA', 'SUKOHARJO', '2001-10-27', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(278, '1166445', '13457959', '4-19-30-02-059-280-9', 'DIANA ALVINA', 'CIREBON', '2001-11-28', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(279, '1166448', '11753763', '4-19-30-02-059-281-8', 'EKKLESIA', 'TANGERANG', '2001-04-18', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(280, '1166483', '18397903', '4-19-30-02-059-282-7', 'ELIZA SINTA PUTRI', 'TANGERANG', '2001-01-25', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(281, '1166484', '15656372', '4-19-30-02-059-283-6', 'ELVIRA OCTAVIA LESMANA', 'TANGERANG', '2001-10-05', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(282, '1166486', '14732315', '4-19-30-02-059-284-5', 'FIDYA KHAERUNISA', 'TANGERANG', '2001-03-11', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(283, '1166452', '14325853', '4-19-30-02-059-285-4', 'FITRIYANI', 'LAMPUNG', '2001-12-09', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(284, '1166487', '15524681', '4-19-30-02-059-286-3', 'GESTI AMELIA PUTRI', 'TANGERANG', '2001-08-03', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(285, '1166454', '12790631', '4-19-30-02-059-287-2', 'HIDAYAH', 'JAKARTA', '2001-02-26', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(286, '1166455', '3455596', '4-19-30-02-059-288-9', 'JEAN MILENYA', 'JAKARTA', '2000-01-22', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(287, '1166488', '8704280', '4-19-30-02-059-289-8', 'JOHANNES HASOLOAN LUBIS', 'BEKASI', '2000-04-08', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(288, '1166489', '15690746', '4-19-30-02-059-290-7', 'MAYA DWI ULFAH', 'TANGERANG', '2001-09-23', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(289, '1166490', '11435669', '4-19-30-02-059-291-6', 'MEIDY MAULIDINIAH', 'TANGERANG', '2001-06-11', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(290, '1166491', '14538236', '4-19-30-02-059-292-5', 'MURNIATI MULYADI', 'TANGERANG', '2001-06-06', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(291, '1166492', '10736022', '4-19-30-02-059-293-4', 'NILA WIJAYA', 'TANGERANG', '2001-04-18', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(292, '1166495', '15690734', '4-19-30-02-059-294-3', 'NURUL IMANI WAHIDA', 'METRO', '2001-07-26', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(293, '1166463', '14370878', '4-19-30-02-059-295-2', 'R. FERZA AMESTI PUTRI MUTIARA RENGGANIS', 'TANGERANG', '2001-07-29', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(294, '1166496', '10736272', '4-19-30-02-059-296-9', 'RACHEL ANGELINA', 'TANGERANG', '2001-07-16', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(295, '1166497', '18095650', '4-19-30-02-059-297-8', 'RIZQA RAMADANI SUHADA', 'TANGERANG', '2001-12-06', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(296, '1166468', '17027656', '4-19-30-02-059-298-7', 'SILFI KURNIA PUTRI', 'TANGERANG', '2001-01-12', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(297, '1166499', '14922581', '4-19-30-02-059-299-6', 'TRIYANI REVA GATI', 'TANGERANG', '2001-04-29', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(298, '1166500', '11752646', '4-19-30-02-059-300-5', 'VITA', 'TANGERANG', '2001-07-24', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(299, '1166501', '14560810', '4-19-30-02-059-301-4', 'YANDI', 'TANGERANG', '2001-07-03', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(300, '1166502', '15244514', '4-19-30-02-059-302-3', 'YASINTA KHOERUMI', 'PANDEGLANG', '2001-03-05', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(301, '1166503', '16097467', '4-19-30-02-059-303-2', 'YOHANES RAFAEL', 'JAKARTA', '2001-11-14', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(302, '1166504', '14531145', '4-19-30-02-059-304-9', 'YULIA NUR MELATI', 'JAKARTA', '2001-07-03', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(303, '1166505', '26094482', '4-19-30-02-059-305-8', 'ZAHRA SAFRIZA', 'TANGERANG', '2002-01-24', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(304, '1166506', '12221927', '4-19-30-02-059-306-7', 'AYU WULAN SARI', 'JAKARTA', '2001-07-19', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), +(305, '1166507', '11354338', '4-19-30-02-059-307-6', 'DEBBY ANGELA MELATI SILITONGA', 'TANGERANG', '2001-01-09', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), +(306, '1166508', '14262356', '4-19-30-02-059-308-5', 'EDWINA KARTIKA MAULANI', 'JAKARTA', '2001-07-05', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), +(307, '1166509', '14532125', '4-19-30-02-059-309-4', 'EKSA AVIANTI TYAS', 'WONOGIRI', '2001-04-28', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), +(308, '1166510', '15690707', '4-19-30-02-059-310-3', 'ERIN ROSA MARDYANTI', 'JAKARTA', '2001-03-31', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), +(309, '1166511', '15860159', '4-19-30-02-059-311-2', 'FAITH GABRIELA SIAGIAN', 'TANGERANG', '2001-07-25', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), +(310, '1166513', '17198752', '4-19-30-02-059-312-9', 'JUNITA BERLIANA SETIAWAN', 'TANGERANG', '2001-06-18', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), +(311, '1166514', '26549150', '4-19-30-02-059-313-8', 'KARDILAH', 'TANGERANG', '2002-04-04', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), +(312, '1166515', '807174', '4-19-30-02-059-314-7', 'MONI WINDARI', 'SUKANEGARA', '2000-12-07', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), +(313, '1166516', '11752606', '4-19-30-02-059-315-6', 'MUHAMMAD FARID FIRDAUS', 'TANGERANG', '2001-01-04', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), +(314, '1166517', '11531404', '4-19-30-02-059-316-5', 'NATASYA DWI LESTARI', 'JAKARTA', '2001-11-03', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), +(315, '1166518', '10675641', '4-19-30-02-059-317-4', 'NURLIA HARYANTI', 'TANGERANG', '2001-08-02', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), +(316, '1166519', '11753968', '4-19-30-02-059-318-3', 'PUTRI UTAMI', 'TANGERANG', '2001-05-19', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), +(317, '1166520', '5452460', '4-19-30-02-059-319-2', 'PUTRI WANDA UTAMI', 'TANGERANG', '2000-10-14', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), +(318, '1166523', '13418799', '4-19-30-02-059-320-9', 'AMELIA PERMAESTIKA', 'BOGOR', '2001-09-13', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(319, '1166525', '11771263', '4-19-30-02-059-321-8', 'ANNISSA AZZAHRA EKA PRADITYAS', 'TANGERANG', '2001-03-02', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(320, '1166526', '14732862', '4-19-30-02-059-322-7', 'BUNGA JULI YANTI', 'BREBES', '2001-07-19', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(321, '1166527', '16735226', '4-19-30-02-059-323-6', 'CAHYA NENDYTA', 'TANGERANG', '2001-08-26', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(322, '1166557', '8330056', '4-19-30-02-059-324-5', 'CARENINA NOVEMIA', 'TANGERANG', '2000-11-06', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(323, '1166558', '9527837', '4-19-30-02-059-325-4', 'CARNENGSIH', 'INDRAMAYU', '2000-06-12', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(324, '1166528', '20370381', '4-19-30-02-059-326-3', 'CORNELIA SYAFA VANISA', 'TANGERANG', '2002-07-26', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(325, '1166560', '1929870', '4-19-30-02-059-327-2', 'DEFI FITRIYAH ERLINAH', 'TANGERANG', '2000-12-31', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(326, '1166587', '9999394678', '4-19-30-02-059-328-9', 'DEVI AYU WULANDARI', 'CILACAP', '1999-12-06', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(327, '1166529', '16218633', '4-19-30-02-059-329-8', 'DINDA DWI HAYATI', 'KUNINGAN', '2001-12-12', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(328, '1166530', '18377731', '4-19-30-02-059-330-7', 'DITHA AYU UPIPARAMI H', 'TANGERANG', '2001-07-22', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(329, '1166531', '12779458', '4-19-30-02-059-331-6', 'EVI SURTINA', 'TANGERANG', '2001-11-09', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(330, '1166565', '14554829', '4-19-30-02-059-332-5', 'GEOFANI TRINITA', 'TANGERANG', '2001-05-17', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(331, '1166533', '14531185', '4-19-30-02-059-333-4', 'HALYA TSABITAH', 'TANGERANG', '2001-08-30', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(332, '1166534', '11273456', '4-19-30-02-059-334-3', 'ILLGA PATRICYA GANIA', 'PURWAKARTA', '2001-06-22', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(333, '1166536', '10537414', '4-19-30-02-059-335-2', 'JUNITA AMALIA', 'TANGERANG', '2001-06-08', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(334, '1166537', '14732255', '4-19-30-02-059-336-9', 'LISTIA RAHAYU', 'TANGERANG', '2001-06-06', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(335, '1166538', '20819788', '4-19-30-02-059-337-8', 'MELLY ARINA WIBOWO', 'TANGERANG', '2000-10-01', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(336, '1166539', '15912436', '4-19-30-02-059-338-7', 'MELSA', 'GARUT', '2001-01-24', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(337, '1166540', '13418602', '4-19-30-02-059-339-6', 'NIKEN SEKAR CAHYANINGRUM', 'LAHAT', '2001-06-12', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(338, '1166541', '7197835', '4-19-30-02-059-340-5', 'NOVITA ANGGRAENI', 'TANGERANG', '2000-11-14', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(339, '1166542', '14750438', '4-19-30-02-059-341-4', 'PATRECHYA YOAN WATTIMENA', 'DEPOK', '2001-07-15', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(340, '1166544', '15845696', '4-19-30-02-059-342-3', 'SANY RAHAYUNINGTYAS', 'PURWOREJO', '2001-04-01', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(341, '1166545', '12579328', '4-19-30-02-059-343-2', 'SHANTIKA APRIYANTI SYAFITRI', 'PADANG', '2001-04-13', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(342, '1166548', '13577178', '4-19-30-02-059-344-9', 'TANIA SUKMA ANGGRAENI', 'BANJARNEGARA', '2001-01-10', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(343, '1166608', '4547307', '4-19-30-02-059-345-8', 'TASYA DESNIARTI', 'TANGERANG', '2000-12-12', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(344, '1166578', '10736060', '4-19-30-02-059-346-7', 'VINNY SAVITRI SULISTIYO', 'TANGERANG', '2001-01-02', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(345, '1166550', '9998459043', '4-19-30-02-059-347-6', 'WINDY PUTRI AMBARSARI', 'TANGERANG', '1999-11-27', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(346, '1166551', '3551582', '4-19-30-02-059-348-5', 'ADELLIA OKTAVIANES', 'TANGERANG', '2000-10-23', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(347, '1166552', '10675957', '4-19-30-02-059-349-4', 'AIDA FITRI NUR AINI', 'TANGERANG', '2002-02-26', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(348, '1166553', '13893407', '4-19-30-02-059-350-3', 'ALIYAH ANDIKA FIRDAUS', 'TANGERANG', '2001-11-13', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(349, '1166554', '16735205', '4-19-30-02-059-351-2', 'AMELIA AZZAHRA', 'TANGERANG', '2001-05-30', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(350, '1166556', '12737252', '4-19-30-02-059-352-9', 'AN NISSA NURUL SYAIDAH', 'TANGERANG', '2000-12-29', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(351, '1166524', '15999961', '4-19-30-02-059-353-8', 'ANDIKA NUGRAHA SANTOSO', 'TANGERANG', '2001-04-01', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(352, '1166555', '10735870', '4-19-30-02-059-354-7', 'ANGGRAINI LINTANG PAWARTI', 'TEMANGGUNG', '2001-10-15', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(353, '1166586', '4888982', '4-19-30-02-059-355-6', 'CHRISTIANI CHAEMELIA FEBRIANTI', 'TANGERANG', '2000-02-27', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(354, '1166559', '14276419', '4-19-30-02-059-356-5', 'CUT DINDA SALMAH', 'TANGERANG', '2001-10-02', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(355, '1166561', '3804112', '4-19-30-02-059-357-4', 'DIAN WILDA INDRIANTI', 'TANGERANG', '2000-03-21', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(356, '1166562', '12779286', '4-19-30-02-059-358-3', 'EKA FATIMAH NACHWA', 'TANGERANG', '2001-01-15', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(357, '1166589', '12776008', '4-19-30-02-059-359-2', 'FADILAH', 'TANGERANG', '2001-03-04', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(358, '1166564', '10682985', '4-19-30-02-059-360-9', 'FRANSISCA MONICA', 'JAKARTA', '2001-05-23', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(359, '1166566', '14769134', '4-19-30-02-059-361-8', 'INDAH RAHMAWATI', 'TANGERANG', '2001-12-11', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(360, '1166596', '14559235', '4-19-30-02-059-362-7', 'LUTFIANI MAULIDA', 'TANGERANG', '2001-06-10', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(361, '1166568', '7278229', '4-19-30-02-059-363-6', 'MELIANA YULI ANDRIANI', 'TANGERANG', '2000-06-25', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(362, '1166569', '7243279', '4-19-30-02-059-364-5', 'MELISA CLAUDIAWATI', 'TANGERANG', '2000-11-30', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(363, '1166598', '551018', '4-19-30-02-059-365-4', 'MILLENIA DEKA RAMADHAN', 'TANGERANG', '2000-12-14', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(364, '1166599', '10736359', '4-19-30-02-059-366-3', 'MODESTA KYARA DEWI ASHINTYA', 'PEKALONGAN', '2001-03-11', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(365, '1166573', '14537547', '4-19-30-02-059-367-2', 'PUTRI SHELMA HALIDA AFFIFAH', 'TANGERANG', '2001-04-10', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(366, '1166574', '14276402', '4-19-30-02-059-368-9', 'RYSKA PRINSARIANA', 'TANGERANG', '2001-09-28', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(367, '1166610', '4743055', '4-19-30-02-059-369-8', 'SAWA RADE KAKA', 'TAPOU', '2000-09-08', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(368, '1166575', '14798183', '4-19-30-02-059-370-7', 'SINDY WILLYS', 'TANGERANG', '2001-01-26', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(369, '1166546', '16174259', '4-19-30-02-059-371-6', 'SINTHA ASRI NURASELLI', 'GARUT', '2001-06-19', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(370, '1166576', '14574852', '4-19-30-02-059-372-5', 'SITI FAUZIYYAH', 'TANGERANG', '2001-07-31', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(371, '1166547', '14665455', '4-19-30-02-059-373-4', 'STEFANNY ELSA TANNIA TANGKE DANGA', 'JAKARTA', '2001-09-28', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(372, '1166577', '13418779', '4-19-30-02-059-374-3', 'TARIZ MEITRY PANGESTIKA', 'TANGERANG', '2001-05-19', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(373, '1166579', '10676028', '4-19-30-02-059-375-2', 'WIDANINGGAR', 'TANGERANG', '2000-11-16', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(374, '1166521', '2141150', '4-19-30-02-059-376-9', 'AFIFAH ZAHRA SIDIQ', 'TANGERANG', '2000-11-09', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(375, '1166581', '5183141', '4-19-30-02-059-377-8', 'ALDA SYALJIJAH GUNAWAN', 'TANGERANG', '2002-02-20', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(376, '1166582', '18397952', '4-19-30-02-059-378-7', 'ALIFIA NANDA ARI PUTRI', 'TANGERANG', '2001-05-20', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(377, '1166583', '1961643', '4-19-30-02-059-379-6', 'AMELIA SESMITA', 'TANGERANG', '2000-11-08', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(378, '1166584', '16675130', '4-19-30-02-059-380-5', 'ARIE OKTAVIANI', 'TANGERANG', '2001-10-24', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(379, '1166585', '13118034', '4-19-30-02-059-381-4', 'CEACILLIA DARMAWAN', 'TANGERANG', '2001-08-25', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(380, '1166588', '12691016', '4-19-30-02-059-382-3', 'ELZA CHRISDAMELIA', 'TANGERANG', '2001-10-21', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(381, '1166563', '15999381', '4-19-30-02-059-383-2', 'FISKA SAPUTRI', 'TANGERANG', '2001-06-20', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(382, '1166591', '17579802', '4-19-30-02-059-384-9', 'IRA LESTARI', 'GARUT', '2001-03-29', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(383, '1166592', '640762', '4-19-30-02-059-385-8', 'JATI WAHYUNINGSIH', 'TANGERANG', '2000-09-29', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(384, '1166593', '14184848', '4-19-30-02-059-386-7', 'LINDA APRILIA ZEBUA', 'GUNUNG SITOLI', '2001-04-07', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(385, '1166594', '10675992', '4-19-30-02-059-387-6', 'LINDAWATI', 'TANGERANG', '2001-12-05', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(386, '1166567', '10078198', '4-19-30-02-059-388-5', 'LISDIANA MAHARANI', 'PANDEGLANG', '2001-03-07', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(387, '1166595', '18398003', '4-19-30-02-059-389-4', 'LUSY INDAH PRATIWI', 'PURBALINGGA', '2001-09-12', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(388, '1166597', '14536730', '4-19-30-02-059-390-3', 'MAHARANI SRIWINKA ANJANI', 'JAKARTA', '2001-04-20', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(389, '1166570', '18397909', '4-19-30-02-059-391-2', 'NAFIISYA AMELA WITRI', 'TANGERANG', '2001-02-10', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(390, '1166600', '20055093', '4-19-30-02-059-392-9', 'NING EKA INSANY', 'TANGERANG', '2002-02-25', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(391, '1166601', '10023819', '4-19-30-02-059-393-8', 'NOVITA RAMA DHANIYATI', 'TANGERANG', '2001-11-23', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(392, '1166571', '968900', '4-19-30-02-059-394-7', 'NUR AISYAH ASYSYAHIDAH', 'TANGERANG', '2000-11-17', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(393, '1166462', '13418684', '4-19-30-02-059-395-6', 'NURUL WITRIA NINGSIH', 'TANGERANG', '2001-10-22', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(394, '1166602', '14732419', '4-19-30-02-059-396-5', 'PUPUNG LIONITA', 'TANGERANG', '2001-05-23', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(395, '1166603', '13893373', '4-19-30-02-059-397-4', 'REGINA CHRISTIN SIMORANGKIR', 'TANGERANG', '2001-04-23', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(396, '1166543', '10142803', '4-19-30-02-059-398-3', 'RIZKA RAHMAWATI', 'TANGERANG', '2001-08-27', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(397, '1166605', '13472484', '4-19-30-02-059-399-2', 'SEPTIYANI DWI KUSUMAWATI', 'TANGERANG', '2001-09-17', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(398, '1166606', '10474540', '4-19-30-02-059-400-9', 'SEVIA META PUJIANTI', 'TANGERANG', '2001-09-05', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(399, '1166607', '4728385', '4-19-30-02-059-401-8', 'SYTY NUR AZIZAH', 'JAKARTA', '2000-11-24', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(400, '1166580', '15656365', '4-19-30-02-059-402-7', 'YASODHARA EKAPUTRI', 'TANGERANG', '2001-09-06', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(401, '1166609', '14798188', '4-19-30-02-059-403-6', 'YULIA', 'TANGERANG', '2001-02-28', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL); diff --git a/database/migrations/2019_05_09_062832_create_siswas_table.php b/database/migrations/2019_05_09_062832_create_siswas_table.php index 4ef1e89..483b3f0 100644 --- a/database/migrations/2019_05_09_062832_create_siswas_table.php +++ b/database/migrations/2019_05_09_062832_create_siswas_table.php @@ -15,11 +15,16 @@ class CreateSiswasTable extends Migration { Schema::create('siswas', function (Blueprint $table) { $table->bigIncrements('id'); - $table->string('nama'); + $table->string('nis'); $table->string('nisn'); - $table->string('kelas'); + $table->string('nopes'); + $table->string('nama'); $table->string('tempat_lahir'); $table->date('tanggal_lahir'); + $table->string('kelas'); + $table->string('bsk'); + $table->string('psk'); + $table->string('kk'); $table->boolean('lulus'); $table->timestamps(); $table->softDeletes(); diff --git a/routes/api.php b/routes/api.php index c0f7681..0ec5f66 100644 --- a/routes/api.php +++ b/routes/api.php @@ -18,9 +18,11 @@ Route::post('/siswa', function (Request $request) { // Auto redirect on fail Validator::make($request->all(), [ 'nama' => 'required|string', - 'nisn' => 'required|integer', + 'nisn' => 'required|regex:/^[0-9]+$/', ], [ 'required' => 'Kolom :attribute harus diisi.', + 'string' => 'Kolom :attribute tidak sesuai.', + 'regex' => 'Kolom :attribute tidak sesuai.', ])->validate(); // Look for the given inputs in the resource @@ -41,7 +43,7 @@ Route::post('/siswa', function (Request $request) { Route::get('/access_log', function () { // Get the number of unique access - $logs = App\AccessLog()->unique()->count(); + $logs = App\AccessLog::all()->unique()->count(); // Get the total number of available resource $resources = App\Siswa::count(); diff --git a/tests/Feature/ApiTest.php b/tests/Feature/ApiTest.php index 2501783..01fd558 100644 --- a/tests/Feature/ApiTest.php +++ b/tests/Feature/ApiTest.php @@ -36,18 +36,26 @@ class ApplicationTest extends TestCase ]); } + public function testCariDataSiswaTidakSesuaiGagal() + { + $response = $this->json('POST', '/api/siswa', ['nama' => ['Sally'], 'nisn' => 'abcdefghij']); + + $response + ->assertStatus(422) + ->assertJson([ + 'message' => 'The given data was invalid.', + 'errors' => [ + 'nama' => ['Kolom nama tidak sesuai.'], + 'nisn' => ['Kolom nisn tidak sesuai.'], + ], + ]); + } + public function testCariDataSiswaBenarBerhasil() { - $siswa = \App\Siswa::create([ - 'nama' => 'Sally', - 'nisn' => '1234567890', - 'kelas' => 'xii mm 1', - 'tempat_lahir' => $this->faker->city(), - 'tanggal_lahir' => $this->faker->dateTime('now', 'Asia/Jakarta'), - 'lulus' => true, - ]); + $siswa = factory(\App\Siswa::class)->create(); - $response = $this->json('POST', '/api/siswa', ['nama' => 'Sally', 'nisn' => '1234567890']); + $response = $this->json('POST', '/api/siswa', ['nama' => $siswa->nama, 'nisn' => $siswa->nisn]); $response ->assertStatus(200) @@ -63,19 +71,28 @@ class ApplicationTest extends TestCase public function testCariDataSiswaBenarMasukLog() { - $siswa = \App\Siswa::create([ - 'nama' => 'Sally', - 'nisn' => '1234567890', - 'kelas' => 'xii mm 1', - 'tempat_lahir' => $this->faker->city(), - 'tanggal_lahir' => $this->faker->dateTime('now', 'Asia/Jakarta'), - 'lulus' => true, - ]); + $siswa = factory(\App\Siswa::class)->create(); - $response = $this->json('POST', '/api/siswa', ['nama' => 'Sally', 'nisn' => '1234567890']); + $response = $this->json('POST', '/api/siswa', ['nama' => $siswa->nama, 'nisn' => $siswa->nisn]); $this->assertDatabaseHas('access_logs', [ 'siswa_id' => $siswa->id, ]); } + + public function testLihatJumlahLogBerhasil() + { + $siswas = factory(\App\Siswa::class, 50)->create(); + + $request = $this->json('POST', '/api/siswa', ['nama' => $siswas[0]->nama, 'nisn' => $siswas[0]->nisn]); + + $response = $this->json('GET', '/api/access_log'); + + $response + //->assertStatus(200) + ->assertJson([ + 'accessed' => 1, + 'total' => $siswas->count() + ]); + } } From 4bb4e7c56b9000cce20fa8e55a24cae344bf877f Mon Sep 17 00:00:00 2001 From: Gregorio Chiko Putra Date: Fri, 10 May 2019 15:41:21 +0700 Subject: [PATCH 08/13] Updated views and api --- package-lock.json | 5 + package.json | 4 +- public/css/main.css | 74 +- public/img/letter-head.jpg | Bin 0 -> 116558 bytes public/img/letter-sign.jpg | Bin 0 -> 40960 bytes public/js/app.js | 2379 +++++++++++++++++++++++++++++- resources/img/letter-head.jpg | Bin 0 -> 116558 bytes resources/img/letter-sign.jpg | Bin 0 -> 40960 bytes resources/js/app.js | 265 ++++ resources/js/models/AccessLog.js | 16 + resources/js/models/Siswa.js | 20 + resources/sass/main.scss | 73 +- resources/views/main.blade.php | 62 - routes/api.php | 12 +- webpack.mix.js | 1 + 15 files changed, 2831 insertions(+), 80 deletions(-) create mode 100644 public/img/letter-head.jpg create mode 100644 public/img/letter-sign.jpg create mode 100644 resources/img/letter-head.jpg create mode 100644 resources/img/letter-sign.jpg create mode 100644 resources/js/models/AccessLog.js create mode 100644 resources/js/models/Siswa.js diff --git a/package-lock.json b/package-lock.json index 0afe04a..d444302 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5337,6 +5337,11 @@ "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", "dev": true }, + "lodash.isempty": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.isempty/-/lodash.isempty-4.4.0.tgz", + "integrity": "sha1-b4bL7di+TsmHvpqvM8loTbGzHn4=" + }, "lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", diff --git a/package.json b/package.json index 1f0a2e9..9f87d37 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,9 @@ "directories": { "test": "tests" }, - "dependencies": {}, + "dependencies": { + "lodash.isempty": "^4.4.0" + }, "devDependencies": { "cross-env": "^5.2.0", "laravel-mix": "^4.0.15", diff --git a/public/css/main.css b/public/css/main.css index ee11ab4..5dd8dd5 100644 --- a/public/css/main.css +++ b/public/css/main.css @@ -7529,6 +7529,12 @@ video { z-index: auto; } +@page { + size: 8.5in 14in; + + margin: 0; +} + html, body { background-color: #e2e8f0; color: #285e61; @@ -7668,16 +7674,26 @@ html, body { margin-left: auto; margin-right: auto; padding: 0.25rem; - max-width: 66ch; + color: #000; + width: 100%; + font-size: calc(.5rem + 1vmin); +} + +.letter p { + line-height: 1.1; } .letter .letter__header { text-align: center; + margin-top: 1rem; } -.letter p { - margin-top: 0.5rem; - margin-bottom: 0.5rem; +.letter .letter__header img { + width: 100%; +} + +.letter .letter__body-header { + text-align: center; } .letter ol { @@ -7689,7 +7705,44 @@ html, body { width: 100%; } +.letter table td { + vertical-align: top; + padding-right: 0.5rem; +} + +.letter table .strong { + font-weight: 700; +} + +.letter table .special { + font-weight: 700; + letter-spacing: 0.1em; + font-size: 1.125rem; + font-style: italic; +} + +.letter table.signature { + width: auto; + margin-left: auto; + margin-top: 1rem; +} + +.letter table.signature .letter__sign { + width: 79%; + height: 4rem; + background-image: url("/img/letter-sign.jpg"); + background-size: contain; +} + @media print { + html, body { + background-color: #fff; + } + + body { + margin: 1cm; + } + .container > .header, .container > .form, .print-button { display: none; } @@ -7700,6 +7753,19 @@ html, body { margin: 0; padding: 0; } + + .letter { + font-family: "Calibri", "Source Sans Pro", sans-serif; + font-size: 12px; + } + + .letter .letter__body-header { + font-size: 14px; + } + + .letter table.signature .letter__sign { + height: 3.5rem; + } } @media (min-width: 640px) { diff --git a/public/img/letter-head.jpg b/public/img/letter-head.jpg new file mode 100644 index 0000000000000000000000000000000000000000..58a371450f65dce27987a6f2c666f1299da2a994 GIT binary patch literal 116558 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%0A+O7t&>zF~rx|m^N$1Sx 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�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

0^%>e&|Z{<;g&;aKjkc#Y$z-pgNDOk9Q6Zx{tm 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%0DHJyatNOOuEV9=qlu!kkA) z$iR(?YAPAw00=fEU^Gf3mC#9Hq)YjNxT`{ta&@TOo{>)hc&cQhVur50vn{mnW9zs*Xl)JQ)@FeR8{{H~+tikQsP=`$eN9Zi2r5H%YZiP*m;wonjLYTtC zyY?;r0F{wKd+HUdfV3|M(rO5nH~Zs{diMJ)$t_fbN)GLEzG99$PR8APPbyx7%svJH zjYVjbpuoWP5U>TORtz#lxUhz8MIH#kd_tA9ttskXFUS@aSCD+b^u@iBkZ}a!DMeK^ z?ib50l4Rm}Y3$Sq>4DHr*O?Hy-^dS;^S{&ja%S#4n{kKZ{g*{^LOkJ0=b2< z9Wd~0{P=`&2cYrA_daD>iquqJUrgsQ>iS<1L#7BpTg@s0muslSd*8eZ6gv7tLgI-6 z)}S6BNuwBPFOPbT7R$LbC>P6#RO^0SIT|f7h|+@xaJ+}i0mI_QVG;LUV{-=bx0SZM zUBQrmPztqFJ1*Etm3N9sYsQ6mgbYCHGPD3GgkqZYLO2}hiIoHE4$P~aW(C>|6Chby z;fZE&5C|(9uOt}x04WgiAIejK(ga$|Xc^QZiWdju9^N+@{fx!JqIO+GC8^mLyf`xr zxR`%FvU$dF6!~dOY6rOo!14`RLG6r31+mivved%#CE$IA81sFg_K?=CQQlXKmo0W- z8j`0u3^`!2jq4ADoO6gGngqbL*weX4wi5x0M_>Gz6DmT+GC{XgZW}cyLLcQ~mtItV jah952aOao>mh!U}<$pi^q~HMX&l_l5HU-ju`FH=>!83ZK literal 0 HcmV?d00001 diff --git a/public/img/letter-sign.jpg b/public/img/letter-sign.jpg new file mode 100644 index 0000000000000000000000000000000000000000..66f7bcec16e3f8872c6fa9d30e4f38fd456aa9b8 GIT binary patch literal 40960 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 literal 0 HcmV?d00001 diff --git a/public/js/app.js b/public/js/app.js index 806eaee..c0d15f7 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -86,15 +86,2390 @@ /************************************************************************/ /******/ ({ +/***/ "./node_modules/lodash.isempty/index.js": +/*!**********************************************!*\ + !*** ./node_modules/lodash.isempty/index.js ***! + \**********************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +/* WEBPACK VAR INJECTION */(function(global, module) {/** + * lodash (Custom Build) + * Build: `lodash modularize exports="npm" -o ./` + * Copyright jQuery Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */ + +/** Used as references for various `Number` constants. */ +var MAX_SAFE_INTEGER = 9007199254740991; + +/** `Object#toString` result references. */ +var argsTag = '[object Arguments]', + funcTag = '[object Function]', + genTag = '[object GeneratorFunction]', + mapTag = '[object Map]', + objectTag = '[object Object]', + promiseTag = '[object Promise]', + setTag = '[object Set]', + weakMapTag = '[object WeakMap]'; + +var dataViewTag = '[object DataView]'; + +/** + * Used to match `RegExp` + * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns). + */ +var reRegExpChar = /[\\^$.*+?()[\]{}|]/g; + +/** Used to detect host constructors (Safari). */ +var reIsHostCtor = /^\[object .+?Constructor\]$/; + +/** Detect free variable `global` from Node.js. */ +var freeGlobal = typeof global == 'object' && global && global.Object === Object && global; + +/** Detect free variable `self`. */ +var freeSelf = typeof self == 'object' && self && self.Object === Object && self; + +/** Used as a reference to the global object. */ +var root = freeGlobal || freeSelf || Function('return this')(); + +/** Detect free variable `exports`. */ +var freeExports = true && exports && !exports.nodeType && exports; + +/** Detect free variable `module`. */ +var freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module; + +/** Detect the popular CommonJS extension `module.exports`. */ +var moduleExports = freeModule && freeModule.exports === freeExports; + +/** + * Gets the value at `key` of `object`. + * + * @private + * @param {Object} [object] The object to query. + * @param {string} key The key of the property to get. + * @returns {*} Returns the property value. + */ +function getValue(object, key) { + return object == null ? undefined : object[key]; +} + +/** + * Checks if `value` is a host object in IE < 9. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a host object, else `false`. + */ +function isHostObject(value) { + // Many host objects are `Object` objects that can coerce to strings + // despite having improperly defined `toString` methods. + var result = false; + if (value != null && typeof value.toString != 'function') { + try { + result = !!(value + ''); + } catch (e) {} + } + return result; +} + +/** + * Creates a unary function that invokes `func` with its argument transformed. + * + * @private + * @param {Function} func The function to wrap. + * @param {Function} transform The argument transform. + * @returns {Function} Returns the new function. + */ +function overArg(func, transform) { + return function(arg) { + return func(transform(arg)); + }; +} + +/** Used for built-in method references. */ +var funcProto = Function.prototype, + objectProto = Object.prototype; + +/** Used to detect overreaching core-js shims. */ +var coreJsData = root['__core-js_shared__']; + +/** Used to detect methods masquerading as native. */ +var maskSrcKey = (function() { + var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || ''); + return uid ? ('Symbol(src)_1.' + uid) : ''; +}()); + +/** Used to resolve the decompiled source of functions. */ +var funcToString = funcProto.toString; + +/** Used to check objects for own properties. */ +var hasOwnProperty = objectProto.hasOwnProperty; + +/** + * Used to resolve the + * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring) + * of values. + */ +var objectToString = objectProto.toString; + +/** Used to detect if a method is native. */ +var reIsNative = RegExp('^' + + funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\$&') + .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + '$' +); + +/** Built-in value references. */ +var Buffer = moduleExports ? root.Buffer : undefined, + propertyIsEnumerable = objectProto.propertyIsEnumerable; + +/* Built-in method references for those with the same name as other `lodash` methods. */ +var nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined, + nativeKeys = overArg(Object.keys, Object); + +/* Built-in method references that are verified to be native. */ +var DataView = getNative(root, 'DataView'), + Map = getNative(root, 'Map'), + Promise = getNative(root, 'Promise'), + Set = getNative(root, 'Set'), + WeakMap = getNative(root, 'WeakMap'); + +/** Detect if properties shadowing those on `Object.prototype` are non-enumerable. */ +var nonEnumShadows = !propertyIsEnumerable.call({ 'valueOf': 1 }, 'valueOf'); + +/** Used to detect maps, sets, and weakmaps. */ +var dataViewCtorString = toSource(DataView), + mapCtorString = toSource(Map), + promiseCtorString = toSource(Promise), + setCtorString = toSource(Set), + weakMapCtorString = toSource(WeakMap); + +/** + * The base implementation of `getTag`. + * + * @private + * @param {*} value The value to query. + * @returns {string} Returns the `toStringTag`. + */ +function baseGetTag(value) { + return objectToString.call(value); +} + +/** + * The base implementation of `_.isNative` without bad shim checks. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a native function, + * else `false`. + */ +function baseIsNative(value) { + if (!isObject(value) || isMasked(value)) { + return false; + } + var pattern = (isFunction(value) || isHostObject(value)) ? reIsNative : reIsHostCtor; + return pattern.test(toSource(value)); +} + +/** + * Gets the native function at `key` of `object`. + * + * @private + * @param {Object} object The object to query. + * @param {string} key The key of the method to get. + * @returns {*} Returns the function if it's native, else `undefined`. + */ +function getNative(object, key) { + var value = getValue(object, key); + return baseIsNative(value) ? value : undefined; +} + +/** + * Gets the `toStringTag` of `value`. + * + * @private + * @param {*} value The value to query. + * @returns {string} Returns the `toStringTag`. + */ +var getTag = baseGetTag; + +// Fallback for data views, maps, sets, and weak maps in IE 11, +// for data views in Edge < 14, and promises in Node.js. +if ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) || + (Map && getTag(new Map) != mapTag) || + (Promise && getTag(Promise.resolve()) != promiseTag) || + (Set && getTag(new Set) != setTag) || + (WeakMap && getTag(new WeakMap) != weakMapTag)) { + getTag = function(value) { + var result = objectToString.call(value), + Ctor = result == objectTag ? value.constructor : undefined, + ctorString = Ctor ? toSource(Ctor) : undefined; + + if (ctorString) { + switch (ctorString) { + case dataViewCtorString: return dataViewTag; + case mapCtorString: return mapTag; + case promiseCtorString: return promiseTag; + case setCtorString: return setTag; + case weakMapCtorString: return weakMapTag; + } + } + return result; + }; +} + +/** + * Checks if `func` has its source masked. + * + * @private + * @param {Function} func The function to check. + * @returns {boolean} Returns `true` if `func` is masked, else `false`. + */ +function isMasked(func) { + return !!maskSrcKey && (maskSrcKey in func); +} + +/** + * Checks if `value` is likely a prototype object. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a prototype, else `false`. + */ +function isPrototype(value) { + var Ctor = value && value.constructor, + proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto; + + return value === proto; +} + +/** + * Converts `func` to its source code. + * + * @private + * @param {Function} func The function to process. + * @returns {string} Returns the source code. + */ +function toSource(func) { + if (func != null) { + try { + return funcToString.call(func); + } catch (e) {} + try { + return (func + ''); + } catch (e) {} + } + return ''; +} + +/** + * Checks if `value` is likely an `arguments` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an `arguments` object, + * else `false`. + * @example + * + * _.isArguments(function() { return arguments; }()); + * // => true + * + * _.isArguments([1, 2, 3]); + * // => false + */ +function isArguments(value) { + // Safari 8.1 makes `arguments.callee` enumerable in strict mode. + return isArrayLikeObject(value) && hasOwnProperty.call(value, 'callee') && + (!propertyIsEnumerable.call(value, 'callee') || objectToString.call(value) == argsTag); +} + +/** + * Checks if `value` is classified as an `Array` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an array, else `false`. + * @example + * + * _.isArray([1, 2, 3]); + * // => true + * + * _.isArray(document.body.children); + * // => false + * + * _.isArray('abc'); + * // => false + * + * _.isArray(_.noop); + * // => false + */ +var isArray = Array.isArray; + +/** + * Checks if `value` is array-like. A value is considered array-like if it's + * not a function and has a `value.length` that's an integer greater than or + * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is array-like, else `false`. + * @example + * + * _.isArrayLike([1, 2, 3]); + * // => true + * + * _.isArrayLike(document.body.children); + * // => true + * + * _.isArrayLike('abc'); + * // => true + * + * _.isArrayLike(_.noop); + * // => false + */ +function isArrayLike(value) { + return value != null && isLength(value.length) && !isFunction(value); +} + +/** + * This method is like `_.isArrayLike` except that it also checks if `value` + * is an object. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an array-like object, + * else `false`. + * @example + * + * _.isArrayLikeObject([1, 2, 3]); + * // => true + * + * _.isArrayLikeObject(document.body.children); + * // => true + * + * _.isArrayLikeObject('abc'); + * // => false + * + * _.isArrayLikeObject(_.noop); + * // => false + */ +function isArrayLikeObject(value) { + return isObjectLike(value) && isArrayLike(value); +} + +/** + * Checks if `value` is a buffer. + * + * @static + * @memberOf _ + * @since 4.3.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a buffer, else `false`. + * @example + * + * _.isBuffer(new Buffer(2)); + * // => true + * + * _.isBuffer(new Uint8Array(2)); + * // => false + */ +var isBuffer = nativeIsBuffer || stubFalse; + +/** + * Checks if `value` is an empty object, collection, map, or set. + * + * Objects are considered empty if they have no own enumerable string keyed + * properties. + * + * Array-like values such as `arguments` objects, arrays, buffers, strings, or + * jQuery-like collections are considered empty if they have a `length` of `0`. + * Similarly, maps and sets are considered empty if they have a `size` of `0`. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is empty, else `false`. + * @example + * + * _.isEmpty(null); + * // => true + * + * _.isEmpty(true); + * // => true + * + * _.isEmpty(1); + * // => true + * + * _.isEmpty([1, 2, 3]); + * // => false + * + * _.isEmpty({ 'a': 1 }); + * // => false + */ +function isEmpty(value) { + if (isArrayLike(value) && + (isArray(value) || typeof value == 'string' || + typeof value.splice == 'function' || isBuffer(value) || isArguments(value))) { + return !value.length; + } + var tag = getTag(value); + if (tag == mapTag || tag == setTag) { + return !value.size; + } + if (nonEnumShadows || isPrototype(value)) { + return !nativeKeys(value).length; + } + for (var key in value) { + if (hasOwnProperty.call(value, key)) { + return false; + } + } + return true; +} + +/** + * Checks if `value` is classified as a `Function` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a function, else `false`. + * @example + * + * _.isFunction(_); + * // => true + * + * _.isFunction(/abc/); + * // => false + */ +function isFunction(value) { + // The use of `Object#toString` avoids issues with the `typeof` operator + // in Safari 8-9 which returns 'object' for typed array and other constructors. + var tag = isObject(value) ? objectToString.call(value) : ''; + return tag == funcTag || tag == genTag; +} + +/** + * Checks if `value` is a valid array-like length. + * + * **Note:** This method is loosely based on + * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a valid length, else `false`. + * @example + * + * _.isLength(3); + * // => true + * + * _.isLength(Number.MIN_VALUE); + * // => false + * + * _.isLength(Infinity); + * // => false + * + * _.isLength('3'); + * // => false + */ +function isLength(value) { + return typeof value == 'number' && + value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER; +} + +/** + * Checks if `value` is the + * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types) + * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`) + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an object, else `false`. + * @example + * + * _.isObject({}); + * // => true + * + * _.isObject([1, 2, 3]); + * // => true + * + * _.isObject(_.noop); + * // => true + * + * _.isObject(null); + * // => false + */ +function isObject(value) { + var type = typeof value; + return !!value && (type == 'object' || type == 'function'); +} + +/** + * Checks if `value` is object-like. A value is object-like if it's not `null` + * and has a `typeof` result of "object". + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is object-like, else `false`. + * @example + * + * _.isObjectLike({}); + * // => true + * + * _.isObjectLike([1, 2, 3]); + * // => true + * + * _.isObjectLike(_.noop); + * // => false + * + * _.isObjectLike(null); + * // => false + */ +function isObjectLike(value) { + return !!value && typeof value == 'object'; +} + +/** + * This method returns `false`. + * + * @static + * @memberOf _ + * @since 4.13.0 + * @category Util + * @returns {boolean} Returns `false`. + * @example + * + * _.times(2, _.stubFalse); + * // => [false, false] + */ +function stubFalse() { + return false; +} + +module.exports = isEmpty; + +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../webpack/buildin/global.js */ "./node_modules/webpack/buildin/global.js"), __webpack_require__(/*! ./../webpack/buildin/module.js */ "./node_modules/webpack/buildin/module.js")(module))) + +/***/ }), + +/***/ "./node_modules/mithril/mithril.mjs": +/*!******************************************!*\ + !*** ./node_modules/mithril/mithril.mjs ***! + \******************************************/ +/*! exports provided: default, m, trust, fragment, mount, route, render, redraw, request, jsonp, parseQueryString, buildQueryString, version, vnode, PromisePolyfill */ +/***/ (function(__webpack_module__, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "m", function() { return _m; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "trust", function() { return _trust; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "fragment", function() { return _fragment; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "mount", function() { return _mount; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "route", function() { return _route; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _render; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "redraw", function() { return _redraw; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "request", function() { return _request; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "jsonp", function() { return _jsonp; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "parseQueryString", function() { return _parseQueryString; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "buildQueryString", function() { return _buildQueryString; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "version", function() { return _version; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "vnode", function() { return _vnode; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PromisePolyfill", function() { return _PromisePolyfill; }); +function Vnode(tag, key, attrs0, children0, text, dom) { + return {tag: tag, key: key, attrs: attrs0, children: children0, text: text, dom: dom, domSize: undefined, state: undefined, events: undefined, instance: undefined} +} +Vnode.normalize = function(node) { + if (Array.isArray(node)) return Vnode("[", undefined, undefined, Vnode.normalizeChildren(node), undefined, undefined) + if (node != null && typeof node !== "object") return Vnode("#", undefined, undefined, node === false ? "" : node, undefined, undefined) + return node +} +Vnode.normalizeChildren = function(input) { + var children0 = [] + for (var i = 0; i < input.length; i++) { + children0[i] = Vnode.normalize(input[i]) + } + return children0 +} +// Call via `hyperscriptVnode0.apply(startOffset, arguments)` +// +// The reason I do it this way, forwarding the arguments and passing the start +// offset in `this`, is so I don't have to create a temporary array in a +// performance-critical path. +// +// In native ES6, I'd instead add a final `...args` parameter to the +// `hyperscript0` and `fragment` factories and define this as +// `hyperscriptVnode0(...args)`, since modern engines do optimize that away. But +// ES5 (what Mithril requires thanks to IE support) doesn't give me that luxury, +// and engines aren't nearly intelligent enough to do either of these: +// +// 1. Elide the allocation for `[].slice.call(arguments, 1)` when it's passed to +// another function only to be indexed. +// 2. Elide an `arguments` allocation when it's passed to any function other +// than `Function.prototype.apply` or `Reflect.apply`. +// +// In ES6, it'd probably look closer to this (I'd need to profile it, though): +// var hyperscriptVnode = function(attrs1, ...children1) { +// if (attrs1 == null || typeof attrs1 === "object" && attrs1.tag == null && !Array.isArray(attrs1)) { +// if (children1.length === 1 && Array.isArray(children1[0])) children1 = children1[0] +// } else { +// children1 = children1.length === 0 && Array.isArray(attrs1) ? attrs1 : [attrs1, ...children1] +// attrs1 = undefined +// } +// +// if (attrs1 == null) attrs1 = {} +// return Vnode("", attrs1.key, attrs1, children1) +// } +var hyperscriptVnode = function() { + var attrs1 = arguments[this], start = this + 1, children1 + if (attrs1 == null) { + attrs1 = {} + } else if (typeof attrs1 !== "object" || attrs1.tag != null || Array.isArray(attrs1)) { + attrs1 = {} + start = this + } + if (arguments.length === start + 1) { + children1 = arguments[start] + if (!Array.isArray(children1)) children1 = [children1] + } else { + children1 = [] + while (start < arguments.length) children1.push(arguments[start++]) + } + return Vnode("", attrs1.key, attrs1, children1) +} +var selectorParser = /(?:(^|#|\.)([^#\.\[\]]+))|(\[(.+?)(?:\s*=\s*("|'|)((?:\\["'\]]|.)*?)\5)?\])/g +var selectorCache = {} +var hasOwn = {}.hasOwnProperty +function isEmpty(object) { + for (var key in object) if (hasOwn.call(object, key)) return false + return true +} +function compileSelector(selector) { + var match, tag = "div", classes = [], attrs = {} + while (match = selectorParser.exec(selector)) { + var type = match[1], value = match[2] + if (type === "" && value !== "") tag = value + else if (type === "#") attrs.id = value + else if (type === ".") classes.push(value) + else if (match[3][0] === "[") { + var attrValue = match[6] + if (attrValue) attrValue = attrValue.replace(/\\(["'])/g, "$1").replace(/\\\\/g, "\\") + if (match[4] === "class") classes.push(attrValue) + else attrs[match[4]] = attrValue === "" ? attrValue : attrValue || true + } + } + if (classes.length > 0) attrs.className = classes.join(" ") + return selectorCache[selector] = {tag: tag, attrs: attrs} +} +function execSelector(state, vnode) { + var attrs = vnode.attrs + var children = Vnode.normalizeChildren(vnode.children) + var hasClass = hasOwn.call(attrs, "class") + var className = hasClass ? attrs.class : attrs.className + vnode.tag = state.tag + vnode.attrs = null + vnode.children = undefined + if (!isEmpty(state.attrs) && !isEmpty(attrs)) { + var newAttrs = {} + for (var key in attrs) { + if (hasOwn.call(attrs, key)) newAttrs[key] = attrs[key] + } + attrs = newAttrs + } + for (var key in state.attrs) { + if (hasOwn.call(state.attrs, key) && key !== "className" && !hasOwn.call(attrs, key)){ + attrs[key] = state.attrs[key] + } + } + if (className != null || state.attrs.className != null) attrs.className = + className != null + ? state.attrs.className != null + ? String(state.attrs.className) + " " + String(className) + : className + : state.attrs.className != null + ? state.attrs.className + : null + if (hasClass) attrs.class = null + for (var key in attrs) { + if (hasOwn.call(attrs, key) && key !== "key") { + vnode.attrs = attrs + break + } + } + if (Array.isArray(children) && children.length === 1 && children[0] != null && children[0].tag === "#") { + vnode.text = children[0].children + } else { + vnode.children = children + } + return vnode +} +function hyperscript(selector) { + if (selector == null || typeof selector !== "string" && typeof selector !== "function" && typeof selector.view !== "function") { + throw Error("The selector must be either a string or a component."); + } + var vnode = hyperscriptVnode.apply(1, arguments) + if (typeof selector === "string") { + vnode.children = Vnode.normalizeChildren(vnode.children) + if (selector !== "[") return execSelector(selectorCache[selector] || compileSelector(selector), vnode) + } + + vnode.tag = selector + return vnode +} +hyperscript.trust = function(html) { + if (html == null) html = "" + return Vnode("<", undefined, undefined, html, undefined, undefined) +} +hyperscript.fragment = function() { + var vnode2 = hyperscriptVnode.apply(0, arguments) + vnode2.tag = "[" + vnode2.children = Vnode.normalizeChildren(vnode2.children) + return vnode2 +} +var m = function m() { return hyperscript.apply(this, arguments) } +m.m = hyperscript +m.trust = hyperscript.trust +m.fragment = hyperscript.fragment +/** @constructor */ +var PromisePolyfill = function(executor) { + if (!(this instanceof PromisePolyfill)) throw new Error("Promise must be called with `new`") + if (typeof executor !== "function") throw new TypeError("executor must be a function") + var self = this, resolvers = [], rejectors = [], resolveCurrent = handler(resolvers, true), rejectCurrent = handler(rejectors, false) + var instance = self._instance = {resolvers: resolvers, rejectors: rejectors} + var callAsync = typeof setImmediate === "function" ? setImmediate : setTimeout + function handler(list, shouldAbsorb) { + return function execute(value) { + var then + try { + if (shouldAbsorb && value != null && (typeof value === "object" || typeof value === "function") && typeof (then = value.then) === "function") { + if (value === self) throw new TypeError("Promise can't be resolved w/ itself") + executeOnce(then.bind(value)) + } + else { + callAsync(function() { + if (!shouldAbsorb && list.length === 0) console.error("Possible unhandled promise rejection:", value) + for (var i = 0; i < list.length; i++) list[i](value) + resolvers.length = 0, rejectors.length = 0 + instance.state = shouldAbsorb + instance.retry = function() {execute(value)} + }) + } + } + catch (e) { + rejectCurrent(e) + } + } + } + function executeOnce(then) { + var runs = 0 + function run(fn) { + return function(value) { + if (runs++ > 0) return + fn(value) + } + } + var onerror = run(rejectCurrent) + try {then(run(resolveCurrent), onerror)} catch (e) {onerror(e)} + } + executeOnce(executor) +} +PromisePolyfill.prototype.then = function(onFulfilled, onRejection) { + var self = this, instance = self._instance + function handle(callback, list, next, state) { + list.push(function(value) { + if (typeof callback !== "function") next(value) + else try {resolveNext(callback(value))} catch (e) {if (rejectNext) rejectNext(e)} + }) + if (typeof instance.retry === "function" && state === instance.state) instance.retry() + } + var resolveNext, rejectNext + var promise = new PromisePolyfill(function(resolve, reject) {resolveNext = resolve, rejectNext = reject}) + handle(onFulfilled, instance.resolvers, resolveNext, true), handle(onRejection, instance.rejectors, rejectNext, false) + return promise +} +PromisePolyfill.prototype.catch = function(onRejection) { + return this.then(null, onRejection) +} +PromisePolyfill.prototype.finally = function(callback) { + return this.then( + function(value) { + return PromisePolyfill.resolve(callback()).then(function() { + return value + }) + }, + function(reason) { + return PromisePolyfill.resolve(callback()).then(function() { + return PromisePolyfill.reject(reason); + }) + } + ) +} +PromisePolyfill.resolve = function(value) { + if (value instanceof PromisePolyfill) return value + return new PromisePolyfill(function(resolve) {resolve(value)}) +} +PromisePolyfill.reject = function(value) { + return new PromisePolyfill(function(resolve, reject) {reject(value)}) +} +PromisePolyfill.all = function(list) { + return new PromisePolyfill(function(resolve, reject) { + var total = list.length, count = 0, values = [] + if (list.length === 0) resolve([]) + else for (var i = 0; i < list.length; i++) { + (function(i) { + function consume(value) { + count++ + values[i] = value + if (count === total) resolve(values) + } + if (list[i] != null && (typeof list[i] === "object" || typeof list[i] === "function") && typeof list[i].then === "function") { + list[i].then(consume, reject) + } + else consume(list[i]) + })(i) + } + }) +} +PromisePolyfill.race = function(list) { + return new PromisePolyfill(function(resolve, reject) { + for (var i = 0; i < list.length; i++) { + list[i].then(resolve, reject) + } + }) +} +if (typeof window !== "undefined") { + if (typeof window.Promise === "undefined") { + window.Promise = PromisePolyfill + } else if (!window.Promise.prototype.finally) { + window.Promise.prototype.finally = PromisePolyfill.prototype.finally + } + var PromisePolyfill = window.Promise +} else if (typeof global !== "undefined") { + if (typeof global.Promise === "undefined") { + global.Promise = PromisePolyfill + } else if (!global.Promise.prototype.finally) { + global.Promise.prototype.finally = PromisePolyfill.prototype.finally + } + var PromisePolyfill = global.Promise +} else { +} +var buildQueryString = function(object) { + if (Object.prototype.toString.call(object) !== "[object Object]") return "" + var args = [] + for (var key in object) { + destructure(key, object[key]) + } + return args.join("&") + function destructure(key, value) { + if (Array.isArray(value)) { + for (var i = 0; i < value.length; i++) { + destructure(key + "[" + i + "]", value[i]) + } + } + else if (Object.prototype.toString.call(value) === "[object Object]") { + for (var i in value) { + destructure(key + "[" + i + "]", value[i]) + } + } + else args.push(encodeURIComponent(key) + (value != null && value !== "" ? "=" + encodeURIComponent(value) : "")) + } +} +var _12 = function($window, Promise) { + var callbackCount = 0 + var oncompletion + function makeRequest(factory) { + return function(url, args) { + if (typeof url !== "string") { args = url; url = url.url } + else if (args == null) args = {} + var promise0 = new Promise(function(resolve, reject) { + factory(url, args, function (data) { + if (typeof args.type === "function") { + if (Array.isArray(data)) { + for (var i = 0; i < data.length; i++) { + data[i] = new args.type(data[i]) + } + } + else data = new args.type(data) + } + resolve(data) + }, reject) + }) + if (args.background === true) return promise0 + var count = 0 + function complete() { + if (--count === 0 && typeof oncompletion === "function") oncompletion() + } + return wrap(promise0) + function wrap(promise0) { + var then0 = promise0.then + promise0.then = function() { + count++ + var next = then0.apply(promise0, arguments) + next.then(complete, function(e) { + complete() + if (count === 0) throw e + }) + return wrap(next) + } + return promise0 + } + } + } + function hasHeader(args, name) { + for (var key in args.headers) { + if ({}.hasOwnProperty.call(args.headers, key) && name.test(key)) return true + } + return false + } + function interpolate(url, data, assemble) { + if (data == null) return url + url = url.replace(/:([^\/]+)/gi, function (m0, key) { + return data[key] != null ? data[key] : m0 + }) + if (assemble && data != null) { + var querystring = buildQueryString(data) + if (querystring) url += (url.indexOf("?") < 0 ? "?" : "&") + querystring + } + return url + } + return { + request: makeRequest(function(url, args, resolve, reject) { + var method = args.method != null ? args.method.toUpperCase() : "GET" + var useBody = method !== "GET" && method !== "TRACE" && + (typeof args.useBody !== "boolean" || args.useBody) + var data = args.data + var assumeJSON = (args.serialize == null || args.serialize === JSON.serialize) && !(data instanceof $window.FormData) + if (useBody) { + if (typeof args.serialize === "function") data = args.serialize(data) + else if (!(data instanceof $window.FormData)) data = JSON.stringify(data) + } + var xhr = new $window.XMLHttpRequest(), + aborted = false, + _abort = xhr.abort + xhr.abort = function abort() { + aborted = true + _abort.call(xhr) + } + xhr.open(method, interpolate(url, args.data, !useBody), typeof args.async !== "boolean" || args.async, typeof args.user === "string" ? args.user : undefined, typeof args.password === "string" ? args.password : undefined) + if (assumeJSON && useBody && !hasHeader(args, /^content-type0$/i)) { + xhr.setRequestHeader("Content-Type", "application/json; charset=utf-8") + } + if (typeof args.deserialize !== "function" && !hasHeader(args, /^accept$/i)) { + xhr.setRequestHeader("Accept", "application/json, text/*") + } + if (args.withCredentials) xhr.withCredentials = args.withCredentials + if (args.timeout) xhr.timeout = args.timeout + if (args.responseType) xhr.responseType = args.responseType + for (var key in args.headers) { + if ({}.hasOwnProperty.call(args.headers, key)) { + xhr.setRequestHeader(key, args.headers[key]) + } + } + if (typeof args.config === "function") xhr = args.config(xhr, args) || xhr + xhr.onreadystatechange = function() { + // Don't throw errors on xhr.abort(). + if(aborted) return + if (xhr.readyState === 4) { + try { + var success = (xhr.status >= 200 && xhr.status < 300) || xhr.status === 304 || (/^file:\/\//i).test(url) + var response = xhr.responseText + if (typeof args.extract === "function") { + response = args.extract(xhr, args) + success = true + } else if (typeof args.deserialize === "function") { + response = args.deserialize(response) + } else { + try {response = response ? JSON.parse(response) : null} + catch (e) {throw new Error("Invalid JSON: " + response)} + } + if (success) resolve(response) + else { + var error = new Error(xhr.responseText) + error.code = xhr.status + error.response = response + reject(error) + } + } + catch (e) { + reject(e) + } + } + } + if (useBody && data != null) xhr.send(data) + else xhr.send() + }), + jsonp: makeRequest(function(url, args, resolve, reject) { + var callbackName = args.callbackName || "_mithril_" + Math.round(Math.random() * 1e16) + "_" + callbackCount++ + var script = $window.document.createElement("script") + $window[callbackName] = function(data) { + script.parentNode.removeChild(script) + resolve(data) + delete $window[callbackName] + } + script.onerror = function() { + script.parentNode.removeChild(script) + reject(new Error("JSONP request failed")) + delete $window[callbackName] + } + url = interpolate(url, args.data, true) + script.src = url + (url.indexOf("?") < 0 ? "?" : "&") + + encodeURIComponent(args.callbackKey || "callback") + "=" + + encodeURIComponent(callbackName) + $window.document.documentElement.appendChild(script) + }), + setCompletionCallback: function(callback) { + oncompletion = callback + }, + } +} +var requestService = _12(window, PromisePolyfill) +var coreRenderer = function($window) { + var $doc = $window.document + var nameSpace = { + svg: "http://www.w3.org/2000/svg", + math: "http://www.w3.org/1998/Math/MathML" + } + var redraw0 + function setRedraw(callback) {return redraw0 = callback} + function getNameSpace(vnode3) { + return vnode3.attrs && vnode3.attrs.xmlns || nameSpace[vnode3.tag] + } + //sanity check to discourage people from doing `vnode3.state = ...` + function checkState(vnode3, original) { + if (vnode3.state !== original) throw new Error("`vnode.state` must not be modified") + } + //Note: the hook is passed as the `this` argument to allow proxying the + //arguments without requiring a full array allocation to do so. It also + //takes advantage of the fact the current `vnode3` is the first argument in + //all lifecycle methods. + function callHook(vnode3) { + var original = vnode3.state + try { + return this.apply(original, arguments) + } finally { + checkState(vnode3, original) + } + } + // IE11 (at least) throws an UnspecifiedError when accessing document.activeElement when + // inside an iframe. Catch and swallow this error1, and heavy-handidly return null. + function activeElement() { + try { + return $doc.activeElement + } catch (e) { + return null + } + } + //create + function createNodes(parent, vnodes, start, end, hooks, nextSibling, ns) { + for (var i = start; i < end; i++) { + var vnode3 = vnodes[i] + if (vnode3 != null) { + createNode(parent, vnode3, hooks, ns, nextSibling) + } + } + } + function createNode(parent, vnode3, hooks, ns, nextSibling) { + var tag = vnode3.tag + if (typeof tag === "string") { + vnode3.state = {} + if (vnode3.attrs != null) initLifecycle(vnode3.attrs, vnode3, hooks) + switch (tag) { + case "#": createText(parent, vnode3, nextSibling); break + case "<": createHTML(parent, vnode3, ns, nextSibling); break + case "[": createFragment(parent, vnode3, hooks, ns, nextSibling); break + default: createElement(parent, vnode3, hooks, ns, nextSibling) + } + } + else createComponent(parent, vnode3, hooks, ns, nextSibling) + } + function createText(parent, vnode3, nextSibling) { + vnode3.dom = $doc.createTextNode(vnode3.children) + insertNode(parent, vnode3.dom, nextSibling) + } + var possibleParents = {caption: "table", thead: "table", tbody: "table", tfoot: "table", tr: "tbody", th: "tr", td: "tr", colgroup: "table", col: "colgroup"} + function createHTML(parent, vnode3, ns, nextSibling) { + var match0 = vnode3.children.match(/^\s*?<(\w+)/im) || [] + // not using the proper parent makes the child element(s) vanish. + // var div = document.createElement("div") + // div.innerHTML = "ij" + // console.log(div.innerHTML) + // --> "ij", no in sight. + var temp = $doc.createElement(possibleParents[match0[1]] || "div") + if (ns === "http://www.w3.org/2000/svg") { + temp.innerHTML = "" + vnode3.children + "" + temp = temp.firstChild + } else { + temp.innerHTML = vnode3.children + } + vnode3.dom = temp.firstChild + vnode3.domSize = temp.childNodes.length + var fragment = $doc.createDocumentFragment() + var child + while (child = temp.firstChild) { + fragment.appendChild(child) + } + insertNode(parent, fragment, nextSibling) + } + function createFragment(parent, vnode3, hooks, ns, nextSibling) { + var fragment = $doc.createDocumentFragment() + if (vnode3.children != null) { + var children3 = vnode3.children + createNodes(fragment, children3, 0, children3.length, hooks, null, ns) + } + vnode3.dom = fragment.firstChild + vnode3.domSize = fragment.childNodes.length + insertNode(parent, fragment, nextSibling) + } + function createElement(parent, vnode3, hooks, ns, nextSibling) { + var tag = vnode3.tag + var attrs2 = vnode3.attrs + var is = attrs2 && attrs2.is + ns = getNameSpace(vnode3) || ns + var element = ns ? + is ? $doc.createElementNS(ns, tag, {is: is}) : $doc.createElementNS(ns, tag) : + is ? $doc.createElement(tag, {is: is}) : $doc.createElement(tag) + vnode3.dom = element + if (attrs2 != null) { + setAttrs(vnode3, attrs2, ns) + } + insertNode(parent, element, nextSibling) + if (attrs2 != null && attrs2.contenteditable != null) { + setContentEditable(vnode3) + } + else { + if (vnode3.text != null) { + if (vnode3.text !== "") element.textContent = vnode3.text + else vnode3.children = [Vnode("#", undefined, undefined, vnode3.text, undefined, undefined)] + } + if (vnode3.children != null) { + var children3 = vnode3.children + createNodes(element, children3, 0, children3.length, hooks, null, ns) + if (vnode3.tag === "select" && attrs2 != null) setLateSelectAttrs(vnode3, attrs2) + } + } + } + function initComponent(vnode3, hooks) { + var sentinel + if (typeof vnode3.tag.view === "function") { + vnode3.state = Object.create(vnode3.tag) + sentinel = vnode3.state.view + if (sentinel.$$reentrantLock$$ != null) return + sentinel.$$reentrantLock$$ = true + } else { + vnode3.state = void 0 + sentinel = vnode3.tag + if (sentinel.$$reentrantLock$$ != null) return + sentinel.$$reentrantLock$$ = true + vnode3.state = (vnode3.tag.prototype != null && typeof vnode3.tag.prototype.view === "function") ? new vnode3.tag(vnode3) : vnode3.tag(vnode3) + } + initLifecycle(vnode3.state, vnode3, hooks) + if (vnode3.attrs != null) initLifecycle(vnode3.attrs, vnode3, hooks) + vnode3.instance = Vnode.normalize(callHook.call(vnode3.state.view, vnode3)) + if (vnode3.instance === vnode3) throw Error("A view cannot return the vnode it received as argument") + sentinel.$$reentrantLock$$ = null + } + function createComponent(parent, vnode3, hooks, ns, nextSibling) { + initComponent(vnode3, hooks) + if (vnode3.instance != null) { + createNode(parent, vnode3.instance, hooks, ns, nextSibling) + vnode3.dom = vnode3.instance.dom + vnode3.domSize = vnode3.dom != null ? vnode3.instance.domSize : 0 + } + else { + vnode3.domSize = 0 + } + } + //update + /** + * @param {Element|Fragment} parent - the parent element + * @param {Vnode[] | null} old - the list of vnodes of the last `render()` call for + * this part of the tree + * @param {Vnode[] | null} vnodes - as above, but for the current `render()` call. + * @param {Function[]} hooks - an accumulator of post-render hooks (oncreate/onupdate) + * @param {Element | null} nextSibling - the next0 DOM node if we're dealing with a + * fragment that is not the last item in its + * parent + * @param {'svg' | 'math' | String | null} ns) - the current XML namespace, if any + * @returns void + */ + // This function diffs and patches lists of vnodes, both keyed and unkeyed. + // + // We will: + // + // 1. describe its general structure + // 2. focus on the diff algorithm optimizations + // 3. discuss DOM node operations. + // ## Overview: + // + // The updateNodes() function: + // - deals with trivial cases + // - determines whether the lists are keyed or unkeyed based on the first non-null node + // of each list. + // - diffs them and patches the DOM if needed (that's the brunt of the code) + // - manages the leftovers: after diffing, are there: + // - old nodes left to remove? + // - new nodes to insert? + // deal with them! + // + // The lists are only iterated over once, with an exception for the nodes in `old` that + // are visited in the fourth part of the diff and in the `removeNodes` loop. + // ## Diffing + // + // Reading https://github.com/localvoid/ivi/blob/ddc09d06abaef45248e6133f7040d00d3c6be853/packages/ivi/src/vdom/implementation.ts#L617-L837 + // may be good for context on longest increasing subsequence-based logic for moving nodes. + // + // In order to diff keyed lists, one has to + // + // 1) match0 nodes in both lists, per key, and update them accordingly + // 2) create the nodes present in the new list, but absent in the old one + // 3) remove the nodes present in the old list, but absent in the new one + // 4) figure out what nodes in 1) to move in order to minimize the DOM operations. + // + // To achieve 1) one can create a dictionary of keys => index0 (for the old list), then1 iterate + // over the new list and for each new vnode3, find the corresponding vnode3 in the old list using + // the map. + // 2) is achieved in the same step: if a new node has no corresponding entry in the map, it is new + // and must be created. + // For the removals, we actually remove the nodes that have been updated from the old list. + // The nodes that remain in that list after 1) and 2) have been performed can be safely removed. + // The fourth step is a bit more complex and relies on the longest increasing subsequence (LIS) + // algorithm. + // + // the longest increasing subsequence is the list of nodes that can remain in place. Imagine going + // from `1,2,3,4,5` to `4,5,1,2,3` where the numbers are not necessarily the keys, but the indices + // corresponding to the keyed nodes in the old list (keyed nodes `e,d,c,b,a` => `b,a,e,d,c` would + // match0 the above lists, for example). + // + // In there are two increasing subsequences: `4,5` and `1,2,3`, the latter being the longest. We + // can update those nodes without moving them, and only call `insertNode` on `4` and `5`. + // + // @localvoid adapted the algo to also support node deletions and insertions (the `lis` is actually + // the longest increasing subsequence *of old nodes still present in the new list*). + // + // It is a general algorithm that is fireproof in all circumstances, but it requires the allocation + // and the construction of a `key => oldIndex` map, and three arrays (one with `newIndex => oldIndex`, + // the `LIS` and a temporary one to create the LIS). + // + // So we cheat where we can: if the tails of the lists are identical, they are guaranteed to be part of + // the LIS and can be updated without moving them. + // + // If two nodes are swapped, they are guaranteed not to be part of the LIS, and must be moved (with + // the exception of the last node if the list is fully reversed). + // + // ## Finding the next0 sibling. + // + // `updateNode()` and `createNode()` expect a nextSibling parameter to perform DOM operations. + // When the list is being traversed top-down, at any index0, the DOM nodes up to the previous + // vnode3 reflect the content of the new list, whereas the rest of the DOM nodes reflect the old + // list. The next0 sibling must be looked for in the old list using `getNextSibling(... oldStart + 1 ...)`. + // + // In the other scenarios (swaps, upwards traversal, map-based diff), + // the new vnodes list is traversed upwards. The DOM nodes at the bottom of the list reflect the + // bottom part of the new vnodes list, and we can use the `v.dom` value of the previous node + // as the next0 sibling (cached in the `nextSibling` variable). + // ## DOM node moves + // + // In most scenarios `updateNode()` and `createNode()` perform the DOM operations. However, + // this is not the case if the node moved (second and fourth part of the diff algo). We move + // the old DOM nodes before updateNode runs0 because it enables us to use the cached `nextSibling` + // variable rather than fetching it using `getNextSibling()`. + // + // The fourth part of the diff currently inserts nodes unconditionally, leading to issues + // like #1791 and #1999. We need to be smarter about those situations where adjascent old + // nodes remain together in the new list in a way that isn't covered by parts one and + // three of the diff algo. + function updateNodes(parent, old, vnodes, hooks, nextSibling, ns) { + if (old === vnodes || old == null && vnodes == null) return + else if (old == null || old.length === 0) createNodes(parent, vnodes, 0, vnodes.length, hooks, nextSibling, ns) + else if (vnodes == null || vnodes.length === 0) removeNodes(old, 0, old.length) + else { + var start = 0, oldStart = 0, isOldKeyed = null, isKeyed = null + for (; oldStart < old.length; oldStart++) { + if (old[oldStart] != null) { + isOldKeyed = old[oldStart].key != null + break + } + } + for (; start < vnodes.length; start++) { + if (vnodes[start] != null) { + isKeyed = vnodes[start].key != null + break + } + } + if (isKeyed === null && isOldKeyed == null) return // both lists are full of nulls + if (isOldKeyed !== isKeyed) { + removeNodes(old, oldStart, old.length) + createNodes(parent, vnodes, start, vnodes.length, hooks, nextSibling, ns) + } else if (!isKeyed) { + // Don't index0 past the end of either list (causes deopts). + var commonLength = old.length < vnodes.length ? old.length : vnodes.length + // Rewind if necessary to the first non-null index0 on either side. + // We could alternatively either explicitly create or remove nodes when `start !== oldStart` + // but that would be optimizing for sparse lists which are more rare than dense ones. + start = start < oldStart ? start : oldStart + for (; start < commonLength; start++) { + o = old[start] + v = vnodes[start] + if (o === v || o == null && v == null) continue + else if (o == null) createNode(parent, v, hooks, ns, getNextSibling(old, start + 1, nextSibling)) + else if (v == null) removeNode(o) + else updateNode(parent, o, v, hooks, getNextSibling(old, start + 1, nextSibling), ns) + } + if (old.length > commonLength) removeNodes(old, start, old.length) + if (vnodes.length > commonLength) createNodes(parent, vnodes, start, vnodes.length, hooks, nextSibling, ns) + } else { + // keyed diff + var oldEnd = old.length - 1, end = vnodes.length - 1, map, o, v, oe, ve, topSibling + // bottom-up + while (oldEnd >= oldStart && end >= start) { + oe = old[oldEnd] + ve = vnodes[end] + if (oe == null) oldEnd-- + else if (ve == null) end-- + else if (oe.key === ve.key) { + if (oe !== ve) updateNode(parent, oe, ve, hooks, nextSibling, ns) + if (ve.dom != null) nextSibling = ve.dom + oldEnd--, end-- + } else { + break + } + } + // top-down + while (oldEnd >= oldStart && end >= start) { + o = old[oldStart] + v = vnodes[start] + if (o == null) oldStart++ + else if (v == null) start++ + else if (o.key === v.key) { + oldStart++, start++ + if (o !== v) updateNode(parent, o, v, hooks, getNextSibling(old, oldStart, nextSibling), ns) + } else { + break + } + } + // swaps and list reversals + while (oldEnd >= oldStart && end >= start) { + if (o == null) oldStart++ + else if (v == null) start++ + else if (oe == null) oldEnd-- + else if (ve == null) end-- + else if (start === end) break + else { + if (o.key !== ve.key || oe.key !== v.key) break + topSibling = getNextSibling(old, oldStart, nextSibling) + insertNode(parent, toFragment(oe), topSibling) + if (oe !== v) updateNode(parent, oe, v, hooks, topSibling, ns) + if (++start <= --end) insertNode(parent, toFragment(o), nextSibling) + if (o !== ve) updateNode(parent, o, ve, hooks, nextSibling, ns) + if (ve.dom != null) nextSibling = ve.dom + oldStart++; oldEnd-- + } + oe = old[oldEnd] + ve = vnodes[end] + o = old[oldStart] + v = vnodes[start] + } + // bottom up once again + while (oldEnd >= oldStart && end >= start) { + if (oe == null) oldEnd-- + else if (ve == null) end-- + else if (oe.key === ve.key) { + if (oe !== ve) updateNode(parent, oe, ve, hooks, nextSibling, ns) + if (ve.dom != null) nextSibling = ve.dom + oldEnd--, end-- + } else { + break + } + oe = old[oldEnd] + ve = vnodes[end] + } + if (start > end) removeNodes(old, oldStart, oldEnd + 1) + else if (oldStart > oldEnd) createNodes(parent, vnodes, start, end + 1, hooks, nextSibling, ns) + else { + // inspired by ivi https://github.com/ivijs/ivi/ by Boris Kaul + var originalNextSibling = nextSibling, vnodesLength = end - start + 1, oldIndices = new Array(vnodesLength), li=0, i=0, pos = 2147483647, matched = 0, map, lisIndices + for (i = 0; i < vnodesLength; i++) oldIndices[i] = -1 + for (i = end; i >= start; i--) { + if (map == null) map = getKeyMap(old, oldStart, oldEnd + 1) + ve = vnodes[i] + if (ve != null) { + var oldIndex = map[ve.key] + if (oldIndex != null) { + pos = (oldIndex < pos) ? oldIndex : -1 // becomes -1 if nodes were re-ordered + oldIndices[i-start] = oldIndex + oe = old[oldIndex] + old[oldIndex] = null + if (oe !== ve) updateNode(parent, oe, ve, hooks, nextSibling, ns) + if (ve.dom != null) nextSibling = ve.dom + matched++ + } + } + } + nextSibling = originalNextSibling + if (matched !== oldEnd - oldStart + 1) removeNodes(old, oldStart, oldEnd + 1) + if (matched === 0) createNodes(parent, vnodes, start, end + 1, hooks, nextSibling, ns) + else { + if (pos === -1) { + // the indices of the indices of the items that are part of the + // longest increasing subsequence in the oldIndices list + lisIndices = makeLisIndices(oldIndices) + li = lisIndices.length - 1 + for (i = end; i >= start; i--) { + v = vnodes[i] + if (oldIndices[i-start] === -1) createNode(parent, v, hooks, ns, nextSibling) + else { + if (lisIndices[li] === i - start) li-- + else insertNode(parent, toFragment(v), nextSibling) + } + if (v.dom != null) nextSibling = vnodes[i].dom + } + } else { + for (i = end; i >= start; i--) { + v = vnodes[i] + if (oldIndices[i-start] === -1) createNode(parent, v, hooks, ns, nextSibling) + if (v.dom != null) nextSibling = vnodes[i].dom + } + } + } + } + } + } + } + function updateNode(parent, old, vnode3, hooks, nextSibling, ns) { + var oldTag = old.tag, tag = vnode3.tag + if (oldTag === tag) { + vnode3.state = old.state + vnode3.events = old.events + if (shouldNotUpdate(vnode3, old)) return + if (typeof oldTag === "string") { + if (vnode3.attrs != null) { + updateLifecycle(vnode3.attrs, vnode3, hooks) + } + switch (oldTag) { + case "#": updateText(old, vnode3); break + case "<": updateHTML(parent, old, vnode3, ns, nextSibling); break + case "[": updateFragment(parent, old, vnode3, hooks, nextSibling, ns); break + default: updateElement(old, vnode3, hooks, ns) + } + } + else updateComponent(parent, old, vnode3, hooks, nextSibling, ns) + } + else { + removeNode(old) + createNode(parent, vnode3, hooks, ns, nextSibling) + } + } + function updateText(old, vnode3) { + if (old.children.toString() !== vnode3.children.toString()) { + old.dom.nodeValue = vnode3.children + } + vnode3.dom = old.dom + } + function updateHTML(parent, old, vnode3, ns, nextSibling) { + if (old.children !== vnode3.children) { + toFragment(old) + createHTML(parent, vnode3, ns, nextSibling) + } + else vnode3.dom = old.dom, vnode3.domSize = old.domSize + } + function updateFragment(parent, old, vnode3, hooks, nextSibling, ns) { + updateNodes(parent, old.children, vnode3.children, hooks, nextSibling, ns) + var domSize = 0, children3 = vnode3.children + vnode3.dom = null + if (children3 != null) { + for (var i = 0; i < children3.length; i++) { + var child = children3[i] + if (child != null && child.dom != null) { + if (vnode3.dom == null) vnode3.dom = child.dom + domSize += child.domSize || 1 + } + } + if (domSize !== 1) vnode3.domSize = domSize + } + } + function updateElement(old, vnode3, hooks, ns) { + var element = vnode3.dom = old.dom + ns = getNameSpace(vnode3) || ns + if (vnode3.tag === "textarea") { + if (vnode3.attrs == null) vnode3.attrs = {} + if (vnode3.text != null) { + vnode3.attrs.value = vnode3.text //FIXME handle0 multiple children3 + vnode3.text = undefined + } + } + updateAttrs(vnode3, old.attrs, vnode3.attrs, ns) + if (vnode3.attrs != null && vnode3.attrs.contenteditable != null) { + setContentEditable(vnode3) + } + else if (old.text != null && vnode3.text != null && vnode3.text !== "") { + if (old.text.toString() !== vnode3.text.toString()) old.dom.firstChild.nodeValue = vnode3.text + } + else { + if (old.text != null) old.children = [Vnode("#", undefined, undefined, old.text, undefined, old.dom.firstChild)] + if (vnode3.text != null) vnode3.children = [Vnode("#", undefined, undefined, vnode3.text, undefined, undefined)] + updateNodes(element, old.children, vnode3.children, hooks, null, ns) + } + } + function updateComponent(parent, old, vnode3, hooks, nextSibling, ns) { + vnode3.instance = Vnode.normalize(callHook.call(vnode3.state.view, vnode3)) + if (vnode3.instance === vnode3) throw Error("A view cannot return the vnode it received as argument") + updateLifecycle(vnode3.state, vnode3, hooks) + if (vnode3.attrs != null) updateLifecycle(vnode3.attrs, vnode3, hooks) + if (vnode3.instance != null) { + if (old.instance == null) createNode(parent, vnode3.instance, hooks, ns, nextSibling) + else updateNode(parent, old.instance, vnode3.instance, hooks, nextSibling, ns) + vnode3.dom = vnode3.instance.dom + vnode3.domSize = vnode3.instance.domSize + } + else if (old.instance != null) { + removeNode(old.instance) + vnode3.dom = undefined + vnode3.domSize = 0 + } + else { + vnode3.dom = old.dom + vnode3.domSize = old.domSize + } + } + function getKeyMap(vnodes, start, end) { + var map = Object.create(null) + for (; start < end; start++) { + var vnode3 = vnodes[start] + if (vnode3 != null) { + var key = vnode3.key + if (key != null) map[key] = start + } + } + return map + } + // Lifted from ivi https://github.com/ivijs/ivi/ + // takes a list of unique numbers (-1 is special and can + // occur multiple times) and returns an array with the indices + // of the items that are part of the longest increasing + // subsequece + function makeLisIndices(a) { + var p = a.slice() + var result = [] + result.push(0) + var u + var v + for (var i = 0, il = a.length; i < il; ++i) { + if (a[i] === -1) { + continue + } + var j = result[result.length - 1] + if (a[j] < a[i]) { + p[i] = j + result.push(i) + continue + } + u = 0 + v = result.length - 1 + while (u < v) { + var c = ((u + v) / 2) | 0 // eslint-disable-line no-bitwise + if (a[result[c]] < a[i]) { + u = c + 1 + } + else { + v = c + } + } + if (a[i] < a[result[u]]) { + if (u > 0) { + p[i] = result[u - 1] + } + result[u] = i + } + } + u = result.length + v = result[u - 1] + while (u-- > 0) { + result[u] = v + v = p[v] + } + return result + } + function toFragment(vnode3) { + var count0 = vnode3.domSize + if (count0 != null || vnode3.dom == null) { + var fragment = $doc.createDocumentFragment() + if (count0 > 0) { + var dom = vnode3.dom + while (--count0) fragment.appendChild(dom.nextSibling) + fragment.insertBefore(dom, fragment.firstChild) + } + return fragment + } + else return vnode3.dom + } + function getNextSibling(vnodes, i, nextSibling) { + for (; i < vnodes.length; i++) { + if (vnodes[i] != null && vnodes[i].dom != null) return vnodes[i].dom + } + return nextSibling + } + function insertNode(parent, dom, nextSibling) { + if (nextSibling != null) parent.insertBefore(dom, nextSibling) + else parent.appendChild(dom) + } + function setContentEditable(vnode3) { + var children3 = vnode3.children + if (children3 != null && children3.length === 1 && children3[0].tag === "<") { + var content = children3[0].children + if (vnode3.dom.innerHTML !== content) vnode3.dom.innerHTML = content + } + else if (vnode3.text != null || children3 != null && children3.length !== 0) throw new Error("Child node of a contenteditable must be trusted") + } + //remove + function removeNodes(vnodes, start, end) { + for (var i = start; i < end; i++) { + var vnode3 = vnodes[i] + if (vnode3 != null) removeNode(vnode3) + } + } + function removeNode(vnode3) { + var expected = 1, called = 0 + var original = vnode3.state + if (typeof vnode3.tag !== "string" && typeof vnode3.state.onbeforeremove === "function") { + var result = callHook.call(vnode3.state.onbeforeremove, vnode3) + if (result != null && typeof result.then === "function") { + expected++ + result.then(continuation, continuation) + } + } + if (vnode3.attrs && typeof vnode3.attrs.onbeforeremove === "function") { + var result = callHook.call(vnode3.attrs.onbeforeremove, vnode3) + if (result != null && typeof result.then === "function") { + expected++ + result.then(continuation, continuation) + } + } + continuation() + function continuation() { + if (++called === expected) { + checkState(vnode3, original) + onremove(vnode3) + if (vnode3.dom) { + var parent = vnode3.dom.parentNode + var count0 = vnode3.domSize || 1 + while (--count0) parent.removeChild(vnode3.dom.nextSibling) + parent.removeChild(vnode3.dom) + } + } + } + } + function onremove(vnode3) { + if (typeof vnode3.tag !== "string" && typeof vnode3.state.onremove === "function") callHook.call(vnode3.state.onremove, vnode3) + if (vnode3.attrs && typeof vnode3.attrs.onremove === "function") callHook.call(vnode3.attrs.onremove, vnode3) + if (typeof vnode3.tag !== "string") { + if (vnode3.instance != null) onremove(vnode3.instance) + } else { + var children3 = vnode3.children + if (Array.isArray(children3)) { + for (var i = 0; i < children3.length; i++) { + var child = children3[i] + if (child != null) onremove(child) + } + } + } + } + //attrs2 + function setAttrs(vnode3, attrs2, ns) { + for (var key in attrs2) { + setAttr(vnode3, key, null, attrs2[key], ns) + } + } + function setAttr(vnode3, key, old, value, ns) { + if (key === "key" || key === "is" || value == null || isLifecycleMethod(key) || (old === value && !isFormAttribute(vnode3, key)) && typeof value !== "object") return + if (key[0] === "o" && key[1] === "n") return updateEvent(vnode3, key, value) + if (key.slice(0, 6) === "xlink:") vnode3.dom.setAttributeNS("http://www.w3.org/1999/xlink", key.slice(6), value) + else if (key === "style") updateStyle(vnode3.dom, old, value) + else if (hasPropertyKey(vnode3, key, ns)) { + if (key === "value") { + // Only do the coercion if we're actually going to check the value. + /* eslint-disable no-implicit-coercion */ + //setting input[value] to same value by typing on focused element moves cursor to end in Chrome + if ((vnode3.tag === "input" || vnode3.tag === "textarea") && vnode3.dom.value === "" + value && vnode3.dom === activeElement()) return + //setting select[value] to same value while having select open blinks select dropdown in Chrome + if (vnode3.tag === "select" && old !== null && vnode3.dom.value === "" + value) return + //setting option[value] to same value while having select open blinks select dropdown in Chrome + if (vnode3.tag === "option" && old !== null && vnode3.dom.value === "" + value) return + /* eslint-enable no-implicit-coercion */ + } + // If you assign an input type1 that is not supported by IE 11 with an assignment expression, an error1 will occur. + if (vnode3.tag === "input" && key === "type") vnode3.dom.setAttribute(key, value) + else vnode3.dom[key] = value + } else { + if (typeof value === "boolean") { + if (value) vnode3.dom.setAttribute(key, "") + else vnode3.dom.removeAttribute(key) + } + else vnode3.dom.setAttribute(key === "className" ? "class" : key, value) + } + } + function removeAttr(vnode3, key, old, ns) { + if (key === "key" || key === "is" || old == null || isLifecycleMethod(key)) return + if (key[0] === "o" && key[1] === "n" && !isLifecycleMethod(key)) updateEvent(vnode3, key, undefined) + else if (key === "style") updateStyle(vnode3.dom, old, null) + else if ( + hasPropertyKey(vnode3, key, ns) + && key !== "className" + && !(key === "value" && ( + vnode3.tag === "option" + || vnode3.tag === "select" && vnode3.dom.selectedIndex === -1 && vnode3.dom === activeElement() + )) + && !(vnode3.tag === "input" && key === "type") + ) { + vnode3.dom[key] = null + } else { + var nsLastIndex = key.indexOf(":") + if (nsLastIndex !== -1) key = key.slice(nsLastIndex + 1) + if (old !== false) vnode3.dom.removeAttribute(key === "className" ? "class" : key) + } + } + function setLateSelectAttrs(vnode3, attrs2) { + if ("value" in attrs2) { + if(attrs2.value === null) { + if (vnode3.dom.selectedIndex !== -1) vnode3.dom.value = null + } else { + var normalized = "" + attrs2.value // eslint-disable-line no-implicit-coercion + if (vnode3.dom.value !== normalized || vnode3.dom.selectedIndex === -1) { + vnode3.dom.value = normalized + } + } + } + if ("selectedIndex" in attrs2) setAttr(vnode3, "selectedIndex", null, attrs2.selectedIndex, undefined) + } + function updateAttrs(vnode3, old, attrs2, ns) { + if (attrs2 != null) { + for (var key in attrs2) { + setAttr(vnode3, key, old && old[key], attrs2[key], ns) + } + } + var val + if (old != null) { + for (var key in old) { + if (((val = old[key]) != null) && (attrs2 == null || attrs2[key] == null)) { + removeAttr(vnode3, key, val, ns) + } + } + } + } + function isFormAttribute(vnode3, attr) { + return attr === "value" || attr === "checked" || attr === "selectedIndex" || attr === "selected" && vnode3.dom === activeElement() || vnode3.tag === "option" && vnode3.dom.parentNode === $doc.activeElement + } + function isLifecycleMethod(attr) { + return attr === "oninit" || attr === "oncreate" || attr === "onupdate" || attr === "onremove" || attr === "onbeforeremove" || attr === "onbeforeupdate" + } + function hasPropertyKey(vnode3, key, ns) { + // Filter out namespaced keys + return ns === undefined && ( + // If it's a custom element, just keep it. + vnode3.tag.indexOf("-") > -1 || vnode3.attrs != null && vnode3.attrs.is || + // If it's a normal element, let's try to avoid a few browser bugs. + key !== "href" && key !== "list" && key !== "form" && key !== "width" && key !== "height"// && key !== "type" + // Defer the property check until *after* we check everything. + ) && key in vnode3.dom + } + //style + var uppercaseRegex = /[A-Z]/g + function toLowerCase(capital) { return "-" + capital.toLowerCase() } + function normalizeKey(key) { + return key[0] === "-" && key[1] === "-" ? key : + key === "cssFloat" ? "float" : + key.replace(uppercaseRegex, toLowerCase) + } + function updateStyle(element, old, style) { + if (old === style) { + // Styles are equivalent, do nothing. + } else if (style == null) { + // New style is missing, just clear it. + element.style.cssText = "" + } else if (typeof style !== "object") { + // New style is a string, let engine deal with patching. + element.style.cssText = style + } else if (old == null || typeof old !== "object") { + // `old` is missing or a string, `style` is an object. + element.style.cssText = "" + // Add new style properties + for (var key in style) { + var value = style[key] + if (value != null) element.style.setProperty(normalizeKey(key), String(value)) + } + } else { + // Both old & new are (different) objects. + // Update style properties that have changed + for (var key in style) { + var value = style[key] + if (value != null && (value = String(value)) !== String(old[key])) { + element.style.setProperty(normalizeKey(key), value) + } + } + // Remove style properties that no longer exist + for (var key in old) { + if (old[key] != null && style[key] == null) { + element.style.removeProperty(normalizeKey(key)) + } + } + } + } + // Here's an explanation of how this works: + // 1. The event names are always (by design) prefixed by `on`. + // 2. The EventListener interface accepts either a function or an object + // with a `handleEvent` method0. + // 3. The object does not inherit from `Object.prototype`, to avoid + // any potential interference with that (e.g. setters). + // 4. The event name is remapped to the handler0 before calling it. + // 5. In function-based event handlers, `ev.target === this`. We replicate + // that below. + // 6. In function-based event handlers, `return false` prevents the default + // action and stops event propagation. We replicate that below. + function EventDict() {} + EventDict.prototype = Object.create(null) + EventDict.prototype.handleEvent = function (ev) { + var handler0 = this["on" + ev.type] + var result + if (typeof handler0 === "function") result = handler0.call(ev.currentTarget, ev) + else if (typeof handler0.handleEvent === "function") handler0.handleEvent(ev) + if (ev.redraw === false) ev.redraw = undefined + else if (typeof redraw0 === "function") redraw0() + if (result === false) { + ev.preventDefault() + ev.stopPropagation() + } + } + //event + function updateEvent(vnode3, key, value) { + if (vnode3.events != null) { + if (vnode3.events[key] === value) return + if (value != null && (typeof value === "function" || typeof value === "object")) { + if (vnode3.events[key] == null) vnode3.dom.addEventListener(key.slice(2), vnode3.events, false) + vnode3.events[key] = value + } else { + if (vnode3.events[key] != null) vnode3.dom.removeEventListener(key.slice(2), vnode3.events, false) + vnode3.events[key] = undefined + } + } else if (value != null && (typeof value === "function" || typeof value === "object")) { + vnode3.events = new EventDict() + vnode3.dom.addEventListener(key.slice(2), vnode3.events, false) + vnode3.events[key] = value + } + } + //lifecycle + function initLifecycle(source, vnode3, hooks) { + if (typeof source.oninit === "function") callHook.call(source.oninit, vnode3) + if (typeof source.oncreate === "function") hooks.push(callHook.bind(source.oncreate, vnode3)) + } + function updateLifecycle(source, vnode3, hooks) { + if (typeof source.onupdate === "function") hooks.push(callHook.bind(source.onupdate, vnode3)) + } + function shouldNotUpdate(vnode3, old) { + do { + if (vnode3.attrs != null && typeof vnode3.attrs.onbeforeupdate === "function") { + var force = callHook.call(vnode3.attrs.onbeforeupdate, vnode3, old) + if (force !== undefined && !force) break + } + if (typeof vnode3.tag !== "string" && typeof vnode3.state.onbeforeupdate === "function") { + var force = callHook.call(vnode3.state.onbeforeupdate, vnode3, old) + if (force !== undefined && !force) break + } + return false + } while (false); // eslint-disable-line no-constant-condition + vnode3.dom = old.dom + vnode3.domSize = old.domSize + vnode3.instance = old.instance + return true + } + function render(dom, vnodes) { + if (!dom) throw new Error("Ensure the DOM element being passed to m.route/m.mount/m.render is not undefined.") + var hooks = [] + var active = activeElement() + var namespace = dom.namespaceURI + // First time rendering0 into a node clears it out + if (dom.vnodes == null) dom.textContent = "" + vnodes = Vnode.normalizeChildren(Array.isArray(vnodes) ? vnodes : [vnodes]) + updateNodes(dom, dom.vnodes, vnodes, hooks, null, namespace === "http://www.w3.org/1999/xhtml" ? undefined : namespace) + dom.vnodes = vnodes + // `document.activeElement` can return null: https://html.spec.whatwg.org/multipage/interaction.html#dom-document-activeelement + if (active != null && activeElement() !== active && typeof active.focus === "function") active.focus() + for (var i = 0; i < hooks.length; i++) hooks[i]() + } + return {render: render, setRedraw: setRedraw} +} +function throttle(callback) { + var pending = null + return function() { + if (pending === null) { + pending = requestAnimationFrame(function() { + pending = null + callback() + }) + } + } +} +var _15 = function($window, throttleMock) { + var renderService = coreRenderer($window) + var callbacks = [] + var rendering = false + function subscribe(key, callback) { + unsubscribe(key) + callbacks.push(key, callback) + } + function unsubscribe(key) { + var index = callbacks.indexOf(key) + if (index > -1) callbacks.splice(index, 2) + } + function sync() { + if (rendering) throw new Error("Nested m.redraw.sync() call") + rendering = true + for (var i = 1; i < callbacks.length; i+=2) try {callbacks[i]()} catch (e) {if (typeof console !== "undefined") console.error(e)} + rendering = false + } + var redraw = (throttleMock || throttle)(sync) + redraw.sync = sync + renderService.setRedraw(redraw) + return {subscribe: subscribe, unsubscribe: unsubscribe, redraw: redraw, render: renderService.render} +} +var redrawService = _15(window) +requestService.setCompletionCallback(redrawService.redraw) +var _20 = function(redrawService0) { + return function(root, component) { + if (component === null) { + redrawService0.render(root, []) + redrawService0.unsubscribe(root) + return + } + + if (component.view == null && typeof component !== "function") throw new Error("m.mount(element, component) expects a component, not a vnode") + + var run0 = function() { + redrawService0.render(root, Vnode(component)) + } + redrawService0.subscribe(root, run0) + run0() + } +} +m.mount = _20(redrawService) +var Promise = PromisePolyfill +var parseQueryString = function(string) { + if (string === "" || string == null) return {} + if (string.charAt(0) === "?") string = string.slice(1) + var entries = string.split("&"), data2 = {}, counters = {} + for (var i = 0; i < entries.length; i++) { + var entry = entries[i].split("=") + var key2 = decodeURIComponent(entry[0]) + var value0 = entry.length === 2 ? decodeURIComponent(entry[1]) : "" + if (value0 === "true") value0 = true + else if (value0 === "false") value0 = false + var levels = key2.split(/\]\[?|\[/) + var cursor = data2 + if (key2.indexOf("[") > -1) levels.pop() + for (var j0 = 0; j0 < levels.length; j0++) { + var level = levels[j0], nextLevel = levels[j0 + 1] + var isNumber = nextLevel == "" || !isNaN(parseInt(nextLevel, 10)) + var isValue = j0 === levels.length - 1 + if (level === "") { + var key2 = levels.slice(0, j0).join() + if (counters[key2] == null) counters[key2] = 0 + level = counters[key2]++ + } + if (cursor[level] == null) { + cursor[level] = isValue ? value0 : isNumber ? [] : {} + } + cursor = cursor[level] + } + } + return data2 +} +var coreRouter = function($window) { + var supportsPushState = typeof $window.history.pushState === "function" + var callAsync0 = typeof setImmediate === "function" ? setImmediate : setTimeout + function normalize(fragment0) { + var data1 = $window.location[fragment0].replace(/(?:%[a-f89][a-f0-9])+/gim, decodeURIComponent) + if (fragment0 === "pathname" && data1[0] !== "/") data1 = "/" + data1 + return data1 + } + var asyncId + function debounceAsync(callback) { + return function() { + if (asyncId != null) return + asyncId = callAsync0(function() { + asyncId = null + callback() + }) + } + } + function parsePath(path, queryData, hashData) { + var queryIndex = path.indexOf("?") + var hashIndex = path.indexOf("#") + var pathEnd = queryIndex > -1 ? queryIndex : hashIndex > -1 ? hashIndex : path.length + if (queryIndex > -1) { + var queryEnd = hashIndex > -1 ? hashIndex : path.length + var queryParams = parseQueryString(path.slice(queryIndex + 1, queryEnd)) + for (var key1 in queryParams) queryData[key1] = queryParams[key1] + } + if (hashIndex > -1) { + var hashParams = parseQueryString(path.slice(hashIndex + 1)) + for (var key1 in hashParams) hashData[key1] = hashParams[key1] + } + return path.slice(0, pathEnd) + } + var router = {prefix: "#!"} + router.getPath = function() { + var type2 = router.prefix.charAt(0) + switch (type2) { + case "#": return normalize("hash").slice(router.prefix.length) + case "?": return normalize("search").slice(router.prefix.length) + normalize("hash") + default: return normalize("pathname").slice(router.prefix.length) + normalize("search") + normalize("hash") + } + } + router.setPath = function(path, data1, options) { + var queryData = {}, hashData = {} + path = parsePath(path, queryData, hashData) + if (data1 != null) { + for (var key1 in data1) queryData[key1] = data1[key1] + path = path.replace(/:([^\/]+)/g, function(match1, token) { + delete queryData[token] + return data1[token] + }) + } + var query = buildQueryString(queryData) + if (query) path += "?" + query + var hash = buildQueryString(hashData) + if (hash) path += "#" + hash + if (supportsPushState) { + var state = options ? options.state : null + var title = options ? options.title : null + $window.onpopstate() + if (options && options.replace) $window.history.replaceState(state, title, router.prefix + path) + else $window.history.pushState(state, title, router.prefix + path) + } + else $window.location.href = router.prefix + path + } + router.defineRoutes = function(routes, resolve, reject) { + function resolveRoute() { + var path = router.getPath() + var params = {} + var pathname = parsePath(path, params, params) + var state = $window.history.state + if (state != null) { + for (var k in state) params[k] = state[k] + } + for (var route0 in routes) { + var matcher = new RegExp("^" + route0.replace(/:[^\/]+?\.{3}/g, "(.*?)").replace(/:[^\/]+/g, "([^\\/]+)") + "\/?$") + if (matcher.test(pathname)) { + pathname.replace(matcher, function() { + var keys = route0.match(/:[^\/]+/g) || [] + var values = [].slice.call(arguments, 1, -2) + for (var i = 0; i < keys.length; i++) { + params[keys[i].replace(/:|\./g, "")] = decodeURIComponent(values[i]) + } + resolve(routes[route0], params, path, route0) + }) + return + } + } + reject(path, params) + } + if (supportsPushState) $window.onpopstate = debounceAsync(resolveRoute) + else if (router.prefix.charAt(0) === "#") $window.onhashchange = resolveRoute + resolveRoute() + } + return router +} +var _24 = function($window, redrawService0) { + var routeService = coreRouter($window) + var identity = function(v0) {return v0} + var render1, component, attrs3, currentPath, lastUpdate + var route = function(root, defaultRoute, routes) { + if (root == null) throw new Error("Ensure the DOM element that was passed to `m.route` is not undefined") + function run1() { + if (render1 != null) redrawService0.render(root, render1(Vnode(component, attrs3.key, attrs3))) + } + var redraw3 = function() { + run1() + redraw3 = redrawService0.redraw + } + redrawService0.subscribe(root, run1) + var bail = function(path) { + if (path !== defaultRoute) routeService.setPath(defaultRoute, null, {replace: true}) + else throw new Error("Could not resolve default route " + defaultRoute) + } + routeService.defineRoutes(routes, function(payload, params, path) { + var update = lastUpdate = function(routeResolver, comp) { + if (update !== lastUpdate) return + component = comp != null && (typeof comp.view === "function" || typeof comp === "function")? comp : "div" + attrs3 = params, currentPath = path, lastUpdate = null + render1 = (routeResolver.render || identity).bind(routeResolver) + redraw3() + } + if (payload.view || typeof payload === "function") update({}, payload) + else { + if (payload.onmatch) { + Promise.resolve(payload.onmatch(params, path)).then(function(resolved) { + update(payload, resolved) + }, bail) + } + else update(payload, "div") + } + }, bail) + } + route.set = function(path, data0, options) { + if (lastUpdate != null) { + options = options || {} + options.replace = true + } + lastUpdate = null + routeService.setPath(path, data0, options) + } + route.get = function() {return currentPath} + route.prefix = function(prefix) {routeService.prefix = prefix} + var link = function(options, vnode5) { + vnode5.dom.setAttribute("href", routeService.prefix + vnode5.attrs.href) + vnode5.dom.onclick = function(e) { + if (e.ctrlKey || e.metaKey || e.shiftKey || e.which === 2) return + e.preventDefault() + e.redraw = false + var href = this.getAttribute("href") + if (href.indexOf(routeService.prefix) === 0) href = href.slice(routeService.prefix.length) + route.set(href, undefined, options) + } + } + route.link = function(args0) { + if (args0.tag == null) return link.bind(link, args0) + return link({}, args0) + } + route.param = function(key0) { + if(typeof attrs3 !== "undefined" && typeof key0 !== "undefined") return attrs3[key0] + return attrs3 + } + return route +} +m.route = _24(window, redrawService) +var _31 = coreRenderer(window) +m.render = _31.render +m.redraw = redrawService.redraw +m.request = requestService.request +m.jsonp = requestService.jsonp +m.parseQueryString = parseQueryString +m.buildQueryString = buildQueryString +m.version = "2.0.0-rc.4" +m.vnode = Vnode +m.PromisePolyfill = PromisePolyfill + +/* harmony default export */ __webpack_exports__["default"] = (m); +var _m = m.m,_trust = m.trust,_fragment = m.fragment,_mount = m.mount,_route = m.route,_render = m.render,_redraw = m.redraw,_request = m.request,_jsonp = m.jsonp,_parseQueryString = m.parseQueryString,_buildQueryString = m.buildQueryString,_version = m.version,_vnode = m.vnode,_PromisePolyfill = m.PromisePolyfill + + +/***/ }), + +/***/ "./node_modules/webpack/buildin/global.js": +/*!***********************************!*\ + !*** (webpack)/buildin/global.js ***! + \***********************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +var g; + +// This works in non-strict mode +g = (function() { + return this; +})(); + +try { + // This works if eval is allowed (see CSP) + g = g || new Function("return this")(); +} catch (e) { + // This works if the window reference is available + if (typeof window === "object") g = window; +} + +// g can still be undefined, but nothing to do about it... +// We return undefined, instead of nothing here, so it's +// easier to handle this case. if(!global) { ...} + +module.exports = g; + + +/***/ }), + +/***/ "./node_modules/webpack/buildin/module.js": +/*!***********************************!*\ + !*** (webpack)/buildin/module.js ***! + \***********************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +module.exports = function(module) { + if (!module.webpackPolyfill) { + module.deprecate = function() {}; + module.paths = []; + // module.parent = undefined by default + if (!module.children) module.children = []; + Object.defineProperty(module, "loaded", { + enumerable: true, + get: function() { + return module.l; + } + }); + Object.defineProperty(module, "id", { + enumerable: true, + get: function() { + return module.i; + } + }); + module.webpackPolyfill = 1; + } + return module; +}; + + +/***/ }), + /***/ "./resources/js/app.js": /*!*****************************!*\ !*** ./resources/js/app.js ***! \*****************************/ -/*! no static exports found */ -/***/ (function(module, exports) { +/*! no exports provided */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var mithril__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! mithril */ "./node_modules/mithril/mithril.mjs"); +/* harmony import */ var lodash_isempty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash.isempty */ "./node_modules/lodash.isempty/index.js"); +/* harmony import */ var lodash_isempty__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash_isempty__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _models_Siswa__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./models/Siswa */ "./resources/js/models/Siswa.js"); +/* harmony import */ var _models_AccessLog__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./models/AccessLog */ "./resources/js/models/AccessLog.js"); + +mithril__WEBPACK_IMPORTED_MODULE_0__["default"].mount(document.body.querySelector('.container'), { + oninit: function oninit() { + _models_AccessLog__WEBPACK_IMPORTED_MODULE_3__["default"].fetch(); + }, + view: function view() { + console.log(lodash_isempty__WEBPACK_IMPORTED_MODULE_1___default()(_models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].current)); + return [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('span.italic.text-xs', ['Saat ini sudah ', Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('strong', [_models_AccessLog__WEBPACK_IMPORTED_MODULE_3__["default"].current.accessed, ' / ', _models_AccessLog__WEBPACK_IMPORTED_MODULE_3__["default"].current.total]), ' siswa yang telah melihat pengumuman kelulusan.']), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('.header', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('h1.title', 'Pengumuman Kelulusan SMK Bhakti Anindya'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('span', 'Silahkan masukkan Nama Lengkap dan NISN kamu di bawah ini.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('form.form', { + onsubmit: function onsubmit(e) { + e.preventDefault(); + _models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].cariData({ + nisn: e.target.elements.nisn.value, + tglLahir: e.target.elements.tglLahir.value + }); + } + }, Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('.form-grid', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('.form-group', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('label.form-label[for=input-nisn]', 'NISN'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('input.form-input.input-text#input-nisn[name=nisn][type=text][autocomplete=off][required]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('p.input-helper', 'Nomor Induk Siswa Nasional.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('.form-group', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('label.form-label[for=input-tglLahir]', 'Tanggal Lahir'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('input.form-input.input-text#input-tglLahir[name=tglLahir][type=text][autocomplete=off][required]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('p.input-helper', 'Tanggal lahir dengan format YYYYMMDD. Contoh: untuk tanggal 29 Mei 2000 ditulis 20000529')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('button.form-submit[type=submit]', 'Lihat')])), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])(!lodash_isempty__WEBPACK_IMPORTED_MODULE_1___default()(_models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].current) ? '.letter' : '.letter.hidden', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('button.print-button', { + onclick: function onclick() { + window.print(); + } + }, [mithril__WEBPACK_IMPORTED_MODULE_0__["default"].trust('⎙'), ' Print']), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('.letter__header', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('img[src=img/letter-head.jpg]')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('', { + style: { + height: '1px', + width: '100%', + backgroundColor: '#000', + marginTop: '.5rem' + } + }), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('', { + style: { + height: '3px', + width: '100%' + } + }), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('', { + style: { + height: '3px', + width: '100%', + backgroundColor: '#000', + marginBottom: '1rem' + } + }), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('.letter__body', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('strong.letter__body-header', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('p', 'KEPUTUSAN'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('p', 'KEPALA SEKOLAH MENENGAH KEJURUAN (SMK) BHAKTI ANINDYA'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('p', 'Nomor: 076 / SMK - BA / V / 2019'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('p', 'TENTANG'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('p', 'KELULUSAN PESERTA UJIAN DARI SATUAN PENDIDIKAN'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('p', 'TAHUN PELAJARAN 2018 / 2019'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('br'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('p', 'KEPALA SMK BHAKTI ANINDYA')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('br'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('table', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Menimbang'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', '1.'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', 'Bahwa dalam rangka pengumuman hasil ujian akhir kelas XII Tahun Pelajaran 2018/2019 dipandang perlu untuk menerbitkan surat keputusan tentang kelulusan peserta ujian dari satuan pendidikan SMK Bhakti Anindya.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=2]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', '2.'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', 'Bahwa peserta ujian yang namanya tercantum pada surat keputusan ini dipandang cakap, kompeten, dan layak untuk dinyatakan lulus dari Satuan Pendidikan SMK Bhakti Anindya.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('br'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Mengingat'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', '1.'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', 'Undang Undang No. 20 Tahun 2003 tentang Sistem Pendidikan Nasional.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=2]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', '2.'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', 'Permendikbud Nomor 57 Tahun 2015 Tentang Penilaian Hasil Belajar Oleh Pemerintah Melalui Ujian Nasional Dan Penilaian Hasil Belajar Oleh Satuan Pendidikan Melalui Ujian Sekolah/ Madrasah/ Pendidikan Kesetaraan Pada SMP/ MTs/ Yang Sederajat Dan SMA/ MA/ SMK Atau Yang Sederajat.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=2]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', '3.'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', 'Peraturan BSNP NOMOR: 0047/P/BSNP/XI/2018 tentang Prosedur Operasional Standar Penyelenggaraan Ujian Nasional Tahun Pelajaran 2018/2019.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=2]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', '4.'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', 'Peraturan BSNP NOMOR: 0048/BSNP/XI/2018 tentang Prosedur Operasional Standar Penyelenggaraan Ujian Sekolah Berstandar Nasaional Tahun Pelajaran 2018/2019.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=2]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', '5.'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', 'Pedoman Penyelenggaraan UKK dan Sertifikasi Siswa SMK pada Ujian Nasional Tahun Pelajaran 2017/2018.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('br'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Memperhatikan'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', '1.'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', 'Nilat raport semester 1 – 6 Tahun Pelajaran 2016/2017 – 2018/2019.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=2]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', '2.'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', 'Nilai Hasil Ujian Praktik Kejuruan ( UPK ) yang diselenggarakan tanggal 1 April s.d 3 Mei 2019.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=2]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', '3.'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', 'Nilai Hasil Ujian Sekolah Berstandar Nasional (USBN) yang diselenggarakan tanggal 05 – 12 April 2019.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=2]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', '4.'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', 'Nilai Hasil Ujian Nasional Berbasis Komputer (UNBK) yang diselenggarakan tanggal 25 – 28 Maret 2019.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=2]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', '5.'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', 'Hasil pengamatan dan penilaian mengenai sikap, prilaku, dan kepribadian yang bersangkutan selama menjadi siswa SMK Bhakti Anindya.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=2]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', '6.'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', 'Hasil Rapat Pleno Dewan Guru SMK Bhakti Anindya tanggal 10 Mei 2019.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=2]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', '7.'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', 'Surat Keputusan Tentang Kriteria Kelulusan dari Satuan Pendidikan.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td.text-center[colspan=6]', 'MEMUTUSKAN :')), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Menetapkan'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', ':')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Pertama'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Nama Peserta'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td.strong', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td.strong', _models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].current.nama)]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Tempat & Tanggal Lahir'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td.strong', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td.strong', _models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].current.tempat_lahir + ' , ' + _models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].current.tanggal_lahir)]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'NIS / NISN'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td.strong', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td.strong', _models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].current.nis + ' / ' + _models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].current.nisn)]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Nomor Peserta'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td.strong', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td.strong', _models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].current.nopes)]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Bidang Studi Keahlian'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td.strong', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td.strong', _models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].current.bsk)]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Program Studi Keahlian'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td.strong', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td.strong', _models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].current.psk)]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Kompetensi Keahlian'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td.strong', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td.strong', _models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].current.kk)]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', ['Dinyatakan ', Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('span.special', 'LULUS'), ' dari satuan pendidikan SMK Bhakti Anindya Tahun Pelajaran 2018/2019'])]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('br'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Kedua'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=4]', 'Surat Keputusan ini dikeluarkan sebagai pengganti ijazah yang akan diterbitkan kemudian.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Ketiga'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=4]', 'Apabila dalam Surat Keputusan ini terdapat kekeliruan akan dilakukan perbaikan sebagaimana mestinya.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Keempat'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=4]', 'Surat Keputusan ini berlaku terhitung mulai tanggal ditetapkan.')])]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('table.signature', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Ditetapkan di'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Tangerang')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Pada Tanggal'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', '13 Mei 2019')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Kepala Sekolah,')), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('.letter__sign'))), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', 'Drs. Engkos Kosasih, M.M.'))])])])]; + } +}); + +/***/ }), + +/***/ "./resources/js/models/AccessLog.js": +/*!******************************************!*\ + !*** ./resources/js/models/AccessLog.js ***! + \******************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var mithril__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! mithril */ "./node_modules/mithril/mithril.mjs"); + +var model = { + current: {}, + fetch: function fetch() { + mithril__WEBPACK_IMPORTED_MODULE_0__["default"].request({ + method: 'get', + url: '/api/access_log' + }).then(function (response) { + model.current = response; + }); + } +}; +/* harmony default export */ __webpack_exports__["default"] = (model); + +/***/ }), + +/***/ "./resources/js/models/Siswa.js": +/*!**************************************!*\ + !*** ./resources/js/models/Siswa.js ***! + \**************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var mithril__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! mithril */ "./node_modules/mithril/mithril.mjs"); +/* harmony import */ var _AccessLog__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AccessLog */ "./resources/js/models/AccessLog.js"); + + +var model = { + current: {}, + cariData: function cariData(data) { + mithril__WEBPACK_IMPORTED_MODULE_0__["default"].request({ + method: 'post', + url: '/api/siswa', + data: data + }).then(function (response) { + model.current = response; + _AccessLog__WEBPACK_IMPORTED_MODULE_1__["default"].fetch(); + console.log(model.current); + }); + } +}; +/* harmony default export */ __webpack_exports__["default"] = (model); + /***/ }), /***/ "./resources/sass/main.scss": diff --git a/resources/img/letter-head.jpg b/resources/img/letter-head.jpg new file mode 100644 index 0000000000000000000000000000000000000000..58a371450f65dce27987a6f2c666f1299da2a994 GIT binary patch literal 116558 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%0A+O7t&>zF~rx|m^N$1Sx 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�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

0^%>e&|Z{<;g&;aKjkc#Y$z-pgNDOk9Q6Zx{tm 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%0DHJyatNOOuEV9=qlu!kkA) z$iR(?YAPAw00=fEU^Gf3mC#9Hq)YjNxT`{ta&@TOo{>)hc&cQhVur50vn{mnW9zs*Xl)JQ)@FeR8{{H~+tikQsP=`$eN9Zi2r5H%YZiP*m;wonjLYTtC zyY?;r0F{wKd+HUdfV3|M(rO5nH~Zs{diMJ)$t_fbN)GLEzG99$PR8APPbyx7%svJH zjYVjbpuoWP5U>TORtz#lxUhz8MIH#kd_tA9ttskXFUS@aSCD+b^u@iBkZ}a!DMeK^ z?ib50l4Rm}Y3$Sq>4DHr*O?Hy-^dS;^S{&ja%S#4n{kKZ{g*{^LOkJ0=b2< z9Wd~0{P=`&2cYrA_daD>iquqJUrgsQ>iS<1L#7BpTg@s0muslSd*8eZ6gv7tLgI-6 z)}S6BNuwBPFOPbT7R$LbC>P6#RO^0SIT|f7h|+@xaJ+}i0mI_QVG;LUV{-=bx0SZM zUBQrmPztqFJ1*Etm3N9sYsQ6mgbYCHGPD3GgkqZYLO2}hiIoHE4$P~aW(C>|6Chby z;fZE&5C|(9uOt}x04WgiAIejK(ga$|Xc^QZiWdju9^N+@{fx!JqIO+GC8^mLyf`xr zxR`%FvU$dF6!~dOY6rOo!14`RLG6r31+mivved%#CE$IA81sFg_K?=CQQlXKmo0W- z8j`0u3^`!2jq4ADoO6gGngqbL*weX4wi5x0M_>Gz6DmT+GC{XgZW}cyLLcQ~mtItV jah952aOao>mh!U}<$pi^q~HMX&l_l5HU-ju`FH=>!83ZK literal 0 HcmV?d00001 diff --git a/resources/img/letter-sign.jpg b/resources/img/letter-sign.jpg new file mode 100644 index 0000000000000000000000000000000000000000..66f7bcec16e3f8872c6fa9d30e4f38fd456aa9b8 GIT binary patch literal 40960 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 literal 0 HcmV?d00001 diff --git a/resources/js/app.js b/resources/js/app.js index e69de29..30bd15c 100644 --- a/resources/js/app.js +++ b/resources/js/app.js @@ -0,0 +1,265 @@ +import m from "mithril" +import _isEmpty from "lodash.isempty" +import Siswa from "./models/Siswa" +import AccessLog from "./models/AccessLog" + +m.mount(document.body.querySelector('.container'), { + oninit: () => { + AccessLog.fetch(); + }, + view: () => { + console.log(_isEmpty(Siswa.current)); + return [ + m('span.italic.text-xs', [ + 'Saat ini sudah ', + m('strong', [ + AccessLog.current.accessed, + ' / ', + AccessLog.current.total, + ]), + ' siswa yang telah melihat pengumuman kelulusan.' + ]), + m('.header', [ + m('h1.title', 'Pengumuman Kelulusan SMK Bhakti Anindya'), + m('span', 'Silahkan masukkan Nama Lengkap dan NISN kamu di bawah ini.'), + ]), + m('form.form', { + onsubmit: e => { + e.preventDefault(); + Siswa.cariData({ + nisn: e.target.elements.nisn.value, + tglLahir: e.target.elements.tglLahir.value, + }); + } + }, + m('.form-grid', [ + m('.form-group', [ + m('label.form-label[for=input-nisn]', 'NISN'), + m('input.form-input.input-text#input-nisn[name=nisn][type=text][autocomplete=off][required]'), + m('p.input-helper', 'Nomor Induk Siswa Nasional.'), + ]), + m('.form-group', [ + m('label.form-label[for=input-tglLahir]', 'Tanggal Lahir'), + m('input.form-input.input-text#input-tglLahir[name=tglLahir][type=text][autocomplete=off][required]'), + m('p.input-helper', 'Tanggal lahir dengan format YYYYMMDD. Contoh: untuk tanggal 29 Mei 2000 ditulis 20000529'), + ]), + m('button.form-submit[type=submit]', 'Lihat'), + ])), + m(!_isEmpty(Siswa.current) ? '.letter' : '.letter.hidden', [ + m('button.print-button', { + onclick: () => { + window.print(); + } + }, [ + m.trust('⎙'), + ' Print', + ]), + m('.letter__header', [ + m('img[src=img/letter-head.jpg]'), + ]), + m('', { + style: { + height: '1px', + width: '100%', + backgroundColor: '#000', + marginTop: '.5rem', + }}), + m('', { + style: { + height: '3px', + width: '100%', + }}), + m('', { + style: { + height: '3px', + width: '100%', + backgroundColor: '#000', + marginBottom: '1rem', + }}), + m('.letter__body', [ + m('strong.letter__body-header', [ + m('p', 'KEPUTUSAN'), + m('p', 'KEPALA SEKOLAH MENENGAH KEJURUAN (SMK) BHAKTI ANINDYA'), + m('p', 'Nomor: 076 / SMK - BA / V / 2019'), + m('p', 'TENTANG'), + m('p', 'KELULUSAN PESERTA UJIAN DARI SATUAN PENDIDIKAN'), + m('p', 'TAHUN PELAJARAN 2018 / 2019'), + m('br'), + m('p', 'KEPALA SMK BHAKTI ANINDYA'), + ]), + m('br'), + m('table', [ + m('tr', [ + m('td', 'Menimbang'), + m('td', ':'), + m('td', '1.'), + m('td[colspan=3]', 'Bahwa dalam rangka pengumuman hasil ujian akhir kelas XII Tahun Pelajaran 2018/2019 dipandang perlu untuk menerbitkan surat keputusan tentang kelulusan peserta ujian dari satuan pendidikan SMK Bhakti Anindya.'), + ]), + m('tr', [ + m('td[colspan=2]'), + m('td', '2.'), + m('td[colspan=3]', 'Bahwa peserta ujian yang namanya tercantum pada surat keputusan ini dipandang cakap, kompeten, dan layak untuk dinyatakan lulus dari Satuan Pendidikan SMK Bhakti Anindya.'), + ]), + m('br'), + m('tr', [ + m('td', 'Mengingat'), + m('td', ':'), + m('td', '1.'), + m('td[colspan=3]', 'Undang Undang No. 20 Tahun 2003 tentang Sistem Pendidikan Nasional.'), + ]), + m('tr', [ + m('td[colspan=2]'), + m('td', '2.'), + m('td[colspan=3]', 'Permendikbud Nomor 57 Tahun 2015 Tentang Penilaian Hasil Belajar Oleh Pemerintah Melalui Ujian Nasional Dan Penilaian Hasil Belajar Oleh Satuan Pendidikan Melalui Ujian Sekolah/ Madrasah/ Pendidikan Kesetaraan Pada SMP/ MTs/ Yang Sederajat Dan SMA/ MA/ SMK Atau Yang Sederajat.'), + ]), + m('tr', [ + m('td[colspan=2]'), + m('td', '3.'), + m('td[colspan=3]', 'Peraturan BSNP NOMOR: 0047/P/BSNP/XI/2018 tentang Prosedur Operasional Standar Penyelenggaraan Ujian Nasional Tahun Pelajaran 2018/2019.'), + ]), + m('tr', [ + m('td[colspan=2]'), + m('td', '4.'), + m('td[colspan=3]', 'Peraturan BSNP NOMOR: 0048/BSNP/XI/2018 tentang Prosedur Operasional Standar Penyelenggaraan Ujian Sekolah Berstandar Nasaional Tahun Pelajaran 2018/2019.'), + ]), + m('tr', [ + m('td[colspan=2]'), + m('td', '5.'), + m('td[colspan=3]', 'Pedoman Penyelenggaraan UKK dan Sertifikasi Siswa SMK pada Ujian Nasional Tahun Pelajaran 2017/2018.'), + ]), + m('br'), + m('tr', [ + m('td', 'Memperhatikan'), + m('td', ':'), + m('td', '1.'), + m('td[colspan=3]', 'Nilat raport semester 1 – 6 Tahun Pelajaran 2016/2017 – 2018/2019.'), + ]), + m('tr', [ + m('td[colspan=2]'), + m('td', '2.'), + m('td[colspan=3]', 'Nilai Hasil Ujian Praktik Kejuruan ( UPK ) yang diselenggarakan tanggal 1 April s.d 3 Mei 2019.'), + ]), + m('tr', [ + m('td[colspan=2]'), + m('td', '3.'), + m('td[colspan=3]', 'Nilai Hasil Ujian Sekolah Berstandar Nasional (USBN) yang diselenggarakan tanggal 05 – 12 April 2019.'), + ]), + m('tr', [ + m('td[colspan=2]'), + m('td', '4.'), + m('td[colspan=3]', 'Nilai Hasil Ujian Nasional Berbasis Komputer (UNBK) yang diselenggarakan tanggal 25 – 28 Maret 2019.'), + ]), + m('tr', [ + m('td[colspan=2]'), + m('td', '5.'), + m('td[colspan=3]', 'Hasil pengamatan dan penilaian mengenai sikap, prilaku, dan kepribadian yang bersangkutan selama menjadi siswa SMK Bhakti Anindya.'), + ]), + m('tr', [ + m('td[colspan=2]'), + m('td', '6.'), + m('td[colspan=3]', 'Hasil Rapat Pleno Dewan Guru SMK Bhakti Anindya tanggal 10 Mei 2019.'), + ]), + m('tr', [ + m('td[colspan=2]'), + m('td', '7.'), + m('td[colspan=3]', 'Surat Keputusan Tentang Kriteria Kelulusan dari Satuan Pendidikan.'), + ]), + m('tr', + m('td.text-center[colspan=6]', 'MEMUTUSKAN :')), + m('tr', [ + m('td', 'Menetapkan'), + m('td', ':'), + ]), + m('tr', [ + m('td', 'Pertama'), + m('td', ':'), + m('td'), + m('td', 'Nama Peserta'), + m('td.strong', ':'), + m('td.strong', Siswa.current.nama), + ]), + m('tr', [ + m('td[colspan=3]'), + m('td', 'Tempat & Tanggal Lahir'), + m('td.strong', ':'), + m('td.strong', Siswa.current.tempat_lahir + ' , ' + Siswa.current.tanggal_lahir), + ]), + m('tr', [ + m('td[colspan=3]'), + m('td', 'NIS / NISN'), + m('td.strong', ':'), + m('td.strong', Siswa.current.nis + ' / ' + Siswa.current.nisn), + ]), + m('tr', [ + m('td[colspan=3]'), + m('td', 'Nomor Peserta'), + m('td.strong', ':'), + m('td.strong', Siswa.current.nopes), + ]), + m('tr', [ + m('td[colspan=3]'), + m('td', 'Bidang Studi Keahlian'), + m('td.strong', ':'), + m('td.strong', Siswa.current.bsk), + ]), + m('tr', [ + m('td[colspan=3]'), + m('td', 'Program Studi Keahlian'), + m('td.strong', ':'), + m('td.strong', Siswa.current.psk), + ]), + m('tr', [ + m('td[colspan=3]'), + m('td', 'Kompetensi Keahlian'), + m('td.strong', ':'), + m('td.strong', Siswa.current.kk), + ]), + m('tr', [ + m('td[colspan=3]'), + m('td[colspan=3]', [ + 'Dinyatakan ', + m('span.special', 'LULUS'), + ' dari satuan pendidikan SMK Bhakti Anindya Tahun Pelajaran 2018/2019', + ]), + ]), + m('br'), + m('tr', [ + m('td', 'Kedua'), + m('td', ':'), + m('td[colspan=4]', 'Surat Keputusan ini dikeluarkan sebagai pengganti ijazah yang akan diterbitkan kemudian.'), + ]), + m('tr', [ + m('td', 'Ketiga'), + m('td', ':'), + m('td[colspan=4]', 'Apabila dalam Surat Keputusan ini terdapat kekeliruan akan dilakukan perbaikan sebagaimana mestinya.'), + ]), + m('tr', [ + m('td', 'Keempat'), + m('td', ':'), + m('td[colspan=4]', 'Surat Keputusan ini berlaku terhitung mulai tanggal ditetapkan.'), + ]), + ]), + m('table.signature', [ + m('tr', [ + m('td', 'Ditetapkan di'), + m('td', ':'), + m('td', 'Tangerang'), + ]), + m('tr', [ + m('td', 'Pada Tanggal'), + m('td', ':'), + m('td', '13 Mei 2019'), + ]), + m('tr', + m('td', 'Kepala Sekolah,')), + m('tr', + m('td[colspan=3]', + m('.letter__sign'))), + m('tr', + m('td[colspan=3]', 'Drs. Engkos Kosasih, M.M.')), + ]), + ]), + ]), + ]; + }, +}); diff --git a/resources/js/models/AccessLog.js b/resources/js/models/AccessLog.js new file mode 100644 index 0000000..5624520 --- /dev/null +++ b/resources/js/models/AccessLog.js @@ -0,0 +1,16 @@ +import m from "mithril" + +var model = { + current: {}, + fetch: () => { + m.request({ + method: 'get', + url: '/api/access_log', + }) + .then(response => { + model.current = response; + }); + }, +} + +export default model; diff --git a/resources/js/models/Siswa.js b/resources/js/models/Siswa.js new file mode 100644 index 0000000..e2027e5 --- /dev/null +++ b/resources/js/models/Siswa.js @@ -0,0 +1,20 @@ +import m from "mithril" +import AccessLog from "./AccessLog" + +var model = { + current: {}, + cariData: data => { + m.request({ + method: 'post', + url: '/api/siswa', + data + }) + .then(response => { + model.current = response; + AccessLog.fetch(); + console.log(model.current); + }); + }, +} + +export default model; diff --git a/resources/sass/main.scss b/resources/sass/main.scss index e250523..fb0730c 100644 --- a/resources/sass/main.scss +++ b/resources/sass/main.scss @@ -2,6 +2,11 @@ @tailwind components; @tailwind utilities; +@page { + size: 8.5in 14.0in; + margin: 0; +} + html, body { @apply bg-gray-300 text-teal-800 tracking-wide leading-snug; font-family: 'Source Sans Pro', sans-serif; @@ -83,15 +88,23 @@ html, body { } .letter { - @apply mx-auto p-1; - max-width: 66ch; - - .letter__header { - @apply text-center; - } + @apply mx-auto p-1 text-black w-full; + font-size: calc(.5rem + 1vmin); p { - @apply my-2; + line-height: 1.1; + } + + .letter__header { + @apply text-center mt-4; + + img { + @apply w-full; + } + } + + .letter__body-header { + @apply text-center; } ol { @@ -100,10 +113,41 @@ html, body { table { @apply w-full; + + td { + @apply align-top pr-2; + } + + .strong { + @apply font-bold; + } + + .special { + @apply font-bold tracking-widest text-lg italic; + } + } + + table.signature { + @apply w-auto ml-auto mt-4; + + .letter__sign { + width: 79%; + height: 4rem; + background-image: url('/img/letter-sign.jpg'); + background-size: contain; + } } } @screen print { + html,body { + @apply bg-white; + } + + body { + margin: 1cm; + } + .container > .header, .container > .form, .print-button { @apply hidden; } @@ -111,4 +155,19 @@ html, body { .container { @apply w-full max-w-full m-0 p-0; } + + .letter { + font-family: 'Calibri', 'Source Sans Pro', sans-serif; + font-size: 12px; + + .letter__body-header { + font-size: 14px; + } + + table.signature { + .letter__sign { + height: 3.5rem; + } + } + } } diff --git a/resources/views/main.blade.php b/resources/views/main.blade.php index 704813d..3845a3f 100644 --- a/resources/views/main.blade.php +++ b/resources/views/main.blade.php @@ -14,68 +14,6 @@

-
-

Pengumuman Kelulusan SMK Bhakti Anindya

- Silahkan masukkan Nama Lengkap dan NISN kamu di bawah ini: -
- -
-
-
- - -

Nama lengkap sesuai dengan absensi.

-
-
- - -

Nomor Induk Siswa Nasional

-
- -
-
- -
diff --git a/routes/api.php b/routes/api.php index 0ec5f66..58df0ad 100644 --- a/routes/api.php +++ b/routes/api.php @@ -17,8 +17,8 @@ Route::post('/siswa', function (Request $request) { // Validate user inputs // Auto redirect on fail Validator::make($request->all(), [ - 'nama' => 'required|string', 'nisn' => 'required|regex:/^[0-9]+$/', + 'tglLahir' => 'required|regex:/^[0-9]+$/', ], [ 'required' => 'Kolom :attribute harus diisi.', 'string' => 'Kolom :attribute tidak sesuai.', @@ -26,8 +26,9 @@ Route::post('/siswa', function (Request $request) { ])->validate(); // Look for the given inputs in the resource - $siswa = App\Siswa::where('nama', $request->nama) - ->where('nisn', $request->nisn) + $tglLahir = Carbon\Carbon::parse($request->tglLahir); + $siswa = App\Siswa::where('nisn', $request->nisn) + ->where('tanggal_lahir', $tglLahir) ->first(); // Redirect with error if not found @@ -43,7 +44,10 @@ Route::post('/siswa', function (Request $request) { Route::get('/access_log', function () { // Get the number of unique access - $logs = App\AccessLog::all()->unique()->count(); + $logs = DB::table('access_logs')->select(DB::raw('count(*) as num')) + ->groupBy('siswa_id') + ->get() + ->count(); // Get the total number of available resource $resources = App\Siswa::count(); diff --git a/webpack.mix.js b/webpack.mix.js index 42d366a..fcaed7e 100644 --- a/webpack.mix.js +++ b/webpack.mix.js @@ -14,6 +14,7 @@ const tailwindcss = require('tailwindcss'); mix.js('resources/js/app.js', 'public/js') .sass('resources/sass/main.scss', 'public/css') + .copyDirectory('resources/img', 'public/img') .options({ processCssUrls: false, postCss: [ tailwindcss('tailwind.config.js') ], From 07eb2af13575b0a81b23023033109ce3afdbab61 Mon Sep 17 00:00:00 2001 From: Gregorio Chiko Putra Date: Fri, 10 May 2019 16:25:17 +0700 Subject: [PATCH 09/13] Updated request variable, updated api test --- resources/js/app.js | 6 +++--- routes/api.php | 7 +++---- tests/Feature/ApiTest.php | 17 +++++++++-------- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/resources/js/app.js b/resources/js/app.js index 30bd15c..a783f6a 100644 --- a/resources/js/app.js +++ b/resources/js/app.js @@ -28,7 +28,7 @@ m.mount(document.body.querySelector('.container'), { e.preventDefault(); Siswa.cariData({ nisn: e.target.elements.nisn.value, - tglLahir: e.target.elements.tglLahir.value, + tanggalLahir: e.target.elements.tanggalLahir.value, }); } }, @@ -39,8 +39,8 @@ m.mount(document.body.querySelector('.container'), { m('p.input-helper', 'Nomor Induk Siswa Nasional.'), ]), m('.form-group', [ - m('label.form-label[for=input-tglLahir]', 'Tanggal Lahir'), - m('input.form-input.input-text#input-tglLahir[name=tglLahir][type=text][autocomplete=off][required]'), + m('label.form-label[for=input-tanggalLahir]', 'Tanggal Lahir'), + m('input.form-input.input-text#input-tanggalLahir[name=tanggalLahir][type=text][autocomplete=off][required]'), m('p.input-helper', 'Tanggal lahir dengan format YYYYMMDD. Contoh: untuk tanggal 29 Mei 2000 ditulis 20000529'), ]), m('button.form-submit[type=submit]', 'Lihat'), diff --git a/routes/api.php b/routes/api.php index 58df0ad..dd755f7 100644 --- a/routes/api.php +++ b/routes/api.php @@ -18,17 +18,16 @@ Route::post('/siswa', function (Request $request) { // Auto redirect on fail Validator::make($request->all(), [ 'nisn' => 'required|regex:/^[0-9]+$/', - 'tglLahir' => 'required|regex:/^[0-9]+$/', + 'tanggalLahir' => 'required|regex:/^[0-9]+$/', ], [ 'required' => 'Kolom :attribute harus diisi.', - 'string' => 'Kolom :attribute tidak sesuai.', 'regex' => 'Kolom :attribute tidak sesuai.', ])->validate(); // Look for the given inputs in the resource - $tglLahir = Carbon\Carbon::parse($request->tglLahir); + $tanggalLahir = Carbon\Carbon::parse($request->tanggalLahir)->format('Y-m-d'); $siswa = App\Siswa::where('nisn', $request->nisn) - ->where('tanggal_lahir', $tglLahir) + ->where('tanggal_lahir', $tanggalLahir) ->first(); // Redirect with error if not found diff --git a/tests/Feature/ApiTest.php b/tests/Feature/ApiTest.php index 01fd558..4d103f1 100644 --- a/tests/Feature/ApiTest.php +++ b/tests/Feature/ApiTest.php @@ -12,7 +12,7 @@ class ApplicationTest extends TestCase public function testCariDataSiswaSalahGagal() { - $response = $this->json('POST', '/api/siswa', ['nama' => 'Sally', 'nisn' => '1234567890']); + $response = $this->json('POST', '/api/siswa', ['nisn' => '1234567890', 'tanggalLahir' => '20190510']); $response ->assertStatus(404) @@ -23,30 +23,30 @@ class ApplicationTest extends TestCase public function testCariDataSiswaTidakDiisiGagal() { - $response = $this->json('POST', '/api/siswa', ['nama' => '', 'nisn' => '']); + $response = $this->json('POST', '/api/siswa', ['nisn' => '', 'tanggalLahir' => '']); $response ->assertStatus(422) ->assertJson([ 'message' => 'The given data was invalid.', 'errors' => [ - 'nama' => ['Kolom nama harus diisi.'], 'nisn' => ['Kolom nisn harus diisi.'], + 'tanggalLahir' => ['Kolom tanggal lahir harus diisi.'], ], ]); } public function testCariDataSiswaTidakSesuaiGagal() { - $response = $this->json('POST', '/api/siswa', ['nama' => ['Sally'], 'nisn' => 'abcdefghij']); + $response = $this->json('POST', '/api/siswa', ['nisn' => '1abcdefghij9', 'tanggalLahir' => '2019-05-10']); $response ->assertStatus(422) ->assertJson([ 'message' => 'The given data was invalid.', 'errors' => [ - 'nama' => ['Kolom nama tidak sesuai.'], 'nisn' => ['Kolom nisn tidak sesuai.'], + 'tanggalLahir' => ['Kolom tanggal lahir tidak sesuai.'], ], ]); } @@ -55,7 +55,8 @@ class ApplicationTest extends TestCase { $siswa = factory(\App\Siswa::class)->create(); - $response = $this->json('POST', '/api/siswa', ['nama' => $siswa->nama, 'nisn' => $siswa->nisn]); + $response = $this->json('POST', '/api/siswa', ['nisn' => $siswa->nisn, 'tanggalLahir' => $siswa->tanggal_lahir->format('Ymd')]); + $this->assertDatabaseHas('siswas', $siswa->toArray()); $response ->assertStatus(200) @@ -73,7 +74,7 @@ class ApplicationTest extends TestCase { $siswa = factory(\App\Siswa::class)->create(); - $response = $this->json('POST', '/api/siswa', ['nama' => $siswa->nama, 'nisn' => $siswa->nisn]); + $response = $this->json('POST', '/api/siswa', ['nisn' => $siswa->nisn, 'tanggalLahir' => $siswa->tanggal_lahir->format('Ymd')]); $this->assertDatabaseHas('access_logs', [ 'siswa_id' => $siswa->id, @@ -84,7 +85,7 @@ class ApplicationTest extends TestCase { $siswas = factory(\App\Siswa::class, 50)->create(); - $request = $this->json('POST', '/api/siswa', ['nama' => $siswas[0]->nama, 'nisn' => $siswas[0]->nisn]); + $request = $this->json('POST', '/api/siswa', ['nisn' => $siswas[0]->nisn, 'tanggalLahir' => $siswas[0]->tanggal_lahir->format('Ymd')]); $response = $this->json('GET', '/api/access_log'); From e2ce3293e14544dc552684b4f197e79402682138 Mon Sep 17 00:00:00 2001 From: Gregorio Chiko Putra Date: Sat, 11 May 2019 09:40:03 +0700 Subject: [PATCH 10/13] Updated public/app.js --- public/js/app.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/js/app.js b/public/js/app.js index c0d15f7..3130015 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -2383,10 +2383,10 @@ mithril__WEBPACK_IMPORTED_MODULE_0__["default"].mount(document.body.querySelecto e.preventDefault(); _models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].cariData({ nisn: e.target.elements.nisn.value, - tglLahir: e.target.elements.tglLahir.value + tanggalLahir: e.target.elements.tanggalLahir.value }); } - }, Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('.form-grid', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('.form-group', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('label.form-label[for=input-nisn]', 'NISN'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('input.form-input.input-text#input-nisn[name=nisn][type=text][autocomplete=off][required]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('p.input-helper', 'Nomor Induk Siswa Nasional.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('.form-group', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('label.form-label[for=input-tglLahir]', 'Tanggal Lahir'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('input.form-input.input-text#input-tglLahir[name=tglLahir][type=text][autocomplete=off][required]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('p.input-helper', 'Tanggal lahir dengan format YYYYMMDD. Contoh: untuk tanggal 29 Mei 2000 ditulis 20000529')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('button.form-submit[type=submit]', 'Lihat')])), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])(!lodash_isempty__WEBPACK_IMPORTED_MODULE_1___default()(_models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].current) ? '.letter' : '.letter.hidden', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('button.print-button', { + }, Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('.form-grid', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('.form-group', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('label.form-label[for=input-nisn]', 'NISN'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('input.form-input.input-text#input-nisn[name=nisn][type=text][autocomplete=off][required]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('p.input-helper', 'Nomor Induk Siswa Nasional.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('.form-group', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('label.form-label[for=input-tanggalLahir]', 'Tanggal Lahir'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('input.form-input.input-text#input-tanggalLahir[name=tanggalLahir][type=text][autocomplete=off][required]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('p.input-helper', 'Tanggal lahir dengan format YYYYMMDD. Contoh: untuk tanggal 29 Mei 2000 ditulis 20000529')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('button.form-submit[type=submit]', 'Lihat')])), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])(!lodash_isempty__WEBPACK_IMPORTED_MODULE_1___default()(_models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].current) ? '.letter' : '.letter.hidden', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('button.print-button', { onclick: function onclick() { window.print(); } From c66f26457e20d69babb5fa7ee75bdb5522b05f08 Mon Sep 17 00:00:00 2001 From: Gregorio Chiko Putra Date: Sat, 11 May 2019 12:41:25 +0700 Subject: [PATCH 11/13] updated db import, views, and api --- database/imports/siswas.sql | 786 +++++++++++++++++------------------ public/css/main.css | 200 +++++---- public/js/app.js | 10 +- resources/js/app.js | 27 +- resources/js/models/Siswa.js | 6 +- resources/sass/main.scss | 146 ++++--- routes/api.php | 13 +- tests/Feature/ApiTest.php | 4 +- 8 files changed, 621 insertions(+), 571 deletions(-) diff --git a/database/imports/siswas.sql b/database/imports/siswas.sql index c20b1bf..33e0690 100644 --- a/database/imports/siswas.sql +++ b/database/imports/siswas.sql @@ -1,404 +1,404 @@ SET NAMES utf8mb4; INSERT INTO `siswas` (`id`, `nis`, `nisn`, `nopes`, `nama`, `tempat_lahir`, `tanggal_lahir`, `kelas`, `bsk`, `psk`, `kk`, `lulus`, `created_at`, `updated_at`, `deleted_at`) VALUES -(1, '1166189', '13312008', '4-19-30-02-059-001-8', 'A\'AN SAPUTRA', 'SAMARINDA', '2001-01-22', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(2, '1166191', '14276586', '4-19-30-02-059-002-7', 'ACHMAD IBADISHOLIHIN', 'TANGERANG', '2001-09-25', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(3, '1166613', '16225870', '4-19-30-02-059-003-6', 'ALI MARDI', 'TANGERANG', '2001-06-17', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(4, '1166195', '8330051', '4-19-30-02-059-004-5', 'BARSYAH ABDUL AZIS', 'TANGERANG', '2000-10-27', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(5, '1166228', '2141301', '4-19-30-02-059-005-4', 'BUYUNG LUFTINSYA', 'TANGERANG', '2000-01-07', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(6, '1166197', '19349065', '4-19-30-02-059-006-3', 'CHINTYA TANDRIAN', 'JAKARTA', '2001-11-04', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(1, '1166189', '0013312008', '4-19-30-02-059-001-8', 'A\'AN SAPUTRA', 'SAMARINDA', '2001-01-22', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(2, '1166191', '0014276586', '4-19-30-02-059-002-7', 'ACHMAD IBADISHOLIHIN', 'TANGERANG', '2001-09-25', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(3, '1166613', '0016225870', '4-19-30-02-059-003-6', 'ALI MARDI', 'TANGERANG', '2001-06-17', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(4, '1166195', '0008330051', '4-19-30-02-059-004-5', 'BARSYAH ABDUL AZIS', 'TANGERANG', '2000-10-27', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(5, '1166228', '0002141301', '4-19-30-02-059-005-4', 'BUYUNG LUFTINSYA', 'TANGERANG', '2000-01-07', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(6, '1166197', '0019349065', '4-19-30-02-059-006-3', 'CHINTYA TANDRIAN', 'JAKARTA', '2001-11-04', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), (7, '1166198', '9999555566', '4-19-30-02-059-007-2', 'CRISTIAN WIDJAYA', 'TANGERANG', '1999-12-24', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(8, '1166231', '10543711', '4-19-30-02-059-008-9', 'DAVI NUR ALIM', 'TANGERANG', '2001-04-06', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(9, '1166260', '11354371', '4-19-30-02-059-009-8', 'DEAN BERLIANDO', 'KLATEN', '2001-04-20', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(10, '1166199', '14531138', '4-19-30-02-059-010-7', 'DONY EKA PRATAMA', 'KUDUS', '2001-05-23', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(11, '1166200', '14531171', '4-19-30-02-059-011-6', 'DZIKI RAHMAWAN', 'TANGERANG', '2001-07-31', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(12, '1166201', '14531154', '4-19-30-02-059-012-5', 'ERIYANTO MUKTI RAHARJO', 'TANGERANG', '2001-06-23', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(13, '1166202', '18747091', '4-19-30-02-059-013-4', 'FAJAR DWI FIRMANZAH', 'TANGERANG', '2001-10-26', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(14, '1166203', '15897185', '4-19-30-02-059-014-3', 'FICKY AGUNG KURNIAWAN', 'TANGERANG', '2001-02-25', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(15, '1166204', '12737124', '4-19-30-02-059-015-2', 'IMAM HAMBALI', 'TANGERANG', '2001-05-01', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(16, '1166619', '16467500', '4-19-30-02-059-016-9', 'INDRA CHOIRUL RIZALIE', 'TANGERANG', '2001-05-01', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(17, '1166205', '14531153', '4-19-30-02-059-017-8', 'IRHAM ALDIYANTO', 'TANGERANG', '2001-06-18', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(18, '1166268', '15690691', '4-19-30-02-059-018-7', 'ISQI NURRAHMAN', 'TANGERANG', '2001-02-14', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(19, '1166235', '7197365', '4-19-30-02-059-019-6', 'IVAN NUR HIDAYAT', 'TANGERANG', '2000-10-30', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(20, '1166207', '15971105', '4-19-30-02-059-020-5', 'LERRY AGUS GUNAWAN', 'TANGERANG', '2001-11-07', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(21, '1166208', '18550141', '4-19-30-02-059-021-4', 'MICHAEL', 'TANGERANG', '2001-07-30', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(22, '1166209', '14798223', '4-19-30-02-059-022-3', 'MUHAMAD RAFI ALI', 'TANGERANG', '2001-08-30', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(23, '1166211', '15897209', '4-19-30-02-059-023-2', 'MUHAMMAD ANJAS MAULANA', 'TANGERANG', '2001-06-05', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(24, '1166212', '16735180', '4-19-30-02-059-024-9', 'MUHAMMAD REZA DEWANTARA', 'TANGERANG', '2001-02-06', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(25, '1166243', '8330062', '4-19-30-02-059-025-8', 'MUSTOFA LUTFI', 'TANGERANG', '2000-11-22', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(26, '1166214', '14537438', '4-19-30-02-059-026-7', 'RANDY RIZKY PRASETYO', 'TANGERANG', '2001-07-28', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(27, '1166245', '13017709', '4-19-30-02-059-027-6', 'RICHARD VARIAN SOEHERMAN', 'BANDUNG', '2001-03-03', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(28, '1166217', '18399657', '4-19-30-02-059-028-5', 'SAMROTUL AWALIA MAWARDI', 'TANGERANG', '2001-08-08', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(29, '1166218', '14732931', '4-19-30-02-059-029-4', 'SURYA AJI SADEWO', 'KARANG ANYAR', '2001-11-05', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(30, '1166219', '14732424', '4-19-30-02-059-030-3', 'TSABIT ABDUL HAKIM', 'TANGERANG', '2001-04-23', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(31, '1166251', '27753379', '4-19-30-02-059-031-2', 'YERICO DELLA CRISMANUEL', 'TANGERANG', '2001-04-17', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(32, '1166222', '14536757', '4-19-30-02-059-032-9', 'AGUS SETIATMOJO', 'TANGERANG', '2001-06-27', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(33, '1166223', '14732827', '4-19-30-02-059-033-8', 'ALGAMA RIHAS SAVA', 'TANGERANG', '2001-06-01', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(34, '1166224', '12737156', '4-19-30-02-059-034-7', 'APRI AKMAL', 'TANGERANG', '2001-04-04', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(35, '1166225', '277900', '4-19-30-02-059-035-6', 'ARIF RAHMAN FAJAR', 'MADIUN', '2000-05-21', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(36, '1166257', '11975598', '4-19-30-02-059-036-5', 'AUDRYAN KARISMA PUTRA BUSOU', 'JAYAPURA', '2001-01-19', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(37, '1166194', '13472486', '4-19-30-02-059-037-4', 'AZIS DAHRUL SEPTIAN', 'MAGETAN', '2001-09-29', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(38, '1166227', '10883012', '4-19-30-02-059-038-3', 'BOBY SETIAWAN', 'TANGERANG', '2001-03-18', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(39, '1166196', '16464387', '4-19-30-02-059-039-2', 'CHELLO IMANUEL', 'TANGERANG', '2001-06-02', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(40, '1166229', '14538219', '4-19-30-02-059-040-9', 'CHRISTOPHER ROBIN', 'TANGERANG', '2001-02-04', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(41, '1166230', '5196122', '4-19-30-02-059-041-8', 'DANIEL', 'BANDUNG', '2000-12-04', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(42, '1166232', '19258949', '4-19-30-02-059-042-7', 'FAHRAN DANI', 'TANGERANG', '2000-10-31', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(43, '1166234', '13418473', '4-19-30-02-059-043-6', 'FEMMY FERDIANSYAH', 'NGANJUK', '2001-08-02', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(44, '1166266', '11753784', '4-19-30-02-059-044-5', 'ILHAM JULISTIAR ABRAR', 'TANGERANG', '2001-07-02', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(45, '1166236', '13922644', '4-19-30-02-059-045-4', 'JERIKO ADITAMA PURBA', 'MEDAN', '2001-07-24', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(46, '1166237', '15974687', '4-19-30-02-059-046-3', 'LIO IONLY APOSTOLOS SAGALA', 'TANGERANG', '2001-06-05', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(47, '1166239', '1006876', '4-19-30-02-059-047-2', 'MOCHAMAD BIAN HARYANTO', 'JAKARTA', '2000-01-18', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(8, '1166231', '0010543711', '4-19-30-02-059-008-9', 'DAVI NUR ALIM', 'TANGERANG', '2001-04-06', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(9, '1166260', '0011354371', '4-19-30-02-059-009-8', 'DEAN BERLIANDO', 'KLATEN', '2001-04-20', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(10, '1166199', '0014531138', '4-19-30-02-059-010-7', 'DONY EKA PRATAMA', 'KUDUS', '2001-05-23', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(11, '1166200', '0014531171', '4-19-30-02-059-011-6', 'DZIKI RAHMAWAN', 'TANGERANG', '2001-07-31', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(12, '1166201', '0014531154', '4-19-30-02-059-012-5', 'ERIYANTO MUKTI RAHARJO', 'TANGERANG', '2001-06-23', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(13, '1166202', '0018747091', '4-19-30-02-059-013-4', 'FAJAR DWI FIRMANZAH', 'TANGERANG', '2001-10-26', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(14, '1166203', '0015897185', '4-19-30-02-059-014-3', 'FICKY AGUNG KURNIAWAN', 'TANGERANG', '2001-02-25', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(15, '1166204', '0012737124', '4-19-30-02-059-015-2', 'IMAM HAMBALI', 'TANGERANG', '2001-01-05', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(16, '1166619', '0016467500', '4-19-30-02-059-016-9', 'INDRA CHOIRUL RIZALIE', 'TANGERANG', '2001-05-01', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(17, '1166205', '0014531153', '4-19-30-02-059-017-8', 'IRHAM ALDIYANTO', 'TANGERANG', '2001-06-18', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(18, '1166268', '0015690691', '4-19-30-02-059-018-7', 'ISQI NURRAHMAN', 'TANGERANG', '2001-02-14', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(19, '1166235', '0007197365', '4-19-30-02-059-019-6', 'IVAN NUR HIDAYAT', 'TANGERANG', '2000-10-30', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(20, '1166207', '0015971105', '4-19-30-02-059-020-5', 'LERRY AGUS GUNAWAN', 'TANGERANG', '2001-11-07', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(21, '1166208', '0018550141', '4-19-30-02-059-021-4', 'MICHAEL', 'TANGERANG', '2001-07-30', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(22, '1166209', '0014798223', '4-19-30-02-059-022-3', 'MUHAMAD RAFI ALI', 'TANGERANG', '2001-08-30', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(23, '1166211', '0015897209', '4-19-30-02-059-023-2', 'MUHAMMAD ANJAS MAULANA', 'TANGERANG', '2001-06-05', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(24, '1166212', '0016735180', '4-19-30-02-059-024-9', 'MUHAMMAD REZA DEWANTARA', 'TANGERANG', '2001-02-06', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(25, '1166243', '0008330062', '4-19-30-02-059-025-8', 'MUSTOFA LUTFI', 'TANGERANG', '2000-11-22', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(26, '1166214', '0014537438', '4-19-30-02-059-026-7', 'RANDY RIZKY PRASETYO', 'TANGERANG', '2001-07-28', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(27, '1166245', '0013017709', '4-19-30-02-059-027-6', 'RICHARD VARIAN SOEHERMAN', 'BANDUNG', '2001-03-03', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(28, '1166217', '0018399657', '4-19-30-02-059-028-5', 'SAMROTUL AWALIA MAWARDI', 'TANGERANG', '2001-08-08', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(29, '1166218', '0014732931', '4-19-30-02-059-029-4', 'SURYA AJI SADEWO', 'KARANG ANYAR', '2001-11-05', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(30, '1166219', '0014732424', '4-19-30-02-059-030-3', 'TSABIT ABDUL HAKIM', 'TANGERANG', '2001-04-23', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(31, '1166251', '0027753379', '4-19-30-02-059-031-2', 'YERICO DELLA CRISMANUEL', 'TANGERANG', '2001-04-17', 'XII TKJ 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(32, '1166222', '0014536757', '4-19-30-02-059-032-9', 'AGUS SETIATMOJO', 'TANGERANG', '2001-06-27', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(33, '1166223', '0014732827', '4-19-30-02-059-033-8', 'ALGAMA RIHAS SAVA', 'TANGERANG', '2001-06-01', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(34, '1166224', '0012737156', '4-19-30-02-059-034-7', 'APRI AKMAL', 'TANGERANG', '2001-04-04', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(35, '1166225', '0000277900', '4-19-30-02-059-035-6', 'ARIF RAHMAN FAJAR', 'MADIUN', '2000-05-21', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(36, '1166257', '0011975598 ', '4-19-30-02-059-036-5', 'AUDRYAN KARISMA PUTRA BUSOU', 'JAYAPURA', '2001-01-19', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(37, '1166194', '0013472486', '4-19-30-02-059-037-4', 'AZIS DAHRUL SEPTIAN', 'MAGETAN', '2001-09-29', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(38, '1166227', '0010883012', '4-19-30-02-059-038-3', 'BOBY SETIAWAN', 'TANGERANG', '2001-03-18', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(39, '1166196', '0016464387', '4-19-30-02-059-039-2', 'CHELLO IMANUEL', 'TANGERANG', '2001-06-02', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(40, '1166229', '0014538219', '4-19-30-02-059-040-9', 'CHRISTOPHER ROBIN', 'TANGERANG', '2001-02-04', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(41, '1166230', '0005196122', '4-19-30-02-059-041-8', 'DANIEL', 'BANDUNG', '2000-12-04', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(42, '1166232', '0019258949', '4-19-30-02-059-042-7', 'FAHRAN DANI', 'TANGERANG', '2000-10-31', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(43, '1166234', '0013418473', '4-19-30-02-059-043-6', 'FEMMY FERDIANSYAH', 'NGANJUK', '2001-08-02', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(44, '1166266', '0011753784', '4-19-30-02-059-044-5', 'ILHAM JULISTIAR ABRAR', 'TANGERANG', '2001-07-02', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(45, '1166236', '0013922644', '4-19-30-02-059-045-4', 'JERIKO ADITAMA PURBA', 'MEDAN', '2001-07-24', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(46, '1166237', '0015974687', '4-19-30-02-059-046-3', 'LIO IONLY APOSTOLOS SAGALA', 'TANGERANG', '2001-06-05', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(47, '1166239', '0001006876', '4-19-30-02-059-047-2', 'MOCHAMAD BIAN HARYANTO', 'JAKARTA', '2000-01-18', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), (48, '1166271', '9994854321', '4-19-30-02-059-048-9', 'MOHAMMAD DAFA MORAMADHAN', 'TANGERANG', '2002-01-08', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(49, '1166240', '14538527', '4-19-30-02-059-049-8', 'MUHAMAD AJIE PANCA KURNIAWAN', 'TANGERANG', '2001-05-19', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(50, '1166241', '17508087', '4-19-30-02-059-050-7', 'MUHAMMAD RAIHAN', 'TANGERANG', '2001-02-25', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(51, '1166213', '17725741', '4-19-30-02-059-051-6', 'MUHAMMAD RIZKI NUR ANGGARA', 'TANGERANG', '2001-05-31', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(52, '1166276', '12737187', '4-19-30-02-059-052-5', 'MUHAMMAD ROBY MUSTOFA', 'LAMPUNG', '2001-06-19', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(53, '1166244', '12737211', '4-19-30-02-059-053-4', 'REZKY ARDIANSYAH', 'TANGERANG', '2001-10-02', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(54, '1166216', '11739694', '4-19-30-02-059-054-3', 'RIAN SOPIAN', 'SERANG', '2001-12-24', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(55, '1166246', '10927386', '4-19-30-02-059-055-2', 'RIDWAN FERDYANTO', 'SALATIGA', '2001-08-18', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(56, '1166247', '1006894', '4-19-30-02-059-056-9', 'RINALDI', 'TANGERANG', '1999-10-19', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(57, '1166282', '3551579', '4-19-30-02-059-057-8', 'SRI NOTO PUNTO NAGORO', 'KARAWANG', '2000-12-16', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(58, '1166249', '13005151', '4-19-30-02-059-058-7', 'SYAM FADILAH PERMANA', 'TANGERANG', '2001-04-18', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(59, '1166284', '13418791', '4-19-30-02-059-059-6', 'YOGI WULAN YULIYANTO', 'TANGERANG', '2001-07-12', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(60, '1166190', '10927345', '4-19-30-02-059-060-5', 'ABIYYU ABDUL HAFIZH', 'TANGERANG', '2001-02-19', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(61, '1166192', '3673996', '4-19-30-02-059-061-4', 'ADHITAMA WIRA YUDHA', 'JAKARTA', '2000-10-25', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(62, '1166221', '14276587', '4-19-30-02-059-062-3', 'ADRYAN YOUNG PRATAMA', 'TANGERANG', '2001-10-12', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(63, '1166252', '7197597', '4-19-30-02-059-063-2', 'AKMA YUDI PUTRA', 'TANGERANG', '2001-01-28', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(64, '1166253', '15897377', '4-19-30-02-059-064-9', 'ALFI TAMA SENTOSA', 'MAGETAN', '2001-03-13', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(65, '1166254', '16675154', '4-19-30-02-059-065-8', 'ALFIANTO AKBAR', 'TANGERANG', '2001-06-12', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(66, '1166255', '12972081', '4-19-30-02-059-066-7', 'ALFIZATUL NUR ROHMAH', 'BANTUL', '2001-04-03', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(67, '1166226', '1888888', '4-19-30-02-059-067-6', 'ARRAFI ADDAR QUDNI', 'JAKARTA', '2000-11-08', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(68, '1166193', '14798554', '4-19-30-02-059-068-5', 'ARYA SANDHIKA PUTRA', 'TANGERANG', '2001-10-02', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(69, '1166256', '13418601', '4-19-30-02-059-069-4', 'AUDIA SHAFARINA JUSTY', 'TANGERANG', '2001-05-12', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(70, '1166259', '7197385', '4-19-30-02-059-070-3', 'DAVIT TUA LUMBAN RAJA', 'TANGERANG', '2000-11-13', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(71, '1166261', '16333991', '4-19-30-02-059-071-2', 'DONI KUNCORO', 'TANGERANG', '2001-11-08', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(72, '1166262', '5452450', '4-19-30-02-059-072-9', 'FARHAN ISMAIL', 'TANGERANG', '2000-03-16', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(73, '1166233', '5456072', '4-19-30-02-059-073-8', 'FEBI RAMADANI', 'TANGERANG', '2000-12-17', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(74, '1166263', '2430657', '4-19-30-02-059-074-7', 'FIKRIANDITO ANELKA', 'TANGERANG', '2000-09-25', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(75, '1166264', '16987307', '4-19-30-02-059-075-6', 'FIRLY WIRYANDHANI', 'TANGERANG', '2001-05-21', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(76, '1166265', '13418546', '4-19-30-02-059-076-5', 'GIGIH TAUFIQ NURCAHYA', 'SLEMAN', '2001-07-31', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(77, '1166267', '11354329', '4-19-30-02-059-077-4', 'INDI ALVIYASSIN FIRMANSYAH', 'TANGERANG', '2001-02-03', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(78, '1166206', '13114644', '4-19-30-02-059-078-3', 'JOSHEP', 'TANGERANG', '2001-02-26', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(79, '1166269', '719737206', '4-19-30-02-059-079-2', 'KATON YUDRIKA', 'JAKARTA', '2000-12-24', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(80, '1166270', '10434035', '4-19-30-02-059-080-9', 'LUCKY YOSUA', 'TANGERANG', '2001-06-06', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(81, '1166210', '9561813', '4-19-30-02-059-081-8', 'MUHAMMAD ADITYA FAUZAN', 'TANGERANG', '2000-03-29', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(82, '1166272', '9595054', '4-19-30-02-059-082-7', 'MUHAMMAD EZA ASHEGAF', 'TANGERANG', '2000-06-05', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(83, '1166273', '14458007', '4-19-30-02-059-083-6', 'MUHAMMAD REAL ANDRI FAQIH', 'SUMEDANG', '2000-11-16', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(84, '1166242', '7197368', '4-19-30-02-059-084-5', 'MUHAMMAD REZA YULISTIANA', 'TANGERANG', '2000-11-05', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(85, '1166275', '14531158', '4-19-30-02-059-085-4', 'MUHAMMAD RIZKI', 'TANGERANG', '2001-07-01', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(86, '1166277', '22198106', '4-19-30-02-059-086-3', 'ORYZAVIKHA WIDIYATNA', 'MAGELANG', '2001-06-11', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(87, '1166278', '12738681', '4-19-30-02-059-087-2', 'RAHMAT FAJAR', 'TANGERANG', '2001-08-27', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(88, '1166279', '12771691', '4-19-30-02-059-088-9', 'RANDIKA HILMAN ABDILLAH', 'JAKARTA', '2001-06-06', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(89, '1166283', '4778801', '4-19-30-02-059-089-8', 'TONI RAMADHAN', 'TANGERANG', '2000-11-27', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(90, '1166220', '10736378', '4-19-30-02-059-090-7', 'YEHEZKIEL ELIAS', 'TANGERANG', '2000-11-06', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), -(91, '1166616', '151559630', '4-19-30-02-059-091-6', 'ABDULLAH AZZAM MUBAROK', 'TANGERANG', '2001-07-20', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(92, '1166317', '10736226', '4-19-30-02-059-092-5', 'ADITYA HAFIZH PUTRA', 'TANGERANG', '2001-03-20', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(93, '1166348', '19718524', '4-19-30-02-059-093-4', 'ADZHIB ALHAM HAZNA', 'TANGERANG', '2001-05-17', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(94, '1166287', '7197238', '4-19-30-02-059-094-3', 'AHMAD DHAFA', 'TANGERANG', '2000-01-23', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(95, '1166288', '12771737', '4-19-30-02-059-095-2', 'ALDI WICAKSONO', 'TANGERANG', '2001-04-23', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(96, '1166289', '18822082', '4-19-30-02-059-096-9', 'ALVANDRI CHRISTIAN RAHMAT GULO', 'TANGERANG', '2001-05-10', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(97, '1166291', '12737209', '4-19-30-02-059-097-8', 'ARDIAN ADHI WIJAYA', 'TANGERANG', '2001-09-19', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(98, '1166416', '14732362', '4-19-30-02-059-098-7', 'DZAKI ALFATH ALFIAN', 'JAKARTA', '2001-08-17', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(99, '1166295', '10477703', '4-19-30-02-059-099-6', 'FALAH AKBAR', 'JAKARTA', '2001-02-23', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(100, '1166296', '7197139', '4-19-30-02-059-100-5', 'GILANG FADILAH', 'BOGOR', '2000-11-13', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(101, '1166390', '18895381', '4-19-30-02-059-101-4', 'HANDRIAN WIJAYA', 'TANGERANG', '2001-09-13', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(102, '1166298', '20055130', '4-19-30-02-059-102-3', 'INDAH RUNINGSA', 'CIREBON', '2002-11-23', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(103, '1166328', '12771089', '4-19-30-02-059-103-2', 'INTAN SRI RAHAYU', 'TANGERANG', '2001-10-01', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(104, '1166330', '14732787', '4-19-30-02-059-104-9', 'LIA FEBRIANI', 'TANGERANG', '2001-02-01', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(105, '1166302', '19911170', '4-19-30-02-059-105-8', 'MOHAMAD ARIZAL SURJANA', 'TANGERANG', '2001-04-30', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(106, '1166304', '15461', '4-19-30-02-059-106-7', 'MUHAMMAD ANDRIANSYAH', 'TANGERANG', '2000-11-27', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(107, '1166305', '19915268', '4-19-30-02-059-107-6', 'MUHAMMAD FAJAR SATRIO UTAMA', 'TJ BALAI KARIMUN', '2001-05-20', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(108, '1166611', '10675541', '4-19-30-02-059-108-5', 'MUHAMMAD RAFLY NURJAYANI', 'JAKARTA', '2001-05-09', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(109, '1166398', '11340025', '4-19-30-02-059-109-4', 'NATANAEL', 'JAKARTA', '2001-11-07', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(110, '1166308', '13457880', '4-19-30-02-059-110-3', 'RAFAEL DANIEL CULADI', 'TANGERANG', '2001-06-18', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(111, '1166368', '11735039', '4-19-30-02-059-111-2', 'RANIA ANGELINA', 'TANGERANG', '2001-12-21', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(112, '1166402', '3740006', '4-19-30-02-059-112-9', 'RICO ELVANDRA SUKOCO', 'TANGERANG', '2000-12-05', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(113, '1166369', '15897233', '4-19-30-02-059-174-3', 'RIZKY RAMADAN', 'TANGERANG', '2001-11-14', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(49, '1166240', '0014538527', '4-19-30-02-059-049-8', 'MUHAMAD AJIE PANCA KURNIAWAN', 'TANGERANG', '2001-05-19', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(50, '1166241', '0017508087', '4-19-30-02-059-050-7', 'MUHAMMAD RAIHAN', 'TANGERANG', '2001-02-25', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(51, '1166213', '0017725741', '4-19-30-02-059-051-6', 'MUHAMMAD RIZKI NUR ANGGARA', 'TANGERANG', '2001-05-31', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(52, '1166276', '0012737187', '4-19-30-02-059-052-5', 'MUHAMMAD ROBY MUSTOFA', 'LAMPUNG', '2001-06-19', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(53, '1166244', '0012737211', '4-19-30-02-059-053-4', 'REZKY ARDIANSYAH', 'TANGERANG', '2001-10-02', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(54, '1166216', '0011739694', '4-19-30-02-059-054-3', 'RIAN SOPIAN', 'SERANG', '2001-12-24', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(55, '1166246', '0010927386', '4-19-30-02-059-055-2', 'RIDWAN FERDYANTO', 'SALATIGA', '2001-08-18', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(56, '1166247', '0001006894', '4-19-30-02-059-056-9', 'RINALDI', 'TANGERANG', '1999-10-19', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(57, '1166282', '0003551579', '4-19-30-02-059-057-8', 'SRI NOTO PUNTO NAGORO', 'KARAWANG', '2000-12-16', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(58, '1166249', '0013005151', '4-19-30-02-059-058-7', 'SYAM FADILAH PERMANA', 'TANGERANG', '2001-04-18', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(59, '1166284', '0013418791', '4-19-30-02-059-059-6', 'YOGI WULAN YULIYANTO', 'TANGERANG', '2001-07-12', 'XII TKJ 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(60, '1166190', '0010927345', '4-19-30-02-059-060-5', 'ABIYYU ABDUL HAFIZH', 'TANGERANG', '2001-02-19', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(61, '1166192', '0003673996', '4-19-30-02-059-061-4', 'ADHITAMA WIRA YUDHA', 'JAKARTA', '2000-10-25', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(62, '1166221', '0014276587', '4-19-30-02-059-062-3', 'ADRYAN YOUNG PRATAMA', 'TANGERANG', '2001-10-12', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(63, '1166252', '0007197597', '4-19-30-02-059-063-2', 'AKMA YUDI PUTRA', 'TANGERANG', '2001-01-28', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(64, '1166253', '0015897377', '4-19-30-02-059-064-9', 'ALFI TAMA SENTOSA', 'MAGETAN', '2001-03-13', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(65, '1166254', '0016675154', '4-19-30-02-059-065-8', 'ALFIANTO AKBAR', 'TANGERANG', '2001-06-12', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(66, '1166255', '0012972081', '4-19-30-02-059-066-7', 'ALFIZATUL NUR ROHMAH', 'BANTUL', '2001-04-03', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(67, '1166226', '0001888888', '4-19-30-02-059-067-6', 'ARRAFI ADDAR QUDNI', 'JAKARTA', '2000-11-08', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(68, '1166193', '0014798554', '4-19-30-02-059-068-5', 'ARYA SANDHIKA PUTRA', 'TANGERANG', '2001-10-02', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(69, '1166256', '0013418601', '4-19-30-02-059-069-4', 'AUDIA SHAFARINA JUSTY', 'TANGERANG', '2001-05-12', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(70, '1166259', '0007197385', '4-19-30-02-059-070-3', 'DAVIT TUA LUMBAN RAJA', 'TANGERANG', '2000-11-13', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(71, '1166261', '0016333991', '4-19-30-02-059-071-2', 'DONI KUNCORO', 'TANGERANG', '2001-11-08', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(72, '1166262', '0005452450', '4-19-30-02-059-072-9', 'FARHAN ISMAIL', 'TANGERANG', '2000-03-16', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(73, '1166233', '0005456072', '4-19-30-02-059-073-8', 'FEBI RAMADANI', 'TANGERANG', '2000-12-17', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(74, '1166263', '0002430657', '4-19-30-02-059-074-7', 'FIKRIANDITO ANELKA', 'TANGERANG', '2000-09-25', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(75, '1166264', '0016987307', '4-19-30-02-059-075-6', 'FIRLY WIRYANDHANI', 'TANGERANG', '2001-05-21', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(76, '1166265', '0013418546', '4-19-30-02-059-076-5', 'GIGIH TAUFIQ NURCAHYA', 'SLEMAN', '2001-07-31', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(77, '1166267', '0011354329', '4-19-30-02-059-077-4', 'INDI ALVIYASSIN FIRMANSYAH', 'TANGERANG', '2001-02-03', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(78, '1166206', '0013114644', '4-19-30-02-059-078-3', 'JOSHEP', 'TANGERANG', '2001-02-26', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(79, '1166269', '000719737206', '4-19-30-02-059-079-2', 'KATON YUDRIKA', 'JAKARTA', '2000-12-24', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(80, '1166270', '0010434035', '4-19-30-02-059-080-9', 'LUCKY YOSUA', 'TANGERANG', '2001-06-06', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(81, '1166210', '0009561813', '4-19-30-02-059-081-8', 'MUHAMMAD ADITYA FAUZAN', 'TANGERANG', '2000-03-29', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(82, '1166272', '0009595054', '4-19-30-02-059-082-7', 'MUHAMMAD EZA ASHEGAF', 'TANGERANG', '2000-06-05', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(83, '1166273', '0014458007', '4-19-30-02-059-083-6', 'MUHAMMAD REAL ANDRI FAQIH', 'SUMEDANG', '2000-11-16', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(84, '1166242', '0007197368', '4-19-30-02-059-084-5', 'MUHAMMAD REZA YULISTIANA', 'TANGERANG', '2000-11-05', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(85, '1166275', '0014531158', '4-19-30-02-059-085-4', 'MUHAMMAD RIZKI', 'TANGERANG', '2001-07-01', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(86, '1166277', '0022198106', '4-19-30-02-059-086-3', 'ORYZAVIKHA WIDIYATNA', 'MAGELANG', '2001-06-11', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(87, '1166278', '0012738681', '4-19-30-02-059-087-2', 'RAHMAT FAJAR', 'TANGERANG', '2001-08-27', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(88, '1166279', '0012771691', '4-19-30-02-059-088-9', 'RANDIKA HILMAN ABDILLAH', 'JAKARTA', '2001-06-06', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(89, '1166283', '0004778801', '4-19-30-02-059-089-8', 'TONI RAMADHAN', 'TANGERANG', '2000-11-27', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(90, '1166220', '0010736378', '4-19-30-02-059-090-7', 'YEHEZKIEL ELIAS', 'TANGERANG', '2000-11-06', 'XII TKJ 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Teknik Komputer dan Jaringan ', 1, NULL, NULL, NULL), +(91, '1166616', '00151559630', '4-19-30-02-059-091-6', 'ABDULLAH AZZAM MUBAROK', 'TANGERANG', '2001-07-20', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(92, '1166317', '0010736226', '4-19-30-02-059-092-5', 'ADITYA HAFIZH PUTRA', 'TANGERANG', '2001-03-20', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(93, '1166348', '0019718524', '4-19-30-02-059-093-4', 'ADZHIB ALHAM HAZNA', 'TANGERANG', '2001-05-17', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(94, '1166287', '0007197238', '4-19-30-02-059-094-3', 'AHMAD DHAFA', 'TANGERANG', '2000-01-23', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(95, '1166288', '0012771737', '4-19-30-02-059-095-2', 'ALDI WICAKSONO', 'TANGERANG', '2001-04-23', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(96, '1166289', '0018822082', '4-19-30-02-059-096-9', 'ALVANDRI CHRISTIAN RAHMAT GULO', 'TANGERANG', '2001-05-10', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(97, '1166291', '0012737209', '4-19-30-02-059-097-8', 'ARDIAN ADHI WIJAYA', 'TANGERANG', '2001-09-19', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(98, '1166416', '0014732362', '4-19-30-02-059-098-7', 'DZAKI ALFATH ALFIAN', 'JAKARTA', '2001-08-17', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(99, '1166295', '0010477703', '4-19-30-02-059-099-6', 'FALAH AKBAR', 'JAKARTA', '2001-02-23', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(100, '1166296', '0007197139', '4-19-30-02-059-100-5', 'GILANG FADILAH', 'BOGOR', '2000-11-13', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(101, '1166390', '0018895381 ', '4-19-30-02-059-101-4', 'HANDRIAN WIJAYA', 'TANGERANG', '2001-09-13', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(102, '1166298', '0020055130', '4-19-30-02-059-102-3', 'INDAH RUNINGSA', 'CIREBON', '2002-11-23', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(103, '1166328', '0012771089', '4-19-30-02-059-103-2', 'INTAN SRI RAHAYU', 'TANGERANG', '2001-10-01', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(104, '1166330', '0014732787', '4-19-30-02-059-104-9', 'LIA FEBRIANI', 'TANGERANG', '2001-02-01', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(105, '1166302', '0019911170', '4-19-30-02-059-105-8', 'MOHAMAD ARIZAL SURJANA', 'TANGERANG', '2001-04-30', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(106, '1166304', '0000015461', '4-19-30-02-059-106-7', 'MUHAMMAD ANDRIANSYAH', 'TANGERANG', '2000-11-27', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(107, '1166305', '0019915268', '4-19-30-02-059-107-6', 'MUHAMMAD FAJAR SATRIO UTAMA', 'TJ BALAI KARIMUN', '2001-05-20', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(108, '1166611', '0010675541', '4-19-30-02-059-108-5', 'MUHAMMAD RAFLY NURJAYANI', 'JAKARTA', '2001-05-09', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(109, '1166398', '0011340025', '4-19-30-02-059-109-4', 'NATANAEL', 'JAKARTA', '2001-11-07', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(110, '1166308', '0013457880', '4-19-30-02-059-110-3', 'RAFAEL DANIEL CULADI', 'TANGERANG', '2001-06-18', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(111, '1166368', '0011735039', '4-19-30-02-059-111-2', 'RANIA ANGELINA', 'TANGERANG', '2001-12-21', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(112, '1166402', '0003740006', '4-19-30-02-059-112-9', 'RICO ELVANDRA SUKOCO', 'TANGERANG', '2000-12-05', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(113, '1166369', '0015897233', '4-19-30-02-059-174-3', 'RIZKY RAMADAN', 'TANGERANG', '2001-11-14', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), (114, '1166311', '99915886000', '4-19-30-02-059-114-7', 'SAEPUDIN', 'CIANJUR', '1999-05-11', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(115, '1166404', '12798795', '4-19-30-02-059-115-6', 'SILVY RIZKY ANNISA', 'TANGERANG', '2002-02-16', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(116, '1166371', '10676023', '4-19-30-02-059-116-5', 'SUCI SYAHFITRI LESTARI', 'JAKARTA', '2001-03-09', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(117, '1166407', '124286', '4-19-30-02-059-117-4', 'YONATHAN', 'TANGERANG', '2000-11-07', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(118, '1166314', '10052023', '4-19-30-02-059-118-3', 'YUSUF MAULANA SULISTYO', 'TANGERANG', '2001-08-14', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(119, '1166315', '10675300', '4-19-30-02-059-119-2', 'ZULHAM HIDAYAT', 'TANGERANG', '2001-07-02', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(120, '1166316', '3622397', '4-19-30-02-059-120-9', 'ABIL NAUFAL AZIZ', 'BEKASI', '2000-10-24', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(121, '1166318', '14732785', '4-19-30-02-059-121-8', 'AHMAD JATI NUGROHO', 'TANGERANG', '2001-01-25', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(122, '1166319', '4331913', '4-19-30-02-059-122-7', 'AJI PRASETYO', 'JAKARTA', '2000-09-11', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(123, '1166412', '827945', '4-19-30-02-059-123-6', 'ANNISHA RAMADHANI PRADITYA LESTARI', 'WONOGIRI', '2000-12-12', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(124, '1166612', '13550625', '4-19-30-02-059-124-5', 'BELLA PERMATASARI', 'JAKARTA', '2001-03-06', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(125, '1166321', '14536702', '4-19-30-02-059-125-4', 'BENTHARA KAMAJAYA', 'TANGERANG', '2001-01-03', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(126, '1166293', '19185963', '4-19-30-02-059-126-3', 'DERA CALISTA CHAIRUNISYA', 'JAKARTA', '2001-06-16', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(127, '1166322', '14762331', '4-19-30-02-059-127-2', 'DEWO ARYO WIBOWO WIJAYA KUSUMO', 'JAKARTA', '2001-12-08', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(128, '1166323', '15812553', '4-19-30-02-059-128-9', 'DIMASMEWA WIDYATMOKO', 'TANGERANG', '2001-07-18', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(129, '1166385', '13457920', '4-19-30-02-059-129-8', 'DOMINIKA EKA AYU SEPTIANI', 'KLATEN', '2000-09-08', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(130, '1166324', '20458253', '4-19-30-02-059-130-7', 'ERLANGGA RIZKY PRATAMA', 'JAKARTA', '2001-04-09', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(131, '1166325', '12770542', '4-19-30-02-059-131-6', 'FAUZAN FAHREZHI', 'JAKARTA', '2001-05-15', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(132, '1166326', '14536735', '4-19-30-02-059-132-5', 'FIRMANDA', 'CIREBON', '2001-05-04', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(133, '1166327', '7197351', '4-19-30-02-059-133-4', 'GILANG KUSUMA WARDANA NUR ILLAHI MUSTOFA', 'TANGERANG', '2000-10-09', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(134, '1166329', '1564265', '4-19-30-02-059-134-3', 'JODY ARGA DWINATA', 'JAKARTA', '2000-06-10', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(135, '1166394', '14953622', '4-19-30-02-059-135-2', 'LEFRAND RIDEL TOMEWU', 'TANGERANG', '2001-01-17', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(136, '1166617', '3792752', '4-19-30-02-059-136-9', 'MOHAMMAD RIZKI FIRDAUS', 'JAKARTA', '2000-01-03', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(137, '1166396', '15690729', '4-19-30-02-059-137-8', 'MOHAMMAD RIZQY RAMADHAN', 'SLEMAN', '2001-07-11', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(138, '1166333', '14137879', '4-19-30-02-059-138-7', 'MUHAMMAD FAUZAN SURYANATA', 'JAKARTA', '2001-04-11', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(139, '1166334', '14531106', '4-19-30-02-059-139-6', 'MUHAMMAD FEBRI FADILLAH', 'TANGERANG', '2001-02-27', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(140, '1166335', '17944395', '4-19-30-02-059-140-5', 'MUHAMMAD NAUFAL RASENDRIA', 'TANGERANG', '2001-07-24', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(141, '1166336', '12737235', '4-19-30-02-059-141-4', 'MUHAMMAD ZIDANE ASHIDIQIE', 'TANGERANG', '2001-04-11', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(142, '1166430', '2924996', '4-19-30-02-059-142-3', 'NURIL HAQI RAHMAN', 'PROBOLINGGO', '2000-08-04', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(143, '1166338', '16112870', '4-19-30-02-059-143-2', 'RICHIE ANDERSON SIM', 'JAKARTA', '2001-08-11', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(144, '1166339', '22015029', '4-19-30-02-059-144-9', 'RICO CAHYADI', 'JAKARTA ', '2001-06-08', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(145, '1166310', '11374528', '4-19-30-02-059-145-8', 'RIFKA FAQIH QOLBI A R', 'TEGAL', '2001-01-13', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(146, '1166342', '3277087', '4-19-30-02-059-146-7', 'SURYA PRAWIRA DIJAYA', 'TANGERANG', '2000-03-29', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(147, '1166312', '15897220', '4-19-30-02-059-147-6', 'SYIIFA AL BAIKHAQI', 'MAGETAN', '2001-07-24', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(148, '1166344', '10736287', '4-19-30-02-059-148-5', 'TAMARA SARI DEWI', 'TANGERANG', '2001-11-14', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(149, '1166346', '14732725', '4-19-30-02-059-149-4', 'YOGI ADIT PRASETYA', 'KEBUMEN ', '2001-04-15', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(150, '1166313', '6122252', '4-19-30-02-059-150-3', 'YONANKA FERNANDO SAPUTRA', 'TANGERANG', '2000-03-24', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(151, '1166408', '1782159', '4-19-30-02-059-151-2', 'AFWAN HILMI AMRULLAH', 'TANGERANG', '2000-09-30', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(152, '1166349', '14138466', '4-19-30-02-059-152-9', 'AKHMAD RAVLY SUBAGYA', 'TANGERANG', '2001-03-16', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(153, '1166350', '14732341', '4-19-30-02-059-153-8', 'ALDI MAHENDRA', 'KENDAL', '2001-06-06', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(154, '1166320', '11075507', '4-19-30-02-059-154-7', 'ANANDA ZAHRA SASONGKO', 'JAKARTA', '2001-12-05', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(155, '1166352', '13687926', '4-19-30-02-059-155-6', 'ARIEL YUDI ANANDA', 'PURBALINGGA ', '2001-01-14', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(156, '1166353', '14459950', '4-19-30-02-059-156-5', 'BAYU PRATAMA', 'SERANG', '2001-01-17', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(157, '1166354', '3277051', '4-19-30-02-059-157-4', 'CHRISTIAN MARCELL', 'TANGERANG', '2000-05-21', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(158, '1166357', '11437078', '4-19-30-02-059-158-3', 'FELICIA FEBRIANA', 'TANGERANG', '2001-02-06', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(159, '1166359', '14798589', '4-19-30-02-059-159-2', 'HANDRIYANA', 'TANGERANG', '2001-07-28', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(160, '1166300', '15971105', '4-19-30-02-059-160-9', 'JEREMY EDLY MANGIHUT TUA', 'JAKARTA', '2001-09-17', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(161, '1166361', '10675252', '4-19-30-02-059-161-8', 'KEVIN IQBAL OCTA PANDI', 'TANGERANG', '2001-10-28', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(162, '1166362', '13720914', '4-19-30-02-059-162-7', 'LUCKY WIBOWO', 'BOJONEGORO', '2001-06-24', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(163, '1166306', '14531213', '4-19-30-02-059-163-6', 'MOCHAMAD RAMA AMINUDIN', 'TULUNG AGUNG', '2001-11-30', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(164, '1166303', '6061366', '4-19-30-02-059-164-5', 'MUHAMAD IKBAL', 'TANGERANG', '2000-09-20', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(165, '1166363', '14554831', '4-19-30-02-059-165-4', 'MUHAMMAD AJI ARDIANSYAH', 'TANGERANG', '2001-06-02', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(166, '1166397', '19636515', '4-19-30-02-059-166-3', 'MUHAMMAD RANGGA DEWAPUTRA BUDIONO', 'TANGERANG', '2001-12-04', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(167, '1166364', '1961636', '4-19-30-02-059-167-2', 'MUHAMMAD ZAKKI MARDHI', 'TANGERANG', '2001-03-24', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(168, '1166337', '14536800', '4-19-30-02-059-168-9', 'NUR AFNI CHANIA', 'TANGERANG', '2001-03-11', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(169, '1166366', '10736025', '4-19-30-02-059-169-8', 'NURDACEZAR PURMIJIWIJAYA', 'TANGERANG', '2001-02-22', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(170, '1166399', '14138468', '4-19-30-02-059-170-7', 'NURDIN MARETHA FAJAR', 'TANGERANG', '2001-03-26', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(171, '1166367', '14492549', '4-19-30-02-059-171-6', 'RAFLI GUSNAENI', 'TANGERANG', '2001-08-06', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(172, '1166340', '15943461', '4-19-30-02-059-173-4', 'RIO YULIANTO', 'TANGERANG', '2001-07-29', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(173, '1166309', '11712004', '4-19-30-02-059-113-8', 'RIDZKY RAMADHAN', 'JAKARTA', '2001-12-02', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(174, '1166341', '14537693', '4-19-30-02-059-175-2', 'SALSABILLA NOVIYANTI', 'TANGERANG', '2000-11-17', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(175, '1166370', '10869861', '4-19-30-02-059-176-9', 'SEPTIAWAN YOURI', 'TANGERANG', '2001-09-23', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(176, '1166343', '17653377', '4-19-30-02-059-177-8', 'SYALI ALIVIA SYAHDARANI', 'JAKARTA', '2001-03-30', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(177, '1166372', '10675566', '4-19-30-02-059-178-7', 'TEGUH RAHMAT SAPUTRA', 'JAKARTA', '2001-07-07', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(178, '1166373', '7922340', '4-19-30-02-059-179-6', 'VISKA KEMALA DEWI ASTUTI', 'TANGERANG', '2000-11-14', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(179, '1166374', '12727069', '4-19-30-02-059-180-5', 'WISHNU ABHINAYA SULABA', 'JAKARTA', '2001-08-09', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(180, '1166375', '14732871', '4-19-30-02-059-181-4', 'YARIS TRIJULIANA', 'TANGERANG', '2001-07-31', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(181, '1166347', '15974651', '4-19-30-02-059-182-3', 'ABU BAKAR SIDDIQ', 'TANGERANG', '2001-07-01', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(182, '1166286', '20278581', '4-19-30-02-059-183-2', 'ACHMAD ZIKRIANSYAH', 'TANGERANG', '2002-01-15', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(183, '1166378', '7255319', '4-19-30-02-059-184-9', 'AGUNG SETYAWAN', 'TANGERANG', '2001-02-25', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(184, '1166379', '14531176', '4-19-30-02-059-185-8', 'AGUS ANGGA SAPUTRA', 'TANGERANG', '2001-08-08', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(185, '1166381', '10735951', '4-19-30-02-059-186-7', 'ARDIANSYAH', 'TANGERANG', '2001-05-31', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(186, '1166292', '10476552', '4-19-30-02-059-187-6', 'AURELLIA SRI KRISNARIANI', 'JAKARTA', '2001-07-17', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(187, '1166384', '16735183', '4-19-30-02-059-188-5', 'DIDIK LAKSONO', 'JAKARTA', '2001-02-22', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(188, '1166356', '14554901', '4-19-30-02-059-189-4', 'FACHRUL IKHSAN ALIFIANSYAH', 'TANGERANG', '2001-10-12', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(189, '1166386', '18668918', '4-19-30-02-059-190-3', 'FAHRI FAHRIYAN', 'TANGERANG', '2001-02-26', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(190, '1166387', '9826039', '4-19-30-02-059-191-2', 'FAHRI SETIYADI', 'TANGERANG', '2000-09-28', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(191, '1166388', '10735980', '4-19-30-02-059-192-9', 'FASI CHULLISAN', 'TANGERANG', '2001-07-28', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(192, '1166389', '17096040', '4-19-30-02-059-193-8', 'GABRIELLA SABATINI', 'TANGERANG', '2001-03-15', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(193, '1166391', '13418804', '4-19-30-02-059-194-7', 'HERU SUSANTO PUTRO', 'MADIUN', '2000-12-09', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(194, '1166297', '11374371', '4-19-30-02-059-195-6', 'ILHAM AHMAD SOUGI', 'TANGERANG', '2001-05-17', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(195, '1166360', '3622396', '4-19-30-02-059-196-5', 'IRFAN MAULANA', 'LAMONGAN', '2000-10-08', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(115, '1166404', '0012798795', '4-19-30-02-059-115-6', 'SILVY RIZKY ANNISA', 'TANGERANG', '2002-02-16', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(116, '1166371', '0010676023', '4-19-30-02-059-116-5', 'SUCI SYAHFITRI LESTARI', 'JAKARTA', '2001-03-09', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(117, '1166407', '0000124286', '4-19-30-02-059-117-4', 'YONATHAN', 'TANGERANG', '2000-11-07', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(118, '1166314', '0010052023', '4-19-30-02-059-118-3', 'YUSUF MAULANA SULISTYO', 'TANGERANG', '2001-08-14', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(119, '1166315', '0010675300', '4-19-30-02-059-119-2', 'ZULHAM HIDAYAT', 'TANGERANG', '2001-07-02', 'XII MM 1', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(120, '1166316', '0003622397', '4-19-30-02-059-120-9', 'ABIL NAUFAL AZIZ', 'BEKASI', '2000-10-24', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(121, '1166318', '0014732785', '4-19-30-02-059-121-8', 'AHMAD JATI NUGROHO', 'TANGERANG', '2001-01-25', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(122, '1166319', '0004331913', '4-19-30-02-059-122-7', 'AJI PRASETYO', 'JAKARTA', '2000-09-11', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(123, '1166412', '0000827945', '4-19-30-02-059-123-6', 'ANNISHA RAMADHANI PRADITYA LESTARI', 'WONOGIRI', '2000-12-12', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(124, '1166612', '0013550625', '4-19-30-02-059-124-5', 'BELLA PERMATASARI', 'JAKARTA', '2001-03-06', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(125, '1166321', '0014536702', '4-19-30-02-059-125-4', 'BENTHARA KAMAJAYA', 'TANGERANG', '2001-01-03', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(126, '1166293', '0019185963', '4-19-30-02-059-126-3', 'DERA CALISTA CHAIRUNISYA', 'JAKARTA', '2001-06-16', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(127, '1166322', '0014762331', '4-19-30-02-059-127-2', 'DEWO ARYO WIBOWO WIJAYA KUSUMO', 'JAKARTA', '2001-12-08', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(128, '1166323', '0015812553', '4-19-30-02-059-128-9', 'DIMASMEWA WIDYATMOKO', 'TANGERANG', '2001-07-18', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(129, '1166385', '0013457920 ', '4-19-30-02-059-129-8', 'DOMINIKA EKA AYU SEPTIANI', 'KLATEN', '2000-09-08', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(130, '1166324', '0020458253 ', '4-19-30-02-059-130-7', 'ERLANGGA RIZKY PRATAMA', 'JAKARTA', '2001-04-09', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(131, '1166325', '0012770542', '4-19-30-02-059-131-6', 'FAUZAN FAHREZHI', 'JAKARTA', '2001-05-15', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(132, '1166326', '0014536735', '4-19-30-02-059-132-5', 'FIRMANDA', 'CIREBON', '2001-05-04', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(133, '1166327', '0007197351', '4-19-30-02-059-133-4', 'GILANG KUSUMA WARDANA NUR ILLAHI MUSTOFA', 'TANGERANG', '2000-10-09', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(134, '1166329', '0001564265', '4-19-30-02-059-134-3', 'JODY ARGA DWINATA', 'JAKARTA', '2000-06-10', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(135, '1166394', '0014953622 ', '4-19-30-02-059-135-2', 'LEFRAND RIDEL TOMEWU', 'TANGERANG', '2001-01-17', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(136, '1166617', '003792752', '4-19-30-02-059-136-9', 'MOHAMMAD RIZKI FIRDAUS', 'JAKARTA', '2000-01-03', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(137, '1166396', '0015690729', '4-19-30-02-059-137-8', 'MOHAMMAD RIZQY RAMADHAN', 'SLEMAN', '2001-07-11', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(138, '1166333', '0014137879', '4-19-30-02-059-138-7', 'MUHAMMAD FAUZAN SURYANATA', 'JAKARTA', '2001-04-11', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(139, '1166334', '0014531106', '4-19-30-02-059-139-6', 'MUHAMMAD FEBRI FADILLAH', 'TANGERANG', '2001-02-27', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(140, '1166335', '0017944395', '4-19-30-02-059-140-5', 'MUHAMMAD NAUFAL RASENDRIA', 'TANGERANG', '2001-07-24', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(141, '1166336', '0012737235', '4-19-30-02-059-141-4', 'MUHAMMAD ZIDANE ASHIDIQIE', 'TANGERANG', '2001-04-11', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(142, '1166430', '0002924996', '4-19-30-02-059-142-3', 'NURIL HAQI RAHMAN', 'PROBOLINGGO', '2000-08-04', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(143, '1166338', '0016112870', '4-19-30-02-059-143-2', 'RICHIE ANDERSON SIM', 'JAKARTA', '2001-08-11', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(144, '1166339', '0022015029', '4-19-30-02-059-144-9', 'RICO CAHYADI', 'JAKARTA ', '2001-06-08', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(145, '1166310', '0011374528', '4-19-30-02-059-145-8', 'RIFKA FAQIH QOLBI A R', 'TEGAL', '2001-01-13', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(146, '1166342', '0003277087', '4-19-30-02-059-146-7', 'SURYA PRAWIRA DIJAYA', 'TANGERANG', '2000-03-29', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(147, '1166312', '0015897220', '4-19-30-02-059-147-6', 'SYIIFA AL BAIKHAQI', 'MAGETAN', '2001-07-24', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(148, '1166344', '0010736287', '4-19-30-02-059-148-5', 'TAMARA SARI DEWI', 'TANGERANG', '2001-11-14', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(149, '1166346', '0014732725', '4-19-30-02-059-149-4', 'YOGI ADIT PRASETYA', 'KEBUMEN ', '2001-04-15', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(150, '1166313', '0006122252', '4-19-30-02-059-150-3', 'YONANKA FERNANDO SAPUTRA', 'TANGERANG', '2000-03-24', 'XII MM 2', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(151, '1166408', '0001782159', '4-19-30-02-059-151-2', 'AFWAN HILMI AMRULLAH', 'TANGERANG', '2000-09-30', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(152, '1166349', '0014138466', '4-19-30-02-059-152-9', 'AKHMAD RAVLY SUBAGYA', 'TANGERANG', '2001-03-16', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(153, '1166350', '0014732341', '4-19-30-02-059-153-8', 'ALDI MAHENDRA', 'KENDAL', '2001-06-06', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(154, '1166320', '0011075507', '4-19-30-02-059-154-7', 'ANANDA ZAHRA SASONGKO', 'JAKARTA', '2001-12-05', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(155, '1166352', '0013687926', '4-19-30-02-059-155-6', 'ARIEL YUDI ANANDA', 'PURBALINGGA ', '2001-01-14', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(156, '1166353', '0014459950', '4-19-30-02-059-156-5', 'BAYU PRATAMA', 'SERANG', '2001-01-17', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(157, '1166354', '0003277051', '4-19-30-02-059-157-4', 'CHRISTIAN MARCELL', 'TANGERANG', '2000-05-21', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(158, '1166357', '0011437078 ', '4-19-30-02-059-158-3', 'FELICIA FEBRIANA', 'TANGERANG', '2001-02-06', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(159, '1166359', '0014798589', '4-19-30-02-059-159-2', 'HANDRIYANA', 'TANGERANG', '2001-07-28', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(160, '1166300', '0015971105', '4-19-30-02-059-160-9', 'JEREMY EDLY MANGIHUT TUA', 'JAKARTA', '2001-09-17', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(161, '1166361', '0010675252', '4-19-30-02-059-161-8', 'KEVIN IQBAL OCTA PANDI', 'TANGERANG', '2001-10-28', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(162, '1166362', '0013720914', '4-19-30-02-059-162-7', 'LUCKY WIBOWO', 'BOJONEGORO', '2001-06-24', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(163, '1166306', '0014531213', '4-19-30-02-059-163-6', 'MOCHAMAD RAMA AMINUDIN', 'TULUNG AGUNG', '2001-11-30', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(164, '1166303', '0006061366', '4-19-30-02-059-164-5', 'MUHAMAD IKBAL', 'TANGERANG', '2000-09-20', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(165, '1166363', '0014554831', '4-19-30-02-059-165-4', 'MUHAMMAD AJI ARDIANSYAH', 'TANGERANG', '2001-06-02', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(166, '1166397', '0019636515', '4-19-30-02-059-166-3', 'MUHAMMAD RANGGA DEWAPUTRA BUDIONO', 'TANGERANG', '2001-12-04', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(167, '1166364', '0001961636', '4-19-30-02-059-167-2', 'MUHAMMAD ZAKKI MARDHI', 'TANGERANG', '2001-03-24', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(168, '1166337', '0014536800', '4-19-30-02-059-168-9', 'NUR AFNI CHANIA', 'TANGERANG', '2001-03-11', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(169, '1166366', '0010736025', '4-19-30-02-059-169-8', 'NURDACEZAR PURMIJIWIJAYA', 'TANGERANG', '2001-02-22', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(170, '1166399', '0014138468 ', '4-19-30-02-059-170-7', 'NURDIN MARETHA FAJAR', 'TANGERANG', '2001-03-26', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(171, '1166367', '0014492549', '4-19-30-02-059-171-6', 'RAFLI GUSNAENI', 'TANGERANG', '2001-08-06', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(172, '1166340', '0015943461', '4-19-30-02-059-173-4', 'RIO YULIANTO', 'TANGERANG', '2001-07-29', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(173, '1166309', '0011712004', '4-19-30-02-059-113-8', 'RIDZKY RAMADHAN', 'JAKARTA', '2001-12-02', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(174, '1166341', '0014537693 ', '4-19-30-02-059-175-2', 'SALSABILLA NOVIYANTI', 'TANGERANG', '2000-11-17', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(175, '1166370', '0010869861', '4-19-30-02-059-176-9', 'SEPTIAWAN YOURI', 'TANGERANG', '2001-09-23', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(176, '1166343', '0017653377', '4-19-30-02-059-177-8', 'SYALI ALIVIA SYAHDARANI', 'JAKARTA', '2001-03-30', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(177, '1166372', '0010675566', '4-19-30-02-059-178-7', 'TEGUH RAHMAT SAPUTRA', 'JAKARTA', '2001-07-07', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(178, '1166373', '0007922340', '4-19-30-02-059-179-6', 'VISKA KEMALA DEWI ASTUTI', 'TANGERANG', '2000-11-14', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(179, '1166374', '0012727069', '4-19-30-02-059-180-5', 'WISHNU ABHINAYA SULABA', 'JAKARTA', '2001-08-09', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(180, '1166375', '0014732871 ', '4-19-30-02-059-181-4', 'YARIS TRIJULIANA', 'TANGERANG', '2001-07-31', 'XII MM 3', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(181, '1166347', '0015974651', '4-19-30-02-059-182-3', 'ABU BAKAR SIDDIQ', 'TANGERANG', '2001-07-01', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(182, '1166286', '0020278581', '4-19-30-02-059-183-2', 'ACHMAD ZIKRIANSYAH', 'TANGERANG', '2002-01-15', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(183, '1166378', '0007255319 ', '4-19-30-02-059-184-9', 'AGUNG SETYAWAN', 'TANGERANG', '2001-02-25', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(184, '1166379', '0014531176', '4-19-30-02-059-185-8', 'AGUS ANGGA SAPUTRA', 'TANGERANG', '2001-08-08', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(185, '1166381', '0010735951', '4-19-30-02-059-186-7', 'ARDIANSYAH', 'TANGERANG', '2001-05-31', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(186, '1166292', '0010476552', '4-19-30-02-059-187-6', 'AURELLIA SRI KRISNARIANI', 'JAKARTA', '2001-07-17', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(187, '1166384', '0016735183', '4-19-30-02-059-188-5', 'DIDIK LAKSONO', 'JAKARTA', '2001-02-22', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(188, '1166356', '0014554901', '4-19-30-02-059-189-4', 'FACHRUL IKHSAN ALIFIANSYAH', 'TANGERANG', '2001-10-12', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(189, '1166386', '0018668918', '4-19-30-02-059-190-3', 'FAHRI FAHRIYAN', 'TANGERANG', '2001-02-26', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(190, '1166387', '0009826039', '4-19-30-02-059-191-2', 'FAHRI SETIYADI', 'TANGERANG', '2000-09-28', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(191, '1166388', '0010735980', '4-19-30-02-059-192-9', 'FASI CHULLISAN', 'TANGERANG', '2001-07-28', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(192, '1166389', '0017096040', '4-19-30-02-059-193-8', 'GABRIELLA SABATINI', 'TANGERANG', '2001-03-15', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(193, '1166391', '0013418804', '4-19-30-02-059-194-7', 'HERU SUSANTO PUTRO', 'MADIUN', '2000-12-09', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(194, '1166297', '0011374371', '4-19-30-02-059-195-6', 'ILHAM AHMAD SOUGI', 'TANGERANG', '2001-05-17', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(195, '1166360', '0003622396', '4-19-30-02-059-196-5', 'IRFAN MAULANA', 'LAMONGAN', '2000-10-08', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), (196, '1166301', '9991862035', '4-19-30-02-059-197-4', 'JO\'ELQUAIM ROBEN', 'JAKARTA', '1999-09-23', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(197, '1166423', '15059447', '4-19-30-02-059-198-3', 'JOSEPH ARVIAN DARMANTO', 'JAKARTA', '2001-08-21', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(198, '1166393', '6116307', '4-19-30-02-059-199-2', 'KHALID NURFADILLAH', 'TANGERANG', '2000-12-03', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(199, '1166425', '29642410', '4-19-30-02-059-200-9', 'LINAH WATI', 'TANGERANG', '2002-02-12', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(200, '1166427', '821134', '4-19-30-02-059-201-8', 'MUHAMMAD FITRA PUTRA RAMADHAN', 'TANGERANG', '2000-12-27', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(201, '1166615', '11863239', '4-19-30-02-059-202-7', 'NICHOLAS DARMAWAN', 'JAKARTA', '2001-03-13', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(197, '1166423', '0015059447', '4-19-30-02-059-198-3', 'JOSEPH ARVIAN DARMANTO', 'JAKARTA', '2001-08-21', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(198, '1166393', '0006116307', '4-19-30-02-059-199-2', 'KHALID NURFADILLAH', 'TANGERANG', '2000-12-03', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(199, '1166425', '0029642410', '4-19-30-02-059-200-9', 'LINAH WATI', 'TANGERANG', '2002-02-12', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(200, '1166427', '0000821134 ', '4-19-30-02-059-201-8', 'MUHAMMAD FITRA PUTRA RAMADHAN', 'TANGERANG', '2000-12-27', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(201, '1166615', '0011863239', '4-19-30-02-059-202-7', 'NICHOLAS DARMAWAN', 'JAKARTA', '2001-03-13', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), (202, '1166431', '9983463735', '4-19-30-02-059-203-6', 'PATRICIA INDRIANI', 'TANGERANG', '1998-08-31', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(203, '1166400', '14536800', '4-19-30-02-059-204-5', 'RADEA ALWASILAH SOHIB', 'TANGERANG', '2001-11-25', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(204, '1166401', '15999400', '4-19-30-02-059-205-4', 'RAILUNA ANASTASYA PUTRI', 'TANGERANG', '2001-11-23', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(205, '1166403', '10675287', '4-19-30-02-059-206-3', 'RUBY HARLAN', 'TANGERANG', '2001-01-11', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(206, '1166435', '16735229', '4-19-30-02-059-207-2', 'SABILLY AKBAR', 'TANGERANG', '2001-09-03', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(207, '1166406', '14536764', '4-19-30-02-059-208-9', 'TAUFIK RAMADHAN', 'MAGETAN', '2001-08-13', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(208, '1166436', '13472451', '4-19-30-02-059-209-8', 'THIEN LUNG', 'JAKARTA', '2001-06-19', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(209, '1166345', '10675568', '4-19-30-02-059-210-7', 'WIJDAN NAUFAL AFIF', 'TANGERANG', '2001-05-03', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(210, '1166376', '20454098', '4-19-30-02-059-211-6', 'YOEL REYNARA NARENDRA', 'TANGERANG', '2002-01-03', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(211, '1166409', '10610793', '4-19-30-02-059-212-5', 'ALDI PANCA PUTRA', 'TANGERANG', '2000-10-20', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(212, '1166410', '15890067', '4-19-30-02-059-213-4', 'ALDI WIDI WIBOWO', 'TANGERANG', '2001-07-21', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(213, '1166411', '7257677', '4-19-30-02-059-214-3', 'ALI AKBAR ARYANA', 'TANGERANG', '2000-12-29', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(214, '1166351', '11354355', '4-19-30-02-059-215-2', 'ANDREAS SAPUTRA', ' TANGERANG', '2001-03-25', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(215, '1166413', '10477684', '4-19-30-02-059-216-9', 'ASY SYAKUR HAMDANI', 'TANGERANG', '2001-03-13', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(216, '1166383', '13418672', '4-19-30-02-059-217-8', 'BERLIANO SETIABUDI', 'TANGERANG', '2001-08-29', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(217, '1166414', '9998091672', '4-19-30-02-059-218-7', 'BILL PRADO PUTRA MAWARDI', 'JAKARTA', '1999-12-10', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(218, '1166415', '10675599', '4-19-30-02-059-219-6', 'DIMAS DWI PAMUNGKAS', 'TANGERANG ', '2001-06-08', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(219, '1166355', '2123369', '4-19-30-02-059-220-5', 'DIMAS RIZKI RAMADHAN', 'TANGERANG', '2000-12-03', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(220, '1166417', '12097031', '4-19-30-02-059-221-4', 'ELFAQIHAN WINERLY ROSI', 'TANGERANG', '2001-08-10', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(221, '1166294', '16146400', '4-19-30-02-059-222-3', 'ERLANGGA RAFFIANAS PUTRA UTAMA', 'TANGERANG', '2001-04-25', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(222, '1166418', '14536629', '4-19-30-02-059-223-2', 'FADHLAN HAIKAL', 'TANGERANG', '2001-07-23', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(223, '1166419', '10675523', '4-19-30-02-059-224-9', 'GILANG ANTOWI PRATAMA', 'TANGERANG', '2001-05-14', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(224, '1166420', '14378154', '4-19-30-02-059-225-8', 'IFAN ADI KUSUMA', 'TANGERANG', '2001-09-25', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(225, '1166299', '17661056', '4-19-30-02-059-226-7', 'INTANIA', 'JAKARTA', '2001-05-06', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(226, '1166421', '22197353', '4-19-30-02-059-227-6', 'IRWANDA', 'TANGERANG', '2001-01-25', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(227, '1166392', '16355914', '4-19-30-02-059-228-5', 'IZZUL ARROBI YUSUF', 'TANGERANG', '2001-05-31', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(228, '1166422', '13472466', '4-19-30-02-059-229-4', 'JENNI JULIANI', 'JAKARTA', '2001-07-31', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(229, '1166424', '8304590', '4-19-30-02-059-230-3', 'JOSHUA IMANUEL WIDYANTO', 'PATI', '2000-12-12', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(230, '1166395', '10675635', '4-19-30-02-059-231-2', 'MIFTAHUL JANNAH', 'JAKARTA', '2001-06-24', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(231, '1166426', '12779388', '4-19-30-02-059-232-9', 'MUHAMMAD FADLAN ANDRIANTO', 'TANGERANG', '2001-06-16', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(232, '1166274', '786809', '4-19-30-02-059-233-8', 'MUHAMMAD REXY ALFATHIRRACHMAN', 'BANDUNG', '2000-10-24', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(233, '1166428', '11759275', '4-19-30-02-059-234-7', 'NELY SANDHY', 'TANGERANG', '2001-09-21', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(234, '1166432', '10675276', '4-19-30-02-059-236-5', 'RANGGA ADITYA PERMANA', 'TANGERANG', '2001-03-19', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(235, '1166433', '12735564', '4-19-30-02-059-237-4', 'RIO REFALDI BRAHMANTIO', 'GUNUNG KIDUL', '2001-01-23', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(236, '1166434', '10736467', '4-19-30-02-059-238-3', 'RIYAN SAPUTRA SUGIHARTO', 'TANGERANG', '2001-02-06', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(237, '1166405', '7197390', '4-19-30-02-059-239-2', 'SYAHRUL RAMADHAN', 'TANGERANG', '2000-12-11', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(238, '1166437', '15897144', '4-19-30-02-059-240-9', 'WISNU SULISTIYO WIBOWO', 'TANGERANG', '2001-08-18', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(239, '1166377', '18252419', '4-19-30-02-059-241-8', 'YURNITA YUYUN', 'NGADAN', '2000-08-16', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), -(240, '1166472', '11572676', '4-19-30-02-059-242-7', 'AJENG MERIYANA', 'CIREBON', '2001-12-28', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(241, '1166438', '15897203', '4-19-30-02-059-243-6', 'AJENG RAHMAWATI', 'TANGERANG', '2001-05-11', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(242, '1166439', '14755166', '4-19-30-02-059-244-5', 'ALIKA AZZAHRI', 'KUNINGAN', '2001-09-05', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(243, '1166474', '15204330', '4-19-30-02-059-245-4', 'ALVIANINGTYAS DIANTI', 'TANGERANG', '2001-04-25', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(244, '1166440', '18660454', '4-19-30-02-059-246-3', 'AMALIA KARIMAH ZAHRA', 'GUNUNG KIDUL', '2001-08-27', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(245, '1166476', '20454064', '4-19-30-02-059-247-2', 'AMELIA PEBRIYANTI', 'TANGERANG', '2001-02-27', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(246, '1166441', '10543719', '4-19-30-02-059-248-9', 'ARIANI PUTRI HERAWATI', 'TANGERANG', '2001-09-26', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(247, '1166442', '14531133', '4-19-30-02-059-249-8', 'ARYA PUTRA DARMANTO', 'TANGERANG', '2001-05-11', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(248, '1166478', '15875094', '4-19-30-02-059-250-7', 'AYU RETNO ALIFAH', 'PATI', '2001-05-09', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(249, '1166443', '15964553', '4-19-30-02-059-251-6', 'CHICA MELANI AZIZAH', 'BOJONEGORO', '2001-05-04', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(250, '1166444', '10675307', '4-19-30-02-059-252-5', 'DESITA DEWI', 'JAKARTA', '2001-11-28', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(251, '1166446', '17179948', '4-19-30-02-059-253-4', 'DILA AYUNINGTYAS', 'TANGERANG', '2001-03-15', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(252, '1166447', '12751336', '4-19-30-02-059-254-3', 'EDUARDUS CHRISTOPHER JODHO TURU', 'TANGERANG', '2001-06-20', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(253, '1166482', '14538284', '4-19-30-02-059-255-2', 'EKA KENSARI', 'LAMPUNG', '2001-05-08', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(254, '1166485', '12779367', '4-19-30-02-059-256-9', 'ERIKA KHOIRUNNISA', 'TANGERANG', '2001-05-12', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(255, '1166449', '14531201', '4-19-30-02-059-257-8', 'EZRA WYDA KUSWARA', 'TULUNG AGUNG', '2001-10-15', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(256, '1166450', '19111571', '4-19-30-02-059-258-7', 'FANNY KURNIA', 'TANGERANG', '2001-02-20', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(257, '1166451', '14590142', '4-19-30-02-059-259-6', 'FAUZIAH MERIYANA HADI', 'TANGERANG', '2001-03-25', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(258, '1166453', '12737127', '4-19-30-02-059-260-5', 'HANNA AULIA PRATIWI', 'TANGERANG', '2001-01-10', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(203, '1166400', '0014536800', '4-19-30-02-059-204-5', 'RADEA ALWASILAH SOHIB', 'TANGERANG', '2001-11-25', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(204, '1166401', '0015999400 ', '4-19-30-02-059-205-4', 'RAILUNA ANASTASYA PUTRI', 'TANGERANG', '2001-11-23', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(205, '1166403', '0010675287 ', '4-19-30-02-059-206-3', 'RUBY HARLAN', 'TANGERANG', '2001-01-11', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(206, '1166435', '0016735229 ', '4-19-30-02-059-207-2', 'SABILLY AKBAR', 'TANGERANG', '2001-09-03', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(207, '1166406', '0014536764', '4-19-30-02-059-208-9', 'TAUFIK RAMADHAN', 'MAGETAN', '2001-08-13', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(208, '1166436', '0013472451', '4-19-30-02-059-209-8', 'THIEN LUNG', 'JAKARTA', '2001-06-19', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(209, '1166345', '0010675568', '4-19-30-02-059-210-7', 'WIJDAN NAUFAL AFIF', 'TANGERANG', '2001-05-03', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(210, '1166376', '0020454098', '4-19-30-02-059-211-6', 'YOEL REYNARA NARENDRA', 'TANGERANG', '2002-01-03', 'XII MM 4', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(211, '1166409', '0010610793', '4-19-30-02-059-212-5', 'ALDI PANCA PUTRA', 'TANGERANG', '2000-10-20', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(212, '1166410', '0015890067', '4-19-30-02-059-213-4', 'ALDI WIDI WIBOWO', 'TANGERANG', '2001-07-21', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(213, '1166411', '0007257677', '4-19-30-02-059-214-3', 'ALI AKBAR ARYANA', 'TANGERANG', '2000-12-29', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(214, '1166351', '0011354355', '4-19-30-02-059-215-2', 'ANDREAS SAPUTRA', ' TANGERANG', '2001-03-25', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(215, '1166413', '0010477684', '4-19-30-02-059-216-9', 'ASY SYAKUR HAMDANI', 'TANGERANG', '2001-03-13', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(216, '1166383', '0013418672', '4-19-30-02-059-217-8', 'BERLIANO SETIABUDI', 'TANGERANG', '2001-08-29', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(217, '1166414', '9998091672 ', '4-19-30-02-059-218-7', 'BILL PRADO PUTRA MAWARDI', 'JAKARTA', '1999-12-10', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(218, '1166415', '0010675599', '4-19-30-02-059-219-6', 'DIMAS DWI PAMUNGKAS', 'TANGERANG ', '2001-06-08', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(219, '1166355', '0002123369', '4-19-30-02-059-220-5', 'DIMAS RIZKI RAMADHAN', 'TANGERANG', '2000-12-03', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(220, '1166417', '0012097031 ', '4-19-30-02-059-221-4', 'ELFAQIHAN WINERLY ROSI', 'TANGERANG', '2001-08-10', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(221, '1166294', '0016146400', '4-19-30-02-059-222-3', 'ERLANGGA RAFFIANAS PUTRA UTAMA', 'TANGERANG', '2001-04-25', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(222, '1166418', '0014536629', '4-19-30-02-059-223-2', 'FADHLAN HAIKAL', 'TANGERANG', '2001-07-23', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(223, '1166419', '0010675523', '4-19-30-02-059-224-9', 'GILANG ANTOWI PRATAMA', 'TANGERANG', '2001-05-14', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(224, '1166420', '0014378154 ', '4-19-30-02-059-225-8', 'IFAN ADI KUSUMA', 'TANGERANG', '2001-09-25', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(225, '1166299', '0017661056', '4-19-30-02-059-226-7', 'INTANIA', 'JAKARTA', '2001-05-06', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(226, '1166421', '0022197353 ', '4-19-30-02-059-227-6', 'IRWANDA', 'TANGERANG', '2001-01-25', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(227, '1166392', '0016355914', '4-19-30-02-059-228-5', 'IZZUL ARROBI YUSUF', 'TANGERANG', '2001-05-31', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(228, '1166422', '0013472466', '4-19-30-02-059-229-4', 'JENNI JULIANI', 'JAKARTA', '2001-07-31', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(229, '1166424', '0008304590 ', '4-19-30-02-059-230-3', 'JOSHUA IMANUEL WIDYANTO', 'PATI', '2000-12-12', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(230, '1166395', '0010675635', '4-19-30-02-059-231-2', 'MIFTAHUL JANNAH', 'JAKARTA', '2001-06-24', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(231, '1166426', '0012779388', '4-19-30-02-059-232-9', 'MUHAMMAD FADLAN ANDRIANTO', 'TANGERANG', '2001-06-16', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(232, '1166274', '0000786809', '4-19-30-02-059-233-8', 'MUHAMMAD REXY ALFATHIRRACHMAN', 'BANDUNG', '2000-10-24', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(233, '1166428', '0011759275', '4-19-30-02-059-234-7', 'NELY SANDHY', 'TANGERANG', '2001-09-21', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(234, '1166432', '0010675276 ', '4-19-30-02-059-236-5', 'RANGGA ADITYA PERMANA', 'TANGERANG', '2001-03-19', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(235, '1166433', '0012735564 ', '4-19-30-02-059-237-4', 'RIO REFALDI BRAHMANTIO', 'GUNUNG KIDUL', '2001-01-23', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(236, '1166434', '0010736467 ', '4-19-30-02-059-238-3', 'RIYAN SAPUTRA SUGIHARTO', 'TANGERANG', '2001-02-06', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(237, '1166405', '0007197390 ', '4-19-30-02-059-239-2', 'SYAHRUL RAMADHAN', 'TANGERANG', '2000-12-11', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(238, '1166437', '0015897144 ', '4-19-30-02-059-240-9', 'WISNU SULISTIYO WIBOWO', 'TANGERANG', '2001-08-18', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(239, '1166377', '0018252419 ', '4-19-30-02-059-241-8', 'YURNITA YUYUN', 'NGADAN', '2000-08-16', 'XII MM 5', 'Teknologi Informasi dan Komunikasi', 'Teknik Komputer dan Informatika', 'Multimedia', 1, NULL, NULL, NULL), +(240, '1166472', '0011572676', '4-19-30-02-059-242-7', 'AJENG MERIYANA', 'CIREBON', '2001-12-28', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(241, '1166438', '0015897203', '4-19-30-02-059-243-6', 'AJENG RAHMAWATI', 'TANGERANG', '2001-05-11', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(242, '1166439', '0014755166', '4-19-30-02-059-244-5', 'ALIKA AZZAHRI', 'KUNINGAN', '2001-09-05', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(243, '1166474', '0015204330', '4-19-30-02-059-245-4', 'ALVIANINGTYAS DIANTI', 'TANGERANG', '2001-04-25', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(244, '1166440', '0018660454', '4-19-30-02-059-246-3', 'AMALIA KARIMAH ZAHRA', 'GUNUNG KIDUL', '2001-08-27', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(245, '1166476', '0020454064', '4-19-30-02-059-247-2', 'AMELIA PEBRIYANTI', 'TANGERANG', '2001-02-27', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(246, '1166441', '0010543719', '4-19-30-02-059-248-9', 'ARIANI PUTRI HERAWATI', 'TANGERANG', '2001-09-26', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(247, '1166442', '0014531133', '4-19-30-02-059-249-8', 'ARYA PUTRA DARMANTO', 'TANGERANG', '2001-05-11', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(248, '1166478', '0015875094', '4-19-30-02-059-250-7', 'AYU RETNO ALIFAH', 'PATI', '2001-05-09', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(249, '1166443', '0015964553', '4-19-30-02-059-251-6', 'CHICA MELANI AZIZAH', 'BOJONEGORO', '2001-05-04', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(250, '1166444', '0010675307', '4-19-30-02-059-252-5', 'DESITA DEWI', 'JAKARTA', '2001-11-28', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(251, '1166446', '0017179948', '4-19-30-02-059-253-4', 'DILA AYUNINGTYAS', 'TANGERANG', '2001-03-15', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(252, '1166447', '0012751336', '4-19-30-02-059-254-3', 'EDUARDUS CHRISTOPHER JODHO TURU', 'TANGERANG', '2001-06-20', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(253, '1166482', '0014538284', '4-19-30-02-059-255-2', 'EKA KENSARI', 'LAMPUNG', '2001-05-08', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(254, '1166485', '0012779367', '4-19-30-02-059-256-9', 'ERIKA KHOIRUNNISA', 'TANGERANG', '2001-05-12', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(255, '1166449', '0014531201', '4-19-30-02-059-257-8', 'EZRA WYDA KUSWARA', 'TULUNG AGUNG', '2001-10-15', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(256, '1166450', '0019111571', '4-19-30-02-059-258-7', 'FANNY KURNIA', 'TANGERANG', '2001-02-20', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(257, '1166451', '0014590142', '4-19-30-02-059-259-6', 'FAUZIAH MERIYANA HADI', 'TANGERANG', '2001-03-25', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(258, '1166453', '0012737127', '4-19-30-02-059-260-5', 'HANNA AULIA PRATIWI', 'TANGERANG', '2001-01-10', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), (259, '1166456', '9984036603', '4-19-30-02-059-261-4', 'KRISNA', 'TANGERANG', '1998-05-10', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(260, '1166457', '19013153', '4-19-30-02-059-262-3', 'MAY NUR LIASTA KEMBAREN', 'JAKARTA', '2001-05-05', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(261, '1166458', '15847057', '4-19-30-02-059-263-2', 'MOHAMAD SIDIK DARMAWAN', 'TANGERANG', '2001-12-02', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(262, '1166459', '10736006', '4-19-30-02-059-264-9', 'MUHAMMAD DYMAS FATUROHMAAN', 'TANGERANG', '2001-09-02', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(263, '1166461', '14732288', '4-19-30-02-059-265-8', 'NUR LAELY NOVIANTI', 'TANGERANG', '2002-11-10', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(264, '1166494', '11752624', '4-19-30-02-059-266-7', 'NUR SYAMSIAH', 'TANGERANG', '2001-04-26', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(265, '1166464', '807009', '4-19-30-02-059-267-6', 'RENATA DEWI NOVILA', 'TANGERANG', '2000-11-01', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(266, '1166466', '15897237', '4-19-30-02-059-268-5', 'RIZKY ALAMSYAH', 'TANGERANG', '2001-12-27', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(267, '1166467', '10675562', '4-19-30-02-059-269-4', 'SALSABILA PALUPI GUNAWAN', 'LAMONGAN', '2001-03-12', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(268, '1166498', '18160042', '4-19-30-02-059-270-3', 'TASYA ELIZABETH DJUARI', 'TANGERANG', '2001-09-07', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(269, '1166469', '10735933', '4-19-30-02-059-271-2', 'YESIKA ADE NOVIYANI', 'BANTUL', '2001-10-31', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(270, '1166470', '10271636', '4-19-30-02-059-272-9', 'YULIKE DURIN ENGKA WAGEY', 'SAMARINDA', '2001-07-24', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(271, '1166471', '11354362', '4-19-30-02-059-273-8', 'ZITTA APRILIA HAPSARI', 'TANGERANG', '2001-04-06', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(272, '1166473', '8903241', '4-19-30-02-059-274-7', 'ALIFIA FANISYA PUTRI ERIYANTI', 'KEDIRI', '2000-08-05', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(273, '1166475', '11643235', '4-19-30-02-059-275-6', 'ALYA INAYATUL MUTHMAINAH', 'TANGERANG', '2001-04-12', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(274, '1166477', '11354414', '4-19-30-02-059-276-5', 'AMELIA WAHYU AGUSTI', 'TANGERANG', '2001-08-19', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(275, '1166479', '17083189', '4-19-30-02-059-277-4', 'BIMA DWI PRASETYO', 'TANGERANG', '2001-05-21', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(276, '1166480', '5076878', '4-19-30-02-059-278-3', 'DEVA TRIANA', 'TASIKMALAYA', '2000-11-26', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(277, '1166481', '14554767', '4-19-30-02-059-279-2', 'DHEA PUNDA RIKA', 'SUKOHARJO', '2001-10-27', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(278, '1166445', '13457959', '4-19-30-02-059-280-9', 'DIANA ALVINA', 'CIREBON', '2001-11-28', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(279, '1166448', '11753763', '4-19-30-02-059-281-8', 'EKKLESIA', 'TANGERANG', '2001-04-18', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(280, '1166483', '18397903', '4-19-30-02-059-282-7', 'ELIZA SINTA PUTRI', 'TANGERANG', '2001-01-25', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(281, '1166484', '15656372', '4-19-30-02-059-283-6', 'ELVIRA OCTAVIA LESMANA', 'TANGERANG', '2001-10-05', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(282, '1166486', '14732315', '4-19-30-02-059-284-5', 'FIDYA KHAERUNISA', 'TANGERANG', '2001-03-11', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(283, '1166452', '14325853', '4-19-30-02-059-285-4', 'FITRIYANI', 'LAMPUNG', '2001-12-09', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(284, '1166487', '15524681', '4-19-30-02-059-286-3', 'GESTI AMELIA PUTRI', 'TANGERANG', '2001-08-03', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(285, '1166454', '12790631', '4-19-30-02-059-287-2', 'HIDAYAH', 'JAKARTA', '2001-02-26', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(286, '1166455', '3455596', '4-19-30-02-059-288-9', 'JEAN MILENYA', 'JAKARTA', '2000-01-22', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(287, '1166488', '8704280', '4-19-30-02-059-289-8', 'JOHANNES HASOLOAN LUBIS', 'BEKASI', '2000-04-08', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(288, '1166489', '15690746', '4-19-30-02-059-290-7', 'MAYA DWI ULFAH', 'TANGERANG', '2001-09-23', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(289, '1166490', '11435669', '4-19-30-02-059-291-6', 'MEIDY MAULIDINIAH', 'TANGERANG', '2001-06-11', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(290, '1166491', '14538236', '4-19-30-02-059-292-5', 'MURNIATI MULYADI', 'TANGERANG', '2001-06-06', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(291, '1166492', '10736022', '4-19-30-02-059-293-4', 'NILA WIJAYA', 'TANGERANG', '2001-04-18', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(292, '1166495', '15690734', '4-19-30-02-059-294-3', 'NURUL IMANI WAHIDA', 'METRO', '2001-07-26', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(293, '1166463', '14370878', '4-19-30-02-059-295-2', 'R. FERZA AMESTI PUTRI MUTIARA RENGGANIS', 'TANGERANG', '2001-07-29', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(294, '1166496', '10736272', '4-19-30-02-059-296-9', 'RACHEL ANGELINA', 'TANGERANG', '2001-07-16', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(295, '1166497', '18095650', '4-19-30-02-059-297-8', 'RIZQA RAMADANI SUHADA', 'TANGERANG', '2001-12-06', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(296, '1166468', '17027656', '4-19-30-02-059-298-7', 'SILFI KURNIA PUTRI', 'TANGERANG', '2001-01-12', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(297, '1166499', '14922581', '4-19-30-02-059-299-6', 'TRIYANI REVA GATI', 'TANGERANG', '2001-04-29', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(298, '1166500', '11752646', '4-19-30-02-059-300-5', 'VITA', 'TANGERANG', '2001-07-24', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(299, '1166501', '14560810', '4-19-30-02-059-301-4', 'YANDI', 'TANGERANG', '2001-07-03', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(300, '1166502', '15244514', '4-19-30-02-059-302-3', 'YASINTA KHOERUMI', 'PANDEGLANG', '2001-03-05', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(301, '1166503', '16097467', '4-19-30-02-059-303-2', 'YOHANES RAFAEL', 'JAKARTA', '2001-11-14', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(302, '1166504', '14531145', '4-19-30-02-059-304-9', 'YULIA NUR MELATI', 'JAKARTA', '2001-07-03', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(303, '1166505', '26094482', '4-19-30-02-059-305-8', 'ZAHRA SAFRIZA', 'TANGERANG', '2002-01-24', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), -(304, '1166506', '12221927', '4-19-30-02-059-306-7', 'AYU WULAN SARI', 'JAKARTA', '2001-07-19', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), -(305, '1166507', '11354338', '4-19-30-02-059-307-6', 'DEBBY ANGELA MELATI SILITONGA', 'TANGERANG', '2001-01-09', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), -(306, '1166508', '14262356', '4-19-30-02-059-308-5', 'EDWINA KARTIKA MAULANI', 'JAKARTA', '2001-07-05', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), -(307, '1166509', '14532125', '4-19-30-02-059-309-4', 'EKSA AVIANTI TYAS', 'WONOGIRI', '2001-04-28', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), -(308, '1166510', '15690707', '4-19-30-02-059-310-3', 'ERIN ROSA MARDYANTI', 'JAKARTA', '2001-03-31', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), -(309, '1166511', '15860159', '4-19-30-02-059-311-2', 'FAITH GABRIELA SIAGIAN', 'TANGERANG', '2001-07-25', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), -(310, '1166513', '17198752', '4-19-30-02-059-312-9', 'JUNITA BERLIANA SETIAWAN', 'TANGERANG', '2001-06-18', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), -(311, '1166514', '26549150', '4-19-30-02-059-313-8', 'KARDILAH', 'TANGERANG', '2002-04-04', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), -(312, '1166515', '807174', '4-19-30-02-059-314-7', 'MONI WINDARI', 'SUKANEGARA', '2000-12-07', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), -(313, '1166516', '11752606', '4-19-30-02-059-315-6', 'MUHAMMAD FARID FIRDAUS', 'TANGERANG', '2001-01-04', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), -(314, '1166517', '11531404', '4-19-30-02-059-316-5', 'NATASYA DWI LESTARI', 'JAKARTA', '2001-11-03', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), -(315, '1166518', '10675641', '4-19-30-02-059-317-4', 'NURLIA HARYANTI', 'TANGERANG', '2001-08-02', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), -(316, '1166519', '11753968', '4-19-30-02-059-318-3', 'PUTRI UTAMI', 'TANGERANG', '2001-05-19', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), -(317, '1166520', '5452460', '4-19-30-02-059-319-2', 'PUTRI WANDA UTAMI', 'TANGERANG', '2000-10-14', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), -(318, '1166523', '13418799', '4-19-30-02-059-320-9', 'AMELIA PERMAESTIKA', 'BOGOR', '2001-09-13', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(319, '1166525', '11771263', '4-19-30-02-059-321-8', 'ANNISSA AZZAHRA EKA PRADITYAS', 'TANGERANG', '2001-03-02', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(320, '1166526', '14732862', '4-19-30-02-059-322-7', 'BUNGA JULI YANTI', 'BREBES', '2001-07-19', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(321, '1166527', '16735226', '4-19-30-02-059-323-6', 'CAHYA NENDYTA', 'TANGERANG', '2001-08-26', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(322, '1166557', '8330056', '4-19-30-02-059-324-5', 'CARENINA NOVEMIA', 'TANGERANG', '2000-11-06', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(323, '1166558', '9527837', '4-19-30-02-059-325-4', 'CARNENGSIH', 'INDRAMAYU', '2000-06-12', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(324, '1166528', '20370381', '4-19-30-02-059-326-3', 'CORNELIA SYAFA VANISA', 'TANGERANG', '2002-07-26', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(325, '1166560', '1929870', '4-19-30-02-059-327-2', 'DEFI FITRIYAH ERLINAH', 'TANGERANG', '2000-12-31', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(260, '1166457', '0019013153', '4-19-30-02-059-262-3', 'MAY NUR LIASTA KEMBAREN', 'JAKARTA', '2001-05-05', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(261, '1166458', '0015847057', '4-19-30-02-059-263-2', 'MOHAMAD SIDIK DARMAWAN', 'TANGERANG', '2001-12-02', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(262, '1166459', '0010736006', '4-19-30-02-059-264-9', 'MUHAMMAD DYMAS FATUROHMAAN', 'TANGERANG', '2001-09-02', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(263, '1166461', '0014732288', '4-19-30-02-059-265-8', 'NUR LAELY NOVIANTI', 'TANGERANG', '2002-11-10', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(264, '1166494', '0011752624', '4-19-30-02-059-266-7', 'NUR SYAMSIAH', 'TANGERANG', '2001-04-26', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(265, '1166464', '0000807009', '4-19-30-02-059-267-6', 'RENATA DEWI NOVILA', 'TANGERANG', '2000-11-01', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(266, '1166466', '0015897237', '4-19-30-02-059-268-5', 'RIZKY ALAMSYAH', 'TANGERANG', '2001-12-27', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(267, '1166467', '0010675562', '4-19-30-02-059-269-4', 'SALSABILA PALUPI GUNAWAN', 'LAMONGAN', '2001-03-12', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(268, '1166498', '0018160042', '4-19-30-02-059-270-3', 'TASYA ELIZABETH DJUARI', 'TANGERANG', '2001-09-07', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(269, '1166469', '0010735933', '4-19-30-02-059-271-2', 'YESIKA ADE NOVIYANI', 'BANTUL', '2001-10-31', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(270, '1166470', '0010271636', '4-19-30-02-059-272-9', 'YULIKE DURIN ENGKA WAGEY', 'SAMARINDA', '2001-07-24', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(271, '1166471', '0011354362 ', '4-19-30-02-059-273-8', 'ZITTA APRILIA HAPSARI', 'TANGERANG', '2001-04-06', 'XII AK 1', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(272, '1166473', '0008903241', '4-19-30-02-059-274-7', 'ALIFIA FANISYA PUTRI ERIYANTI', 'KEDIRI', '2000-08-05', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(273, '1166475', '0011643235', '4-19-30-02-059-275-6', 'ALYA INAYATUL MUTHMAINAH', 'TANGERANG', '2001-04-12', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(274, '1166477', '0011354414', '4-19-30-02-059-276-5', 'AMELIA WAHYU AGUSTI', 'TANGERANG', '2001-08-19', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(275, '1166479', '0017083189', '4-19-30-02-059-277-4', 'BIMA DWI PRASETYO', 'TANGERANG', '2001-05-21', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(276, '1166480', '0005076878', '4-19-30-02-059-278-3', 'DEVA TRIANA', 'TASIKMALAYA', '2000-11-26', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(277, '1166481', '0014554767', '4-19-30-02-059-279-2', 'DHEA PUNDA RIKA', 'SUKOHARJO', '2001-10-27', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(278, '1166445', '0013457959', '4-19-30-02-059-280-9', 'DIANA ALVINA', 'CIREBON', '2001-11-28', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(279, '1166448', '0011753763', '4-19-30-02-059-281-8', 'EKKLESIA', 'TANGERANG', '2001-04-18', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(280, '1166483', '0018397903', '4-19-30-02-059-282-7', 'ELIZA SINTA PUTRI', 'TANGERANG', '2001-01-25', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(281, '1166484', '0015656372', '4-19-30-02-059-283-6', 'ELVIRA OCTAVIA LESMANA', 'TANGERANG', '2001-10-05', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(282, '1166486', '0014732315', '4-19-30-02-059-284-5', 'FIDYA KHAERUNISA', 'TANGERANG', '2001-03-11', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(283, '1166452', '0014325853', '4-19-30-02-059-285-4', 'FITRIYANI', 'LAMPUNG', '2001-12-09', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(284, '1166487', '0015524681', '4-19-30-02-059-286-3', 'GESTI AMELIA PUTRI', 'TANGERANG', '2001-08-03', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(285, '1166454', '0012790631', '4-19-30-02-059-287-2', 'HIDAYAH', 'JAKARTA', '2001-02-26', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(286, '1166455', '0003455596', '4-19-30-02-059-288-9', 'JEAN MILENYA', 'JAKARTA', '2000-01-22', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(287, '1166488', '0008704280', '4-19-30-02-059-289-8', 'JOHANNES HASOLOAN LUBIS', 'BEKASI', '2000-04-08', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(288, '1166489', '0015690746', '4-19-30-02-059-290-7', 'MAYA DWI ULFAH', 'TANGERANG', '2001-09-23', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(289, '1166490', '0011435669', '4-19-30-02-059-291-6', 'MEIDY MAULIDINIAH', 'TANGERANG', '2001-06-11', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(290, '1166491', '0014538236', '4-19-30-02-059-292-5', 'MURNIATI MULYADI', 'TANGERANG', '2001-06-06', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(291, '1166492', '0010736022', '4-19-30-02-059-293-4', 'NILA WIJAYA', 'TANGERANG', '2001-04-18', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(292, '1166495', '0015690734', '4-19-30-02-059-294-3', 'NURUL IMANI WAHIDA', 'METRO', '2001-07-26', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(293, '1166463', '0014370878', '4-19-30-02-059-295-2', 'R. FERZA AMESTI PUTRI MUTIARA RENGGANIS', 'TANGERANG', '2001-07-29', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(294, '1166496', '0010736272', '4-19-30-02-059-296-9', 'RACHEL ANGELINA', 'TANGERANG', '2001-07-16', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(295, '1166497', '0018095650 ', '4-19-30-02-059-297-8', 'RIZQA RAMADANI SUHADA', 'TANGERANG', '2001-12-06', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(296, '1166468', '0017027656', '4-19-30-02-059-298-7', 'SILFI KURNIA PUTRI', 'TANGERANG', '2001-01-12', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(297, '1166499', '0014922581', '4-19-30-02-059-299-6', 'TRIYANI REVA GATI', 'TANGERANG', '2001-04-29', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(298, '1166500', '0011752646', '4-19-30-02-059-300-5', 'VITA', 'TANGERANG', '2001-07-24', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(299, '1166501', '0014560810', '4-19-30-02-059-301-4', 'YANDI', 'TANGERANG', '2001-07-03', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(300, '1166502', '0015244514', '4-19-30-02-059-302-3', 'YASINTA KHOERUMI', 'PANDEGLANG', '2001-03-05', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(301, '1166503', '0016097467', '4-19-30-02-059-303-2', 'YOHANES RAFAEL', 'JAKARTA', '2001-11-14', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(302, '1166504', '0014531145', '4-19-30-02-059-304-9', 'YULIA NUR MELATI', 'JAKARTA', '2001-07-03', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(303, '1166505', '0026094482', '4-19-30-02-059-305-8', 'ZAHRA SAFRIZA', 'TANGERANG', '2002-01-24', 'XII AK 2', 'Bisnis dan Manajemen', 'Keuangan', 'Akuntansi', 1, NULL, NULL, NULL), +(304, '1166506', '0012221927', '4-19-30-02-059-306-7', 'AYU WULAN SARI', 'JAKARTA', '2001-07-19', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), +(305, '1166507', '0011354338', '4-19-30-02-059-307-6', 'DEBBY ANGELA MELATI SILITONGA', 'TANGERANG', '2001-01-09', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), +(306, '1166508', '0014262356', '4-19-30-02-059-308-5', 'EDWINA KARTIKA MAULANI', 'JAKARTA', '2001-07-05', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), +(307, '1166509', '0014532125', '4-19-30-02-059-309-4', 'EKSA AVIANTI TYAS', 'WONOGIRI', '2001-04-28', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), +(308, '1166510', '0015690707', '4-19-30-02-059-310-3', 'ERIN ROSA MARDYANTI', 'JAKARTA', '2001-03-31', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), +(309, '1166511', '0015860159', '4-19-30-02-059-311-2', 'FAITH GABRIELA SIAGIAN', 'TANGERANG', '2001-07-25', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), +(310, '1166513', '0017198752', '4-19-30-02-059-312-9', 'JUNITA BERLIANA SETIAWAN', 'TANGERANG', '2001-06-18', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), +(311, '1166514', '0026549150', '4-19-30-02-059-313-8', 'KARDILAH', 'TANGERANG', '2002-04-04', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), +(312, '1166515', '0000807174', '4-19-30-02-059-314-7', 'MONI WINDARI', 'SUKANEGARA', '2000-12-07', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), +(313, '1166516', '0011752606', '4-19-30-02-059-315-6', 'MUHAMMAD FARID FIRDAUS', 'TANGERANG', '2001-01-04', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), +(314, '1166517', '0011531404', '4-19-30-02-059-316-5', 'NATASYA DWI LESTARI', 'JAKARTA', '2001-11-03', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), +(315, '1166518', '0010675641', '4-19-30-02-059-317-4', 'NURLIA HARYANTI', 'TANGERANG', '2001-08-02', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), +(316, '1166519', '0011753968 ', '4-19-30-02-059-318-3', 'PUTRI UTAMI', 'TANGERANG', '2001-05-19', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), +(317, '1166520', '0005452460', '4-19-30-02-059-319-2', 'PUTRI WANDA UTAMI', 'TANGERANG', '2000-10-14', 'XII PB 1', 'Bisnis dan Manajemen', 'Keuangan', 'Perbankan', 1, NULL, NULL, NULL), +(318, '1166523', '0013418799', '4-19-30-02-059-320-9', 'AMELIA PERMAESTIKA', 'BOGOR', '2001-09-13', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(319, '1166525', '0011771263', '4-19-30-02-059-321-8', 'ANNISSA AZZAHRA EKA PRADITYAS', 'TANGERANG', '2001-03-02', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(320, '1166526', '0014732862', '4-19-30-02-059-322-7', 'BUNGA JULI YANTI', 'BREBES', '2001-07-19', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(321, '1166527', '0016735226', '4-19-30-02-059-323-6', 'CAHYA NENDYTA', 'TANGERANG', '2001-08-26', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(322, '1166557', '0008330056', '4-19-30-02-059-324-5', 'CARENINA NOVEMIA', 'TANGERANG', '2000-11-06', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(323, '1166558', '0009527837', '4-19-30-02-059-325-4', 'CARNENGSIH', 'INDRAMAYU', '2000-06-12', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(324, '1166528', '0020370381', '4-19-30-02-059-326-3', 'CORNELIA SYAFA VANISA', 'TANGERANG', '2002-07-26', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(325, '1166560', '0001929870', '4-19-30-02-059-327-2', 'DEFI FITRIYAH ERLINAH', 'TANGERANG', '2000-12-31', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), (326, '1166587', '9999394678', '4-19-30-02-059-328-9', 'DEVI AYU WULANDARI', 'CILACAP', '1999-12-06', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(327, '1166529', '16218633', '4-19-30-02-059-329-8', 'DINDA DWI HAYATI', 'KUNINGAN', '2001-12-12', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(328, '1166530', '18377731', '4-19-30-02-059-330-7', 'DITHA AYU UPIPARAMI H', 'TANGERANG', '2001-07-22', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(329, '1166531', '12779458', '4-19-30-02-059-331-6', 'EVI SURTINA', 'TANGERANG', '2001-11-09', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(330, '1166565', '14554829', '4-19-30-02-059-332-5', 'GEOFANI TRINITA', 'TANGERANG', '2001-05-17', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(331, '1166533', '14531185', '4-19-30-02-059-333-4', 'HALYA TSABITAH', 'TANGERANG', '2001-08-30', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(332, '1166534', '11273456', '4-19-30-02-059-334-3', 'ILLGA PATRICYA GANIA', 'PURWAKARTA', '2001-06-22', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(333, '1166536', '10537414', '4-19-30-02-059-335-2', 'JUNITA AMALIA', 'TANGERANG', '2001-06-08', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(334, '1166537', '14732255', '4-19-30-02-059-336-9', 'LISTIA RAHAYU', 'TANGERANG', '2001-06-06', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(335, '1166538', '20819788', '4-19-30-02-059-337-8', 'MELLY ARINA WIBOWO', 'TANGERANG', '2000-10-01', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(336, '1166539', '15912436', '4-19-30-02-059-338-7', 'MELSA', 'GARUT', '2001-01-24', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(337, '1166540', '13418602', '4-19-30-02-059-339-6', 'NIKEN SEKAR CAHYANINGRUM', 'LAHAT', '2001-06-12', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(338, '1166541', '7197835', '4-19-30-02-059-340-5', 'NOVITA ANGGRAENI', 'TANGERANG', '2000-11-14', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(339, '1166542', '14750438', '4-19-30-02-059-341-4', 'PATRECHYA YOAN WATTIMENA', 'DEPOK', '2001-07-15', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(340, '1166544', '15845696', '4-19-30-02-059-342-3', 'SANY RAHAYUNINGTYAS', 'PURWOREJO', '2001-04-01', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(341, '1166545', '12579328', '4-19-30-02-059-343-2', 'SHANTIKA APRIYANTI SYAFITRI', 'PADANG', '2001-04-13', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(342, '1166548', '13577178', '4-19-30-02-059-344-9', 'TANIA SUKMA ANGGRAENI', 'BANJARNEGARA', '2001-01-10', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(343, '1166608', '4547307', '4-19-30-02-059-345-8', 'TASYA DESNIARTI', 'TANGERANG', '2000-12-12', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(344, '1166578', '10736060', '4-19-30-02-059-346-7', 'VINNY SAVITRI SULISTIYO', 'TANGERANG', '2001-01-02', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(327, '1166529', '0016218633', '4-19-30-02-059-329-8', 'DINDA DWI HAYATI', 'KUNINGAN', '2001-12-12', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(328, '1166530', '0018377731', '4-19-30-02-059-330-7', 'DITHA AYU UPIPARAMI H', 'TANGERANG', '2001-07-22', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(329, '1166531', '0012779458', '4-19-30-02-059-331-6', 'EVI SURTINA', 'TANGERANG', '2001-11-09', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(330, '1166565', '0014554829 ', '4-19-30-02-059-332-5', 'GEOFANI TRINITA', 'TANGERANG', '2001-05-17', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(331, '1166533', '0014531185', '4-19-30-02-059-333-4', 'HALYA TSABITAH', 'TANGERANG', '2001-08-30', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(332, '1166534', '0011273456', '4-19-30-02-059-334-3', 'ILLGA PATRICYA GANIA', 'PURWAKARTA', '2001-06-22', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(333, '1166536', '0010537414', '4-19-30-02-059-335-2', 'JUNITA AMALIA', 'TANGERANG', '2001-06-08', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(334, '1166537', '0014732255', '4-19-30-02-059-336-9', 'LISTIA RAHAYU', 'TANGERANG', '2001-06-06', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(335, '1166538', '0020819788', '4-19-30-02-059-337-8', 'MELLY ARINA WIBOWO', 'TANGERANG', '2000-10-01', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(336, '1166539', '0015912436', '4-19-30-02-059-338-7', 'MELSA', 'GARUT', '2001-01-24', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(337, '1166540', '0013418602', '4-19-30-02-059-339-6', 'NIKEN SEKAR CAHYANINGRUM', 'LAHAT', '2001-06-12', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(338, '1166541', '0007197835', '4-19-30-02-059-340-5', 'NOVITA ANGGRAENI', 'TANGERANG', '2000-11-14', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(339, '1166542', '0014750438', '4-19-30-02-059-341-4', 'PATRECHYA YOAN WATTIMENA', 'DEPOK', '2001-07-15', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(340, '1166544', '0015845696', '4-19-30-02-059-342-3', 'SANY RAHAYUNINGTYAS', 'PURWOREJO', '2001-04-01', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(341, '1166545', '0012579328', '4-19-30-02-059-343-2', 'SHANTIKA APRIYANTI SYAFITRI', 'PADANG', '2001-04-13', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(342, '1166548', '0013577178', '4-19-30-02-059-344-9', 'TANIA SUKMA ANGGRAENI', 'BANJARNEGARA', '2001-01-10', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(343, '1166608', '0004547307', '4-19-30-02-059-345-8', 'TASYA DESNIARTI', 'TANGERANG', '2000-12-12', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(344, '1166578', '0010736060', '4-19-30-02-059-346-7', 'VINNY SAVITRI SULISTIYO', 'TANGERANG', '2001-01-02', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), (345, '1166550', '9998459043', '4-19-30-02-059-347-6', 'WINDY PUTRI AMBARSARI', 'TANGERANG', '1999-11-27', 'XII AP 1', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(346, '1166551', '3551582', '4-19-30-02-059-348-5', 'ADELLIA OKTAVIANES', 'TANGERANG', '2000-10-23', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(347, '1166552', '10675957', '4-19-30-02-059-349-4', 'AIDA FITRI NUR AINI', 'TANGERANG', '2002-02-26', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(348, '1166553', '13893407', '4-19-30-02-059-350-3', 'ALIYAH ANDIKA FIRDAUS', 'TANGERANG', '2001-11-13', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(349, '1166554', '16735205', '4-19-30-02-059-351-2', 'AMELIA AZZAHRA', 'TANGERANG', '2001-05-30', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(350, '1166556', '12737252', '4-19-30-02-059-352-9', 'AN NISSA NURUL SYAIDAH', 'TANGERANG', '2000-12-29', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(351, '1166524', '15999961', '4-19-30-02-059-353-8', 'ANDIKA NUGRAHA SANTOSO', 'TANGERANG', '2001-04-01', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(352, '1166555', '10735870', '4-19-30-02-059-354-7', 'ANGGRAINI LINTANG PAWARTI', 'TEMANGGUNG', '2001-10-15', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(353, '1166586', '4888982', '4-19-30-02-059-355-6', 'CHRISTIANI CHAEMELIA FEBRIANTI', 'TANGERANG', '2000-02-27', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(354, '1166559', '14276419', '4-19-30-02-059-356-5', 'CUT DINDA SALMAH', 'TANGERANG', '2001-10-02', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(355, '1166561', '3804112', '4-19-30-02-059-357-4', 'DIAN WILDA INDRIANTI', 'TANGERANG', '2000-03-21', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(356, '1166562', '12779286', '4-19-30-02-059-358-3', 'EKA FATIMAH NACHWA', 'TANGERANG', '2001-01-15', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(357, '1166589', '12776008', '4-19-30-02-059-359-2', 'FADILAH', 'TANGERANG', '2001-03-04', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(358, '1166564', '10682985', '4-19-30-02-059-360-9', 'FRANSISCA MONICA', 'JAKARTA', '2001-05-23', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(359, '1166566', '14769134', '4-19-30-02-059-361-8', 'INDAH RAHMAWATI', 'TANGERANG', '2001-12-11', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(360, '1166596', '14559235', '4-19-30-02-059-362-7', 'LUTFIANI MAULIDA', 'TANGERANG', '2001-06-10', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(361, '1166568', '7278229', '4-19-30-02-059-363-6', 'MELIANA YULI ANDRIANI', 'TANGERANG', '2000-06-25', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(362, '1166569', '7243279', '4-19-30-02-059-364-5', 'MELISA CLAUDIAWATI', 'TANGERANG', '2000-11-30', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(363, '1166598', '551018', '4-19-30-02-059-365-4', 'MILLENIA DEKA RAMADHAN', 'TANGERANG', '2000-12-14', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(364, '1166599', '10736359', '4-19-30-02-059-366-3', 'MODESTA KYARA DEWI ASHINTYA', 'PEKALONGAN', '2001-03-11', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(365, '1166573', '14537547', '4-19-30-02-059-367-2', 'PUTRI SHELMA HALIDA AFFIFAH', 'TANGERANG', '2001-04-10', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(366, '1166574', '14276402', '4-19-30-02-059-368-9', 'RYSKA PRINSARIANA', 'TANGERANG', '2001-09-28', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(367, '1166610', '4743055', '4-19-30-02-059-369-8', 'SAWA RADE KAKA', 'TAPOU', '2000-09-08', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(368, '1166575', '14798183', '4-19-30-02-059-370-7', 'SINDY WILLYS', 'TANGERANG', '2001-01-26', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(369, '1166546', '16174259', '4-19-30-02-059-371-6', 'SINTHA ASRI NURASELLI', 'GARUT', '2001-06-19', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(370, '1166576', '14574852', '4-19-30-02-059-372-5', 'SITI FAUZIYYAH', 'TANGERANG', '2001-07-31', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(371, '1166547', '14665455', '4-19-30-02-059-373-4', 'STEFANNY ELSA TANNIA TANGKE DANGA', 'JAKARTA', '2001-09-28', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(372, '1166577', '13418779', '4-19-30-02-059-374-3', 'TARIZ MEITRY PANGESTIKA', 'TANGERANG', '2001-05-19', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(373, '1166579', '10676028', '4-19-30-02-059-375-2', 'WIDANINGGAR', 'TANGERANG', '2000-11-16', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(374, '1166521', '2141150', '4-19-30-02-059-376-9', 'AFIFAH ZAHRA SIDIQ', 'TANGERANG', '2000-11-09', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(375, '1166581', '5183141', '4-19-30-02-059-377-8', 'ALDA SYALJIJAH GUNAWAN', 'TANGERANG', '2002-02-20', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(376, '1166582', '18397952', '4-19-30-02-059-378-7', 'ALIFIA NANDA ARI PUTRI', 'TANGERANG', '2001-05-20', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(377, '1166583', '1961643', '4-19-30-02-059-379-6', 'AMELIA SESMITA', 'TANGERANG', '2000-11-08', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(378, '1166584', '16675130', '4-19-30-02-059-380-5', 'ARIE OKTAVIANI', 'TANGERANG', '2001-10-24', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(379, '1166585', '13118034', '4-19-30-02-059-381-4', 'CEACILLIA DARMAWAN', 'TANGERANG', '2001-08-25', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(380, '1166588', '12691016', '4-19-30-02-059-382-3', 'ELZA CHRISDAMELIA', 'TANGERANG', '2001-10-21', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(381, '1166563', '15999381', '4-19-30-02-059-383-2', 'FISKA SAPUTRI', 'TANGERANG', '2001-06-20', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(382, '1166591', '17579802', '4-19-30-02-059-384-9', 'IRA LESTARI', 'GARUT', '2001-03-29', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(383, '1166592', '640762', '4-19-30-02-059-385-8', 'JATI WAHYUNINGSIH', 'TANGERANG', '2000-09-29', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(384, '1166593', '14184848', '4-19-30-02-059-386-7', 'LINDA APRILIA ZEBUA', 'GUNUNG SITOLI', '2001-04-07', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(385, '1166594', '10675992', '4-19-30-02-059-387-6', 'LINDAWATI', 'TANGERANG', '2001-12-05', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(386, '1166567', '10078198', '4-19-30-02-059-388-5', 'LISDIANA MAHARANI', 'PANDEGLANG', '2001-03-07', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(387, '1166595', '18398003', '4-19-30-02-059-389-4', 'LUSY INDAH PRATIWI', 'PURBALINGGA', '2001-09-12', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(388, '1166597', '14536730', '4-19-30-02-059-390-3', 'MAHARANI SRIWINKA ANJANI', 'JAKARTA', '2001-04-20', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(389, '1166570', '18397909', '4-19-30-02-059-391-2', 'NAFIISYA AMELA WITRI', 'TANGERANG', '2001-02-10', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(390, '1166600', '20055093', '4-19-30-02-059-392-9', 'NING EKA INSANY', 'TANGERANG', '2002-02-25', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(391, '1166601', '10023819', '4-19-30-02-059-393-8', 'NOVITA RAMA DHANIYATI', 'TANGERANG', '2001-11-23', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(392, '1166571', '968900', '4-19-30-02-059-394-7', 'NUR AISYAH ASYSYAHIDAH', 'TANGERANG', '2000-11-17', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(393, '1166462', '13418684', '4-19-30-02-059-395-6', 'NURUL WITRIA NINGSIH', 'TANGERANG', '2001-10-22', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(394, '1166602', '14732419', '4-19-30-02-059-396-5', 'PUPUNG LIONITA', 'TANGERANG', '2001-05-23', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(395, '1166603', '13893373', '4-19-30-02-059-397-4', 'REGINA CHRISTIN SIMORANGKIR', 'TANGERANG', '2001-04-23', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(396, '1166543', '10142803', '4-19-30-02-059-398-3', 'RIZKA RAHMAWATI', 'TANGERANG', '2001-08-27', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(397, '1166605', '13472484', '4-19-30-02-059-399-2', 'SEPTIYANI DWI KUSUMAWATI', 'TANGERANG', '2001-09-17', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(398, '1166606', '10474540', '4-19-30-02-059-400-9', 'SEVIA META PUJIANTI', 'TANGERANG', '2001-09-05', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(399, '1166607', '4728385', '4-19-30-02-059-401-8', 'SYTY NUR AZIZAH', 'JAKARTA', '2000-11-24', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(400, '1166580', '15656365', '4-19-30-02-059-402-7', 'YASODHARA EKAPUTRI', 'TANGERANG', '2001-09-06', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), -(401, '1166609', '14798188', '4-19-30-02-059-403-6', 'YULIA', 'TANGERANG', '2001-02-28', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL); +(346, '1166551', '0003551582', '4-19-30-02-059-348-5', 'ADELLIA OKTAVIANES', 'TANGERANG', '2000-10-23', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(347, '1166552', '0010675957', '4-19-30-02-059-349-4', 'AIDA FITRI NUR AINI', 'TANGERANG', '2002-02-26', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(348, '1166553', '0013893407', '4-19-30-02-059-350-3', 'ALIYAH ANDIKA FIRDAUS', 'TANGERANG', '2001-11-13', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(349, '1166554', '0016735205', '4-19-30-02-059-351-2', 'AMELIA AZZAHRA', 'TANGERANG', '2001-05-30', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(350, '1166556', '0012737252', '4-19-30-02-059-352-9', 'AN NISSA NURUL SYAIDAH', 'TANGERANG', '2000-12-29', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(351, '1166524', '0015999961', '4-19-30-02-059-353-8', 'ANDIKA NUGRAHA SANTOSO', 'TANGERANG', '2001-04-01', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(352, '1166555', '0010735870', '4-19-30-02-059-354-7', 'ANGGRAINI LINTANG PAWARTI', 'TEMANGGUNG', '2001-10-15', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(353, '1166586', '0004888982', '4-19-30-02-059-355-6', 'CHRISTIANI CHAEMELIA FEBRIANTI', 'TANGERANG', '2000-02-27', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(354, '1166559', '0014276419', '4-19-30-02-059-356-5', 'CUT DINDA SALMAH', 'TANGERANG', '2001-10-02', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(355, '1166561', '0003804112', '4-19-30-02-059-357-4', 'DIAN WILDA INDRIANTI', 'TANGERANG', '2000-03-21', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(356, '1166562', '0012779286', '4-19-30-02-059-358-3', 'EKA FATIMAH NACHWA', 'TANGERANG', '2001-01-15', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(357, '1166589', '0012776008', '4-19-30-02-059-359-2', 'FADILAH', 'TANGERANG', '2001-03-04', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(358, '1166564', '0010682985', '4-19-30-02-059-360-9', 'FRANSISCA MONICA', 'JAKARTA', '2001-05-23', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(359, '1166566', '0014769134', '4-19-30-02-059-361-8', 'INDAH RAHMAWATI', 'TANGERANG', '2001-12-11', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(360, '1166596', '0014559235', '4-19-30-02-059-362-7', 'LUTFIANI MAULIDA', 'TANGERANG', '2001-06-10', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(361, '1166568', '0007278229', '4-19-30-02-059-363-6', 'MELIANA YULI ANDRIANI', 'TANGERANG', '2000-06-25', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(362, '1166569', '0007243279', '4-19-30-02-059-364-5', 'MELISA CLAUDIAWATI', 'TANGERANG', '2000-11-30', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(363, '1166598', '0000551018', '4-19-30-02-059-365-4', 'MILLENIA DEKA RAMADHAN', 'TANGERANG', '2000-12-14', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(364, '1166599', '0010736359', '4-19-30-02-059-366-3', 'MODESTA KYARA DEWI ASHINTYA', 'PEKALONGAN', '2001-03-11', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(365, '1166573', '0014537547', '4-19-30-02-059-367-2', 'PUTRI SHELMA HALIDA AFFIFAH', 'TANGERANG', '2001-04-10', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(366, '1166574', '0014276402', '4-19-30-02-059-368-9', 'RYSKA PRINSARIANA', 'TANGERANG', '2001-09-28', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(367, '1166610', '0004743055', '4-19-30-02-059-369-8', 'SAWA RADE KAKA', 'TAPOU', '2000-09-08', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(368, '1166575', '0014798183', '4-19-30-02-059-370-7', 'SINDY WILLYS', 'TANGERANG', '2001-01-26', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(369, '1166546', '0016174259', '4-19-30-02-059-371-6', 'SINTHA ASRI NURASELLI', 'GARUT', '2001-06-19', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(370, '1166576', '0014574852', '4-19-30-02-059-372-5', 'SITI FAUZIYYAH', 'TANGERANG', '2001-07-31', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(371, '1166547', '0014665455', '4-19-30-02-059-373-4', 'STEFANNY ELSA TANNIA TANGKE DANGA', 'JAKARTA', '2001-09-28', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(372, '1166577', '0013418779', '4-19-30-02-059-374-3', 'TARIZ MEITRY PANGESTIKA', 'TANGERANG', '2001-05-19', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(373, '1166579', '0010676028', '4-19-30-02-059-375-2', 'WIDANINGGAR', 'TANGERANG', '2000-11-16', 'XII AP 2', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(374, '1166521', '0002141150 ', '4-19-30-02-059-376-9', 'AFIFAH ZAHRA SIDIQ', 'TANGERANG', '2000-11-09', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(375, '1166581', '0005183141', '4-19-30-02-059-377-8', 'ALDA SYALJIJAH GUNAWAN', 'TANGERANG', '2002-02-20', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(376, '1166582', '0018397952', '4-19-30-02-059-378-7', 'ALIFIA NANDA ARI PUTRI', 'TANGERANG', '2001-05-20', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(377, '1166583', '0001961643', '4-19-30-02-059-379-6', 'AMELIA SESMITA', 'TANGERANG', '2000-11-08', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(378, '1166584', '0016675130', '4-19-30-02-059-380-5', 'ARIE OKTAVIANI', 'TANGERANG', '2001-10-24', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(379, '1166585', '0013118034', '4-19-30-02-059-381-4', 'CEACILLIA DARMAWAN', 'TANGERANG', '2001-08-25', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(380, '1166588', '0012691016', '4-19-30-02-059-382-3', 'ELZA CHRISDAMELIA', 'TANGERANG', '2001-10-21', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(381, '1166563', '0015999381 ', '4-19-30-02-059-383-2', 'FISKA SAPUTRI', 'TANGERANG', '2001-06-20', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(382, '1166591', '0017579802', '4-19-30-02-059-384-9', 'IRA LESTARI', 'GARUT', '2001-03-29', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(383, '1166592', '0000640762', '4-19-30-02-059-385-8', 'JATI WAHYUNINGSIH', 'TANGERANG', '2000-09-29', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(384, '1166593', '0014184848', '4-19-30-02-059-386-7', 'LINDA APRILIA ZEBUA', 'GUNUNG SITOLI', '2001-04-07', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(385, '1166594', '0010675992 ', '4-19-30-02-059-387-6', 'LINDAWATI', 'TANGERANG', '2001-12-05', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(386, '1166567', '0010078198', '4-19-30-02-059-388-5', 'LISDIANA MAHARANI', 'PANDEGLANG', '2001-03-07', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(387, '1166595', '0018398003', '4-19-30-02-059-389-4', 'LUSY INDAH PRATIWI', 'PURBALINGGA', '2001-09-12', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(388, '1166597', '0014536730', '4-19-30-02-059-390-3', 'MAHARANI SRIWINKA ANJANI', 'JAKARTA', '2001-04-20', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(389, '1166570', '0018397909', '4-19-30-02-059-391-2', 'NAFIISYA AMELA WITRI', 'TANGERANG', '2001-02-10', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(390, '1166600', '0020055093', '4-19-30-02-059-392-9', 'NING EKA INSANY', 'TANGERANG', '2002-02-25', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(391, '1166601', '0010023819', '4-19-30-02-059-393-8', 'NOVITA RAMA DHANIYATI', 'TANGERANG', '2001-11-23', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(392, '1166571', '0000968900', '4-19-30-02-059-394-7', 'NUR AISYAH ASYSYAHIDAH', 'TANGERANG', '2000-11-17', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(393, '1166462', '0013418684', '4-19-30-02-059-395-6', 'NURUL WITRIA NINGSIH', 'TANGERANG', '2001-10-22', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(394, '1166602', '0014732419', '4-19-30-02-059-396-5', 'PUPUNG LIONITA', 'TANGERANG', '2001-05-23', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(395, '1166603', '0013893373', '4-19-30-02-059-397-4', 'REGINA CHRISTIN SIMORANGKIR', 'TANGERANG', '2001-04-23', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(396, '1166543', '0010142803', '4-19-30-02-059-398-3', 'RIZKA RAHMAWATI', 'TANGERANG', '2001-08-27', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(397, '1166605', '0013472484', '4-19-30-02-059-399-2', 'SEPTIYANI DWI KUSUMAWATI', 'TANGERANG', '2001-09-17', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(398, '1166606', '0010474540', '4-19-30-02-059-400-9', 'SEVIA META PUJIANTI', 'TANGERANG', '2001-09-05', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(399, '1166607', '0004728385', '4-19-30-02-059-401-8', 'SYTY NUR AZIZAH', 'JAKARTA', '2000-11-24', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(400, '1166580', '0015656365', '4-19-30-02-059-402-7', 'YASODHARA EKAPUTRI', 'TANGERANG', '2001-09-06', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL), +(401, '1166609', '0014798188', '4-19-30-02-059-403-6', 'YULIA', 'TANGERANG', '2001-02-28', 'XII AP 3', 'Bisnis dan Manajemen', 'Administrasi', 'Administrasi Perkantoran', 1, NULL, NULL, NULL); diff --git a/public/css/main.css b/public/css/main.css index 5dd8dd5..3c5d85d 100644 --- a/public/css/main.css +++ b/public/css/main.css @@ -7544,6 +7544,10 @@ html, body { font-size: calc(.75rem + 1vmin); } +span.error { + color: #e53e3e; +} + .header h1 { font-size: 1.875rem; font-weight: 700; @@ -7559,15 +7563,96 @@ html, body { padding: 3rem; } -@media (min-width: 768px) { - .header h1 { - font-size: 3rem; - } +.letter { + margin-left: auto; + margin-right: auto; + padding: 0.25rem; + color: #000; + width: 100%; + font-size: calc(.5rem + 1vmin); +} - .container { - width: 75%; - margin-top: 2rem; - } +.letter .mobile-info { + font-style: italic; + color: #718096; + display: initial; +} + +.letter .print-button { + font-size: 0.75rem; + color: #fff; + background-color: #7f9cf5; + padding-left: 0.5rem; + padding-right: 0.5rem; + padding-top: 0.25rem; + padding-bottom: 0.25rem; + border-radius: 0.25rem; + display: none; +} + +.letter .print-button:hover { + background-color: #667eea; +} + +.letter .print-button:focus { + outline: 0; + background-color: #5a67d8; +} + +.letter p { + line-height: 1.1; +} + +.letter .letter__header { + text-align: center; + margin-top: 1rem; +} + +.letter .letter__header img { + width: 100%; +} + +.letter .letter__body-header { + text-align: center; +} + +.letter ol { + list-style-type: decimal; + list-style-position: inside; +} + +.letter table { + width: 100%; +} + +.letter table td { + vertical-align: top; + padding-right: 0.5rem; +} + +.letter table .strong { + font-weight: 700; +} + +.letter table .special { + font-weight: 700; + letter-spacing: 0.1em; + font-size: 1.125rem; + font-style: italic; +} + +.letter table.signature { + width: auto; + margin-left: auto; + margin-top: 1rem; +} + +.letter table.signature .letter__sign { + width: 80%; + height: 4rem; + background-image: url("/img/letter-sign.jpg"); + background-size: contain; + background-repeat: no-repeat; } .form { @@ -7650,88 +7735,23 @@ html, body { outline: 0; } -.print-button { - font-size: 0.75rem; - color: #fff; - background-color: #7f9cf5; - padding-left: 0.5rem; - padding-right: 0.5rem; - padding-top: 0.25rem; - padding-bottom: 0.25rem; - border-radius: 0.25rem; -} +@media (min-width: 768px) { + .header h1 { + font-size: 3rem; + } -.print-button:hover { - background-color: #667eea; -} + .container { + width: 75%; + margin-top: 2rem; + } -.print-button:focus { - outline: 0; - background-color: #5a67d8; -} + .letter .mobile-info { + display: none; + } -.letter { - margin-left: auto; - margin-right: auto; - padding: 0.25rem; - color: #000; - width: 100%; - font-size: calc(.5rem + 1vmin); -} - -.letter p { - line-height: 1.1; -} - -.letter .letter__header { - text-align: center; - margin-top: 1rem; -} - -.letter .letter__header img { - width: 100%; -} - -.letter .letter__body-header { - text-align: center; -} - -.letter ol { - list-style-type: decimal; - list-style-position: inside; -} - -.letter table { - width: 100%; -} - -.letter table td { - vertical-align: top; - padding-right: 0.5rem; -} - -.letter table .strong { - font-weight: 700; -} - -.letter table .special { - font-weight: 700; - letter-spacing: 0.1em; - font-size: 1.125rem; - font-style: italic; -} - -.letter table.signature { - width: auto; - margin-left: auto; - margin-top: 1rem; -} - -.letter table.signature .letter__sign { - width: 79%; - height: 4rem; - background-image: url("/img/letter-sign.jpg"); - background-size: contain; + .letter .print-button { + display: initial; + } } @media print { @@ -7743,7 +7763,7 @@ html, body { margin: 1cm; } - .container > .header, .container > .form, .print-button { + .container > .header, .container > .form, .letter .print-button, .letter .mobile-info { display: none; } @@ -7762,10 +7782,6 @@ html, body { .letter .letter__body-header { font-size: 14px; } - - .letter table.signature .letter__sign { - height: 3.5rem; - } } @media (min-width: 640px) { diff --git a/public/js/app.js b/public/js/app.js index 3130015..6feeb0a 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -2377,8 +2377,7 @@ mithril__WEBPACK_IMPORTED_MODULE_0__["default"].mount(document.body.querySelecto _models_AccessLog__WEBPACK_IMPORTED_MODULE_3__["default"].fetch(); }, view: function view() { - console.log(lodash_isempty__WEBPACK_IMPORTED_MODULE_1___default()(_models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].current)); - return [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('span.italic.text-xs', ['Saat ini sudah ', Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('strong', [_models_AccessLog__WEBPACK_IMPORTED_MODULE_3__["default"].current.accessed, ' / ', _models_AccessLog__WEBPACK_IMPORTED_MODULE_3__["default"].current.total]), ' siswa yang telah melihat pengumuman kelulusan.']), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('.header', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('h1.title', 'Pengumuman Kelulusan SMK Bhakti Anindya'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('span', 'Silahkan masukkan Nama Lengkap dan NISN kamu di bawah ini.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('form.form', { + return [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('.header', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('span.italic.text-xs', ['Saat ini sudah ', Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('strong', [_models_AccessLog__WEBPACK_IMPORTED_MODULE_3__["default"].current.accessed, ' / ', _models_AccessLog__WEBPACK_IMPORTED_MODULE_3__["default"].current.total]), ' siswa yang telah melihat pengumuman kelulusan.']), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('h1.title', 'Pengumuman Kelulusan SMK Bhakti Anindya'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('span', 'Silahkan masukkan Nama Lengkap dan NISN kamu di bawah ini.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('form.form', { onsubmit: function onsubmit(e) { e.preventDefault(); _models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].cariData({ @@ -2386,7 +2385,7 @@ mithril__WEBPACK_IMPORTED_MODULE_0__["default"].mount(document.body.querySelecto tanggalLahir: e.target.elements.tanggalLahir.value }); } - }, Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('.form-grid', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('.form-group', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('label.form-label[for=input-nisn]', 'NISN'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('input.form-input.input-text#input-nisn[name=nisn][type=text][autocomplete=off][required]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('p.input-helper', 'Nomor Induk Siswa Nasional.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('.form-group', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('label.form-label[for=input-tanggalLahir]', 'Tanggal Lahir'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('input.form-input.input-text#input-tanggalLahir[name=tanggalLahir][type=text][autocomplete=off][required]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('p.input-helper', 'Tanggal lahir dengan format YYYYMMDD. Contoh: untuk tanggal 29 Mei 2000 ditulis 20000529')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('button.form-submit[type=submit]', 'Lihat')])), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])(!lodash_isempty__WEBPACK_IMPORTED_MODULE_1___default()(_models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].current) ? '.letter' : '.letter.hidden', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('button.print-button', { + }, Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('.form-grid', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('.form-group', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('label.form-label[for=input-nisn]', 'NISN'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('input.form-input.input-text#input-nisn[name=nisn][type=text][autocomplete=off][required]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('p.input-helper', !lodash_isempty__WEBPACK_IMPORTED_MODULE_1___default()(_models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].error) && _models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].error.errors.siswa != undefined ? Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('span.error', _models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].error.errors.siswa + ' ') : 'Nomor Induk Siswa Nasional.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('.form-group', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('label.form-label[for=input-tanggalLahir]', 'Tanggal Lahir'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('input.form-input.input-text#input-tanggalLahir[name=tanggalLahir][type=text][autocomplete=off][required]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('p.input-helper', [!lodash_isempty__WEBPACK_IMPORTED_MODULE_1___default()(_models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].error) && _models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].error.errors.tanggalLahir != undefined ? Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('span.error', _models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].error.errors.tanggalLahir[0] + ' ') : '', 'Tanggal lahir dengan format YYYYMMDD. Contoh: untuk tanggal 29 Mei 2000 ditulis 20000529'])]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('button.form-submit[type=submit]', 'Lihat')])), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])(!lodash_isempty__WEBPACK_IMPORTED_MODULE_1___default()(_models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].current) ? '.letter' : '.letter.hidden', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('span.mobile-info', 'Untuk mencetak surat ini, harap gunakan browser di desktop PC.'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('button.print-button', { onclick: function onclick() { window.print(); } @@ -2456,7 +2455,9 @@ __webpack_require__.r(__webpack_exports__); var model = { current: {}, + error: {}, cariData: function cariData(data) { + model.current = {}; mithril__WEBPACK_IMPORTED_MODULE_0__["default"].request({ method: 'post', url: '/api/siswa', @@ -2464,7 +2465,8 @@ var model = { }).then(function (response) { model.current = response; _AccessLog__WEBPACK_IMPORTED_MODULE_1__["default"].fetch(); - console.log(model.current); + })["catch"](function (e) { + model.error = JSON.parse(e.message); }); } }; diff --git a/resources/js/app.js b/resources/js/app.js index a783f6a..8d5cf9a 100644 --- a/resources/js/app.js +++ b/resources/js/app.js @@ -8,18 +8,17 @@ m.mount(document.body.querySelector('.container'), { AccessLog.fetch(); }, view: () => { - console.log(_isEmpty(Siswa.current)); return [ - m('span.italic.text-xs', [ - 'Saat ini sudah ', - m('strong', [ - AccessLog.current.accessed, - ' / ', - AccessLog.current.total, - ]), - ' siswa yang telah melihat pengumuman kelulusan.' - ]), m('.header', [ + m('span.italic.text-xs', [ + 'Saat ini sudah ', + m('strong', [ + AccessLog.current.accessed, + ' / ', + AccessLog.current.total, + ]), + ' siswa yang telah melihat pengumuman kelulusan.' + ]), m('h1.title', 'Pengumuman Kelulusan SMK Bhakti Anindya'), m('span', 'Silahkan masukkan Nama Lengkap dan NISN kamu di bawah ini.'), ]), @@ -36,16 +35,20 @@ m.mount(document.body.querySelector('.container'), { m('.form-group', [ m('label.form-label[for=input-nisn]', 'NISN'), m('input.form-input.input-text#input-nisn[name=nisn][type=text][autocomplete=off][required]'), - m('p.input-helper', 'Nomor Induk Siswa Nasional.'), + m('p.input-helper', !_isEmpty(Siswa.error) && Siswa.error.errors.siswa != undefined ? m('span.error', Siswa.error.errors.siswa + ' ') : 'Nomor Induk Siswa Nasional.'), ]), m('.form-group', [ m('label.form-label[for=input-tanggalLahir]', 'Tanggal Lahir'), m('input.form-input.input-text#input-tanggalLahir[name=tanggalLahir][type=text][autocomplete=off][required]'), - m('p.input-helper', 'Tanggal lahir dengan format YYYYMMDD. Contoh: untuk tanggal 29 Mei 2000 ditulis 20000529'), + m('p.input-helper', [ + !_isEmpty(Siswa.error) && Siswa.error.errors.tanggalLahir != undefined ? m('span.error', Siswa.error.errors.tanggalLahir[0] + ' ') : '', + 'Tanggal lahir dengan format YYYYMMDD. Contoh: untuk tanggal 29 Mei 2000 ditulis 20000529', + ]), ]), m('button.form-submit[type=submit]', 'Lihat'), ])), m(!_isEmpty(Siswa.current) ? '.letter' : '.letter.hidden', [ + m('span.mobile-info', 'Untuk mencetak surat ini, harap gunakan browser di desktop PC.'), m('button.print-button', { onclick: () => { window.print(); diff --git a/resources/js/models/Siswa.js b/resources/js/models/Siswa.js index e2027e5..baaded1 100644 --- a/resources/js/models/Siswa.js +++ b/resources/js/models/Siswa.js @@ -3,7 +3,9 @@ import AccessLog from "./AccessLog" var model = { current: {}, + error: {}, cariData: data => { + model.current = {}; m.request({ method: 'post', url: '/api/siswa', @@ -12,7 +14,9 @@ var model = { .then(response => { model.current = response; AccessLog.fetch(); - console.log(model.current); + }) + .catch(e => { + model.error = JSON.parse(e.message); }); }, } diff --git a/resources/sass/main.scss b/resources/sass/main.scss index fb0730c..af13715 100644 --- a/resources/sass/main.scss +++ b/resources/sass/main.scss @@ -13,6 +13,10 @@ html, body { font-size: calc(.75rem + 1vmin); } +span.error { + @apply text-red-600; +} + .header { h1 { @apply text-3xl font-bold mb-6 mt-4; @@ -23,15 +27,73 @@ html, body { @apply bg-white mx-auto h-full p-12; } -@screen md { - .header { - h1 { - @apply text-5xl; +.letter { + @apply mx-auto p-1 text-black w-full; + font-size: calc(.5rem + 1vmin); + + .mobile-info { + @apply italic text-gray-600; + display: initial; + } + + .print-button { + @apply text-xs text-white bg-indigo-400 px-2 py-1 rounded hidden; + + &:hover { + @apply bg-indigo-500; + } + + &:focus { + @apply outline-none bg-indigo-600 } } - .container { - @apply w-3/4 mt-8; + p { + line-height: 1.1; + } + + .letter__header { + @apply text-center mt-4; + + img { + @apply w-full; + } + } + + .letter__body-header { + @apply text-center; + } + + ol { + @apply list-decimal list-inside; + } + + table { + @apply w-full; + + td { + @apply align-top pr-2; + } + + .strong { + @apply font-bold; + } + + .special { + @apply font-bold tracking-widest text-lg italic; + } + } + + table.signature { + @apply w-auto ml-auto mt-4; + + .letter__sign { + width: 80%; + height: 4rem; + background-image: url('/img/letter-sign.jpg'); + background-size: contain; + background-repeat: no-repeat; + } } } @@ -75,66 +137,24 @@ html, body { } } -.print-button { - @apply text-xs text-white bg-indigo-400 px-2 py-1 rounded; - - &:hover { - @apply bg-indigo-500; - } - - &:focus { - @apply outline-none bg-indigo-600 - } -} - -.letter { - @apply mx-auto p-1 text-black w-full; - font-size: calc(.5rem + 1vmin); - - p { - line-height: 1.1; - } - - .letter__header { - @apply text-center mt-4; - - img { - @apply w-full; +@screen md { + .header { + h1 { + @apply text-5xl; } } - .letter__body-header { - @apply text-center; + .container { + @apply w-3/4 mt-8; } - ol { - @apply list-decimal list-inside; - } - - table { - @apply w-full; - - td { - @apply align-top pr-2; + .letter { + .mobile-info { + @apply hidden; } - .strong { - @apply font-bold; - } - - .special { - @apply font-bold tracking-widest text-lg italic; - } - } - - table.signature { - @apply w-auto ml-auto mt-4; - - .letter__sign { - width: 79%; - height: 4rem; - background-image: url('/img/letter-sign.jpg'); - background-size: contain; + .print-button { + display: initial; } } } @@ -148,7 +168,7 @@ html, body { margin: 1cm; } - .container > .header, .container > .form, .print-button { + .container > .header, .container > .form, .letter .print-button, .letter .mobile-info { @apply hidden; } @@ -163,11 +183,5 @@ html, body { .letter__body-header { font-size: 14px; } - - table.signature { - .letter__sign { - height: 3.5rem; - } - } } } diff --git a/routes/api.php b/routes/api.php index dd755f7..edf2838 100644 --- a/routes/api.php +++ b/routes/api.php @@ -25,14 +25,23 @@ Route::post('/siswa', function (Request $request) { ])->validate(); // Look for the given inputs in the resource - $tanggalLahir = Carbon\Carbon::parse($request->tanggalLahir)->format('Y-m-d'); + try { + $tanggalLahir = Carbon\Carbon::parse($request->tanggalLahir)->format('Y-m-d'); + } catch(Exception $e) { + return response()->json([ + 'message' => 'The given data was invalid.', + 'errors' => [ + 'tanggalLahir' => ['Kolom tanggal lahir tidak sesuai.'], + ] + ], 422); + } $siswa = App\Siswa::where('nisn', $request->nisn) ->where('tanggal_lahir', $tanggalLahir) ->first(); // Redirect with error if not found if (!$siswa || $siswa == null) { - return response()->json(['siswa' => 'Siswa tidak ditemukan.'], 404); + return response()->json(['errors' => ['siswa' => ['Siswa tidak ditemukan.']]], 404); } // Write to log diff --git a/tests/Feature/ApiTest.php b/tests/Feature/ApiTest.php index 4d103f1..4135965 100644 --- a/tests/Feature/ApiTest.php +++ b/tests/Feature/ApiTest.php @@ -17,7 +17,9 @@ class ApplicationTest extends TestCase $response ->assertStatus(404) ->assertJson([ - 'siswa' => 'Siswa tidak ditemukan.' + 'errors' => [ + 'siswa' => ['Siswa tidak ditemukan.'], + ], ]); } From 0777268f3e474836ed3aeaffb83f5654fdb8286d Mon Sep 17 00:00:00 2001 From: Gregorio Chiko Putra Date: Sat, 11 May 2019 13:16:33 +0700 Subject: [PATCH 12/13] Created browser test, updated view --- composer.json | 1 + composer.lock | 127 ++++++++++++++++++++++++++- public/js/app.js | 2 +- resources/js/app.js | 10 ++- tests/Browser/Pages/HomePage.php | 41 +++++++++ tests/Browser/Pages/Page.php | 20 +++++ tests/Browser/SuratTest.php | 59 +++++++++++++ tests/Browser/console/.gitignore | 2 + tests/Browser/screenshots/.gitignore | 2 + tests/DuskTestCase.php | 44 ++++++++++ 10 files changed, 304 insertions(+), 4 deletions(-) create mode 100644 tests/Browser/Pages/HomePage.php create mode 100644 tests/Browser/Pages/Page.php create mode 100644 tests/Browser/SuratTest.php create mode 100644 tests/Browser/console/.gitignore create mode 100644 tests/Browser/screenshots/.gitignore create mode 100644 tests/DuskTestCase.php diff --git a/composer.json b/composer.json index 8e2b2d7..0d5f601 100644 --- a/composer.json +++ b/composer.json @@ -17,6 +17,7 @@ "beyondcode/laravel-dump-server": "^1.0", "filp/whoops": "^2.0", "fzaninotto/faker": "^1.4", + "laravel/dusk": "^5.1", "mockery/mockery": "^1.0", "nunomaduro/collision": "^3.0", "phpunit/phpunit": "^7.5" diff --git a/composer.lock b/composer.lock index e840e36..4e87cb5 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "94d4bf9ac7f4a933030e46a346ee2917", + "content-hash": "f5a0a61c9139ecda3fa774f43e4c4d47", "packages": [ { "name": "dnoegel/php-xdg-base-dir", @@ -2752,6 +2752,66 @@ ], "time": "2019-03-17T17:37:11+00:00" }, + { + "name": "facebook/webdriver", + "version": "1.6.0", + "source": { + "type": "git", + "url": "https://github.com/facebook/php-webdriver.git", + "reference": "bd8c740097eb9f2fc3735250fc1912bc811a954e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/facebook/php-webdriver/zipball/bd8c740097eb9f2fc3735250fc1912bc811a954e", + "reference": "bd8c740097eb9f2fc3735250fc1912bc811a954e", + "shasum": "" + }, + "require": { + "ext-curl": "*", + "ext-json": "*", + "ext-mbstring": "*", + "ext-zip": "*", + "php": "^5.6 || ~7.0", + "symfony/process": "^2.8 || ^3.1 || ^4.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.0", + "jakub-onderka/php-parallel-lint": "^0.9.2", + "php-coveralls/php-coveralls": "^2.0", + "php-mock/php-mock-phpunit": "^1.1", + "phpunit/phpunit": "^5.7", + "sebastian/environment": "^1.3.4 || ^2.0 || ^3.0", + "squizlabs/php_codesniffer": "^2.6", + "symfony/var-dumper": "^3.3 || ^4.0" + }, + "suggest": { + "ext-SimpleXML": "For Firefox profile creation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-community": "1.5-dev" + } + }, + "autoload": { + "psr-4": { + "Facebook\\WebDriver\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "description": "A PHP client for Selenium WebDriver", + "homepage": "https://github.com/facebook/php-webdriver", + "keywords": [ + "facebook", + "php", + "selenium", + "webdriver" + ], + "time": "2018-05-16T17:37:13+00:00" + }, { "name": "filp/whoops", "version": "2.3.1", @@ -2911,6 +2971,71 @@ ], "time": "2016-01-20T08:20:44+00:00" }, + { + "name": "laravel/dusk", + "version": "v5.1.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/dusk.git", + "reference": "a6ac3e6489dc774445aa9459cdc332104591634a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/dusk/zipball/a6ac3e6489dc774445aa9459cdc332104591634a", + "reference": "a6ac3e6489dc774445aa9459cdc332104591634a", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-zip": "*", + "facebook/webdriver": "^1.3", + "illuminate/console": "~5.7.0|~5.8.0|~5.9.0", + "illuminate/support": "~5.7.0|~5.8.0|~5.9.0", + "nesbot/carbon": "^1.20|^2.0", + "php": ">=7.1.0", + "symfony/console": "^4.0", + "symfony/finder": "^4.0", + "symfony/process": "^4.0", + "vlucas/phpdotenv": "^2.2|^3.3" + }, + "require-dev": { + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^7.5|^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-dev" + }, + "laravel": { + "providers": [ + "Laravel\\Dusk\\DuskServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Dusk\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Laravel Dusk provides simple end-to-end testing and browser automation.", + "keywords": [ + "laravel", + "testing", + "webdriver" + ], + "time": "2019-05-02T15:08:14+00:00" + }, { "name": "mockery/mockery", "version": "1.2.2", diff --git a/public/js/app.js b/public/js/app.js index 6feeb0a..3ba6453 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -2385,7 +2385,7 @@ mithril__WEBPACK_IMPORTED_MODULE_0__["default"].mount(document.body.querySelecto tanggalLahir: e.target.elements.tanggalLahir.value }); } - }, Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('.form-grid', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('.form-group', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('label.form-label[for=input-nisn]', 'NISN'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('input.form-input.input-text#input-nisn[name=nisn][type=text][autocomplete=off][required]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('p.input-helper', !lodash_isempty__WEBPACK_IMPORTED_MODULE_1___default()(_models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].error) && _models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].error.errors.siswa != undefined ? Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('span.error', _models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].error.errors.siswa + ' ') : 'Nomor Induk Siswa Nasional.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('.form-group', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('label.form-label[for=input-tanggalLahir]', 'Tanggal Lahir'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('input.form-input.input-text#input-tanggalLahir[name=tanggalLahir][type=text][autocomplete=off][required]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('p.input-helper', [!lodash_isempty__WEBPACK_IMPORTED_MODULE_1___default()(_models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].error) && _models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].error.errors.tanggalLahir != undefined ? Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('span.error', _models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].error.errors.tanggalLahir[0] + ' ') : '', 'Tanggal lahir dengan format YYYYMMDD. Contoh: untuk tanggal 29 Mei 2000 ditulis 20000529'])]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('button.form-submit[type=submit]', 'Lihat')])), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])(!lodash_isempty__WEBPACK_IMPORTED_MODULE_1___default()(_models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].current) ? '.letter' : '.letter.hidden', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('span.mobile-info', 'Untuk mencetak surat ini, harap gunakan browser di desktop PC.'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('button.print-button', { + }, Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('.form-grid', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('.form-group', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('label.form-label[for=input-nisn]', 'NISN'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('input.form-input.input-text#input-nisn[name=nisn][type=text][autocomplete=off][required]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('p.input-helper', [!lodash_isempty__WEBPACK_IMPORTED_MODULE_1___default()(_models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].error) ? _models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].error.errors.siswa != undefined ? Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('span.error', _models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].error.errors.siswa[0] + ' ') : _models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].error.errors.nisn != undefined ? Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('span.error', _models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].error.errors.nisn[0] + ' ') : '' : '', 'Nomor Induk Siswa Nasional.'])]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('.form-group', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('label.form-label[for=input-tanggalLahir]', 'Tanggal Lahir'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('input.form-input.input-text#input-tanggalLahir[name=tanggalLahir][type=text][autocomplete=off][required]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('p.input-helper', [!lodash_isempty__WEBPACK_IMPORTED_MODULE_1___default()(_models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].error) && _models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].error.errors.tanggalLahir != undefined ? Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('span.error', _models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].error.errors.tanggalLahir[0] + ' ') : '', 'Tanggal lahir dengan format YYYYMMDD. Contoh: untuk tanggal 29 Mei 2000 ditulis 20000529'])]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('button.form-submit#input-submit[type=submit]', 'Lihat')])), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])(!lodash_isempty__WEBPACK_IMPORTED_MODULE_1___default()(_models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].current) ? '.letter' : '.letter.hidden', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('span.mobile-info', 'Untuk mencetak surat ini, harap gunakan browser di desktop PC.'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('button.print-button', { onclick: function onclick() { window.print(); } diff --git a/resources/js/app.js b/resources/js/app.js index 8d5cf9a..6929ee7 100644 --- a/resources/js/app.js +++ b/resources/js/app.js @@ -35,7 +35,13 @@ m.mount(document.body.querySelector('.container'), { m('.form-group', [ m('label.form-label[for=input-nisn]', 'NISN'), m('input.form-input.input-text#input-nisn[name=nisn][type=text][autocomplete=off][required]'), - m('p.input-helper', !_isEmpty(Siswa.error) && Siswa.error.errors.siswa != undefined ? m('span.error', Siswa.error.errors.siswa + ' ') : 'Nomor Induk Siswa Nasional.'), + m('p.input-helper', [ + !_isEmpty(Siswa.error) ? + Siswa.error.errors.siswa != undefined ? m('span.error', Siswa.error.errors.siswa[0] + ' ') + : Siswa.error.errors.nisn != undefined ? m('span.error', Siswa.error.errors.nisn[0] + ' ') + : '' : '', + 'Nomor Induk Siswa Nasional.', + ]), ]), m('.form-group', [ m('label.form-label[for=input-tanggalLahir]', 'Tanggal Lahir'), @@ -45,7 +51,7 @@ m.mount(document.body.querySelector('.container'), { 'Tanggal lahir dengan format YYYYMMDD. Contoh: untuk tanggal 29 Mei 2000 ditulis 20000529', ]), ]), - m('button.form-submit[type=submit]', 'Lihat'), + m('button.form-submit#input-submit[type=submit]', 'Lihat'), ])), m(!_isEmpty(Siswa.current) ? '.letter' : '.letter.hidden', [ m('span.mobile-info', 'Untuk mencetak surat ini, harap gunakan browser di desktop PC.'), diff --git a/tests/Browser/Pages/HomePage.php b/tests/Browser/Pages/HomePage.php new file mode 100644 index 0000000..26bf174 --- /dev/null +++ b/tests/Browser/Pages/HomePage.php @@ -0,0 +1,41 @@ + '#selector', + ]; + } +} diff --git a/tests/Browser/Pages/Page.php b/tests/Browser/Pages/Page.php new file mode 100644 index 0000000..f8d7622 --- /dev/null +++ b/tests/Browser/Pages/Page.php @@ -0,0 +1,20 @@ + '#selector', + ]; + } +} diff --git a/tests/Browser/SuratTest.php b/tests/Browser/SuratTest.php new file mode 100644 index 0000000..ad11393 --- /dev/null +++ b/tests/Browser/SuratTest.php @@ -0,0 +1,59 @@ +browse(function (Browser $browser) { + $browser->visit('/') + ->assertSee('Bhakti Anindya'); + }); + } + + public function testInputTanggalTidakSesuaiMelihatPesanError() + { + $this->browse(function (Browser $browser) { + $browser->visit('/') + ->type('nisn', '1234567890') + ->type('tanggalLahir', '11223344') + ->click('#input-submit') + ->waitFor('.error', 3) + ->assertSee('Kolom tanggal lahir tidak sesuai.'); + }); + } + + public function testInputNISNTidakSesuaiMelihatPesanError() + { + $this->browse(function (Browser $browser) { + $browser->visit('/') + ->type('nisn', '1bcd5fghi0') + ->type('tanggalLahir', '20190511') + ->click('#input-submit') + ->waitFor('.error', 3) + ->assertSee('Kolom nisn tidak sesuai.'); + }); + } + + public function testInputDataTidakDitemukanMelihatError() + { + $this->browse(function (Browser $browser) { + $browser->visit('/') + ->type('nisn', '1234567890') + ->type('tanggalLahir', '20000529') + ->click('#input-submit') + ->waitFor('.error', 3) + ->assertSee('Siswa tidak ditemukan.'); + }); + } +} diff --git a/tests/Browser/console/.gitignore b/tests/Browser/console/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/tests/Browser/console/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/tests/Browser/screenshots/.gitignore b/tests/Browser/screenshots/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/tests/Browser/screenshots/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/tests/DuskTestCase.php b/tests/DuskTestCase.php new file mode 100644 index 0000000..392d389 --- /dev/null +++ b/tests/DuskTestCase.php @@ -0,0 +1,44 @@ +addArguments([ + '--disable-gpu', + '--headless', + '--window-size=1920,1080', + ]); + + return RemoteWebDriver::create( + 'http://localhost:9515', DesiredCapabilities::chrome()->setCapability( + ChromeOptions::CAPABILITY, $options + ) + ); + } +} From 2098f30911697f20667e1b2eb4582decb7a04a69 Mon Sep 17 00:00:00 2001 From: Gregorio Chiko Putra Date: Sat, 11 May 2019 13:27:38 +0700 Subject: [PATCH 13/13] v1 Released --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index d444302..6c5f3e0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "smk-kelulusan", - "version": "0.0.1", + "version": "1.0.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 9f87d37..94b1c25 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "smk-kelulusan", - "version": "0.0.1", + "version": "1.0.0", "description": "", "main": "webpack.mix.js", "directories": {