diff --git a/README.md b/README.md index 4942fff0..897e3d5d 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ ## Índice -* [1. Preámbulo](#1-preámbulo) +* [1. Data Lovers-Pokemon] * [2. Resumen del proyecto](#2-resumen-del-proyecto) * [3. Objetivos de aprendizaje generales](#3-objetivos-de-aprendizaje-generales) * [4. Consideraciones generales](#4-consideraciones-generales) @@ -15,23 +15,52 @@ *** -## 1. Preámbulo +## 1. Data Lovers - Pokemon -Según [Forbes](https://www.forbes.com/sites/bernardmarr/2018/05/21/how-much-data-do-we-create-every-day-the-mind-blowing-stats-everyone-should-read), -el 90% de la data que existe hoy ha sido creada durante los últimos dos años. -Cada día generamos 2.5 millones de terabytes de datos, una cifra sin -precedentes. +Bienvenidxs a la Pokedex de Kanto ! -No obstante, los datos por sí mismos son de poca utilidad. Para que esas -grandes cantidades de datos se conviertan en **información** fácil de leer para -los usuarios, necesitamos entender y procesar estos datos. Una manera simple de -hacerlo es creando _interfaces_ y _visualizaciones_. +Pokemon es una serie que sigue las aventuras de un impetuoso y joven entrenador llamado Ash Ketchum, y de Pikachu, su compañero Pokémon, mientras viajan por el mundo Pokémon visitando destinos exóticos, conociendo a montones de personas y Pokémon nuevos e interesantes, y viviendo muchas y emocionantes aventuras. +La primera Gran aventura comienza en la isla de Kanto, la cual tomamos como inspiración para nuestro proyecto. +Para los fanáticos nostálgicos de esta serie y también para los nuevos aficionados a la serie y jugadores de pokémon go, hemos creado esta página que engloba la primera generación y todos los pokemones de la primera pokedex (Kanto). -En la siguiente imagen, podrás ver cómo con la data que que se ve en la parte -izquierda se puede construir una interfaz amigable y entendible por el usuario -al lado derecho. - +Nuestro proyecto de página web es capaz de filtrar, ordenar y buscar la data requerida, de acuerdo a las necesidades de nuestros usuarios, recopiladas en de 4 historias de usuario, descritas a continuación: + +Historia 1: Yo como aficionado a Pokémon desde sus inicios,quiero entrar a una página donde pueda visualizar los pokemones de la primera generación, para reconocer todos los pokemones de la primera pokedex, que es la de"kanto". + +Historia 2: Yo como fanático de Pokémon, quiero poder seleccionar los tipos de pokemones que hay en la pokedex de kanto, para filtrarlo y visualizarlos por su o sus tipos. + +Historia 3: Yo siendo seguidor y aficionado a Pokémon primera generación, quisiera ordenar por nombre de la A a la Z y de la Z a la A, para buscarlos más fácilmente. + +Historia 4: Yo como jugador de Pokémon, me gustaría poder buscar los pokemones por su nombre, y así facilitar encontrar el que necesito conocer. + +De estas historias de usuario, nacen los prototipos para comprender y establecer una estructura: + +## Prototipo de baja fidelidad +para entender jerarquías y visualizaciones básicas a través de un dibujo simple . + + +[](https://postimg.cc/bSZnhjVV) + +## Prototipo de alta fidelidad +Aquí pudimos establecer nuestra meta en base a nuestras aspiraciones tanto en lo visual como en lo funcional. Este prototipo fue hecho a través de +Figma, donde logramos conocer las diversas ventajas de trabajar con esta página y el método Agile. + + +[](https://postimg.cc/9R0PWkLS) +[](https://postimg.cc/67YLxKfn) + + link: https://www.figma.com/file/FZ8pyEUhHMAMDxzR9lRc6Y/Prototipo-Datalovers%2FPokemon?node-id=20%3A147&t=4Zm9uENqEClGmN96-1 + + ## Listado de errores de usabilidad encontrados +- Cuando entro los pokemon estan ordenados por numero, después las opciones de orden me da a-z y z-a pero no puedo volver al original por número. + +- Cuando selecciono algún tipo, por ejemplo planta, y pongo ordenar se vuelven a poner todos los pokemon. No se ordenan solo los tipo planta. + +- Pasa lo mismo con buscar, busca dentro de todos, no solo el tipo que está seleccionado. + +- Si vuelvo el dropdown a "Por tipo" desaparecen todos los pokemon. + ## 2. Resumen del proyecto @@ -92,7 +121,6 @@ El objetivo principal de este proyecto es que aprendas a diseñar y construir un interfaz web donde se pueda visualizar y manipular data, entendiendo lo que el usuario necesita. - ## 3. Objetivos de aprendizaje generales Como continuación del Proyecto 1, volverás a trabajar sobre fundamentos de JavaScript, objetos y arreglos, manipulación básica del DOM, fundamentos de HTML y CSS. diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..6904203d --- /dev/null +++ b/package-lock.json @@ -0,0 +1,11848 @@ +{ + "name": "data-lovers", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "data-lovers", + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.6.2", + "@babel/plugin-transform-modules-commonjs": "^7.6.0", + "babel-jest": "^27.0.1", + "eslint": "^8.3.0", + "gh-pages": "^3.1.0", + "htmlhint": "^1.0.0", + "jest": "^27.0.1", + "opener": "^1.5.1", + "serve": "^13.0.2" + }, + "engines": { + "node": ">=16.x" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.4.tgz", + "integrity": "sha512-CHIGpJcUQ5lU9KrPHTjBMhVwQG6CQjxfg36fGXl3qk/Gik1WwWachaXFuo0uCWJT/mStOKtcbFJCaVLihC1CMw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.6.tgz", + "integrity": "sha512-D2Ue4KHpc6Ys2+AxpIx1BZ8+UegLLLE2p3KJEuJRKmokHOtl49jQ5ny1773KsGLZs8MQvBidAF6yWUJxRqtKtg==", + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.19.6", + "@babel/helper-compilation-targets": "^7.19.3", + "@babel/helper-module-transforms": "^7.19.6", + "@babel/helpers": "^7.19.4", + "@babel/parser": "^7.19.6", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.6", + "@babel/types": "^7.19.4", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.6.tgz", + "integrity": "sha512-oHGRUQeoX1QrKeJIKVe0hwjGqNnVYsM5Nep5zo0uE0m42sLH+Fsd2pStJ5sRM1bNyTUUoz0pe2lTeMJrb/taTA==", + "dependencies": { + "@babel/types": "^7.19.4", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz", + "integrity": "sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==", + "dependencies": { + "@babel/compat-data": "^7.19.3", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "dependencies": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.6.tgz", + "integrity": "sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.19.4", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.6", + "@babel/types": "^7.19.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz", + "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz", + "integrity": "sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==", + "dependencies": { + "@babel/types": "^7.19.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.4.tgz", + "integrity": "sha512-G+z3aOx2nfDHwX/kyVii5fJq+bgscg89/dJNWpYeKeBv3v9xX8EIabmx1k6u9LS04H7nROFVRVK+e3k0VHp+sw==", + "dependencies": { + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.4", + "@babel/types": "^7.19.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.6.tgz", + "integrity": "sha512-h1IUp81s2JYJ3mRkdxJgs4UvmSsRvDrx5ICSJbPvtWYv5i1nTBGcBpnog+89rAFMwvvru6E5NUHdBe01UeSzYA==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz", + "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz", + "integrity": "sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.19.6", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-simple-access": "^7.19.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.6.tgz", + "integrity": "sha512-6l5HrUCzFM04mfbG09AagtYyR2P0B71B1wN7PfSPiksDPz2k5H9CBC1tcZpz2M8OxbKTPccByoOJ22rUKbpmQQ==", + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.19.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.19.6", + "@babel/types": "^7.19.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.4.tgz", + "integrity": "sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==", + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "node_modules/@eslint/eslintrc": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", + "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.4.0", + "globals": "^13.15.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.6", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.6.tgz", + "integrity": "sha512-jJr+hPTJYKyDILJfhNSHsjiwXYf26Flsz8DvNndOsHs5pwSnpGUEy8yzF0JYhCEvTDdV2vuOK5tt8BVhwO5/hg==", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dependencies": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/babel__core": { + "version": "7.1.19", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", + "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.2.tgz", + "integrity": "sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg==", + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/node": { + "version": "18.11.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.4.tgz", + "integrity": "sha512-BxcJpBu8D3kv/GZkx/gSMz6VnTJREBj/4lbzYOQueUOELkt8WrO6zAcSPmp9uRPEW/d+lUO8QK0W2xnS1hEU0A==" + }, + "node_modules/@types/prettier": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==" + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "node_modules/@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + }, + "node_modules/@zeit/schemas": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.6.0.tgz", + "integrity": "sha512-uUrgZ8AxS+Lio0fZKAipJjAh415JyrOZowliZAzmnJSsf7piVL5w+G0+gFJ0KSu3QRhvui/7zuvpLz03YjXAhg==" + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", + "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/arg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arg/-/arg-2.0.0.tgz", + "integrity": "sha512-XxNTUzKnz1ctK3ZIcI2XUPlD96wbHP2nGqkPKpvk/HNRlPveYrXIVSTk9m3LcqOgDPg3B1nMvdV/K8wZd7PG4w==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/boxen": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/boxen/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/boxen/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/boxen/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/boxen/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "node_modules/browserslist": { + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001423", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001423.tgz", + "integrity": "sha512-09iwWGOlifvE1XuHokFMP7eR38a0JnajoyL3/i87c8ZjRWRrdKo1fqjNfugfBD0UDBIOz0U+jtNhJ0EPm1VleQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/ci-info": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.5.0.tgz", + "integrity": "sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==" + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" + }, + "node_modules/cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz", + "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", + "dependencies": { + "arch": "^2.1.1", + "execa": "^1.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clipboardy/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/clipboardy/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dependencies": { + "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" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clipboardy/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clipboardy/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clipboardy/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/clipboardy/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/clipboardy/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/clipboardy/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clipboardy/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clipboardy/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.3.tgz", + "integrity": "sha512-HSjyBG5N1Nnz7tF2+O7A9XUhyjru71/fwgNb7oIsEVHR0WShfs2tIS/EySLgiTe98aOK18YDlMXpzjCXY/n9mg==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.14", + "debug": "2.6.9", + "on-headers": "~1.0.1", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.2.tgz", + "integrity": "sha512-ic1yEvwT6GuvaYwBLLY6/aFFgjZdySKTE8en/fkU3QICTmRtgtSlFn0u0BXN06InZwtfCelR7j8LRiDI/02iGA==" + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.284", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", + "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==" + }, + "node_modules/email-addresses": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz", + "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==" + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.26.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.26.0.tgz", + "integrity": "sha512-kzJkpaw1Bfwheq4VXUezFriD1GxszX6dUekM7Z3aC2o4hju+tsR/XyTC3RcoSD7jmy9VkPU3+N6YjVU2e96Oyg==", + "dependencies": { + "@eslint/eslintrc": "^1.3.3", + "@humanwhocodes/config-array": "^0.11.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.4.0", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.15.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", + "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/fast-url-parser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", + "integrity": "sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==", + "dependencies": { + "punycode": "^1.3.2" + } + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gh-pages": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-3.2.3.tgz", + "integrity": "sha512-jA1PbapQ1jqzacECfjUaO9gV8uBgU6XNMV0oXLtfCX3haGLe5Atq8BxlrADhbD6/UdG9j6tZLWAkAybndOXTJg==", + "dependencies": { + "async": "^2.6.1", + "commander": "^2.18.0", + "email-addresses": "^3.0.1", + "filenamify": "^4.3.0", + "find-cache-dir": "^3.3.1", + "fs-extra": "^8.1.0", + "globby": "^6.1.0" + }, + "bin": { + "gh-pages": "bin/gh-pages.js", + "gh-pages-clean": "bin/gh-pages-clean.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "node_modules/htmlhint": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/htmlhint/-/htmlhint-1.1.4.tgz", + "integrity": "sha512-tSKPefhIaaWDk/vKxAOQbN+QwZmDeJCq3bZZGbJMoMQAfTjepudC+MkuT9MOBbuQI3dLLzDWbmU7fLV3JASC7Q==", + "dependencies": { + "async": "3.2.3", + "chalk": "^4.1.2", + "commander": "^9.1.0", + "glob": "^7.2.0", + "is-glob": "^4.0.3", + "node-fetch": "^2.6.2", + "strip-json-comments": "3.1.0", + "xml": "1.0.1" + }, + "bin": { + "htmlhint": "bin/htmlhint" + } + }, + "node_modules/htmlhint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/htmlhint/node_modules/async": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" + }, + "node_modules/htmlhint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/htmlhint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/htmlhint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/htmlhint/node_modules/commander": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.4.1.tgz", + "integrity": "sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==", + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/htmlhint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/htmlhint/node_modules/strip-json-comments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.0.tgz", + "integrity": "sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/htmlhint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-jasmine2/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-sdsl": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz", + "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "node_modules/json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node_modules/node-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nwsapi": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", + "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==" + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-to-regexp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", + "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/registry-auth-token": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "dependencies": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==", + "dependencies": { + "rc": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", + "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/serve": { + "version": "13.0.4", + "resolved": "https://registry.npmjs.org/serve/-/serve-13.0.4.tgz", + "integrity": "sha512-Lj8rhXmphJCRQVv5qwu0NQZ2h+0MrRyRJxDZu5y3qLH2i/XY6a0FPj/VmjMUdkJb672MBfE8hJ274PU6JzBd0Q==", + "dependencies": { + "@zeit/schemas": "2.6.0", + "ajv": "6.12.6", + "arg": "2.0.0", + "boxen": "5.1.2", + "chalk": "2.4.1", + "clipboardy": "2.3.0", + "compression": "1.7.3", + "serve-handler": "6.1.3", + "update-check": "1.5.2" + }, + "bin": { + "serve": "bin/serve.js" + } + }, + "node_modules/serve-handler": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.3.tgz", + "integrity": "sha512-FosMqFBNrLyeiIDvP1zgO6YoTzFYHxLDEIavhlmQ+knB2Z7l1t+kGLHkZIDN7UVWqQAmKI3D20A6F6jo3nDd4w==", + "dependencies": { + "bytes": "3.0.0", + "content-disposition": "0.5.2", + "fast-url-parser": "1.1.3", + "mime-types": "2.1.18", + "minimatch": "3.0.4", + "path-is-inside": "1.0.2", + "path-to-regexp": "2.2.1", + "range-parser": "1.2.0" + } + }, + "node_modules/serve-handler/node_modules/mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-handler/node_modules/mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dependencies": { + "mime-db": "~1.33.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-handler/node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/serve/node_modules/chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/stack-utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "node_modules/throat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tr46/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/update-check": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.2.tgz", + "integrity": "sha512-1TrmYLuLj/5ZovwUS7fFd1jMH3NnFDN1y1A8dboedIDt7zs/zJMo6TwwlhYKkSeEwzleeiSBV5/3c9ufAQWDaQ==", + "dependencies": { + "registry-auth-token": "3.3.2", + "registry-url": "3.1.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/uri-js/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==" + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "requires": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "requires": { + "@babel/highlight": "^7.18.6" + } + }, + "@babel/compat-data": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.4.tgz", + "integrity": "sha512-CHIGpJcUQ5lU9KrPHTjBMhVwQG6CQjxfg36fGXl3qk/Gik1WwWachaXFuo0uCWJT/mStOKtcbFJCaVLihC1CMw==" + }, + "@babel/core": { + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.6.tgz", + "integrity": "sha512-D2Ue4KHpc6Ys2+AxpIx1BZ8+UegLLLE2p3KJEuJRKmokHOtl49jQ5ny1773KsGLZs8MQvBidAF6yWUJxRqtKtg==", + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.19.6", + "@babel/helper-compilation-targets": "^7.19.3", + "@babel/helper-module-transforms": "^7.19.6", + "@babel/helpers": "^7.19.4", + "@babel/parser": "^7.19.6", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.6", + "@babel/types": "^7.19.4", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + } + }, + "@babel/generator": { + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.6.tgz", + "integrity": "sha512-oHGRUQeoX1QrKeJIKVe0hwjGqNnVYsM5Nep5zo0uE0m42sLH+Fsd2pStJ5sRM1bNyTUUoz0pe2lTeMJrb/taTA==", + "requires": { + "@babel/types": "^7.19.4", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + } + } + }, + "@babel/helper-compilation-targets": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz", + "integrity": "sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==", + "requires": { + "@babel/compat-data": "^7.19.3", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "semver": "^6.3.0" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==" + }, + "@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "requires": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-module-transforms": { + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.6.tgz", + "integrity": "sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw==", + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.19.4", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.6", + "@babel/types": "^7.19.4" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz", + "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==" + }, + "@babel/helper-simple-access": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz", + "integrity": "sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==", + "requires": { + "@babel/types": "^7.19.4" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==" + }, + "@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" + }, + "@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==" + }, + "@babel/helpers": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.4.tgz", + "integrity": "sha512-G+z3aOx2nfDHwX/kyVii5fJq+bgscg89/dJNWpYeKeBv3v9xX8EIabmx1k6u9LS04H7nROFVRVK+e3k0VHp+sw==", + "requires": { + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.4", + "@babel/types": "^7.19.4" + } + }, + "@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.6.tgz", + "integrity": "sha512-h1IUp81s2JYJ3mRkdxJgs4UvmSsRvDrx5ICSJbPvtWYv5i1nTBGcBpnog+89rAFMwvvru6E5NUHdBe01UeSzYA==" + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz", + "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz", + "integrity": "sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ==", + "requires": { + "@babel/helper-module-transforms": "^7.19.6", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-simple-access": "^7.19.4" + } + }, + "@babel/template": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" + } + }, + "@babel/traverse": { + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.6.tgz", + "integrity": "sha512-6l5HrUCzFM04mfbG09AagtYyR2P0B71B1wN7PfSPiksDPz2k5H9CBC1tcZpz2M8OxbKTPccByoOJ22rUKbpmQQ==", + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.19.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.19.6", + "@babel/types": "^7.19.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.4.tgz", + "integrity": "sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==", + "requires": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "@eslint/eslintrc": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", + "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.4.0", + "globals": "^13.15.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "globals": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + } + } + }, + "@humanwhocodes/config-array": { + "version": "0.11.6", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.6.tgz", + "integrity": "sha512-jJr+hPTJYKyDILJfhNSHsjiwXYf26Flsz8DvNndOsHs5pwSnpGUEy8yzF0JYhCEvTDdV2vuOK5tt8BVhwO5/hg==", + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==" + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==" + }, + "@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "requires": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "requires": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + } + }, + "@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "requires": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + } + }, + "@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + } + }, + "@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + } + }, + "@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "requires": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "requires": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + } + }, + "@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "requires": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "requires": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + }, + "@types/babel__core": { + "version": "7.1.19", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", + "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.2.tgz", + "integrity": "sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg==", + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "requires": { + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/node": { + "version": "18.11.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.4.tgz", + "integrity": "sha512-BxcJpBu8D3kv/GZkx/gSMz6VnTJREBj/4lbzYOQueUOELkt8WrO6zAcSPmp9uRPEW/d+lUO8QK0W2xnS1hEU0A==" + }, + "@types/prettier": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==" + }, + "@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + }, + "@zeit/schemas": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.6.0.tgz", + "integrity": "sha512-uUrgZ8AxS+Lio0fZKAipJjAh415JyrOZowliZAzmnJSsf7piVL5w+G0+gFJ0KSu3QRhvui/7zuvpLz03YjXAhg==" + }, + "abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", + "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==" + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + } + } + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "requires": {} + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "requires": { + "string-width": "^4.1.0" + } + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==" + }, + "arg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arg/-/arg-2.0.0.tgz", + "integrity": "sha512-XxNTUzKnz1ctK3ZIcI2XUPlD96wbHP2nGqkPKpvk/HNRlPveYrXIVSTk9m3LcqOgDPg3B1nMvdV/K8wZd7PG4w==" + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "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": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==" + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "requires": { + "lodash": "^4.17.14" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "requires": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "requires": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "boxen": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "browserslist": { + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "requires": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "caniuse-lite": { + "version": "1.0.30001423", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001423.tgz", + "integrity": "sha512-09iwWGOlifvE1XuHokFMP7eR38a0JnajoyL3/i87c8ZjRWRrdKo1fqjNfugfBD0UDBIOz0U+jtNhJ0EPm1VleQ==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" + }, + "ci-info": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.5.0.tgz", + "integrity": "sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==" + }, + "cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" + }, + "cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==" + }, + "clipboardy": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz", + "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", + "requires": { + "arch": "^2.1.1", + "execa": "^1.0.0", + "is-wsl": "^2.1.1" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "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" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==" + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "requires": { + "path-key": "^2.0.0" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "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": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==" + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==" + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "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==", + "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": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.3.tgz", + "integrity": "sha512-HSjyBG5N1Nnz7tF2+O7A9XUhyjru71/fwgNb7oIsEVHR0WShfs2tIS/EySLgiTe98aOK18YDlMXpzjCXY/n9mg==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.14", + "debug": "2.6.9", + "on-headers": "~1.0.1", + "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==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==" + }, + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + } + } + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "decimal.js": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.2.tgz", + "integrity": "sha512-ic1yEvwT6GuvaYwBLLY6/aFFgjZdySKTE8en/fkU3QICTmRtgtSlFn0u0BXN06InZwtfCelR7j8LRiDI/02iGA==" + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" + }, + "diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==" + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "requires": { + "esutils": "^2.0.2" + } + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" + } + } + }, + "electron-to-chromium": { + "version": "1.4.284", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", + "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==" + }, + "email-addresses": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz", + "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==" + }, + "emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "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==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==" + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "8.26.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.26.0.tgz", + "integrity": "sha512-kzJkpaw1Bfwheq4VXUezFriD1GxszX6dUekM7Z3aC2o4hju+tsR/XyTC3RcoSD7jmy9VkPU3+N6YjVU2e96Oyg==", + "requires": { + "@eslint/eslintrc": "^1.3.3", + "@humanwhocodes/config-array": "^0.11.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.4.0", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.15.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "globals": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "requires": { + "p-locate": "^5.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "requires": { + "p-limit": "^3.0.2" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + } + } + }, + "eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "requires": { + "eslint-visitor-keys": "^2.0.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" + } + } + }, + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==" + }, + "espree": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", + "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", + "requires": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==" + }, + "expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "requires": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "fast-url-parser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", + "integrity": "sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==", + "requires": { + "punycode": "^1.3.2" + } + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "requires": { + "reusify": "^1.0.4" + } + }, + "fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "requires": { + "bser": "2.1.1" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "requires": { + "flat-cache": "^3.0.4" + } + }, + "filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==" + }, + "filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "requires": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + }, + "gh-pages": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-3.2.3.tgz", + "integrity": "sha512-jA1PbapQ1jqzacECfjUaO9gV8uBgU6XNMV0oXLtfCX3haGLe5Atq8BxlrADhbD6/UdG9j6tZLWAkAybndOXTJg==", + "requires": { + "async": "^2.6.1", + "commander": "^2.18.0", + "email-addresses": "^3.0.1", + "filenamify": "^4.3.0", + "find-cache-dir": "^3.3.1", + "fs-extra": "^8.1.0", + "globby": "^6.1.0" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "htmlhint": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/htmlhint/-/htmlhint-1.1.4.tgz", + "integrity": "sha512-tSKPefhIaaWDk/vKxAOQbN+QwZmDeJCq3bZZGbJMoMQAfTjepudC+MkuT9MOBbuQI3dLLzDWbmU7fLV3JASC7Q==", + "requires": { + "async": "3.2.3", + "chalk": "^4.1.2", + "commander": "^9.1.0", + "glob": "^7.2.0", + "is-glob": "^4.0.3", + "node-fetch": "^2.6.2", + "strip-json-comments": "3.1.0", + "xml": "1.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "async": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "commander": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.4.1.tgz", + "integrity": "sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "strip-json-comments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.0.tgz", + "integrity": "sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + } + } + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "requires": { + "has": "^1.0.3" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==" + }, + "istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + } + }, + "istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "requires": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + } + }, + "jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "requires": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + } + }, + "jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "requires": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "requires": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "requires": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + } + }, + "jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + } + }, + "jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" + }, + "jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "requires": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + } + }, + "jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "requires": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*" + } + }, + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "requires": {} + }, + "jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==" + }, + "jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "requires": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "requires": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + } + }, + "jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "requires": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + } + }, + "jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "requires": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "requires": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "requires": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-sdsl": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz", + "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "requires": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "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==" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==" + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + } + }, + "makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "requires": { + "tmpl": "1.0.5" + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "requires": { + "whatwg-url": "^5.0.0" + }, + "dependencies": { + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + } + } + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + }, + "nwsapi": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", + "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "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==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==" + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==" + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "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==" + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-to-regexp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", + "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "requires": { + "pinkie": "^2.0.0" + } + }, + "pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==" + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + }, + "pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + } + } + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==" + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==" + } + } + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" + }, + "registry-auth-token": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "requires": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==", + "requires": { + "rc": "^1.0.1" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + }, + "resolve.exports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", + "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "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==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "requires": { + "xmlchars": "^2.2.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "serve": { + "version": "13.0.4", + "resolved": "https://registry.npmjs.org/serve/-/serve-13.0.4.tgz", + "integrity": "sha512-Lj8rhXmphJCRQVv5qwu0NQZ2h+0MrRyRJxDZu5y3qLH2i/XY6a0FPj/VmjMUdkJb672MBfE8hJ274PU6JzBd0Q==", + "requires": { + "@zeit/schemas": "2.6.0", + "ajv": "6.12.6", + "arg": "2.0.0", + "boxen": "5.1.2", + "chalk": "2.4.1", + "clipboardy": "2.3.0", + "compression": "1.7.3", + "serve-handler": "6.1.3", + "update-check": "1.5.2" + }, + "dependencies": { + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + } + } + }, + "serve-handler": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.3.tgz", + "integrity": "sha512-FosMqFBNrLyeiIDvP1zgO6YoTzFYHxLDEIavhlmQ+knB2Z7l1t+kGLHkZIDN7UVWqQAmKI3D20A6F6jo3nDd4w==", + "requires": { + "bytes": "3.0.0", + "content-disposition": "0.5.2", + "fast-url-parser": "1.1.3", + "mime-types": "2.1.18", + "minimatch": "3.0.4", + "path-is-inside": "1.0.2", + "path-to-regexp": "2.2.1", + "range-parser": "1.2.0" + }, + "dependencies": { + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "requires": { + "mime-db": "~1.33.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "stack-utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + } + } + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==" + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + }, + "strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "throat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==" + }, + "tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "tough-cookie": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "dependencies": { + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==" + } + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + }, + "dependencies": { + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + } + } + }, + "trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + }, + "update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "update-check": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.2.tgz", + "integrity": "sha512-1TrmYLuLj/5ZovwUS7fFd1jMH3NnFDN1y1A8dboedIDt7zs/zJMo6TwwlhYKkSeEwzleeiSBV5/3c9ufAQWDaQ==", + "requires": { + "registry-auth-token": "3.3.2", + "registry-url": "3.1.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + }, + "dependencies": { + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + } + } + }, + "url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" + } + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "requires": { + "makeerror": "1.0.12" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "requires": { + "string-width": "^4.0.0" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "requires": {} + }, + "xml": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==" + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + } + } +} diff --git a/src/data.js b/src/data.js index 6291453d..a6b22ebd 100644 --- a/src/data.js +++ b/src/data.js @@ -1,9 +1,36 @@ -// estas funciones son de ejemplo - -export const example = () => { - return 'example'; +// array pokekanto que ocuparemos para todo +export function filtroPokeKanto(pokemones) { + let pokeKanto = [] + pokemones.forEach(function(pokemon) { + if (pokemon.generation.name === 'kanto') { + pokeKanto.push(pokemon); + } + }) + return pokeKanto; +} +// array de tipo de pokemones con filter +export const filtroPorTipo = (arraypokemon, tipo) => { //Creamos una función para exportar/el arraypokemon no tiene valor aún es nuestro parámetro + return arraypokemon.filter(elemento => elemento.type.includes(tipo)); +} +// ordenar el array con sort +export const ordenAZ = (arraypokemon, ordenSeleccionado) => { + if (ordenSeleccionado === "AZ") { + const ordenByAZ = arraypokemon.sort((a, b) => + a.name.localeCompare(b.name) + ) + return ordenByAZ + } else if (ordenSeleccionado === "ZA") { + const ordenByZA = arraypokemon.sort((a, b) => + b.name.localeCompare(a.name) + ) + return ordenByZA + } else { return arraypokemon } }; - -export const anotherExample = () => { - return 'OMG'; +// filtrar para poder buscar por nombre +export const searchFilter = (arrayPokemon, nombre)=> { + return arrayPokemon.filter (x=>x.name.startsWith(nombre.toLowerCase())) }; +// startWhit permite que vayan apareciendo las coincidencias antes de colocar el nombre completo + +//toLowerCase devuelve valor en minusculas + diff --git a/src/data/pokemon/pokemon.js b/src/data/pokemon/pokemon.js index 4fd2ca67..7a0896da 100644 --- a/src/data/pokemon/pokemon.js +++ b/src/data/pokemon/pokemon.js @@ -1,23953 +1,23445 @@ export default { - "pokemon": [{ - "num": "001", - "name": "bulbasaur", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Bulbasaur can be seen napping in bright sunlight. There is a seed on its back. By soaking up the sun's rays, the seed grows progressively larger.", - "img": "https://www.serebii.net/pokemongo/pokemon/001.png", - "size": { - "height": "0.71 m", - "weight": "6.9 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "grass", - "poison" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0.69", - "stats": { - "base-attack": "118", - "base-defense": "111", - "base-stamina": "128", - "max-cp": "1115", - "max-hp": "113" - }, - "resistant": [ - "water", - "electric", - "grass", - "fighting", - "fairy" - ], - "weaknesses": [ - "fire", - "ice", - "flying", - "psychic" - ], - "quick-move": [ - { - "name": "vine whip", - "type": "grass", - "base-damage": "7", - "energy": "6", - "move-duration-seg": "0.6" - }, - { - "name": "tackle", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "sludge bomb", - "type": "poison", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.3" - }, - { - "name": "seed bomb", - "type": "grass", - "base-damage": "55", - "energy": "-33", - "move-duration-seg": "2.1" - }, - { - "name": "power whip", - "type": "grass", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "2.6" - } - ], - "egg": "2 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "bulbasaur candy", - "next-evolution": [{ - "num": "002", - "name": "ivysaur", - "candy-cost": "25", - "next-evolution": [{ - "num": "003", - "name": "venusaur", - "candy-cost": "100" - }] - }] - } - }, - { - "num": "002", - "name": "ivysaur", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "There is a bud on this Pokémon's back. To support its weight, Ivysaur's legs and trunk grow thick and strong. If it starts spending more time lying in the sunlight, it's a sign that the bud will bloom into a large flower soon.", - "img": "https://www.serebii.net/pokemongo/pokemon/002.png", - "size": { - "height": "0.99 m", - "weight": "13.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "grass", - "poison" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.1" - }, - "spawn-chance": "0.042", - "stats": { - "base-attack": "151", - "base-defense": "143", - "base-stamina": "155", - "max-cp": "1699", - "max-hp": "134" - }, - "resistant": [ - "water", - "electric", - "grass", - "fighting", - "fairy" - ], - "weaknesses": [ - "fire", - "ice", - "flying", - "psychic" - ], - "quick-move": [ - { - "name": "razor leaf", - "type": "grass", - "base-damage": "13", - "energy": "7", - "move-duration-seg": "1" - }, - { - "name": "vine whip", - "type": "grass", - "base-damage": "7", - "energy": "6", - "move-duration-seg": "0.6" - } - ], - "special-attack": [ - { - "name": "sludge bomb", - "type": "poison", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.3" - }, - { - "name": "solar beam", - "type": "grass", - "base-damage": "180", - "energy": "-100", - "move-duration-seg": "4.9" - }, - { - "name": "power whip", - "type": "grass", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "2.6" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "bulbasaur candy", - "next-evolution": [{ - "num": "003", - "name": "venusaur", - "candy-cost": "100" - }], - "prev-evolution": [{ - "num": "001", - "name": "bulbasaur", - "candy-cost": "25" - }] - } - }, - { - "num": "003", - "name": "venusaur", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "There is a large flower on Venusaur's back. The flower is said to take on vivid colors if it gets plenty of nutrition and sunlight. The flower's aroma soothes the emotions of people.", - "img": "https://www.serebii.net/pokemongo/pokemon/003.png", - "size": { - "height": "2.01 m", - "weight": "100.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "grass", - "poison" - ], - "encounter": { - "base-flee-rate": "0.05", - "base-capture-rate": "0.05" - }, - "spawn-chance": "0.017", - "stats": { - "base-attack": "198", - "base-defense": "189", - "base-stamina": "190", - "max-cp": "2720", - "max-hp": "162" - }, - "resistant": [ - "water", - "electric", - "grass", - "fighting", - "fairy" - ], - "weaknesses": [ - "fire", - "ice", - "flying", - "psychic" - ], - "quick-move": [ - { - "name": "razor leaf", - "type": "grass", - "base-damage": "13", - "energy": "7", - "move-duration-seg": "1" - }, - { - "name": "vine whip", - "type": "grass", - "base-damage": "7", - "energy": "6", - "move-duration-seg": "0.6" - } - ], - "special-attack": [ - { - "name": "sludge bomb", - "type": "poison", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.3" - }, - { - "name": "petal blizzard", - "type": "grass", - "base-damage": "110", - "energy": "-100", - "move-duration-seg": "2.6" - }, - { - "name": "solar beam", - "type": "grass", - "base-damage": "180", - "energy": "-100", - "move-duration-seg": "4.9" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "bulbasaur candy", - "prev-evolution": [{ - "num": "002", - "name": "ivysaur", - "candy-cost": "100", - "prev-evolution": [{ - "num": "001", - "name": "bulbasaur", - "candy-cost": "25" - }] - }] - } - }, - { - "num": "004", - "name": "charmander", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "The flame that burns at the tip of its tail is an indication of its emotions. The flame wavers when Charmander is enjoying itself. If the Pokémon becomes enraged, the flame burns fiercely.", - "img": "https://www.serebii.net/pokemongo/pokemon/004.png", - "size": { - "height": "0.61 m", - "weight": "8.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "fire" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0.253", - "stats": { - "base-attack": "116", - "base-defense": "93", - "base-stamina": "118", - "max-cp": "980", - "max-hp": "105" - }, - "resistant": [ - "fire", - "grass", - "ice", - "bug", - "steel" - ], - "weaknesses": [ - "water", - "ground", - "rock" - ], - "quick-move": [ - { - "name": "ember", - "type": "fire", - "base-damage": "10", - "energy": "10", - "move-duration-seg": "1" - }, - { - "name": "scratch", - "type": "normal", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "flame charge", - "type": "fire", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.8" - }, - { - "name": "flame burst", - "type": "fire", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "2.6" - }, - { - "name": "flamethrower", - "type": "fire", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "2.2" - } - ], - "egg": "2 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "charmander candy", - "next-evolution": [{ - "num": "005", - "name": "charmeleon", - "candy-cost": "25", - "next-evolution": [{ - "num": "006", - "name": "charizard", - "candy-cost": "100" - }] - }] - } - }, - { - "num": "005", - "name": "charmeleon", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Charmeleon mercilessly destroys its foes using its sharp claws. If it encounters a strong foe, it turns aggressive. In this excited state, the flame at the tip of its tail flares with a bluish white color.", - "img": "https://www.serebii.net/pokemongo/pokemon/005.png", - "size": { - "height": "1.09 m", - "weight": "19.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "fire" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.1" - }, - "spawn-chance": "0.012", - "stats": { - "base-attack": "158", - "base-defense": "126", - "base-stamina": "151", - "max-cp": "1653", - "max-hp": "131" - }, - "resistant": [ - "fire", - "grass", - "ice", - "bug", - "steel" - ], - "weaknesses": [ - "water", - "ground", - "rock" - ], - "quick-move": [ - { - "name": "ember", - "type": "fire", - "base-damage": "10", - "energy": "10", - "move-duration-seg": "1" - }, - { - "name": "fire fang", - "type": "fire", - "base-damage": "11", - "energy": "8", - "move-duration-seg": "0.9" - }, - { - "name": "scratch", - "type": "normal", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "fire punch", - "type": "fire", - "base-damage": "55", - "energy": "-33", - "move-duration-seg": "2.2" - }, - { - "name": "flame burst", - "type": "fire", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "2.6" - }, - { - "name": "flamethrower", - "type": "fire", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "2.2" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "charmander candy", - "next-evolution": [{ - "num": "006", - "name": "charizard", - "candy-cost": "100" - }], - "prev-evolution": [{ - "num": "004", - "name": "charmander", - "candy-cost": "25" - }] - } - }, - { - "num": "006", - "name": "charizard", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Charizard flies around the sky in search of powerful opponents. It breathes fire of such great heat that it melts anything. However, it never turns its fiery breath on any opponent weaker than itself.", - "img": "https://www.serebii.net/pokemongo/pokemon/006.png", - "size": { - "height": "1.70 m", - "weight": "90.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "fire", - "flying" - ], - "encounter": { - "base-flee-rate": "0.05", - "base-capture-rate": "0.05" - }, - "spawn-chance": "0.0031", - "stats": { - "base-attack": "223", - "base-defense": "173", - "base-stamina": "186", - "max-cp": "2889", - "max-hp": "158" - }, - "resistant": [ - "fire", - "grass", - "fighting", - "bug", - "steel" - ], - "weaknesses": [ - "water", - "electric", - "rock" - ], - "quick-move": [ - { - "name": "fire spin", - "type": "fire", - "base-damage": "14", - "energy": "10", - "move-duration-seg": "1.1" - }, - { - "name": "air slash", - "type": "flying", - "base-damage": "14", - "energy": "10", - "move-duration-seg": "1.2" - }, - { - "name": "ember", - "type": "fire", - "base-damage": "10", - "energy": "10", - "move-duration-seg": "1" - }, - { - "name": "wing attack", - "type": "flying", - "base-damage": "8", - "energy": "9", - "move-duration-seg": "0.8" - } - ], - "special-attack": [ - { - "name": "fire blast", - "type": "fire", - "base-damage": "140", - "energy": "-100", - "move-duration-seg": "4.2" - }, - { - "name": "dragon claw", - "type": "dragon", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "1.7" - }, - { - "name": "overheat", - "type": "fire", - "base-damage": "160", - "energy": "-100", - "move-duration-seg": "4" - }, - { - "name": "flamethrower", - "type": "fire", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "2.2" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "charmander candy", - "prev-evolution": [{ - "num": "005", - "name": "charmeleon", - "candy-cost": "100", - "prev-evolution": [{ - "num": "004", - "name": "charmander", - "candy-cost": "25" - }] - }] - } - }, - { - "num": "007", - "name": "squirtle", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Squirtle's shell is not merely used for protection. The shell's rounded shape and the grooves on its surface help minimize resistance in water, enabling this Pokémon to swim at high speeds.", - "img": "https://www.serebii.net/pokemongo/pokemon/007.png", - "size": { - "height": "0.51 m", - "weight": "9.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0.58", - "stats": { - "base-attack": "94", - "base-defense": "121", - "base-stamina": "127", - "max-cp": "946", - "max-hp": "112" - }, - "resistant": [ - "fire", - "water", - "ice", - "steel" - ], - "weaknesses": [ - "electric", - "grass" - ], - "quick-move": [ - { - "name": "bubble", - "type": "water", - "base-damage": "12", - "energy": "14", - "move-duration-seg": "1.2" - }, - { - "name": "tackle", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "aqua jet", - "type": "water", - "base-damage": "45", - "energy": "-33", - "move-duration-seg": "2.6" - }, - { - "name": "aqua tail", - "type": "water", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "1.9" - }, - { - "name": "water pulse", - "type": "water", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "3.2" - } - ], - "egg": "2 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "squirtle candy", - "next-evolution": [{ - "num": "008", - "name": "wartortle", - "candy-cost": "25", - "next-evolution": [{ - "num": "009", - "name": "blastoise", - "candy-cost": "100" - }] - }] - } - }, - { - "num": "008", - "name": "wartortle", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Its tail is large and covered with a rich, thick fur. The tail becomes increasingly deeper in color as Wartortle ages. The scratches on its shell are evidence of this Pokémon's toughness as a battler.", - "img": "https://www.serebii.net/pokemongo/pokemon/008.png", - "size": { - "height": "0.99 m", - "weight": "22.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.1" - }, - "spawn-chance": "0.034", - "stats": { - "base-attack": "126", - "base-defense": "155", - "base-stamina": "153", - "max-cp": "1488", - "max-hp": "132" - }, - "resistant": [ - "fire", - "water", - "ice", - "steel" - ], - "weaknesses": [ - "electric", - "grass" - ], - "quick-move": [ - { - "name": "water gun", - "type": "water", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "bite", - "type": "dark", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "aqua jet", - "type": "water", - "base-damage": "45", - "energy": "-33", - "move-duration-seg": "2.6" - }, - { - "name": "ice beam", - "type": "ice", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "3.3" - }, - { - "name": "hydro pump", - "type": "water", - "base-damage": "130", - "energy": "-100", - "move-duration-seg": "3.3" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "squirtle candy", - "next-evolution": [{ - "num": "009", - "name": "blastoise", - "candy-cost": "100" - }], - "prev-evolution": [{ - "num": "007", - "name": "squirtle", - "candy-cost": "25" - }] - } - }, - { - "num": "009", - "name": "blastoise", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Blastoise has water spouts that protrude from its shell. The water spouts are very accurate. They can shoot bullets of water with enough accuracy to strike empty cans from a distance of over 160 feet.", - "img": "https://www.serebii.net/pokemongo/pokemon/009.png", - "size": { - "height": "1.60 m", - "weight": "85.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water" - ], - "encounter": { - "base-flee-rate": "0.05", - "base-capture-rate": "0.05" - }, - "spawn-chance": "0.0067", - "stats": { - "base-attack": "171", - "base-defense": "207", - "base-stamina": "188", - "max-cp": "2466", - "max-hp": "160" - }, - "resistant": [ - "fire", - "water", - "ice", - "steel" - ], - "weaknesses": [ - "electric", - "grass" - ], - "quick-move": [ - { - "name": "water gun", - "type": "water", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "bite", - "type": "dark", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "flash cannon", - "type": "steel", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.7" - }, - { - "name": "ice beam", - "type": "ice", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "3.3" - }, - { - "name": "hydro pump", - "type": "water", - "base-damage": "130", - "energy": "-100", - "move-duration-seg": "3.3" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "squirtle candy", - "prev-evolution": [{ - "num": "008", - "name": "wartortle", - "candy-cost": "100", - "prev-evolution": [{ - "num": "007", - "name": "squirtle", - "candy-cost": "25" - }] - }] - } - }, - { - "num": "010", - "name": "caterpie", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Caterpie has a voracious appetite. It can devour leaves bigger than its body right before your eyes. From its antenna, this Pokémon releases a terrifically strong odor.", - "img": "https://www.serebii.net/pokemongo/pokemon/010.png", - "size": { - "height": "0.30 m", - "weight": "2.9 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "bug" - ], - "encounter": { - "base-flee-rate": "0.2", - "base-capture-rate": "0.5" - }, - "spawn-chance": "3.032", - "stats": { - "base-attack": "55", - "base-defense": "55", - "base-stamina": "128", - "max-cp": "437", - "max-hp": "113" - }, - "resistant": [ - "grass", - "fighting", - "ground" - ], - "weaknesses": [ - "fire", - "flying", - "rock" - ], - "quick-move": [ - { - "name": "bug bite", - "type": "bug", - "base-damage": "5", - "energy": "6", - "move-duration-seg": "0.5" - }, - { - "name": "tackle", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "struggle", - "type": "normal", - "base-damage": "35", - "energy": "-33", - "move-duration-seg": "2.2" - }], - "egg": "2 km", - "buddy-distance-km": "1", - "evolution": { - "candy": "caterpie candy", - "next-evolution": [{ - "num": "011", - "name": "metapod", - "candy-cost": "12", - "next-evolution": [{ - "num": "012", - "name": "butterfree", - "candy-cost": "50" - }] - }] - } - }, - { - "num": "011", - "name": "metapod", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "The shell covering this Pokémon's body is as hard as an iron slab. Metapod does not move very much. It stays still because it is preparing its soft innards for evolution inside the hard shell.", - "img": "https://www.serebii.net/pokemongo/pokemon/011.png", - "size": { - "height": "0.71 m", - "weight": "9.9 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "bug" - ], - "encounter": { - "base-flee-rate": "0.09", - "base-capture-rate": "0.25" - }, - "spawn-chance": "0.187", - "stats": { - "base-attack": "45", - "base-defense": "80", - "base-stamina": "137", - "max-cp": "450", - "max-hp": "120" - }, - "resistant": [ - "grass", - "fighting", - "ground" - ], - "weaknesses": [ - "fire", - "flying", - "rock" - ], - "quick-move": [ - { - "name": "bug bite", - "type": "bug", - "base-damage": "5", - "energy": "6", - "move-duration-seg": "0.5" - }, - { - "name": "tackle", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "struggle", - "type": "normal", - "base-damage": "35", - "energy": "-33", - "move-duration-seg": "2.2" - }], - "egg": "not in eggs", - "buddy-distance-km": "1", - "evolution": { - "candy": "caterpie candy", - "next-evolution": [{ - "num": "012", - "name": "butterfree", - "candy-cost": "50" - }], - "prev-evolution": [{ - "num": "010", - "name": "caterpie", - "candy-cost": "12" - }] - } - }, - { - "num": "012", - "name": "butterfree", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Butterfree has a superior ability to search for delicious honey from flowers. It can even search out, extract, and carry honey from flowers that are blooming over six miles from its nest.", - "img": "https://www.serebii.net/pokemongo/pokemon/012.png", - "size": { - "height": "1.09 m", - "weight": "32.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "bug", - "flying" - ], - "encounter": { - "base-flee-rate": "0.06", - "base-capture-rate": "0.125" - }, - "spawn-chance": "0.022", - "stats": { - "base-attack": "167", - "base-defense": "137", - "base-stamina": "155", - "max-cp": "1827", - "max-hp": "134" - }, - "resistant": [ - "grass", - "fighting", - "ground", - "bug" - ], - "weaknesses": [ - "fire", - "electric", - "ice", - "flying", - "rock" - ], - "quick-move": [ - { - "name": "confusion", - "type": "psychic", - "base-damage": "20", - "energy": "15", - "move-duration-seg": "1.6" - }, - { - "name": "struggle bug", - "type": "bug", - "base-damage": "15", - "energy": "15", - "move-duration-seg": "1.5" - }, - { - "name": "bug bite", - "type": "bug", - "base-damage": "5", - "energy": "6", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "bug buzz", - "type": "bug", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "3.7" - }, - { - "name": "psychic", - "type": "psychic", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.8" - }, - { - "name": "signal beam", - "type": "bug", - "base-damage": "75", - "energy": "-50", - "move-duration-seg": "2.9" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "1", - "evolution": { - "candy": "caterpie candy", - "prev-evolution": [{ - "num": "011", - "name": "metapod", - "candy-cost": "50", - "prev-evolution": [{ - "num": "010", - "name": "caterpie", - "candy-cost": "12" - }] - }] - } - }, - { - "num": "013", - "name": "weedle", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Weedle has an extremely acute sense of smell. It is capable of distinguishing its favorite kinds of leaves from those it dislikes just by sniffing with its big red proboscis (nose).", - "img": "https://www.serebii.net/pokemongo/pokemon/013.png", - "size": { - "height": "0.30 m", - "weight": "3.2 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "bug", - "poison" - ], - "encounter": { - "base-flee-rate": "0.2", - "base-capture-rate": "0.5" - }, - "spawn-chance": "7.12", - "stats": { - "base-attack": "63", - "base-defense": "50", - "base-stamina": "120", - "max-cp": "456", - "max-hp": "106" - }, - "resistant": [ - "grass", - "fighting", - "poison", - "bug", - "fairy" - ], - "weaknesses": [ - "fire", - "flying", - "psychic", - "rock" - ], - "quick-move": [ - { - "name": "bug bite", - "type": "bug", - "base-damage": "5", - "energy": "6", - "move-duration-seg": "0.5" - }, - { - "name": "poison sting", - "type": "poison", - "base-damage": "5", - "energy": "7", - "move-duration-seg": "0.6" - } - ], - "special-attack": [ - { - "name": "struggle", - "type": "normal", - "base-damage": "35", - "energy": "-33", - "move-duration-seg": "2.2" - }], - "egg": "2 km", - "buddy-distance-km": "1", - "evolution": { - "candy": "weedle candy", - "next-evolution": [{ - "num": "014", - "name": "kakuna", - "candy-cost": "12", - "next-evolution": [{ - "num": "015", - "name": "beedrill", - "candy-cost": "50" - }] - }] - } - }, - { - "num": "014", - "name": "kakuna", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Kakuna remains virtually immobile as it clings to a tree. However, on the inside, it is extremely busy as it prepares for its coming evolution. This is evident from how hot the shell becomes to the touch.", - "img": "https://www.serebii.net/pokemongo/pokemon/014.png", - "size": { - "height": "0.61 m", - "weight": "10.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "bug", - "poison" - ], - "encounter": { - "base-flee-rate": "0.09", - "base-capture-rate": "0.25" - }, - "spawn-chance": "0.44", - "stats": { - "base-attack": "46", - "base-defense": "75", - "base-stamina": "128", - "max-cp": "432", - "max-hp": "113" - }, - "resistant": [ - "grass", - "fighting", - "poison", - "bug", - "fairy" - ], - "weaknesses": [ - "fire", - "flying", - "psychic", - "rock" - ], - "quick-move": [ - { - "name": "bug bite", - "type": "bug", - "base-damage": "5", - "energy": "6", - "move-duration-seg": "0.5" - }, - { - "name": "poison sting", - "type": "poison", - "base-damage": "5", - "energy": "7", - "move-duration-seg": "0.6" - } - ], - "special-attack": [ - { - "name": "struggle", - "type": "normal", - "base-damage": "35", - "energy": "-33", - "move-duration-seg": "2.2" - }], - "egg": "not in eggs", - "buddy-distance-km": "1", - "evolution": { - "candy": "weedle candy", - "next-evolution": [{ - "num": "015", - "name": "beedrill", - "candy-cost": "50" - }], - "prev-evolution": [{ - "num": "013", - "name": "weedle", - "candy-cost": "12" - }] - } - }, - { - "num": "015", - "name": "beedrill", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Beedrill is extremely territorial. No one should ever approach its nest-this is for their own safety. If angered, they will attack in a furious swarm.", - "img": "https://www.serebii.net/pokemongo/pokemon/015.png", - "size": { - "height": "0.99 m", - "weight": "29.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "bug", - "poison" - ], - "encounter": { - "base-flee-rate": "0.06", - "base-capture-rate": "0.125" - }, - "spawn-chance": "0.051", - "stats": { - "base-attack": "169", - "base-defense": "130", - "base-stamina": "163", - "max-cp": "1846", - "max-hp": "140" - }, - "resistant": [ - "grass", - "fighting", - "poison", - "bug", - "fairy" - ], - "weaknesses": [ - "fire", - "flying", - "psychic", - "rock" - ], - "quick-move": [ - { - "name": "poison jab", - "type": "poison", - "base-damage": "10", - "energy": "7", - "move-duration-seg": "0.8" - }, - { - "name": "infestation", - "type": "bug", - "base-damage": "10", - "energy": "14", - "move-duration-seg": "1.1" - }, - { - "name": "bug bite", - "type": "bug", - "base-damage": "5", - "energy": "6", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "sludge bomb", - "type": "poison", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.3" - }, - { - "name": "aerial ace", - "type": "flying", - "base-damage": "55", - "energy": "-33", - "move-duration-seg": "2.4" - }, - { - "name": "x scissor", - "type": "water", - "base-damage": "50", - "energy": "-100", - "move-duration-seg": "4.7" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "1", - "evolution": { - "candy": "weedle candy", - "prev-evolution": [{ - "num": "014", - "name": "kakuna", - "candy-cost": "50", - "prev-evolution": [{ - "num": "013", - "name": "weedle", - "candy-cost": "12" - }] - }] - } - }, - { - "num": "016", - "name": "pidgey", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Pidgey has an extremely sharp sense of direction. It is capable of unerringly returning home to its nest, however far it may be removed from its familiar surroundings.", - "img": "https://www.serebii.net/pokemongo/pokemon/016.png", - "size": { - "height": "0.30 m", - "weight": "1.8 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "normal", - "flying" - ], - "encounter": { - "base-flee-rate": "0.2", - "base-capture-rate": "0.5" - }, - "spawn-chance": "15.98", - "stats": { - "base-attack": "85", - "base-defense": "73", - "base-stamina": "120", - "max-cp": "680", - "max-hp": "106" - }, - "resistant": [ - "grass", - "ground", - "bug", - "ghost" - ], - "weaknesses": [ - "electric", - "rock" - ], - "quick-move": [ - { - "name": "quick attack", - "type": "normal", - "base-damage": "8", - "energy": "10", - "move-duration-seg": "0.8" - }, - { - "name": "tackle", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "twister", - "type": "dragon", - "base-damage": "45", - "energy": "-33", - "move-duration-seg": "2.8" - }, - { - "name": "aerial ace", - "type": "flying", - "base-damage": "55", - "energy": "-33", - "move-duration-seg": "2.4" - }, - { - "name": "air cutter", - "type": "flying", - "base-damage": "60", - "energy": "-50", - "move-duration-seg": "2.7" - } - ], - "egg": "2 km", - "buddy-distance-km": "1", - "evolution": { - "candy": "pidgey candy", - "next-evolution": [{ - "num": "017", - "name": "pidgeotto", - "candy-cost": "12", - "next-evolution": [{ - "num": "018", - "name": "pidgeot", - "candy-cost": "50" - }] - }] - } - }, - { - "num": "017", - "name": "pidgeotto", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Pidgeotto claims a large area as its own territory. This Pokémon flies around, patrolling its living space. If its territory is violated, it shows no mercy in thoroughly punishing the foe with its sharp claws.", - "img": "https://www.serebii.net/pokemongo/pokemon/017.png", - "size": { - "height": "1.09 m", - "weight": "30.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "normal", - "flying" - ], - "encounter": { - "base-flee-rate": "0.09", - "base-capture-rate": "0.25" - }, - "spawn-chance": "1.02", - "stats": { - "base-attack": "117", - "base-defense": "105", - "base-stamina": "160", - "max-cp": "1194", - "max-hp": "138" - }, - "resistant": [ - "grass", - "ground", - "bug", - "ghost" - ], - "weaknesses": [ - "electric", - "rock" - ], - "quick-move": [ - { - "name": "wing attack", - "type": "flying", - "base-damage": "8", - "energy": "9", - "move-duration-seg": "0.8" - }, - { - "name": "steel wing", - "type": "steel", - "base-damage": "11", - "energy": "6", - "move-duration-seg": "0.8" - } - ], - "special-attack": [ - { - "name": "twister", - "type": "dragon", - "base-damage": "45", - "energy": "-33", - "move-duration-seg": "2.8" - }, - { - "name": "aerial ace", - "type": "flying", - "base-damage": "55", - "energy": "-33", - "move-duration-seg": "2.4" - }, - { - "name": "air cutter", - "type": "flying", - "base-damage": "60", - "energy": "-50", - "move-duration-seg": "2.7" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "1", - "evolution": { - "candy": "pidgey candy", - "next-evolution": [{ - "num": "018", - "name": "pidgeot", - "candy-cost": "50" - }], - "prev-evolution": [{ - "num": "016", - "name": "pidgey", - "candy-cost": "12" - }] - } - }, - { - "num": "018", - "name": "pidgeot", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "This Pokémon has a dazzling plumage of beautifullyglossy feathers. Many Trainers are captivated by thestriking beauty of the feathers on its head, compellingthem to choose Pidgeot as their Pokémon.", - "img": "https://www.serebii.net/pokemongo/pokemon/018.png", - "size": { - "height": "1.50 m", - "weight": "39.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "normal", - "flying" - ], - "encounter": { - "base-flee-rate": "0.06", - "base-capture-rate": "0.125" - }, - "spawn-chance": "0.13", - "stats": { - "base-attack": "166", - "base-defense": "154", - "base-stamina": "195", - "max-cp": "2129", - "max-hp": "165" - }, - "resistant": [ - "grass", - "ground", - "bug", - "ghost" - ], - "weaknesses": [ - "electric", - "rock" - ], - "quick-move": [ - { - "name": "steel wing", - "type": "steel", - "base-damage": "11", - "energy": "6", - "move-duration-seg": "0.8" - }, - { - "name": "air slash", - "type": "flying", - "base-damage": "14", - "energy": "10", - "move-duration-seg": "1.2" - }, - { - "name": "wing attack", - "type": "flying", - "base-damage": "8", - "energy": "9", - "move-duration-seg": "0.8" - } - ], - "special-attack": [ - { - "name": "hurricane", - "type": "flying", - "base-damage": "110", - "energy": "-100", - "move-duration-seg": "2.7" - }, - { - "name": "aerial ace", - "type": "flying", - "base-damage": "55", - "energy": "-33", - "move-duration-seg": "2.4" - }, - { - "name": "brave bird", - "type": "flying", - "base-damage": "90", - "energy": "-100", - "move-duration-seg": "2" - }, - { - "name": "air cutter", - "type": "flying", - "base-damage": "60", - "energy": "-50", - "move-duration-seg": "2.7" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "1", - "evolution": { - "candy": "pidgey candy", - "prev-evolution": [{ - "num": "017", - "name": "pidgeotto", - "candy-cost": "50", - "prev-evolution": [{ - "num": "016", - "name": "pidgey", - "candy-cost": "12" - }] - }] - } - }, - { - "num": "019", - "name": "rattata", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Rattata is cautious in the extreme. Even while it is asleep, it constantly listens by moving its ears around. It is not picky about where it lives-it will make its nest anywhere.", - "img": "https://www.serebii.net/pokemongo/pokemon/019.png", - "size": { - "height": "0.30 m", - "weight": "3.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "normal" - ], - "encounter": { - "base-flee-rate": "0.2", - "base-capture-rate": "0.5" - }, - "spawn-chance": "13.05", - "stats": { - "base-attack": "103", - "base-defense": "70", - "base-stamina": "102", - "max-cp": "734", - "max-hp": "92" - }, - "resistant": [ - "ghost" - ], - "weaknesses": [ - "fighting" - ], - "quick-move": [ - { - "name": "tackle", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "quick attack", - "type": "normal", - "base-damage": "8", - "energy": "10", - "move-duration-seg": "0.8" - } - ], - "special-attack": [ - { - "name": "dig", - "type": "ground", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "4.7" - }, - { - "name": "hyper fang", - "type": "normal", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.5" - }, - { - "name": "body slam", - "type": "normal", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "1.9" - } - ], - "egg": "2 km", - "buddy-distance-km": "1", - "evolution": { - "candy": "rattata candy", - "next-evolution": [{ - "num": "020", - "name": "raticate", - "candy-cost": "25" - }] - } - }, - { - "num": "020", - "name": "raticate", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Raticate's sturdy fangs grow steadily. To keep them ground down, it gnaws on rocks and logs. It may even chew on the walls of houses.", - "img": "https://www.serebii.net/pokemongo/pokemon/020.png", - "size": { - "height": "0.71 m", - "weight": "18.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "normal" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0.41", - "stats": { - "base-attack": "161", - "base-defense": "139", - "base-stamina": "146", - "max-cp": "1730", - "max-hp": "127" - }, - "resistant": [ - "ghost" - ], - "weaknesses": [ - "fighting" - ], - "quick-move": [ - { - "name": "bite", - "type": "dark", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - }, - { - "name": "quick attack", - "type": "normal", - "base-damage": "8", - "energy": "10", - "move-duration-seg": "0.8" - } - ], - "special-attack": [ - { - "name": "dig", - "type": "ground", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "4.7" - }, - { - "name": "hyper fang", - "type": "normal", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.5" - }, - { - "name": "hyper beam", - "type": "normal", - "base-damage": "150", - "energy": "-100", - "move-duration-seg": "3.8" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "1", - "evolution": { - "candy": "rattata candy", - "prev-evolution": [{ - "num": "019", - "name": "rattata", - "candy-cost": "25" - }] - } - }, - { - "num": "021", - "name": "spearow", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Spearow has a very loud cry that can be heard over half a mile away. If its high, keening cry is heard echoing all around, it is a sign that they are warning each other of danger.", - "img": "https://www.serebii.net/pokemongo/pokemon/021.png", - "size": { - "height": "0.30 m", - "weight": "2.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "normal", - "flying" - ], - "encounter": { - "base-flee-rate": "0.15", - "base-capture-rate": "0.5" - }, - "spawn-chance": "4.73", - "stats": { - "base-attack": "112", - "base-defense": "60", - "base-stamina": "120", - "max-cp": "798", - "max-hp": "106" - }, - "resistant": [ - "grass", - "ground", - "bug", - "ghost" - ], - "weaknesses": [ - "electric", - "rock" - ], - "quick-move": [ - { - "name": "peck", - "type": "flying", - "base-damage": "10", - "energy": "10", - "move-duration-seg": "1" - }, - { - "name": "quick attack", - "type": "normal", - "base-damage": "8", - "energy": "10", - "move-duration-seg": "0.8" - } - ], - "special-attack": [ - { - "name": "aerial ace", - "type": "flying", - "base-damage": "55", - "energy": "-33", - "move-duration-seg": "2.4" - }, - { - "name": "drill peck", - "type": "flying", - "base-damage": "60", - "energy": "-33", - "move-duration-seg": "2.3" - }, - { - "name": "sky attack", - "type": "flying", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "2" - }, - { - "name": "twister", - "type": "dragon", - "base-damage": "45", - "energy": "-33", - "move-duration-seg": "2.8" - } - ], - "egg": "2 km", - "buddy-distance-km": "1", - "evolution": { - "candy": "spearow candy", - "next-evolution": [{ - "num": "022", - "name": "fearow", - "candy-cost": "50" - }] - } - }, - { - "num": "022", - "name": "fearow", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Fearow is recognized by its long neck and elongated beak. They are conveniently shaped for catching prey in soil or water. It deftly moves its long and skinny beak to pluck prey.", - "img": "https://www.serebii.net/pokemongo/pokemon/022.png", - "size": { - "height": "1.19 m", - "weight": "38.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "normal", - "flying" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0.15", - "stats": { - "base-attack": "182", - "base-defense": "133", - "base-stamina": "163", - "max-cp": "1997", - "max-hp": "140" - }, - "resistant": [ - "grass", - "ground", - "bug", - "ghost" - ], - "weaknesses": [ - "electric", - "rock" - ], - "quick-move": [ - { - "name": "peck", - "type": "flying", - "base-damage": "10", - "energy": "10", - "move-duration-seg": "1" - }, - { - "name": "steel wing", - "type": "steel", - "base-damage": "11", - "energy": "6", - "move-duration-seg": "0.8" - } - ], - "special-attack": [ - { - "name": "aerial ace", - "type": "flying", - "base-damage": "55", - "energy": "-33", - "move-duration-seg": "2.4" - }, - { - "name": "drill run", - "type": "ground", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.8" - }, - { - "name": "sky attack", - "type": "flying", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "2" - }, - { - "name": "twister", - "type": "dragon", - "base-damage": "45", - "energy": "-33", - "move-duration-seg": "2.8" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "1", - "evolution": { - "candy": "spearow candy", - "prev-evolution": [{ - "num": "021", - "name": "spearow", - "candy-cost": "50" - }] - } - }, - { - "num": "023", - "name": "ekans", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Ekans curls itself up in a spiral while it rests. Assuming this position allows it to quickly respond to a threat from any direction with a glare from its upraised head.", - "img": "https://www.serebii.net/pokemongo/pokemon/023.png", - "size": { - "height": "2.01 m", - "weight": "6.9 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "poison" - ], - "encounter": { - "base-flee-rate": "0.15", - "base-capture-rate": "0.5" - }, - "spawn-chance": "2.27", - "stats": { - "base-attack": "110", - "base-defense": "97", - "base-stamina": "111", - "max-cp": "927", - "max-hp": "99" - }, - "resistant": [ - "grass", - "fighting", - "poison", - "bug", - "fairy" - ], - "weaknesses": [ - "ground", - "psychic" - ], - "quick-move": [ - { - "name": "poison sting", - "type": "poison", - "base-damage": "5", - "energy": "7", - "move-duration-seg": "0.6" - }, - { - "name": "acid", - "type": "poison", - "base-damage": "9", - "energy": "8", - "move-duration-seg": "0.8" - } - ], - "special-attack": [ - { - "name": "wrap", - "type": "normal", - "base-damage": "60", - "energy": "-33", - "move-duration-seg": "2.9" - }, - { - "name": "sludge bomb", - "type": "poison", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.3" - }, - { - "name": "poison fang", - "type": "poison", - "base-damage": "35", - "energy": "-33", - "move-duration-seg": "1.7" - }, - { - "name": "gunk shot", - "type": "poison", - "base-damage": "130", - "energy": "-100", - "move-duration-seg": "3.1" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "ekans candy", - "next-evolution": [{ - "num": "024", - "name": "arbok", - "candy-cost": "50" - }] - } - }, - { - "num": "024", - "name": "arbok", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "This Pokémon is terrifically strong in order to constrict things with its body. It can even flatten steel oil drums. Once Arbok wraps its body around its foe, escaping its crunching embrace is impossible.", - "img": "https://www.serebii.net/pokemongo/pokemon/024.png", - "size": { - "height": "3.51 m", - "weight": "65.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "poison" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0.072", - "stats": { - "base-attack": "167", - "base-defense": "153", - "base-stamina": "155", - "max-cp": "1921", - "max-hp": "134" - }, - "resistant": [ - "grass", - "fighting", - "poison", - "bug", - "fairy" - ], - "weaknesses": [ - "ground", - "psychic" - ], - "quick-move": [ - { - "name": "bite", - "type": "dark", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - }, - { - "name": "acid", - "type": "poison", - "base-damage": "9", - "energy": "8", - "move-duration-seg": "0.8" - } - ], - "special-attack": [ - { - "name": "dark pulse", - "type": "dark", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "3" - }, - { - "name": "sludge wave", - "type": "poison", - "base-damage": "110", - "energy": "-100", - "move-duration-seg": "3.2" - }, - { - "name": "gunk shot", - "type": "poison", - "base-damage": "130", - "energy": "-100", - "move-duration-seg": "3.1" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "ekans candy", - "prev-evolution": [{ - "num": "023", - "name": "ekans", - "candy-cost": "50" - }] - } - }, - { - "num": "025", - "name": "pikachu", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Whenever Pikachu comes across something new, it blasts it with a jolt of electricity. If you come across a blackened berry, it's evidence that this Pokémon mistook the intensity of its charge.", - "img": "https://www.serebii.net/pokemongo/pokemon/025.png", - "size": { - "height": "0.41 m", - "weight": "6.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "electric" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0.21", - "stats": { - "base-attack": "112", - "base-defense": "96", - "base-stamina": "111", - "max-cp": "938", - "max-hp": "99" - }, - "resistant": [ - "electric", - "flying", - "steel" - ], - "weaknesses": [ - "ground" - ], - "quick-move": [ - { - "name": "thunder shock", - "type": "electric", - "base-damage": "5", - "energy": "8", - "move-duration-seg": "0.6" - }, - { - "name": "quick attack", - "type": "normal", - "base-damage": "8", - "energy": "10", - "move-duration-seg": "0.8" - } - ], - "special-attack": [ - { - "name": "discharge", - "type": "electric", - "base-damage": "65", - "energy": "-33", - "move-duration-seg": "2.5" - }, - { - "name": "thunderbolt", - "type": "electric", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.5" - }, - { - "name": "wild charge", - "type": "electric", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "2.6" - }, - { - "name": "thunder", - "type": "electric", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.4" - } - ], - "egg": "2 km", - "buddy-distance-km": "1", - "evolution": { - "candy": "pikachu candy", - "next-evolution": [{ - "num": "026", - "name": "raichu", - "candy-cost": "50" - }], - "prev-evolution": [{ - "num": "172", - "name": "pichu", - "candy-cost": "25" - }] - } - }, - { - "num": "026", - "name": "raichu", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "If the electrical sacs become excessively charged, Raichu plants its tail in the ground and discharges. Scorched patches of ground will be found near this Pokémon's nest.", - "img": "https://www.serebii.net/pokemongo/pokemon/026.png", - "size": { - "height": "0.79 m", - "weight": "30.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "electric" - ], - "encounter": { - "base-flee-rate": "0.06", - "base-capture-rate": "0.1" - }, - "spawn-chance": "0.0076", - "stats": { - "base-attack": "193", - "base-defense": "151", - "base-stamina": "155", - "max-cp": "2182", - "max-hp": "134" - }, - "resistant": [ - "electric", - "flying", - "steel" - ], - "weaknesses": [ - "ground" - ], - "quick-move": [ - { - "name": "spark", - "type": "electric", - "base-damage": "6", - "energy": "9", - "move-duration-seg": "0.7" - }, - { - "name": "volt switch", - "type": "electric", - "base-damage": "20", - "energy": "25", - "move-duration-seg": "2.3" - }, - { - "name": "thunder shock", - "type": "electric", - "base-damage": "5", - "energy": "8", - "move-duration-seg": "0.6" - } - ], - "special-attack": [ - { - "name": "brick break", - "type": "fight", - "base-damage": "40", - "energy": "-33", - "move-duration-seg": "1.6" - }, - { - "name": "thunder punch", - "type": "electric", - "base-damage": "45", - "energy": "-33", - "move-duration-seg": "1.8" - }, - { - "name": "wild charge", - "type": "electric", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "2.6" - }, - { - "name": "thunder", - "type": "electric", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.4" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "1", - "evolution": { - "candy": "pikachu candy", - "prev-evolution": [{ - "num": "025", - "name": "pikachu", - "candy-cost": "50", - "prev-evolution": [{ - "num": "172", - "name": "pichu", - "candy-cost": "25" - }] - }] - } - }, - { - "num": "027", - "name": "sandshrew", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Sandshrew's body is configured to absorb water without waste, enabling it to survive in an arid desert. This Pokémon curls up to protect itself from its enemies.", - "img": "https://www.serebii.net/pokemongo/pokemon/027.png", - "size": { - "height": "0.61 m", - "weight": "12.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "ground" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.5" - }, - "spawn-chance": "1.11", - "stats": { - "base-attack": "126", - "base-defense": "120", - "base-stamina": "137", - "max-cp": "1261", - "max-hp": "120" - }, - "resistant": [ - "electric", - "poison", - "rock" - ], - "weaknesses": [ - "water", - "grass", - "ice" - ], - "quick-move": [ - { - "name": "scratch", - "type": "normal", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - }, - { - "name": "mud shot", - "type": "ground", - "base-damage": "5", - "energy": "7", - "move-duration-seg": "0.6" - } - ], - "special-attack": [ - { - "name": "dig", - "type": "ground", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "4.7" - }, - { - "name": "rock slide", - "type": "rock", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.7" - }, - { - "name": "sand tomb", - "type": "ground", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "4" - }, - { - "name": "rock tomb", - "type": "rock", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "3.2" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "sandshrew candy", - "next-evolution": [{ - "num": "028", - "name": "sandslash", - "candy-cost": "50" - }] - } - }, - { - "num": "028", - "name": "sandslash", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Sandslash's body is covered by tough spikes, which are hardened sections of its hide. Once a year, the old spikes fall out, to be replaced with new spikes that grow out from beneath the old ones.", - "img": "https://www.serebii.net/pokemongo/pokemon/028.png", - "size": { - "height": "0.99 m", - "weight": "29.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "ground" - ], - "encounter": { - "base-flee-rate": "0.06", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0.037", - "stats": { - "base-attack": "182", - "base-defense": "175", - "base-stamina": "181", - "max-cp": "2374", - "max-hp": "154" - }, - "resistant": [ - "electric", - "poison", - "rock" - ], - "weaknesses": [ - "water", - "grass", - "ice" - ], - "quick-move": [ - { - "name": "metal claw", - "type": "steel", - "base-damage": "8", - "energy": "7", - "move-duration-seg": "0.7" - }, - { - "name": "mud shot", - "type": "ground", - "base-damage": "5", - "energy": "7", - "move-duration-seg": "0.6" - } - ], - "special-attack": [ - { - "name": "earthquake", - "type": "ground", - "base-damage": "120", - "energy": "-100", - "move-duration-seg": "3.6" - }, - { - "name": "rock tomb", - "type": "rock", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "3.2" - }, - { - "name": "bulldoze", - "type": "ground", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "3.5" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "sandshrew candy", - "prev-evolution": [{ - "num": "027", - "name": "sandshrew", - "candy-cost": "50" - }] - } - }, - { - "num": "029", - "name": "nidoran ♀ (female)", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Nidoran ♀ has barbs that secrete a powerful poison. They are thought to have developed as protection for this small-bodied Pokémon. When enraged, it releases a horrible toxin from its horn.", - "img": "https://www.serebii.net/pokemongo/pokemon/029.png", - "size": { - "height": "0.41 m", - "weight": "7.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "poison" - ], - "encounter": { - "base-flee-rate": "0.15", - "base-capture-rate": "0.5" - }, - "spawn-chance": "1.38", - "stats": { - "base-attack": "86", - "base-defense": "89", - "base-stamina": "146", - "max-cp": "816", - "max-hp": "127" - }, - "resistant": [ - "grass", - "fighting", - "poison", - "bug", - "fairy" - ], - "weaknesses": [ - "ground", - "psychic" - ], - "quick-move": [ - { - "name": "bite", - "type": "dark", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - }, - { - "name": "poison sting", - "type": "poison", - "base-damage": "5", - "energy": "7", - "move-duration-seg": "0.6" - } - ], - "special-attack": [ - { - "name": "poison fang", - "type": "poison", - "base-damage": "35", - "energy": "-33", - "move-duration-seg": "1.7" - }, - { - "name": "body slam", - "type": "normal", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "1.9" - }, - { - "name": "sludge bomb", - "type": "poison", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.3" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "nidoran ♀ (female) candy", - "next-evolution": [{ - "num": "030", - "name": "nidorina", - "candy-cost": "25", - "next-evolution": [{ - "num": "031", - "name": "nidoqueen", - "candy-cost": "100" - }] - }] - } - }, - { - "num": "030", - "name": "nidorina", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "When Nidorina are with their friends or family, they keep their barbs tucked away to prevent hurting each other. This Pokémon appears to become nervous if separated from the others.", - "img": "https://www.serebii.net/pokemongo/pokemon/030.png", - "size": { - "height": "0.79 m", - "weight": "20.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "poison" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.25" - }, - "spawn-chance": "0.088", - "stats": { - "base-attack": "117", - "base-defense": "120", - "base-stamina": "172", - "max-cp": "1309", - "max-hp": "147" - }, - "resistant": [ - "grass", - "fighting", - "poison", - "bug", - "fairy" - ], - "weaknesses": [ - "ground", - "psychic" - ], - "quick-move": [ - { - "name": "bite", - "type": "dark", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - }, - { - "name": "poison sting", - "type": "poison", - "base-damage": "5", - "energy": "7", - "move-duration-seg": "0.6" - } - ], - "special-attack": [ - { - "name": "poison fang", - "type": "poison", - "base-damage": "35", - "energy": "-33", - "move-duration-seg": "1.7" - }, - { - "name": "dig", - "type": "ground", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "4.7" - }, - { - "name": "sludge bomb", - "type": "poison", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.3" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "nidoran ♀ (female) candy", - "next-evolution": [{ - "num": "031", - "name": "nidoqueen", - "candy-cost": "100" - }], - "prev-evolution": [{ - "num": "029", - "name": "nidoran ♀ (female)", - "candy-cost": "25" - }] - } - }, - { - "num": "031", - "name": "nidoqueen", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Nidoqueen's body is encased in extremely hard scales. It is adept at sending foes flying with harsh tackles. This Pokémon is at its strongest when it is defending its young.", - "img": "https://www.serebii.net/pokemongo/pokemon/031.png", - "size": { - "height": "1.30 m", - "weight": "60.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "poison", - "ground" - ], - "encounter": { - "base-flee-rate": "0.05", - "base-capture-rate": "0.125" - }, - "spawn-chance": "0.012", - "stats": { - "base-attack": "180", - "base-defense": "173", - "base-stamina": "207", - "max-cp": "2488", - "max-hp": "175" - }, - "resistant": [ - "electric", - "fighting", - "poison", - "bug", - "rock" - ], - "weaknesses": [ - "water", - "ice", - "ground", - "psychic" - ], - "quick-move": [ - { - "name": "poison jab", - "type": "poison", - "base-damage": "10", - "energy": "7", - "move-duration-seg": "0.8" - }, - { - "name": "bite", - "type": "dark", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "earthquake", - "type": "ground", - "base-damage": "120", - "energy": "-100", - "move-duration-seg": "3.6" - }, - { - "name": "sludge wave", - "type": "poison", - "base-damage": "110", - "energy": "-100", - "move-duration-seg": "3.2" - }, - { - "name": "stone edge", - "type": "rock", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.3" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "nidoran ♀ (female) candy", - "prev-evolution": [{ - "num": "030", - "name": "nidorina", - "candy-cost": "100", - "prev-evolution": [{ - "num": "029", - "name": "nidoran ♀ (female)", - "candy-cost": "25" - }] - }] - } - }, - { - "num": "032", - "name": "nidoran ♂ (male)", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Nidoran ♂ (Male) has developed muscles for moving its ears. Thanks to them, the ears can be freely moved in any direction. Even the slightest sound does not escape this Pokémon's notice.", - "img": "https://www.serebii.net/pokemongo/pokemon/032.png", - "size": { - "height": "0.51 m", - "weight": "9.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "poison" - ], - "encounter": { - "base-flee-rate": "0.15", - "base-capture-rate": "0.5" - }, - "spawn-chance": "1.31", - "stats": { - "base-attack": "105", - "base-defense": "76", - "base-stamina": "130", - "max-cp": "860", - "max-hp": "114" - }, - "resistant": [ - "grass", - "fighting", - "poison", - "bug", - "fairy" - ], - "weaknesses": [ - "ground", - "psychic" - ], - "quick-move": [ - { - "name": "peck", - "type": "flying", - "base-damage": "10", - "energy": "10", - "move-duration-seg": "1" - }, - { - "name": "poison sting", - "type": "poison", - "base-damage": "5", - "energy": "7", - "move-duration-seg": "0.6" - } - ], - "special-attack": [ - { - "name": "horn attack", - "type": "normal", - "base-damage": "40", - "energy": "-33", - "move-duration-seg": "1.85" - }, - { - "name": "body slam", - "type": "normal", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "1.9" - }, - { - "name": "sludge bomb", - "type": "poison", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.3" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "nidoran ♂ (male) candy", - "next-evolution": [{ - "num": "033", - "name": "nidorino", - "candy-cost": "25", - "next-evolution": [{ - "num": "034", - "name": "nidoking", - "candy-cost": "100" - }] - }] - } - }, - { - "num": "033", - "name": "nidorino", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Nidorino has a horn that is harder than a diamond. If it senses a hostile presence, all the barbs on its back bristle up at once, and it challenges the foe with all its might.", - "img": "https://www.serebii.net/pokemongo/pokemon/033.png", - "size": { - "height": "0.89 m", - "weight": "19.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "poison" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.25" - }, - "spawn-chance": "0.083", - "stats": { - "base-attack": "137", - "base-defense": "111", - "base-stamina": "156", - "max-cp": "1393", - "max-hp": "135" - }, - "resistant": [ - "grass", - "fighting", - "poison", - "bug", - "fairy" - ], - "weaknesses": [ - "ground", - "psychic" - ], - "quick-move": [ - { - "name": "poison jab", - "type": "poison", - "base-damage": "10", - "energy": "7", - "move-duration-seg": "0.8" - }, - { - "name": "poison sting", - "type": "poison", - "base-damage": "5", - "energy": "7", - "move-duration-seg": "0.6" - } - ], - "special-attack": [ - { - "name": "horn attack", - "type": "normal", - "base-damage": "40", - "energy": "-33", - "move-duration-seg": "1.85" - }, - { - "name": "dig", - "type": "ground", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "4.7" - }, - { - "name": "sludge bomb", - "type": "poison", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.3" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "nidoran ♂ (male) candy", - "next-evolution": [{ - "num": "034", - "name": "nidoking", - "candy-cost": "100" - }], - "prev-evolution": [{ - "num": "032", - "name": "nidoran ♂ (male)", - "candy-cost": "25" - }] - } - }, - { - "num": "034", - "name": "nidoking", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Nidoking's thick tail packs enormously destructive power. With one swing, it can topple a metal transmission tower. Once this Pokémon goes on a rampage, there is no stopping it.", - "img": "https://www.serebii.net/pokemongo/pokemon/034.png", - "size": { - "height": "1.40 m", - "weight": "62.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "poison", - "ground" - ], - "encounter": { - "base-flee-rate": "0.05", - "base-capture-rate": "0.125" - }, - "spawn-chance": "0.017", - "stats": { - "base-attack": "204", - "base-defense": "156", - "base-stamina": "191", - "max-cp": "2567", - "max-hp": "162" - }, - "resistant": [ - "electric", - "fighting", - "poison", - "bug", - "rock" - ], - "weaknesses": [ - "water", - "ice", - "ground", - "psychic" - ], - "quick-move": [ - { - "name": "poison jab", - "type": "poison", - "base-damage": "10", - "energy": "7", - "move-duration-seg": "0.8" - }, - { - "name": "iron tail", - "type": "steel", - "base-damage": "15", - "energy": "7", - "move-duration-seg": "1.1" - }, - { - "name": "fury cutter", - "type": "bug", - "base-damage": "3", - "energy": "6", - "move-duration-seg": "0.4" - } - ], - "special-attack": [ - { - "name": "earthquake", - "type": "ground", - "base-damage": "120", - "energy": "-100", - "move-duration-seg": "3.6" - }, - { - "name": "sludge wave", - "type": "poison", - "base-damage": "110", - "energy": "-100", - "move-duration-seg": "3.2" - }, - { - "name": "megahorn", - "type": "bug", - "base-damage": "90", - "energy": "-100", - "move-duration-seg": "2.2" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "nidoran ♂ (male) candy", - "prev-evolution": [{ - "num": "033", - "name": "nidorino", - "candy-cost": "100", - "prev-evolution": [{ - "num": "032", - "name": "nidoran ♂ (male)", - "candy-cost": "25" - }] - }] - } - }, - { - "num": "035", - "name": "clefairy", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "On every night of a full moon, groups of this Pokémon come out to play. When dawn arrives, the tired Clefairy return to their quiet mountain retreats and go to sleep nestled up against each other.", - "img": "https://www.serebii.net/pokemongo/pokemon/035.png", - "size": { - "height": "0.61 m", - "weight": "7.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "normal" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.3" - }, - "spawn-chance": "0.92", - "stats": { - "base-attack": "107", - "base-defense": "108", - "base-stamina": "172", - "max-cp": "1155", - "max-hp": "147" - }, - "resistant": [ - "fighting", - "bug", - "dragon", - "dark" - ], - "weaknesses": [ - "fighting" - ], - "quick-move": [ - { - "name": "pound", - "type": "normal", - "base-damage": "7", - "energy": "6", - "move-duration-seg": "0.6" - }, - { - "name": "zen headbutt", - "type": "psychic", - "base-damage": "12", - "energy": "10", - "move-duration-seg": "1.1" - } - ], - "special-attack": [ - { - "name": "disarming voice", - "type": "fairy", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.9" - }, - { - "name": "body slam", - "type": "normal", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "1.9" - }, - { - "name": "moonblast", - "type": "fairy", - "base-damage": "130", - "energy": "-100", - "move-duration-seg": "3.9" - } - ], - "egg": "2 km", - "buddy-distance-km": "1", - "evolution": { - "candy": "clefairy candy", - "next-evolution": [{ - "num": "036", - "name": "clefable", - "candy-cost": "50" - }], - "prev-evolution": [{ - "num": "173", - "name": "cleffa", - "candy-cost": "25" - }] - } - }, - { - "num": "036", - "name": "clefable", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Clefable moves by skipping lightly as if it were flying using its wings. Its bouncy step even lets it walk on water. It is known to take strolls on lakes on quiet, moonlit nights.", - "img": "https://www.serebii.net/pokemongo/pokemon/036.png", - "size": { - "height": "1.30 m", - "weight": "40.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "normal" - ], - "encounter": { - "base-flee-rate": "0.06", - "base-capture-rate": "0.1" - }, - "spawn-chance": "0.012", - "stats": { - "base-attack": "178", - "base-defense": "162", - "base-stamina": "216", - "max-cp": "2437", - "max-hp": "182" - }, - "resistant": [ - "fighting", - "bug", - "dragon", - "dark" - ], - "weaknesses": [ - "fighting" - ], - "quick-move": [ - { - "name": "zen headbutt", - "type": "psychic", - "base-damage": "12", - "energy": "10", - "move-duration-seg": "1.1" - }, - { - "name": "charge beam", - "type": "electric", - "base-damage": "8", - "energy": "15", - "move-duration-seg": "1.1" - }, - { - "name": "pound", - "type": "normal", - "base-damage": "7", - "energy": "6", - "move-duration-seg": "0.6" - } - ], - "special-attack": [ - { - "name": "dazzling gleam", - "type": "fairy", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "3.5" - }, - { - "name": "psychic", - "type": "psychic", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.8" - }, - { - "name": "moonblast", - "type": "fairy", - "base-damage": "130", - "energy": "-100", - "move-duration-seg": "3.9" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "1", - "evolution": { - "candy": "clefairy candy", - "prev-evolution": [{ - "num": "035", - "name": "clefairy", - "candy-cost": "50", - "prev-evolution": [{ - "num": "173", - "name": "cleffa", - "candy-cost": "25" - }] - }] - } - }, - { - "num": "037", - "name": "vulpix", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "At the time of its birth, Vulpix has one white tail. The tail separates into six if this Pokémon receives plenty of love from its trainer. The six tails become magnificently curled.", - "img": "https://www.serebii.net/pokemongo/pokemon/037.png", - "size": { - "height": "0.61 m", - "weight": "9.9 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "fire" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.3" - }, - "spawn-chance": "0.22", - "stats": { - "base-attack": "96", - "base-defense": "109", - "base-stamina": "116", - "max-cp": "883", - "max-hp": "103" - }, - "resistant": [ - "fire", - "grass", - "ice", - "bug", - "steel" - ], - "weaknesses": [ - "water", - "ground", - "rock" - ], - "quick-move": [ - { - "name": "quick attack", - "type": "normal", - "base-damage": "8", - "energy": "10", - "move-duration-seg": "0.8" - }, - { - "name": "ember", - "type": "fire", - "base-damage": "10", - "energy": "10", - "move-duration-seg": "1" - } - ], - "special-attack": [ - { - "name": "body slam", - "type": "normal", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "1.9" - }, - { - "name": "flamethrower", - "type": "fire", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "2.2" - }, - { - "name": "flame charge", - "type": "fire", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.8" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "vulpix candy", - "next-evolution": [{ - "num": "038", - "name": "ninetales", - "candy-cost": "50" - }] - } - }, - { - "num": "038", - "name": "ninetales", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Ninetales casts a sinister light from its bright red eyes to gain total control over its foe's mind. This Pokémon is said to live for one thousand years.", - "img": "https://www.serebii.net/pokemongo/pokemon/038.png", - "size": { - "height": "1.09 m", - "weight": "19.9 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "fire" - ], - "encounter": { - "base-flee-rate": "0.06", - "base-capture-rate": "0.1" - }, - "spawn-chance": "0.0077", - "stats": { - "base-attack": "169", - "base-defense": "190", - "base-stamina": "177", - "max-cp": "2279", - "max-hp": "151" - }, - "resistant": [ - "fire", - "grass", - "ice", - "bug", - "steel" - ], - "weaknesses": [ - "water", - "ground", - "rock" - ], - "quick-move": [ - { - "name": "feint attack", - "type": "dark", - "base-damage": "10", - "energy": "9", - "move-duration-seg": "0.9" - }, - { - "name": "fire spin", - "type": "fire", - "base-damage": "14", - "energy": "10", - "move-duration-seg": "1.1" - }, - { - "name": "ember", - "type": "fire", - "base-damage": "10", - "energy": "10", - "move-duration-seg": "1" - } - ], - "special-attack": [ - { - "name": "heat wave", - "type": "fire", - "base-damage": "95", - "energy": "-100", - "move-duration-seg": "3" - }, - { - "name": "overheat", - "type": "fire", - "base-damage": "160", - "energy": "-100", - "move-duration-seg": "4" - }, - { - "name": "solar beam", - "type": "grass", - "base-damage": "180", - "energy": "-100", - "move-duration-seg": "4.9" - }, - { - "name": "fire blast", - "type": "fire", - "base-damage": "140", - "energy": "-100", - "move-duration-seg": "4.2" - }, - { - "name": "flamethrower", - "type": "fire", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "2.2" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "vulpix candy", - "prev-evolution": [{ - "num": "037", - "name": "vulpix", - "candy-cost": "50" - }] - } - }, - { - "num": "039", - "name": "jigglypuff", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Jigglypuff's vocal cords can freely adjust the wavelength of its voice. This Pokémon uses this ability to sing at precisely the right wavelength to make its foes most drowsy.", - "img": "https://www.serebii.net/pokemongo/pokemon/039.png", - "size": { - "height": "0.51 m", - "weight": "5.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "normal" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.5" - }, - "spawn-chance": "0.39", - "stats": { - "base-attack": "80", - "base-defense": "41", - "base-stamina": "251", - "max-cp": "724", - "max-hp": "210" - }, - "resistant": [ - "bug", - "ghost", - "dragon", - "dark" - ], - "weaknesses": [ - "fighting" - ], - "quick-move": [ - { - "name": "pound", - "type": "normal", - "base-damage": "7", - "energy": "6", - "move-duration-seg": "0.6" - }, - { - "name": "feint attack", - "type": "dark", - "base-damage": "10", - "energy": "9", - "move-duration-seg": "0.9" - } - ], - "special-attack": [ - { - "name": "disarming voice", - "type": "fairy", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.9" - }, - { - "name": "dazzling gleam", - "type": "fairy", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "3.5" - }, - { - "name": "gyro ball", - "type": "steel", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "3.3" - }, - { - "name": "body slam", - "type": "normal", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "1.9" - }, - { - "name": "play rough", - "type": "fairy", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "2.9" - } - ], - "egg": "2 km", - "buddy-distance-km": "1", - "evolution": { - "candy": "jigglypuff candy", - "next-evolution": [{ - "num": "040", - "name": "wigglytuff", - "candy-cost": "50" - }], - "prev-evolution": [{ - "num": "174", - "name": "igglybuff", - "candy-cost": "25" - }] - } - }, - { - "num": "040", - "name": "wigglytuff", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Wigglytuff has large, saucerlike eyes. The surfaces of its eyes are always covered with a thin layer of tears. If any dust gets in this Pokémon's eyes, it is quickly washed away.", - "img": "https://www.serebii.net/pokemongo/pokemon/040.png", - "size": { - "height": "0.99 m", - "weight": "12.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "normal" - ], - "encounter": { - "base-flee-rate": "0.06", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0.018", - "stats": { - "base-attack": "156", - "base-defense": "90", - "base-stamina": "295", - "max-cp": "1926", - "max-hp": "244" - }, - "resistant": [ - "bug", - "ghost", - "dragon", - "dark" - ], - "weaknesses": [ - "fighting" - ], - "quick-move": [ - { - "name": "pound", - "type": "normal", - "base-damage": "7", - "energy": "6", - "move-duration-seg": "0.6" - }, - { - "name": "feint attack", - "type": "dark", - "base-damage": "10", - "energy": "9", - "move-duration-seg": "0.9" - } - ], - "special-attack": [ - { - "name": "dazzling gleam", - "type": "fairy", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "3.5" - }, - { - "name": "hyper beam", - "type": "normal", - "base-damage": "150", - "energy": "-100", - "move-duration-seg": "3.8" - }, - { - "name": "play rough", - "type": "fairy", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "2.9" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "1", - "evolution": { - "candy": "jigglypuff candy", - "prev-evolution": [{ - "num": "039", - "name": "jigglypuff", - "candy-cost": "50", - "prev-evolution": [{ - "num": "174", - "name": "igglybuff", - "candy-cost": "25" - }] - }] - } - }, - { - "num": "041", - "name": "zubat", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Zubat remains quietly unmoving in a dark spot during the bright daylight hours. It does so because prolonged exposure to the sun causes its body to become slightly burned.", - "img": "https://www.serebii.net/pokemongo/pokemon/041.png", - "size": { - "height": "0.79 m", - "weight": "7.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "poison", - "flying" - ], - "encounter": { - "base-flee-rate": "0.2", - "base-capture-rate": "0.5" - }, - "spawn-chance": "6.52", - "stats": { - "base-attack": "83", - "base-defense": "73", - "base-stamina": "120", - "max-cp": "667", - "max-hp": "106" - }, - "resistant": [ - "grass", - "fighting", - "poison", - "bug", - "fairy" - ], - "weaknesses": [ - "electric", - "ice", - "psychic", - "rock" - ], - "quick-move": [ - { - "name": "quick attack", - "type": "normal", - "base-damage": "8", - "energy": "10", - "move-duration-seg": "0.8" - }, - { - "name": "bite", - "type": "dark", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "poison fang", - "type": "poison", - "base-damage": "35", - "energy": "-33", - "move-duration-seg": "1.7" - }, - { - "name": "air cutter", - "type": "flying", - "base-damage": "60", - "energy": "-50", - "move-duration-seg": "2.7" - }, - { - "name": "swift", - "type": "normal", - "base-damage": "60", - "energy": "-50", - "move-duration-seg": "2.8" - }, - { - "name": "sludge bomb", - "type": "poison", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.3" - } - ], - "egg": "2 km", - "buddy-distance-km": "1", - "evolution": { - "candy": "zubat candy", - "next-evolution": [{ - "num": "042", - "name": "golbat", - "candy-cost": "50", - "next-evolution": [{ - "num": "169", - "name": "crobat", - "candy-cost": "100" - }] - }] - } - }, - { - "num": "042", - "name": "golbat", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Golbat loves to drink the blood of living things. It is particularly active in the pitch black of night. This Pokémon flits around in the night skies, seeking fresh blood.", - "img": "https://www.serebii.net/pokemongo/pokemon/042.png", - "size": { - "height": "1.60 m", - "weight": "55.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "poison", - "flying" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0.42", - "stats": { - "base-attack": "161", - "base-defense": "150", - "base-stamina": "181", - "max-cp": "1976", - "max-hp": "154" - }, - "resistant": [ - "grass", - "fighting", - "poison", - "bug", - "fairy" - ], - "weaknesses": [ - "electric", - "ice", - "psychic", - "rock" - ], - "quick-move": [ - { - "name": "wing attack", - "type": "flying", - "base-damage": "8", - "energy": "9", - "move-duration-seg": "0.8" - }, - { - "name": "bite", - "type": "dark", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "poison fang", - "type": "poison", - "base-damage": "35", - "energy": "-33", - "move-duration-seg": "1.7" - }, - { - "name": "air cutter", - "type": "flying", - "base-damage": "60", - "energy": "-50", - "move-duration-seg": "2.7" - }, - { - "name": "shadow ball", - "type": "ghost", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "3" - }, - { - "name": "ominous wind", - "type": "ghost", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "2.3" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "1", - "evolution": { - "candy": "zubat candy", - "next-evolution": [{ - "num": "169", - "name": "crobat" - }], - "prev-evolution": [{ - "num": "041", - "name": "zubat", - "candy-cost": "25" - }] - } - }, - { - "num": "043", - "name": "oddish", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "During the daytime, Oddish buries itself in soil to absorb nutrients from the ground using its entire body. The more fertile the soil, the glossier its leaves become.", - "img": "https://www.serebii.net/pokemongo/pokemon/043.png", - "size": { - "height": "0.51 m", - "weight": "5.4 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "grass", - "poison" - ], - "encounter": { - "base-flee-rate": "0.15", - "base-capture-rate": "0.6" - }, - "spawn-chance": "1.02", - "stats": { - "base-attack": "131", - "base-defense": "112", - "base-stamina": "128", - "max-cp": "1228", - "max-hp": "113" - }, - "resistant": [ - "water", - "electric", - "grass", - "fighting", - "fairy" - ], - "weaknesses": [ - "fire", - "ice", - "flying", - "psychic" - ], - "quick-move": [ - { - "name": "razor leaf", - "type": "grass", - "base-damage": "13", - "energy": "7", - "move-duration-seg": "1" - }, - { - "name": "acid", - "type": "poison", - "base-damage": "9", - "energy": "8", - "move-duration-seg": "0.8" - } - ], - "special-attack": [ - { - "name": "seed bomb", - "type": "grass", - "base-damage": "55", - "energy": "-33", - "move-duration-seg": "2.1" - }, - { - "name": "sludge bomb", - "type": "poison", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.3" - }, - { - "name": "moonblast", - "type": "fairy", - "base-damage": "130", - "energy": "-100", - "move-duration-seg": "3.9" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "oddish candy", - "next-evolution": [{ - "num": "044", - "name": "gloom", - "candy-cost": "25", - "next-evolution": [ - { + "pokemon": [{ + "num": "001", + "name": "bulbasaur", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Bulbasaur can be seen napping in bright sunlight. There is a seed on its back. By soaking up the sun's rays, the seed grows progressively larger.", + "img": "https://www.serebii.net/pokemongo/pokemon/001.png", + "size": { + "height": "0.71 m", + "weight": "6.9 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "grass", + "poison" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0.69", + "stats": { + "base-attack": "118", + "base-defense": "111", + "base-stamina": "128", + "max-cp": "1115", + "max-hp": "113" + }, + "resistant": [ + "water", + "electric", + "grass", + "fighting", + "fairy" + ], + "weaknesses": [ + "fire", + "ice", + "flying", + "psychic" + ], + "quick-move": [{ + "name": "vine whip", + "type": "grass", + "base-damage": "7", + "energy": "6", + "move-duration-seg": "0.6" + }, + { + "name": "tackle", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "sludge bomb", + "type": "poison", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.3" + }, + { + "name": "seed bomb", + "type": "grass", + "base-damage": "55", + "energy": "-33", + "move-duration-seg": "2.1" + }, + { + "name": "power whip", + "type": "grass", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "2.6" + } + ], + "egg": "2 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "bulbasaur candy", + "next-evolution": [{ + "num": "002", + "name": "ivysaur", + "candy-cost": "25", + "next-evolution": [{ + "num": "003", + "name": "venusaur", + "candy-cost": "100" + }] + }] + } + }, + { + "num": "002", + "name": "ivysaur", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "There is a bud on this Pokémon's back. To support its weight, Ivysaur's legs and trunk grow thick and strong. If it starts spending more time lying in the sunlight, it's a sign that the bud will bloom into a large flower soon.", + "img": "https://www.serebii.net/pokemongo/pokemon/002.png", + "size": { + "height": "0.99 m", + "weight": "13.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "grass", + "poison" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.1" + }, + "spawn-chance": "0.042", + "stats": { + "base-attack": "151", + "base-defense": "143", + "base-stamina": "155", + "max-cp": "1699", + "max-hp": "134" + }, + "resistant": [ + "water", + "electric", + "grass", + "fighting", + "fairy" + ], + "weaknesses": [ + "fire", + "ice", + "flying", + "psychic" + ], + "quick-move": [{ + "name": "razor leaf", + "type": "grass", + "base-damage": "13", + "energy": "7", + "move-duration-seg": "1" + }, + { + "name": "vine whip", + "type": "grass", + "base-damage": "7", + "energy": "6", + "move-duration-seg": "0.6" + } + ], + "special-attack": [{ + "name": "sludge bomb", + "type": "poison", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.3" + }, + { + "name": "solar beam", + "type": "grass", + "base-damage": "180", + "energy": "-100", + "move-duration-seg": "4.9" + }, + { + "name": "power whip", + "type": "grass", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "2.6" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "bulbasaur candy", + "next-evolution": [{ + "num": "003", + "name": "venusaur", + "candy-cost": "100" + }], + "prev-evolution": [{ + "num": "001", + "name": "bulbasaur", + "candy-cost": "25" + }] + } + }, + { + "num": "003", + "name": "venusaur", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "There is a large flower on Venusaur's back. The flower is said to take on vivid colors if it gets plenty of nutrition and sunlight. The flower's aroma soothes the emotions of people.", + "img": "https://www.serebii.net/pokemongo/pokemon/003.png", + "size": { + "height": "2.01 m", + "weight": "100.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "grass", + "poison" + ], + "encounter": { + "base-flee-rate": "0.05", + "base-capture-rate": "0.05" + }, + "spawn-chance": "0.017", + "stats": { + "base-attack": "198", + "base-defense": "189", + "base-stamina": "190", + "max-cp": "2720", + "max-hp": "162" + }, + "resistant": [ + "water", + "electric", + "grass", + "fighting", + "fairy" + ], + "weaknesses": [ + "fire", + "ice", + "flying", + "psychic" + ], + "quick-move": [{ + "name": "razor leaf", + "type": "grass", + "base-damage": "13", + "energy": "7", + "move-duration-seg": "1" + }, + { + "name": "vine whip", + "type": "grass", + "base-damage": "7", + "energy": "6", + "move-duration-seg": "0.6" + } + ], + "special-attack": [{ + "name": "sludge bomb", + "type": "poison", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.3" + }, + { + "name": "petal blizzard", + "type": "grass", + "base-damage": "110", + "energy": "-100", + "move-duration-seg": "2.6" + }, + { + "name": "solar beam", + "type": "grass", + "base-damage": "180", + "energy": "-100", + "move-duration-seg": "4.9" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "bulbasaur candy", + "prev-evolution": [{ + "num": "002", + "name": "ivysaur", + "candy-cost": "100", + "prev-evolution": [{ + "num": "001", + "name": "bulbasaur", + "candy-cost": "25" + }] + }] + } + }, + { + "num": "004", + "name": "charmander", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "The flame that burns at the tip of its tail is an indication of its emotions. The flame wavers when Charmander is enjoying itself. If the Pokémon becomes enraged, the flame burns fiercely.", + "img": "https://www.serebii.net/pokemongo/pokemon/004.png", + "size": { + "height": "0.61 m", + "weight": "8.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "fire" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0.253", + "stats": { + "base-attack": "116", + "base-defense": "93", + "base-stamina": "118", + "max-cp": "980", + "max-hp": "105" + }, + "resistant": [ + "fire", + "grass", + "ice", + "bug", + "steel" + ], + "weaknesses": [ + "water", + "ground", + "rock" + ], + "quick-move": [{ + "name": "ember", + "type": "fire", + "base-damage": "10", + "energy": "10", + "move-duration-seg": "1" + }, + { + "name": "scratch", + "type": "normal", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "flame charge", + "type": "fire", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.8" + }, + { + "name": "flame burst", + "type": "fire", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "2.6" + }, + { + "name": "flamethrower", + "type": "fire", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "2.2" + } + ], + "egg": "2 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "charmander candy", + "next-evolution": [{ + "num": "005", + "name": "charmeleon", + "candy-cost": "25", + "next-evolution": [{ + "num": "006", + "name": "charizard", + "candy-cost": "100" + }] + }] + } + }, + { + "num": "005", + "name": "charmeleon", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Charmeleon mercilessly destroys its foes using its sharp claws. If it encounters a strong foe, it turns aggressive. In this excited state, the flame at the tip of its tail flares with a bluish white color.", + "img": "https://www.serebii.net/pokemongo/pokemon/005.png", + "size": { + "height": "1.09 m", + "weight": "19.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "fire" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.1" + }, + "spawn-chance": "0.012", + "stats": { + "base-attack": "158", + "base-defense": "126", + "base-stamina": "151", + "max-cp": "1653", + "max-hp": "131" + }, + "resistant": [ + "fire", + "grass", + "ice", + "bug", + "steel" + ], + "weaknesses": [ + "water", + "ground", + "rock" + ], + "quick-move": [{ + "name": "ember", + "type": "fire", + "base-damage": "10", + "energy": "10", + "move-duration-seg": "1" + }, + { + "name": "fire fang", + "type": "fire", + "base-damage": "11", + "energy": "8", + "move-duration-seg": "0.9" + }, + { + "name": "scratch", + "type": "normal", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "fire punch", + "type": "fire", + "base-damage": "55", + "energy": "-33", + "move-duration-seg": "2.2" + }, + { + "name": "flame burst", + "type": "fire", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "2.6" + }, + { + "name": "flamethrower", + "type": "fire", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "2.2" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "charmander candy", + "next-evolution": [{ + "num": "006", + "name": "charizard", + "candy-cost": "100" + }], + "prev-evolution": [{ + "num": "004", + "name": "charmander", + "candy-cost": "25" + }] + } + }, + { + "num": "006", + "name": "charizard", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Charizard flies around the sky in search of powerful opponents. It breathes fire of such great heat that it melts anything. However, it never turns its fiery breath on any opponent weaker than itself.", + "img": "https://www.serebii.net/pokemongo/pokemon/006.png", + "size": { + "height": "1.70 m", + "weight": "90.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "fire", + "flying" + ], + "encounter": { + "base-flee-rate": "0.05", + "base-capture-rate": "0.05" + }, + "spawn-chance": "0.0031", + "stats": { + "base-attack": "223", + "base-defense": "173", + "base-stamina": "186", + "max-cp": "2889", + "max-hp": "158" + }, + "resistant": [ + "fire", + "grass", + "fighting", + "bug", + "steel" + ], + "weaknesses": [ + "water", + "electric", + "rock" + ], + "quick-move": [{ + "name": "fire spin", + "type": "fire", + "base-damage": "14", + "energy": "10", + "move-duration-seg": "1.1" + }, + { + "name": "air slash", + "type": "flying", + "base-damage": "14", + "energy": "10", + "move-duration-seg": "1.2" + }, + { + "name": "ember", + "type": "fire", + "base-damage": "10", + "energy": "10", + "move-duration-seg": "1" + }, + { + "name": "wing attack", + "type": "flying", + "base-damage": "8", + "energy": "9", + "move-duration-seg": "0.8" + } + ], + "special-attack": [{ + "name": "fire blast", + "type": "fire", + "base-damage": "140", + "energy": "-100", + "move-duration-seg": "4.2" + }, + { + "name": "dragon claw", + "type": "dragon", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "1.7" + }, + { + "name": "overheat", + "type": "fire", + "base-damage": "160", + "energy": "-100", + "move-duration-seg": "4" + }, + { + "name": "flamethrower", + "type": "fire", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "2.2" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "charmander candy", + "prev-evolution": [{ + "num": "005", + "name": "charmeleon", + "candy-cost": "100", + "prev-evolution": [{ + "num": "004", + "name": "charmander", + "candy-cost": "25" + }] + }] + } + }, + { + "num": "007", + "name": "squirtle", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Squirtle's shell is not merely used for protection. The shell's rounded shape and the grooves on its surface help minimize resistance in water, enabling this Pokémon to swim at high speeds.", + "img": "https://www.serebii.net/pokemongo/pokemon/007.png", + "size": { + "height": "0.51 m", + "weight": "9.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0.58", + "stats": { + "base-attack": "94", + "base-defense": "121", + "base-stamina": "127", + "max-cp": "946", + "max-hp": "112" + }, + "resistant": [ + "fire", + "water", + "ice", + "steel" + ], + "weaknesses": [ + "electric", + "grass" + ], + "quick-move": [{ + "name": "bubble", + "type": "water", + "base-damage": "12", + "energy": "14", + "move-duration-seg": "1.2" + }, + { + "name": "tackle", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "aqua jet", + "type": "water", + "base-damage": "45", + "energy": "-33", + "move-duration-seg": "2.6" + }, + { + "name": "aqua tail", + "type": "water", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "1.9" + }, + { + "name": "water pulse", + "type": "water", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "3.2" + } + ], + "egg": "2 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "squirtle candy", + "next-evolution": [{ + "num": "008", + "name": "wartortle", + "candy-cost": "25", + "next-evolution": [{ + "num": "009", + "name": "blastoise", + "candy-cost": "100" + }] + }] + } + }, + { + "num": "008", + "name": "wartortle", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Its tail is large and covered with a rich, thick fur. The tail becomes increasingly deeper in color as Wartortle ages. The scratches on its shell are evidence of this Pokémon's toughness as a battler.", + "img": "https://www.serebii.net/pokemongo/pokemon/008.png", + "size": { + "height": "0.99 m", + "weight": "22.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.1" + }, + "spawn-chance": "0.034", + "stats": { + "base-attack": "126", + "base-defense": "155", + "base-stamina": "153", + "max-cp": "1488", + "max-hp": "132" + }, + "resistant": [ + "fire", + "water", + "ice", + "steel" + ], + "weaknesses": [ + "electric", + "grass" + ], + "quick-move": [{ + "name": "water gun", + "type": "water", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "bite", + "type": "dark", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "aqua jet", + "type": "water", + "base-damage": "45", + "energy": "-33", + "move-duration-seg": "2.6" + }, + { + "name": "ice beam", + "type": "ice", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "3.3" + }, + { + "name": "hydro pump", + "type": "water", + "base-damage": "130", + "energy": "-100", + "move-duration-seg": "3.3" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "squirtle candy", + "next-evolution": [{ + "num": "009", + "name": "blastoise", + "candy-cost": "100" + }], + "prev-evolution": [{ + "num": "007", + "name": "squirtle", + "candy-cost": "25" + }] + } + }, + { + "num": "009", + "name": "blastoise", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Blastoise has water spouts that protrude from its shell. The water spouts are very accurate. They can shoot bullets of water with enough accuracy to strike empty cans from a distance of over 160 feet.", + "img": "https://www.serebii.net/pokemongo/pokemon/009.png", + "size": { + "height": "1.60 m", + "weight": "85.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water" + ], + "encounter": { + "base-flee-rate": "0.05", + "base-capture-rate": "0.05" + }, + "spawn-chance": "0.0067", + "stats": { + "base-attack": "171", + "base-defense": "207", + "base-stamina": "188", + "max-cp": "2466", + "max-hp": "160" + }, + "resistant": [ + "fire", + "water", + "ice", + "steel" + ], + "weaknesses": [ + "electric", + "grass" + ], + "quick-move": [{ + "name": "water gun", + "type": "water", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "bite", + "type": "dark", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "flash cannon", + "type": "steel", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.7" + }, + { + "name": "ice beam", + "type": "ice", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "3.3" + }, + { + "name": "hydro pump", + "type": "water", + "base-damage": "130", + "energy": "-100", + "move-duration-seg": "3.3" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "squirtle candy", + "prev-evolution": [{ + "num": "008", + "name": "wartortle", + "candy-cost": "100", + "prev-evolution": [{ + "num": "007", + "name": "squirtle", + "candy-cost": "25" + }] + }] + } + }, + { + "num": "010", + "name": "caterpie", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Caterpie has a voracious appetite. It can devour leaves bigger than its body right before your eyes. From its antenna, this Pokémon releases a terrifically strong odor.", + "img": "https://www.serebii.net/pokemongo/pokemon/010.png", + "size": { + "height": "0.30 m", + "weight": "2.9 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "bug" + ], + "encounter": { + "base-flee-rate": "0.2", + "base-capture-rate": "0.5" + }, + "spawn-chance": "3.032", + "stats": { + "base-attack": "55", + "base-defense": "55", + "base-stamina": "128", + "max-cp": "437", + "max-hp": "113" + }, + "resistant": [ + "grass", + "fighting", + "ground" + ], + "weaknesses": [ + "fire", + "flying", + "rock" + ], + "quick-move": [{ + "name": "bug bite", + "type": "bug", + "base-damage": "5", + "energy": "6", + "move-duration-seg": "0.5" + }, + { + "name": "tackle", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "struggle", + "type": "normal", + "base-damage": "35", + "energy": "-33", + "move-duration-seg": "2.2" + }], + "egg": "2 km", + "buddy-distance-km": "1", + "evolution": { + "candy": "caterpie candy", + "next-evolution": [{ + "num": "011", + "name": "metapod", + "candy-cost": "12", + "next-evolution": [{ + "num": "012", + "name": "butterfree", + "candy-cost": "50" + }] + }] + } + }, + { + "num": "011", + "name": "metapod", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "The shell covering this Pokémon's body is as hard as an iron slab. Metapod does not move very much. It stays still because it is preparing its soft innards for evolution inside the hard shell.", + "img": "https://www.serebii.net/pokemongo/pokemon/011.png", + "size": { + "height": "0.71 m", + "weight": "9.9 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "bug" + ], + "encounter": { + "base-flee-rate": "0.09", + "base-capture-rate": "0.25" + }, + "spawn-chance": "0.187", + "stats": { + "base-attack": "45", + "base-defense": "80", + "base-stamina": "137", + "max-cp": "450", + "max-hp": "120" + }, + "resistant": [ + "grass", + "fighting", + "ground" + ], + "weaknesses": [ + "fire", + "flying", + "rock" + ], + "quick-move": [{ + "name": "bug bite", + "type": "bug", + "base-damage": "5", + "energy": "6", + "move-duration-seg": "0.5" + }, + { + "name": "tackle", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "struggle", + "type": "normal", + "base-damage": "35", + "energy": "-33", + "move-duration-seg": "2.2" + }], + "egg": "not in eggs", + "buddy-distance-km": "1", + "evolution": { + "candy": "caterpie candy", + "next-evolution": [{ + "num": "012", + "name": "butterfree", + "candy-cost": "50" + }], + "prev-evolution": [{ + "num": "010", + "name": "caterpie", + "candy-cost": "12" + }] + } + }, + { + "num": "012", + "name": "butterfree", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Butterfree has a superior ability to search for delicious honey from flowers. It can even search out, extract, and carry honey from flowers that are blooming over six miles from its nest.", + "img": "https://www.serebii.net/pokemongo/pokemon/012.png", + "size": { + "height": "1.09 m", + "weight": "32.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "bug", + "flying" + ], + "encounter": { + "base-flee-rate": "0.06", + "base-capture-rate": "0.125" + }, + "spawn-chance": "0.022", + "stats": { + "base-attack": "167", + "base-defense": "137", + "base-stamina": "155", + "max-cp": "1827", + "max-hp": "134" + }, + "resistant": [ + "grass", + "fighting", + "ground", + "bug" + ], + "weaknesses": [ + "fire", + "electric", + "ice", + "flying", + "rock" + ], + "quick-move": [{ + "name": "confusion", + "type": "psychic", + "base-damage": "20", + "energy": "15", + "move-duration-seg": "1.6" + }, + { + "name": "struggle bug", + "type": "bug", + "base-damage": "15", + "energy": "15", + "move-duration-seg": "1.5" + }, + { + "name": "bug bite", + "type": "bug", + "base-damage": "5", + "energy": "6", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "bug buzz", + "type": "bug", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "3.7" + }, + { + "name": "psychic", + "type": "psychic", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.8" + }, + { + "name": "signal beam", + "type": "bug", + "base-damage": "75", + "energy": "-50", + "move-duration-seg": "2.9" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "1", + "evolution": { + "candy": "caterpie candy", + "prev-evolution": [{ + "num": "011", + "name": "metapod", + "candy-cost": "50", + "prev-evolution": [{ + "num": "010", + "name": "caterpie", + "candy-cost": "12" + }] + }] + } + }, + { + "num": "013", + "name": "weedle", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Weedle has an extremely acute sense of smell. It is capable of distinguishing its favorite kinds of leaves from those it dislikes just by sniffing with its big red proboscis (nose).", + "img": "https://www.serebii.net/pokemongo/pokemon/013.png", + "size": { + "height": "0.30 m", + "weight": "3.2 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "bug", + "poison" + ], + "encounter": { + "base-flee-rate": "0.2", + "base-capture-rate": "0.5" + }, + "spawn-chance": "7.12", + "stats": { + "base-attack": "63", + "base-defense": "50", + "base-stamina": "120", + "max-cp": "456", + "max-hp": "106" + }, + "resistant": [ + "grass", + "fighting", + "poison", + "bug", + "fairy" + ], + "weaknesses": [ + "fire", + "flying", + "psychic", + "rock" + ], + "quick-move": [{ + "name": "bug bite", + "type": "bug", + "base-damage": "5", + "energy": "6", + "move-duration-seg": "0.5" + }, + { + "name": "poison sting", + "type": "poison", + "base-damage": "5", + "energy": "7", + "move-duration-seg": "0.6" + } + ], + "special-attack": [{ + "name": "struggle", + "type": "normal", + "base-damage": "35", + "energy": "-33", + "move-duration-seg": "2.2" + }], + "egg": "2 km", + "buddy-distance-km": "1", + "evolution": { + "candy": "weedle candy", + "next-evolution": [{ + "num": "014", + "name": "kakuna", + "candy-cost": "12", + "next-evolution": [{ + "num": "015", + "name": "beedrill", + "candy-cost": "50" + }] + }] + } + }, + { + "num": "014", + "name": "kakuna", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Kakuna remains virtually immobile as it clings to a tree. However, on the inside, it is extremely busy as it prepares for its coming evolution. This is evident from how hot the shell becomes to the touch.", + "img": "https://www.serebii.net/pokemongo/pokemon/014.png", + "size": { + "height": "0.61 m", + "weight": "10.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "bug", + "poison" + ], + "encounter": { + "base-flee-rate": "0.09", + "base-capture-rate": "0.25" + }, + "spawn-chance": "0.44", + "stats": { + "base-attack": "46", + "base-defense": "75", + "base-stamina": "128", + "max-cp": "432", + "max-hp": "113" + }, + "resistant": [ + "grass", + "fighting", + "poison", + "bug", + "fairy" + ], + "weaknesses": [ + "fire", + "flying", + "psychic", + "rock" + ], + "quick-move": [{ + "name": "bug bite", + "type": "bug", + "base-damage": "5", + "energy": "6", + "move-duration-seg": "0.5" + }, + { + "name": "poison sting", + "type": "poison", + "base-damage": "5", + "energy": "7", + "move-duration-seg": "0.6" + } + ], + "special-attack": [{ + "name": "struggle", + "type": "normal", + "base-damage": "35", + "energy": "-33", + "move-duration-seg": "2.2" + }], + "egg": "not in eggs", + "buddy-distance-km": "1", + "evolution": { + "candy": "weedle candy", + "next-evolution": [{ + "num": "015", + "name": "beedrill", + "candy-cost": "50" + }], + "prev-evolution": [{ + "num": "013", + "name": "weedle", + "candy-cost": "12" + }] + } + }, + { + "num": "015", + "name": "beedrill", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Beedrill is extremely territorial. No one should ever approach its nest-this is for their own safety. If angered, they will attack in a furious swarm.", + "img": "https://www.serebii.net/pokemongo/pokemon/015.png", + "size": { + "height": "0.99 m", + "weight": "29.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "bug", + "poison" + ], + "encounter": { + "base-flee-rate": "0.06", + "base-capture-rate": "0.125" + }, + "spawn-chance": "0.051", + "stats": { + "base-attack": "169", + "base-defense": "130", + "base-stamina": "163", + "max-cp": "1846", + "max-hp": "140" + }, + "resistant": [ + "grass", + "fighting", + "poison", + "bug", + "fairy" + ], + "weaknesses": [ + "fire", + "flying", + "psychic", + "rock" + ], + "quick-move": [{ + "name": "poison jab", + "type": "poison", + "base-damage": "10", + "energy": "7", + "move-duration-seg": "0.8" + }, + { + "name": "infestation", + "type": "bug", + "base-damage": "10", + "energy": "14", + "move-duration-seg": "1.1" + }, + { + "name": "bug bite", + "type": "bug", + "base-damage": "5", + "energy": "6", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "sludge bomb", + "type": "poison", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.3" + }, + { + "name": "aerial ace", + "type": "flying", + "base-damage": "55", + "energy": "-33", + "move-duration-seg": "2.4" + }, + { + "name": "x scissor", + "type": "water", + "base-damage": "50", + "energy": "-100", + "move-duration-seg": "4.7" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "1", + "evolution": { + "candy": "weedle candy", + "prev-evolution": [{ + "num": "014", + "name": "kakuna", + "candy-cost": "50", + "prev-evolution": [{ + "num": "013", + "name": "weedle", + "candy-cost": "12" + }] + }] + } + }, + { + "num": "016", + "name": "pidgey", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Pidgey has an extremely sharp sense of direction. It is capable of unerringly returning home to its nest, however far it may be removed from its familiar surroundings.", + "img": "https://www.serebii.net/pokemongo/pokemon/016.png", + "size": { + "height": "0.30 m", + "weight": "1.8 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "normal", + "flying" + ], + "encounter": { + "base-flee-rate": "0.2", + "base-capture-rate": "0.5" + }, + "spawn-chance": "15.98", + "stats": { + "base-attack": "85", + "base-defense": "73", + "base-stamina": "120", + "max-cp": "680", + "max-hp": "106" + }, + "resistant": [ + "grass", + "ground", + "bug", + "ghost" + ], + "weaknesses": [ + "electric", + "rock" + ], + "quick-move": [{ + "name": "quick attack", + "type": "normal", + "base-damage": "8", + "energy": "10", + "move-duration-seg": "0.8" + }, + { + "name": "tackle", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "twister", + "type": "dragon", + "base-damage": "45", + "energy": "-33", + "move-duration-seg": "2.8" + }, + { + "name": "aerial ace", + "type": "flying", + "base-damage": "55", + "energy": "-33", + "move-duration-seg": "2.4" + }, + { + "name": "air cutter", + "type": "flying", + "base-damage": "60", + "energy": "-50", + "move-duration-seg": "2.7" + } + ], + "egg": "2 km", + "buddy-distance-km": "1", + "evolution": { + "candy": "pidgey candy", + "next-evolution": [{ + "num": "017", + "name": "pidgeotto", + "candy-cost": "12", + "next-evolution": [{ + "num": "018", + "name": "pidgeot", + "candy-cost": "50" + }] + }] + } + }, + { + "num": "017", + "name": "pidgeotto", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Pidgeotto claims a large area as its own territory. This Pokémon flies around, patrolling its living space. If its territory is violated, it shows no mercy in thoroughly punishing the foe with its sharp claws.", + "img": "https://www.serebii.net/pokemongo/pokemon/017.png", + "size": { + "height": "1.09 m", + "weight": "30.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "normal", + "flying" + ], + "encounter": { + "base-flee-rate": "0.09", + "base-capture-rate": "0.25" + }, + "spawn-chance": "1.02", + "stats": { + "base-attack": "117", + "base-defense": "105", + "base-stamina": "160", + "max-cp": "1194", + "max-hp": "138" + }, + "resistant": [ + "grass", + "ground", + "bug", + "ghost" + ], + "weaknesses": [ + "electric", + "rock" + ], + "quick-move": [{ + "name": "wing attack", + "type": "flying", + "base-damage": "8", + "energy": "9", + "move-duration-seg": "0.8" + }, + { + "name": "steel wing", + "type": "steel", + "base-damage": "11", + "energy": "6", + "move-duration-seg": "0.8" + } + ], + "special-attack": [{ + "name": "twister", + "type": "dragon", + "base-damage": "45", + "energy": "-33", + "move-duration-seg": "2.8" + }, + { + "name": "aerial ace", + "type": "flying", + "base-damage": "55", + "energy": "-33", + "move-duration-seg": "2.4" + }, + { + "name": "air cutter", + "type": "flying", + "base-damage": "60", + "energy": "-50", + "move-duration-seg": "2.7" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "1", + "evolution": { + "candy": "pidgey candy", + "next-evolution": [{ + "num": "018", + "name": "pidgeot", + "candy-cost": "50" + }], + "prev-evolution": [{ + "num": "016", + "name": "pidgey", + "candy-cost": "12" + }] + } + }, + { + "num": "018", + "name": "pidgeot", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "This Pokémon has a dazzling plumage of beautifullyglossy feathers. Many Trainers are captivated by thestriking beauty of the feathers on its head, compellingthem to choose Pidgeot as their Pokémon.", + "img": "https://www.serebii.net/pokemongo/pokemon/018.png", + "size": { + "height": "1.50 m", + "weight": "39.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "normal", + "flying" + ], + "encounter": { + "base-flee-rate": "0.06", + "base-capture-rate": "0.125" + }, + "spawn-chance": "0.13", + "stats": { + "base-attack": "166", + "base-defense": "154", + "base-stamina": "195", + "max-cp": "2129", + "max-hp": "165" + }, + "resistant": [ + "grass", + "ground", + "bug", + "ghost" + ], + "weaknesses": [ + "electric", + "rock" + ], + "quick-move": [{ + "name": "steel wing", + "type": "steel", + "base-damage": "11", + "energy": "6", + "move-duration-seg": "0.8" + }, + { + "name": "air slash", + "type": "flying", + "base-damage": "14", + "energy": "10", + "move-duration-seg": "1.2" + }, + { + "name": "wing attack", + "type": "flying", + "base-damage": "8", + "energy": "9", + "move-duration-seg": "0.8" + } + ], + "special-attack": [{ + "name": "hurricane", + "type": "flying", + "base-damage": "110", + "energy": "-100", + "move-duration-seg": "2.7" + }, + { + "name": "aerial ace", + "type": "flying", + "base-damage": "55", + "energy": "-33", + "move-duration-seg": "2.4" + }, + { + "name": "brave bird", + "type": "flying", + "base-damage": "90", + "energy": "-100", + "move-duration-seg": "2" + }, + { + "name": "air cutter", + "type": "flying", + "base-damage": "60", + "energy": "-50", + "move-duration-seg": "2.7" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "1", + "evolution": { + "candy": "pidgey candy", + "prev-evolution": [{ + "num": "017", + "name": "pidgeotto", + "candy-cost": "50", + "prev-evolution": [{ + "num": "016", + "name": "pidgey", + "candy-cost": "12" + }] + }] + } + }, + { + "num": "019", + "name": "rattata", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Rattata is cautious in the extreme. Even while it is asleep, it constantly listens by moving its ears around. It is not picky about where it lives-it will make its nest anywhere.", + "img": "https://www.serebii.net/pokemongo/pokemon/019.png", + "size": { + "height": "0.30 m", + "weight": "3.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "normal" + ], + "encounter": { + "base-flee-rate": "0.2", + "base-capture-rate": "0.5" + }, + "spawn-chance": "13.05", + "stats": { + "base-attack": "103", + "base-defense": "70", + "base-stamina": "102", + "max-cp": "734", + "max-hp": "92" + }, + "resistant": [ + "ghost" + ], + "weaknesses": [ + "fighting" + ], + "quick-move": [{ + "name": "tackle", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "quick attack", + "type": "normal", + "base-damage": "8", + "energy": "10", + "move-duration-seg": "0.8" + } + ], + "special-attack": [{ + "name": "dig", + "type": "ground", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "4.7" + }, + { + "name": "hyper fang", + "type": "normal", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.5" + }, + { + "name": "body slam", + "type": "normal", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "1.9" + } + ], + "egg": "2 km", + "buddy-distance-km": "1", + "evolution": { + "candy": "rattata candy", + "next-evolution": [{ + "num": "020", + "name": "raticate", + "candy-cost": "25" + }] + } + }, + { + "num": "020", + "name": "raticate", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Raticate's sturdy fangs grow steadily. To keep them ground down, it gnaws on rocks and logs. It may even chew on the walls of houses.", + "img": "https://www.serebii.net/pokemongo/pokemon/020.png", + "size": { + "height": "0.71 m", + "weight": "18.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "normal" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0.41", + "stats": { + "base-attack": "161", + "base-defense": "139", + "base-stamina": "146", + "max-cp": "1730", + "max-hp": "127" + }, + "resistant": [ + "ghost" + ], + "weaknesses": [ + "fighting" + ], + "quick-move": [{ + "name": "bite", + "type": "dark", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + }, + { + "name": "quick attack", + "type": "normal", + "base-damage": "8", + "energy": "10", + "move-duration-seg": "0.8" + } + ], + "special-attack": [{ + "name": "dig", + "type": "ground", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "4.7" + }, + { + "name": "hyper fang", + "type": "normal", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.5" + }, + { + "name": "hyper beam", + "type": "normal", + "base-damage": "150", + "energy": "-100", + "move-duration-seg": "3.8" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "1", + "evolution": { + "candy": "rattata candy", + "prev-evolution": [{ + "num": "019", + "name": "rattata", + "candy-cost": "25" + }] + } + }, + { + "num": "021", + "name": "spearow", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Spearow has a very loud cry that can be heard over half a mile away. If its high, keening cry is heard echoing all around, it is a sign that they are warning each other of danger.", + "img": "https://www.serebii.net/pokemongo/pokemon/021.png", + "size": { + "height": "0.30 m", + "weight": "2.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "normal", + "flying" + ], + "encounter": { + "base-flee-rate": "0.15", + "base-capture-rate": "0.5" + }, + "spawn-chance": "4.73", + "stats": { + "base-attack": "112", + "base-defense": "60", + "base-stamina": "120", + "max-cp": "798", + "max-hp": "106" + }, + "resistant": [ + "grass", + "ground", + "bug", + "ghost" + ], + "weaknesses": [ + "electric", + "rock" + ], + "quick-move": [{ + "name": "peck", + "type": "flying", + "base-damage": "10", + "energy": "10", + "move-duration-seg": "1" + }, + { + "name": "quick attack", + "type": "normal", + "base-damage": "8", + "energy": "10", + "move-duration-seg": "0.8" + } + ], + "special-attack": [{ + "name": "aerial ace", + "type": "flying", + "base-damage": "55", + "energy": "-33", + "move-duration-seg": "2.4" + }, + { + "name": "drill peck", + "type": "flying", + "base-damage": "60", + "energy": "-33", + "move-duration-seg": "2.3" + }, + { + "name": "sky attack", + "type": "flying", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "2" + }, + { + "name": "twister", + "type": "dragon", + "base-damage": "45", + "energy": "-33", + "move-duration-seg": "2.8" + } + ], + "egg": "2 km", + "buddy-distance-km": "1", + "evolution": { + "candy": "spearow candy", + "next-evolution": [{ + "num": "022", + "name": "fearow", + "candy-cost": "50" + }] + } + }, + { + "num": "022", + "name": "fearow", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Fearow is recognized by its long neck and elongated beak. They are conveniently shaped for catching prey in soil or water. It deftly moves its long and skinny beak to pluck prey.", + "img": "https://www.serebii.net/pokemongo/pokemon/022.png", + "size": { + "height": "1.19 m", + "weight": "38.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "normal", + "flying" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0.15", + "stats": { + "base-attack": "182", + "base-defense": "133", + "base-stamina": "163", + "max-cp": "1997", + "max-hp": "140" + }, + "resistant": [ + "grass", + "ground", + "bug", + "ghost" + ], + "weaknesses": [ + "electric", + "rock" + ], + "quick-move": [{ + "name": "peck", + "type": "flying", + "base-damage": "10", + "energy": "10", + "move-duration-seg": "1" + }, + { + "name": "steel wing", + "type": "steel", + "base-damage": "11", + "energy": "6", + "move-duration-seg": "0.8" + } + ], + "special-attack": [{ + "name": "aerial ace", + "type": "flying", + "base-damage": "55", + "energy": "-33", + "move-duration-seg": "2.4" + }, + { + "name": "drill run", + "type": "ground", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.8" + }, + { + "name": "sky attack", + "type": "flying", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "2" + }, + { + "name": "twister", + "type": "dragon", + "base-damage": "45", + "energy": "-33", + "move-duration-seg": "2.8" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "1", + "evolution": { + "candy": "spearow candy", + "prev-evolution": [{ + "num": "021", + "name": "spearow", + "candy-cost": "50" + }] + } + }, + { + "num": "023", + "name": "ekans", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Ekans curls itself up in a spiral while it rests. Assuming this position allows it to quickly respond to a threat from any direction with a glare from its upraised head.", + "img": "https://www.serebii.net/pokemongo/pokemon/023.png", + "size": { + "height": "2.01 m", + "weight": "6.9 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "poison" + ], + "encounter": { + "base-flee-rate": "0.15", + "base-capture-rate": "0.5" + }, + "spawn-chance": "2.27", + "stats": { + "base-attack": "110", + "base-defense": "97", + "base-stamina": "111", + "max-cp": "927", + "max-hp": "99" + }, + "resistant": [ + "grass", + "fighting", + "poison", + "bug", + "fairy" + ], + "weaknesses": [ + "ground", + "psychic" + ], + "quick-move": [{ + "name": "poison sting", + "type": "poison", + "base-damage": "5", + "energy": "7", + "move-duration-seg": "0.6" + }, + { + "name": "acid", + "type": "poison", + "base-damage": "9", + "energy": "8", + "move-duration-seg": "0.8" + } + ], + "special-attack": [{ + "name": "wrap", + "type": "normal", + "base-damage": "60", + "energy": "-33", + "move-duration-seg": "2.9" + }, + { + "name": "sludge bomb", + "type": "poison", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.3" + }, + { + "name": "poison fang", + "type": "poison", + "base-damage": "35", + "energy": "-33", + "move-duration-seg": "1.7" + }, + { + "name": "gunk shot", + "type": "poison", + "base-damage": "130", + "energy": "-100", + "move-duration-seg": "3.1" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "ekans candy", + "next-evolution": [{ + "num": "024", + "name": "arbok", + "candy-cost": "50" + }] + } + }, + { + "num": "024", + "name": "arbok", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "This Pokémon is terrifically strong in order to constrict things with its body. It can even flatten steel oil drums. Once Arbok wraps its body around its foe, escaping its crunching embrace is impossible.", + "img": "https://www.serebii.net/pokemongo/pokemon/024.png", + "size": { + "height": "3.51 m", + "weight": "65.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "poison" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0.072", + "stats": { + "base-attack": "167", + "base-defense": "153", + "base-stamina": "155", + "max-cp": "1921", + "max-hp": "134" + }, + "resistant": [ + "grass", + "fighting", + "poison", + "bug", + "fairy" + ], + "weaknesses": [ + "ground", + "psychic" + ], + "quick-move": [{ + "name": "bite", + "type": "dark", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + }, + { + "name": "acid", + "type": "poison", + "base-damage": "9", + "energy": "8", + "move-duration-seg": "0.8" + } + ], + "special-attack": [{ + "name": "dark pulse", + "type": "dark", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "3" + }, + { + "name": "sludge wave", + "type": "poison", + "base-damage": "110", + "energy": "-100", + "move-duration-seg": "3.2" + }, + { + "name": "gunk shot", + "type": "poison", + "base-damage": "130", + "energy": "-100", + "move-duration-seg": "3.1" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "ekans candy", + "prev-evolution": [{ + "num": "023", + "name": "ekans", + "candy-cost": "50" + }] + } + }, + { + "num": "025", + "name": "pikachu", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Whenever Pikachu comes across something new, it blasts it with a jolt of electricity. If you come across a blackened berry, it's evidence that this Pokémon mistook the intensity of its charge.", + "img": "https://www.serebii.net/pokemongo/pokemon/025.png", + "size": { + "height": "0.41 m", + "weight": "6.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "electric" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0.21", + "stats": { + "base-attack": "112", + "base-defense": "96", + "base-stamina": "111", + "max-cp": "938", + "max-hp": "99" + }, + "resistant": [ + "electric", + "flying", + "steel" + ], + "weaknesses": [ + "ground" + ], + "quick-move": [{ + "name": "thunder shock", + "type": "electric", + "base-damage": "5", + "energy": "8", + "move-duration-seg": "0.6" + }, + { + "name": "quick attack", + "type": "normal", + "base-damage": "8", + "energy": "10", + "move-duration-seg": "0.8" + } + ], + "special-attack": [{ + "name": "discharge", + "type": "electric", + "base-damage": "65", + "energy": "-33", + "move-duration-seg": "2.5" + }, + { + "name": "thunderbolt", + "type": "electric", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.5" + }, + { + "name": "wild charge", + "type": "electric", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "2.6" + }, + { + "name": "thunder", + "type": "electric", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.4" + } + ], + "egg": "2 km", + "buddy-distance-km": "1", + "evolution": { + "candy": "pikachu candy", + "next-evolution": [{ + "num": "026", + "name": "raichu", + "candy-cost": "50" + }], + "prev-evolution": [{ + "num": "172", + "name": "pichu", + "candy-cost": "25" + }] + } + }, + { + "num": "026", + "name": "raichu", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "If the electrical sacs become excessively charged, Raichu plants its tail in the ground and discharges. Scorched patches of ground will be found near this Pokémon's nest.", + "img": "https://www.serebii.net/pokemongo/pokemon/026.png", + "size": { + "height": "0.79 m", + "weight": "30.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "electric" + ], + "encounter": { + "base-flee-rate": "0.06", + "base-capture-rate": "0.1" + }, + "spawn-chance": "0.0076", + "stats": { + "base-attack": "193", + "base-defense": "151", + "base-stamina": "155", + "max-cp": "2182", + "max-hp": "134" + }, + "resistant": [ + "electric", + "flying", + "steel" + ], + "weaknesses": [ + "ground" + ], + "quick-move": [{ + "name": "spark", + "type": "electric", + "base-damage": "6", + "energy": "9", + "move-duration-seg": "0.7" + }, + { + "name": "volt switch", + "type": "electric", + "base-damage": "20", + "energy": "25", + "move-duration-seg": "2.3" + }, + { + "name": "thunder shock", + "type": "electric", + "base-damage": "5", + "energy": "8", + "move-duration-seg": "0.6" + } + ], + "special-attack": [{ + "name": "brick break", + "type": "fight", + "base-damage": "40", + "energy": "-33", + "move-duration-seg": "1.6" + }, + { + "name": "thunder punch", + "type": "electric", + "base-damage": "45", + "energy": "-33", + "move-duration-seg": "1.8" + }, + { + "name": "wild charge", + "type": "electric", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "2.6" + }, + { + "name": "thunder", + "type": "electric", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.4" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "1", + "evolution": { + "candy": "pikachu candy", + "prev-evolution": [{ + "num": "025", + "name": "pikachu", + "candy-cost": "50", + "prev-evolution": [{ + "num": "172", + "name": "pichu", + "candy-cost": "25" + }] + }] + } + }, + { + "num": "027", + "name": "sandshrew", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Sandshrew's body is configured to absorb water without waste, enabling it to survive in an arid desert. This Pokémon curls up to protect itself from its enemies.", + "img": "https://www.serebii.net/pokemongo/pokemon/027.png", + "size": { + "height": "0.61 m", + "weight": "12.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "ground" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.5" + }, + "spawn-chance": "1.11", + "stats": { + "base-attack": "126", + "base-defense": "120", + "base-stamina": "137", + "max-cp": "1261", + "max-hp": "120" + }, + "resistant": [ + "electric", + "poison", + "rock" + ], + "weaknesses": [ + "water", + "grass", + "ice" + ], + "quick-move": [{ + "name": "scratch", + "type": "normal", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + }, + { + "name": "mud shot", + "type": "ground", + "base-damage": "5", + "energy": "7", + "move-duration-seg": "0.6" + } + ], + "special-attack": [{ + "name": "dig", + "type": "ground", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "4.7" + }, + { + "name": "rock slide", + "type": "rock", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.7" + }, + { + "name": "sand tomb", + "type": "ground", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "4" + }, + { + "name": "rock tomb", + "type": "rock", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "3.2" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "sandshrew candy", + "next-evolution": [{ + "num": "028", + "name": "sandslash", + "candy-cost": "50" + }] + } + }, + { + "num": "028", + "name": "sandslash", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Sandslash's body is covered by tough spikes, which are hardened sections of its hide. Once a year, the old spikes fall out, to be replaced with new spikes that grow out from beneath the old ones.", + "img": "https://www.serebii.net/pokemongo/pokemon/028.png", + "size": { + "height": "0.99 m", + "weight": "29.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "ground" + ], + "encounter": { + "base-flee-rate": "0.06", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0.037", + "stats": { + "base-attack": "182", + "base-defense": "175", + "base-stamina": "181", + "max-cp": "2374", + "max-hp": "154" + }, + "resistant": [ + "electric", + "poison", + "rock" + ], + "weaknesses": [ + "water", + "grass", + "ice" + ], + "quick-move": [{ + "name": "metal claw", + "type": "steel", + "base-damage": "8", + "energy": "7", + "move-duration-seg": "0.7" + }, + { + "name": "mud shot", + "type": "ground", + "base-damage": "5", + "energy": "7", + "move-duration-seg": "0.6" + } + ], + "special-attack": [{ + "name": "earthquake", + "type": "ground", + "base-damage": "120", + "energy": "-100", + "move-duration-seg": "3.6" + }, + { + "name": "rock tomb", + "type": "rock", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "3.2" + }, + { + "name": "bulldoze", + "type": "ground", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "3.5" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "sandshrew candy", + "prev-evolution": [{ + "num": "027", + "name": "sandshrew", + "candy-cost": "50" + }] + } + }, + { + "num": "029", + "name": "nidoran ♀ (female)", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Nidoran ♀ has barbs that secrete a powerful poison. They are thought to have developed as protection for this small-bodied Pokémon. When enraged, it releases a horrible toxin from its horn.", + "img": "https://www.serebii.net/pokemongo/pokemon/029.png", + "size": { + "height": "0.41 m", + "weight": "7.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "poison" + ], + "encounter": { + "base-flee-rate": "0.15", + "base-capture-rate": "0.5" + }, + "spawn-chance": "1.38", + "stats": { + "base-attack": "86", + "base-defense": "89", + "base-stamina": "146", + "max-cp": "816", + "max-hp": "127" + }, + "resistant": [ + "grass", + "fighting", + "poison", + "bug", + "fairy" + ], + "weaknesses": [ + "ground", + "psychic" + ], + "quick-move": [{ + "name": "bite", + "type": "dark", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + }, + { + "name": "poison sting", + "type": "poison", + "base-damage": "5", + "energy": "7", + "move-duration-seg": "0.6" + } + ], + "special-attack": [{ + "name": "poison fang", + "type": "poison", + "base-damage": "35", + "energy": "-33", + "move-duration-seg": "1.7" + }, + { + "name": "body slam", + "type": "normal", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "1.9" + }, + { + "name": "sludge bomb", + "type": "poison", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.3" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "nidoran ♀ (female) candy", + "next-evolution": [{ + "num": "030", + "name": "nidorina", + "candy-cost": "25", + "next-evolution": [{ + "num": "031", + "name": "nidoqueen", + "candy-cost": "100" + }] + }] + } + }, + { + "num": "030", + "name": "nidorina", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "When Nidorina are with their friends or family, they keep their barbs tucked away to prevent hurting each other. This Pokémon appears to become nervous if separated from the others.", + "img": "https://www.serebii.net/pokemongo/pokemon/030.png", + "size": { + "height": "0.79 m", + "weight": "20.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "poison" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.25" + }, + "spawn-chance": "0.088", + "stats": { + "base-attack": "117", + "base-defense": "120", + "base-stamina": "172", + "max-cp": "1309", + "max-hp": "147" + }, + "resistant": [ + "grass", + "fighting", + "poison", + "bug", + "fairy" + ], + "weaknesses": [ + "ground", + "psychic" + ], + "quick-move": [{ + "name": "bite", + "type": "dark", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + }, + { + "name": "poison sting", + "type": "poison", + "base-damage": "5", + "energy": "7", + "move-duration-seg": "0.6" + } + ], + "special-attack": [{ + "name": "poison fang", + "type": "poison", + "base-damage": "35", + "energy": "-33", + "move-duration-seg": "1.7" + }, + { + "name": "dig", + "type": "ground", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "4.7" + }, + { + "name": "sludge bomb", + "type": "poison", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.3" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "nidoran ♀ (female) candy", + "next-evolution": [{ + "num": "031", + "name": "nidoqueen", + "candy-cost": "100" + }], + "prev-evolution": [{ + "num": "029", + "name": "nidoran ♀ (female)", + "candy-cost": "25" + }] + } + }, + { + "num": "031", + "name": "nidoqueen", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Nidoqueen's body is encased in extremely hard scales. It is adept at sending foes flying with harsh tackles. This Pokémon is at its strongest when it is defending its young.", + "img": "https://www.serebii.net/pokemongo/pokemon/031.png", + "size": { + "height": "1.30 m", + "weight": "60.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "poison", + "ground" + ], + "encounter": { + "base-flee-rate": "0.05", + "base-capture-rate": "0.125" + }, + "spawn-chance": "0.012", + "stats": { + "base-attack": "180", + "base-defense": "173", + "base-stamina": "207", + "max-cp": "2488", + "max-hp": "175" + }, + "resistant": [ + "electric", + "fighting", + "poison", + "bug", + "rock" + ], + "weaknesses": [ + "water", + "ice", + "ground", + "psychic" + ], + "quick-move": [{ + "name": "poison jab", + "type": "poison", + "base-damage": "10", + "energy": "7", + "move-duration-seg": "0.8" + }, + { + "name": "bite", + "type": "dark", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "earthquake", + "type": "ground", + "base-damage": "120", + "energy": "-100", + "move-duration-seg": "3.6" + }, + { + "name": "sludge wave", + "type": "poison", + "base-damage": "110", + "energy": "-100", + "move-duration-seg": "3.2" + }, + { + "name": "stone edge", + "type": "rock", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.3" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "nidoran ♀ (female) candy", + "prev-evolution": [{ + "num": "030", + "name": "nidorina", + "candy-cost": "100", + "prev-evolution": [{ + "num": "029", + "name": "nidoran ♀ (female)", + "candy-cost": "25" + }] + }] + } + }, + { + "num": "032", + "name": "nidoran ♂ (male)", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Nidoran ♂ (Male) has developed muscles for moving its ears. Thanks to them, the ears can be freely moved in any direction. Even the slightest sound does not escape this Pokémon's notice.", + "img": "https://www.serebii.net/pokemongo/pokemon/032.png", + "size": { + "height": "0.51 m", + "weight": "9.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "poison" + ], + "encounter": { + "base-flee-rate": "0.15", + "base-capture-rate": "0.5" + }, + "spawn-chance": "1.31", + "stats": { + "base-attack": "105", + "base-defense": "76", + "base-stamina": "130", + "max-cp": "860", + "max-hp": "114" + }, + "resistant": [ + "grass", + "fighting", + "poison", + "bug", + "fairy" + ], + "weaknesses": [ + "ground", + "psychic" + ], + "quick-move": [{ + "name": "peck", + "type": "flying", + "base-damage": "10", + "energy": "10", + "move-duration-seg": "1" + }, + { + "name": "poison sting", + "type": "poison", + "base-damage": "5", + "energy": "7", + "move-duration-seg": "0.6" + } + ], + "special-attack": [{ + "name": "horn attack", + "type": "normal", + "base-damage": "40", + "energy": "-33", + "move-duration-seg": "1.85" + }, + { + "name": "body slam", + "type": "normal", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "1.9" + }, + { + "name": "sludge bomb", + "type": "poison", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.3" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "nidoran ♂ (male) candy", + "next-evolution": [{ + "num": "033", + "name": "nidorino", + "candy-cost": "25", + "next-evolution": [{ + "num": "034", + "name": "nidoking", + "candy-cost": "100" + }] + }] + } + }, + { + "num": "033", + "name": "nidorino", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Nidorino has a horn that is harder than a diamond. If it senses a hostile presence, all the barbs on its back bristle up at once, and it challenges the foe with all its might.", + "img": "https://www.serebii.net/pokemongo/pokemon/033.png", + "size": { + "height": "0.89 m", + "weight": "19.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "poison" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.25" + }, + "spawn-chance": "0.083", + "stats": { + "base-attack": "137", + "base-defense": "111", + "base-stamina": "156", + "max-cp": "1393", + "max-hp": "135" + }, + "resistant": [ + "grass", + "fighting", + "poison", + "bug", + "fairy" + ], + "weaknesses": [ + "ground", + "psychic" + ], + "quick-move": [{ + "name": "poison jab", + "type": "poison", + "base-damage": "10", + "energy": "7", + "move-duration-seg": "0.8" + }, + { + "name": "poison sting", + "type": "poison", + "base-damage": "5", + "energy": "7", + "move-duration-seg": "0.6" + } + ], + "special-attack": [{ + "name": "horn attack", + "type": "normal", + "base-damage": "40", + "energy": "-33", + "move-duration-seg": "1.85" + }, + { + "name": "dig", + "type": "ground", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "4.7" + }, + { + "name": "sludge bomb", + "type": "poison", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.3" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "nidoran ♂ (male) candy", + "next-evolution": [{ + "num": "034", + "name": "nidoking", + "candy-cost": "100" + }], + "prev-evolution": [{ + "num": "032", + "name": "nidoran ♂ (male)", + "candy-cost": "25" + }] + } + }, + { + "num": "034", + "name": "nidoking", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Nidoking's thick tail packs enormously destructive power. With one swing, it can topple a metal transmission tower. Once this Pokémon goes on a rampage, there is no stopping it.", + "img": "https://www.serebii.net/pokemongo/pokemon/034.png", + "size": { + "height": "1.40 m", + "weight": "62.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "poison", + "ground" + ], + "encounter": { + "base-flee-rate": "0.05", + "base-capture-rate": "0.125" + }, + "spawn-chance": "0.017", + "stats": { + "base-attack": "204", + "base-defense": "156", + "base-stamina": "191", + "max-cp": "2567", + "max-hp": "162" + }, + "resistant": [ + "electric", + "fighting", + "poison", + "bug", + "rock" + ], + "weaknesses": [ + "water", + "ice", + "ground", + "psychic" + ], + "quick-move": [{ + "name": "poison jab", + "type": "poison", + "base-damage": "10", + "energy": "7", + "move-duration-seg": "0.8" + }, + { + "name": "iron tail", + "type": "steel", + "base-damage": "15", + "energy": "7", + "move-duration-seg": "1.1" + }, + { + "name": "fury cutter", + "type": "bug", + "base-damage": "3", + "energy": "6", + "move-duration-seg": "0.4" + } + ], + "special-attack": [{ + "name": "earthquake", + "type": "ground", + "base-damage": "120", + "energy": "-100", + "move-duration-seg": "3.6" + }, + { + "name": "sludge wave", + "type": "poison", + "base-damage": "110", + "energy": "-100", + "move-duration-seg": "3.2" + }, + { + "name": "megahorn", + "type": "bug", + "base-damage": "90", + "energy": "-100", + "move-duration-seg": "2.2" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "nidoran ♂ (male) candy", + "prev-evolution": [{ + "num": "033", + "name": "nidorino", + "candy-cost": "100", + "prev-evolution": [{ + "num": "032", + "name": "nidoran ♂ (male)", + "candy-cost": "25" + }] + }] + } + }, + { + "num": "035", + "name": "clefairy", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "On every night of a full moon, groups of this Pokémon come out to play. When dawn arrives, the tired Clefairy return to their quiet mountain retreats and go to sleep nestled up against each other.", + "img": "https://www.serebii.net/pokemongo/pokemon/035.png", + "size": { + "height": "0.61 m", + "weight": "7.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "normal" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.3" + }, + "spawn-chance": "0.92", + "stats": { + "base-attack": "107", + "base-defense": "108", + "base-stamina": "172", + "max-cp": "1155", + "max-hp": "147" + }, + "resistant": [ + "fighting", + "bug", + "dragon", + "dark" + ], + "weaknesses": [ + "fighting" + ], + "quick-move": [{ + "name": "pound", + "type": "normal", + "base-damage": "7", + "energy": "6", + "move-duration-seg": "0.6" + }, + { + "name": "zen headbutt", + "type": "psychic", + "base-damage": "12", + "energy": "10", + "move-duration-seg": "1.1" + } + ], + "special-attack": [{ + "name": "disarming voice", + "type": "fairy", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.9" + }, + { + "name": "body slam", + "type": "normal", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "1.9" + }, + { + "name": "moonblast", + "type": "fairy", + "base-damage": "130", + "energy": "-100", + "move-duration-seg": "3.9" + } + ], + "egg": "2 km", + "buddy-distance-km": "1", + "evolution": { + "candy": "clefairy candy", + "next-evolution": [{ + "num": "036", + "name": "clefable", + "candy-cost": "50" + }], + "prev-evolution": [{ + "num": "173", + "name": "cleffa", + "candy-cost": "25" + }] + } + }, + { + "num": "036", + "name": "clefable", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Clefable moves by skipping lightly as if it were flying using its wings. Its bouncy step even lets it walk on water. It is known to take strolls on lakes on quiet, moonlit nights.", + "img": "https://www.serebii.net/pokemongo/pokemon/036.png", + "size": { + "height": "1.30 m", + "weight": "40.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "normal" + ], + "encounter": { + "base-flee-rate": "0.06", + "base-capture-rate": "0.1" + }, + "spawn-chance": "0.012", + "stats": { + "base-attack": "178", + "base-defense": "162", + "base-stamina": "216", + "max-cp": "2437", + "max-hp": "182" + }, + "resistant": [ + "fighting", + "bug", + "dragon", + "dark" + ], + "weaknesses": [ + "fighting" + ], + "quick-move": [{ + "name": "zen headbutt", + "type": "psychic", + "base-damage": "12", + "energy": "10", + "move-duration-seg": "1.1" + }, + { + "name": "charge beam", + "type": "electric", + "base-damage": "8", + "energy": "15", + "move-duration-seg": "1.1" + }, + { + "name": "pound", + "type": "normal", + "base-damage": "7", + "energy": "6", + "move-duration-seg": "0.6" + } + ], + "special-attack": [{ + "name": "dazzling gleam", + "type": "fairy", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "3.5" + }, + { + "name": "psychic", + "type": "psychic", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.8" + }, + { + "name": "moonblast", + "type": "fairy", + "base-damage": "130", + "energy": "-100", + "move-duration-seg": "3.9" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "1", + "evolution": { + "candy": "clefairy candy", + "prev-evolution": [{ + "num": "035", + "name": "clefairy", + "candy-cost": "50", + "prev-evolution": [{ + "num": "173", + "name": "cleffa", + "candy-cost": "25" + }] + }] + } + }, + { + "num": "037", + "name": "vulpix", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "At the time of its birth, Vulpix has one white tail. The tail separates into six if this Pokémon receives plenty of love from its trainer. The six tails become magnificently curled.", + "img": "https://www.serebii.net/pokemongo/pokemon/037.png", + "size": { + "height": "0.61 m", + "weight": "9.9 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "fire" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.3" + }, + "spawn-chance": "0.22", + "stats": { + "base-attack": "96", + "base-defense": "109", + "base-stamina": "116", + "max-cp": "883", + "max-hp": "103" + }, + "resistant": [ + "fire", + "grass", + "ice", + "bug", + "steel" + ], + "weaknesses": [ + "water", + "ground", + "rock" + ], + "quick-move": [{ + "name": "quick attack", + "type": "normal", + "base-damage": "8", + "energy": "10", + "move-duration-seg": "0.8" + }, + { + "name": "ember", + "type": "fire", + "base-damage": "10", + "energy": "10", + "move-duration-seg": "1" + } + ], + "special-attack": [{ + "name": "body slam", + "type": "normal", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "1.9" + }, + { + "name": "flamethrower", + "type": "fire", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "2.2" + }, + { + "name": "flame charge", + "type": "fire", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.8" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "vulpix candy", + "next-evolution": [{ + "num": "038", + "name": "ninetales", + "candy-cost": "50" + }] + } + }, + { + "num": "038", + "name": "ninetales", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Ninetales casts a sinister light from its bright red eyes to gain total control over its foe's mind. This Pokémon is said to live for one thousand years.", + "img": "https://www.serebii.net/pokemongo/pokemon/038.png", + "size": { + "height": "1.09 m", + "weight": "19.9 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "fire" + ], + "encounter": { + "base-flee-rate": "0.06", + "base-capture-rate": "0.1" + }, + "spawn-chance": "0.0077", + "stats": { + "base-attack": "169", + "base-defense": "190", + "base-stamina": "177", + "max-cp": "2279", + "max-hp": "151" + }, + "resistant": [ + "fire", + "grass", + "ice", + "bug", + "steel" + ], + "weaknesses": [ + "water", + "ground", + "rock" + ], + "quick-move": [{ + "name": "feint attack", + "type": "dark", + "base-damage": "10", + "energy": "9", + "move-duration-seg": "0.9" + }, + { + "name": "fire spin", + "type": "fire", + "base-damage": "14", + "energy": "10", + "move-duration-seg": "1.1" + }, + { + "name": "ember", + "type": "fire", + "base-damage": "10", + "energy": "10", + "move-duration-seg": "1" + } + ], + "special-attack": [{ + "name": "heat wave", + "type": "fire", + "base-damage": "95", + "energy": "-100", + "move-duration-seg": "3" + }, + { + "name": "overheat", + "type": "fire", + "base-damage": "160", + "energy": "-100", + "move-duration-seg": "4" + }, + { + "name": "solar beam", + "type": "grass", + "base-damage": "180", + "energy": "-100", + "move-duration-seg": "4.9" + }, + { + "name": "fire blast", + "type": "fire", + "base-damage": "140", + "energy": "-100", + "move-duration-seg": "4.2" + }, + { + "name": "flamethrower", + "type": "fire", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "2.2" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "vulpix candy", + "prev-evolution": [{ + "num": "037", + "name": "vulpix", + "candy-cost": "50" + }] + } + }, + { + "num": "039", + "name": "jigglypuff", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Jigglypuff's vocal cords can freely adjust the wavelength of its voice. This Pokémon uses this ability to sing at precisely the right wavelength to make its foes most drowsy.", + "img": "https://www.serebii.net/pokemongo/pokemon/039.png", + "size": { + "height": "0.51 m", + "weight": "5.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "normal" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.5" + }, + "spawn-chance": "0.39", + "stats": { + "base-attack": "80", + "base-defense": "41", + "base-stamina": "251", + "max-cp": "724", + "max-hp": "210" + }, + "resistant": [ + "bug", + "ghost", + "dragon", + "dark" + ], + "weaknesses": [ + "fighting" + ], + "quick-move": [{ + "name": "pound", + "type": "normal", + "base-damage": "7", + "energy": "6", + "move-duration-seg": "0.6" + }, + { + "name": "feint attack", + "type": "dark", + "base-damage": "10", + "energy": "9", + "move-duration-seg": "0.9" + } + ], + "special-attack": [{ + "name": "disarming voice", + "type": "fairy", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.9" + }, + { + "name": "dazzling gleam", + "type": "fairy", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "3.5" + }, + { + "name": "gyro ball", + "type": "steel", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "3.3" + }, + { + "name": "body slam", + "type": "normal", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "1.9" + }, + { + "name": "play rough", + "type": "fairy", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "2.9" + } + ], + "egg": "2 km", + "buddy-distance-km": "1", + "evolution": { + "candy": "jigglypuff candy", + "next-evolution": [{ + "num": "040", + "name": "wigglytuff", + "candy-cost": "50" + }], + "prev-evolution": [{ + "num": "174", + "name": "igglybuff", + "candy-cost": "25" + }] + } + }, + { + "num": "040", + "name": "wigglytuff", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Wigglytuff has large, saucerlike eyes. The surfaces of its eyes are always covered with a thin layer of tears. If any dust gets in this Pokémon's eyes, it is quickly washed away.", + "img": "https://www.serebii.net/pokemongo/pokemon/040.png", + "size": { + "height": "0.99 m", + "weight": "12.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "normal" + ], + "encounter": { + "base-flee-rate": "0.06", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0.018", + "stats": { + "base-attack": "156", + "base-defense": "90", + "base-stamina": "295", + "max-cp": "1926", + "max-hp": "244" + }, + "resistant": [ + "bug", + "ghost", + "dragon", + "dark" + ], + "weaknesses": [ + "fighting" + ], + "quick-move": [{ + "name": "pound", + "type": "normal", + "base-damage": "7", + "energy": "6", + "move-duration-seg": "0.6" + }, + { + "name": "feint attack", + "type": "dark", + "base-damage": "10", + "energy": "9", + "move-duration-seg": "0.9" + } + ], + "special-attack": [{ + "name": "dazzling gleam", + "type": "fairy", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "3.5" + }, + { + "name": "hyper beam", + "type": "normal", + "base-damage": "150", + "energy": "-100", + "move-duration-seg": "3.8" + }, + { + "name": "play rough", + "type": "fairy", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "2.9" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "1", + "evolution": { + "candy": "jigglypuff candy", + "prev-evolution": [{ + "num": "039", + "name": "jigglypuff", + "candy-cost": "50", + "prev-evolution": [{ + "num": "174", + "name": "igglybuff", + "candy-cost": "25" + }] + }] + } + }, + { + "num": "041", + "name": "zubat", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Zubat remains quietly unmoving in a dark spot during the bright daylight hours. It does so because prolonged exposure to the sun causes its body to become slightly burned.", + "img": "https://www.serebii.net/pokemongo/pokemon/041.png", + "size": { + "height": "0.79 m", + "weight": "7.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "poison", + "flying" + ], + "encounter": { + "base-flee-rate": "0.2", + "base-capture-rate": "0.5" + }, + "spawn-chance": "6.52", + "stats": { + "base-attack": "83", + "base-defense": "73", + "base-stamina": "120", + "max-cp": "667", + "max-hp": "106" + }, + "resistant": [ + "grass", + "fighting", + "poison", + "bug", + "fairy" + ], + "weaknesses": [ + "electric", + "ice", + "psychic", + "rock" + ], + "quick-move": [{ + "name": "quick attack", + "type": "normal", + "base-damage": "8", + "energy": "10", + "move-duration-seg": "0.8" + }, + { + "name": "bite", + "type": "dark", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "poison fang", + "type": "poison", + "base-damage": "35", + "energy": "-33", + "move-duration-seg": "1.7" + }, + { + "name": "air cutter", + "type": "flying", + "base-damage": "60", + "energy": "-50", + "move-duration-seg": "2.7" + }, + { + "name": "swift", + "type": "normal", + "base-damage": "60", + "energy": "-50", + "move-duration-seg": "2.8" + }, + { + "name": "sludge bomb", + "type": "poison", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.3" + } + ], + "egg": "2 km", + "buddy-distance-km": "1", + "evolution": { + "candy": "zubat candy", + "next-evolution": [{ + "num": "042", + "name": "golbat", + "candy-cost": "50", + "next-evolution": [{ + "num": "169", + "name": "crobat", + "candy-cost": "100" + }] + }] + } + }, + { + "num": "042", + "name": "golbat", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Golbat loves to drink the blood of living things. It is particularly active in the pitch black of night. This Pokémon flits around in the night skies, seeking fresh blood.", + "img": "https://www.serebii.net/pokemongo/pokemon/042.png", + "size": { + "height": "1.60 m", + "weight": "55.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "poison", + "flying" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0.42", + "stats": { + "base-attack": "161", + "base-defense": "150", + "base-stamina": "181", + "max-cp": "1976", + "max-hp": "154" + }, + "resistant": [ + "grass", + "fighting", + "poison", + "bug", + "fairy" + ], + "weaknesses": [ + "electric", + "ice", + "psychic", + "rock" + ], + "quick-move": [{ + "name": "wing attack", + "type": "flying", + "base-damage": "8", + "energy": "9", + "move-duration-seg": "0.8" + }, + { + "name": "bite", + "type": "dark", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "poison fang", + "type": "poison", + "base-damage": "35", + "energy": "-33", + "move-duration-seg": "1.7" + }, + { + "name": "air cutter", + "type": "flying", + "base-damage": "60", + "energy": "-50", + "move-duration-seg": "2.7" + }, + { + "name": "shadow ball", + "type": "ghost", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "3" + }, + { + "name": "ominous wind", + "type": "ghost", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "2.3" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "1", + "evolution": { + "candy": "zubat candy", + "next-evolution": [{ + "num": "169", + "name": "crobat" + }], + "prev-evolution": [{ + "num": "041", + "name": "zubat", + "candy-cost": "25" + }] + } + }, + { + "num": "043", + "name": "oddish", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "During the daytime, Oddish buries itself in soil to absorb nutrients from the ground using its entire body. The more fertile the soil, the glossier its leaves become.", + "img": "https://www.serebii.net/pokemongo/pokemon/043.png", + "size": { + "height": "0.51 m", + "weight": "5.4 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "grass", + "poison" + ], + "encounter": { + "base-flee-rate": "0.15", + "base-capture-rate": "0.6" + }, + "spawn-chance": "1.02", + "stats": { + "base-attack": "131", + "base-defense": "112", + "base-stamina": "128", + "max-cp": "1228", + "max-hp": "113" + }, + "resistant": [ + "water", + "electric", + "grass", + "fighting", + "fairy" + ], + "weaknesses": [ + "fire", + "ice", + "flying", + "psychic" + ], + "quick-move": [{ + "name": "razor leaf", + "type": "grass", + "base-damage": "13", + "energy": "7", + "move-duration-seg": "1" + }, + { + "name": "acid", + "type": "poison", + "base-damage": "9", + "energy": "8", + "move-duration-seg": "0.8" + } + ], + "special-attack": [{ + "name": "seed bomb", + "type": "grass", + "base-damage": "55", + "energy": "-33", + "move-duration-seg": "2.1" + }, + { + "name": "sludge bomb", + "type": "poison", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.3" + }, + { + "name": "moonblast", + "type": "fairy", + "base-damage": "130", + "energy": "-100", + "move-duration-seg": "3.9" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "oddish candy", + "next-evolution": [{ + "num": "044", + "name": "gloom", + "candy-cost": "25", + "next-evolution": [{ + "num": "045", + "name": "vileplume", + "candy-cost": "100" + }, + { + "num": "182", + "name": "bellossom", + "candy-cost": "100", + "evolution-item": { + "name": "sun stone", + "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/sun-stone.png" + } + } + ] + }] + } + }, + { + "num": "044", + "name": "gloom", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Gloom releases a foul fragrance from the pistil of its flower. When faced with danger, the stench worsens. If this Pokémon is feeling calm and secure, it does not release its usual stinky aroma.", + "img": "https://www.serebii.net/pokemongo/pokemon/044.png", + "size": { + "height": "0.79 m", + "weight": "8.6 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "grass", + "poison" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.3" + }, + "spawn-chance": "0.064", + "stats": { + "base-attack": "153", + "base-defense": "136", + "base-stamina": "155", + "max-cp": "1681", + "max-hp": "134" + }, + "resistant": [ + "water", + "electric", + "grass", + "fighting", + "fairy" + ], + "weaknesses": [ + "fire", + "ice", + "flying", + "psychic" + ], + "quick-move": [{ + "name": "razor leaf", + "type": "grass", + "base-damage": "13", + "energy": "7", + "move-duration-seg": "1" + }, + { + "name": "acid", + "type": "poison", + "base-damage": "9", + "energy": "8", + "move-duration-seg": "0.8" + } + ], + "special-attack": [{ + "name": "petal blizzard", + "type": "grass", + "base-damage": "110", + "energy": "-100", + "move-duration-seg": "2.6" + }, + { + "name": "sludge bomb", + "type": "poison", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.3" + }, + { + "name": "moonblast", + "type": "fairy", + "base-damage": "130", + "energy": "-100", + "move-duration-seg": "3.9" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "oddish candy", + "next-evolution": [{ + "num": "045", + "name": "vileplume", + "candy-cost": "100" + }, + { + "num": "182", + "name": "bellossom", + "candy-cost": "100", + "evolution-item": { + "name": "sun stone", + "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/sun-stone.png" + } + } + ], + "prev-evolution": [{ + "num": "043", + "name": "oddish", + "candy-cost": "25" + }] + } + }, + { "num": "045", "name": "vileplume", - "candy-cost": "100" - }, - { + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Vileplume's toxic pollen triggers atrocious allergy attacks. That's why it is advisable never to approach any attractive flowers in a jungle, however pretty they may be.", + "img": "https://www.serebii.net/pokemongo/pokemon/045.png", + "size": { + "height": "1.19 m", + "weight": "18.6 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "grass", + "poison" + ], + "encounter": { + "base-flee-rate": "0.05", + "base-capture-rate": "0.15" + }, + "spawn-chance": "0.0097", + "stats": { + "base-attack": "202", + "base-defense": "167", + "base-stamina": "181", + "max-cp": "2559", + "max-hp": "154" + }, + "resistant": [ + "water", + "electric", + "grass", + "fighting", + "fairy" + ], + "weaknesses": [ + "fire", + "ice", + "flying", + "psychic" + ], + "quick-move": [{ + "name": "razor leaf", + "type": "grass", + "base-damage": "13", + "energy": "7", + "move-duration-seg": "1" + }, + { + "name": "acid", + "type": "poison", + "base-damage": "9", + "energy": "8", + "move-duration-seg": "0.8" + } + ], + "special-attack": [{ + "name": "petal blizzard", + "type": "grass", + "base-damage": "110", + "energy": "-100", + "move-duration-seg": "2.6" + }, + { + "name": "solar beam", + "type": "grass", + "base-damage": "180", + "energy": "-100", + "move-duration-seg": "4.9" + }, + { + "name": "moonblast", + "type": "fairy", + "base-damage": "130", + "energy": "-100", + "move-duration-seg": "3.9" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "oddish candy", + "prev-evolution": [{ + "num": "044", + "name": "gloom", + "candy-cost": "100", + "prev-evolution": [{ + "num": "043", + "name": "oddish", + "candy-cost": "25" + }] + }] + } + }, + { + "num": "046", + "name": "paras", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Paras has parasitic mushrooms growing on its back called tochukaso. They grow large by drawing nutrients from this Bug Pokémon host. They are highly valued as a medicine for extending life.", + "img": "https://www.serebii.net/pokemongo/pokemon/046.png", + "size": { + "height": "0.30 m", + "weight": "5.4 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "bug", + "grass" + ], + "encounter": { + "base-flee-rate": "0.15", + "base-capture-rate": "0.4" + }, + "spawn-chance": "2.36", + "stats": { + "base-attack": "121", + "base-defense": "99", + "base-stamina": "111", + "max-cp": "1018", + "max-hp": "99" + }, + "resistant": [ + "water", + "electric", + "grass", + "fighting", + "ground" + ], + "weaknesses": [ + "fire", + "ice", + "poison", + "flying", + "bug", + "rock" + ], + "quick-move": [{ + "name": "scratch", + "type": "normal", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + }, + { + "name": "bug bite", + "type": "bug", + "base-damage": "5", + "energy": "6", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "cross poison", + "type": "poison", + "base-damage": "40", + "energy": "-33", + "move-duration-seg": "1.5" + }, + { + "name": "x scissor", + "type": "water", + "base-damage": "50", + "energy": "-100", + "move-duration-seg": "4.7" + }, + { + "name": "seed bomb", + "type": "grass", + "base-damage": "55", + "energy": "-33", + "move-duration-seg": "2.1" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "paras candy", + "next-evolution": [{ + "num": "047", + "name": "parasect", + "candy-cost": "50" + }] + } + }, + { + "num": "047", + "name": "parasect", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Parasect is known to infest large trees en masse and drain nutrients from the lower trunk and roots. When an infested tree dies, they move onto another tree all at once.", + "img": "https://www.serebii.net/pokemongo/pokemon/047.png", + "size": { + "height": "0.99 m", + "weight": "29.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "bug", + "grass" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0.074", + "stats": { + "base-attack": "165", + "base-defense": "146", + "base-stamina": "155", + "max-cp": "1859", + "max-hp": "134" + }, + "resistant": [ + "water", + "electric", + "grass", + "fighting", + "ground" + ], + "weaknesses": [ + "fire", + "ice", + "poison", + "flying", + "bug", + "rock" + ], + "quick-move": [{ + "name": "fury cutter", + "type": "bug", + "base-damage": "3", + "energy": "6", + "move-duration-seg": "0.4" + }, + { + "name": "struggle bug", + "type": "bug", + "base-damage": "15", + "energy": "15", + "move-duration-seg": "1.5" + }, + { + "name": "bug bite", + "type": "bug", + "base-damage": "5", + "energy": "6", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "cross poison", + "type": "poison", + "base-damage": "40", + "energy": "-33", + "move-duration-seg": "1.5" + }, + { + "name": "x scissor", + "type": "water", + "base-damage": "50", + "energy": "-100", + "move-duration-seg": "4.7" + }, + { + "name": "solar beam", + "type": "grass", + "base-damage": "180", + "energy": "-100", + "move-duration-seg": "4.9" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "paras candy", + "prev-evolution": [{ + "num": "046", + "name": "paras", + "candy-cost": "50" + }] + } + }, + { + "num": "048", + "name": "venonat", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Venonat is said to have evolved with a coat of thin, stiff hair that covers its entire body for protection. It possesses large eyes that never fail to spot even miniscule prey.", + "img": "https://www.serebii.net/pokemongo/pokemon/048.png", + "size": { + "height": "0.99 m", + "weight": "30.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "bug", + "poison" + ], + "encounter": { + "base-flee-rate": "0.15", + "base-capture-rate": "0.5" + }, + "spawn-chance": "2.28", + "stats": { + "base-attack": "100", + "base-defense": "100", + "base-stamina": "155", + "max-cp": "1004", + "max-hp": "134" + }, + "resistant": [ + "grass", + "fighting", + "poison", + "bug", + "fairy" + ], + "weaknesses": [ + "fire", + "flying", + "psychic", + "rock" + ], + "quick-move": [{ + "name": "bug bite", + "type": "bug", + "base-damage": "5", + "energy": "6", + "move-duration-seg": "0.5" + }, + { + "name": "confusion", + "type": "psychic", + "base-damage": "20", + "energy": "15", + "move-duration-seg": "1.6" + } + ], + "special-attack": [{ + "name": "psybeam", + "type": "psychic", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "3.2" + }, + { + "name": "poison fang", + "type": "poison", + "base-damage": "35", + "energy": "-33", + "move-duration-seg": "1.7" + }, + { + "name": "signal beam", + "type": "bug", + "base-damage": "75", + "energy": "-50", + "move-duration-seg": "2.9" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "venonat candy", + "next-evolution": [{ + "num": "049", + "name": "venomoth", + "candy-cost": "50" + }] + } + }, + { + "num": "049", + "name": "venomoth", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Venomoth is nocturnal-it is a Pokémon that only becomes active at night. Its favorite prey are small insects that gather around streetlights, attracted by the light in the darkness.", + "img": "https://www.serebii.net/pokemongo/pokemon/049.png", + "size": { + "height": "1.50 m", + "weight": "12.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "bug", + "poison" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0.072", + "stats": { + "base-attack": "179", + "base-defense": "143", + "base-stamina": "172", + "max-cp": "2082", + "max-hp": "147" + }, + "resistant": [ + "grass", + "fighting", + "poison", + "bug", + "fairy" + ], + "weaknesses": [ + "fire", + "flying", + "psychic", + "rock" + ], + "quick-move": [{ + "name": "confusion", + "type": "psychic", + "base-damage": "20", + "energy": "15", + "move-duration-seg": "1.6" + }, + { + "name": "infestation", + "type": "bug", + "base-damage": "10", + "energy": "14", + "move-duration-seg": "1.1" + }, + { + "name": "bug bite", + "type": "bug", + "base-damage": "5", + "energy": "6", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "psychic", + "type": "psychic", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.8" + }, + { + "name": "bug buzz", + "type": "bug", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "3.7" + }, + { + "name": "silver wind", + "type": "bug", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.7" + }, + { + "name": "poison fang", + "type": "poison", + "base-damage": "35", + "energy": "-33", + "move-duration-seg": "1.7" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "venonat candy", + "prev-evolution": [{ + "num": "048", + "name": "venonat", + "candy-cost": "50" + }] + } + }, + { + "num": "050", + "name": "diglett", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Diglett are raised in most farms. The reason is simple-wherever this Pokémon burrows, the soil is left perfectly tilled for planting crops. This soil is made ideal for growing delicious vegetables.", + "img": "https://www.serebii.net/pokemongo/pokemon/050.png", + "size": { + "height": "0.20 m", + "weight": "0.8 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "ground" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.5" + }, + "spawn-chance": "0.4", + "stats": { + "base-attack": "109", + "base-defense": "78", + "base-stamina": "67", + "max-cp": "676", + "max-hp": "64" + }, + "resistant": [ + "electric", + "poison", + "rock" + ], + "weaknesses": [ + "water", + "grass", + "ice" + ], + "quick-move": [{ + "name": "mud slap", + "type": "ground", + "base-damage": "15", + "energy": "12", + "move-duration-seg": "1.4" + }, + { + "name": "scratch", + "type": "normal", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + }, + { + "name": "mud shot", + "type": "ground", + "base-damage": "5", + "energy": "7", + "move-duration-seg": "0.6" + } + ], + "special-attack": [{ + "name": "dig", + "type": "ground", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "4.7" + }, + { + "name": "mud bomb", + "type": "ground", + "base-damage": "55", + "energy": "-33", + "move-duration-seg": "2.3" + }, + { + "name": "rock tomb", + "type": "rock", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "3.2" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "diglett candy", + "next-evolution": [{ + "num": "051", + "name": "dugtrio", + "candy-cost": "50" + }] + } + }, + { + "num": "051", + "name": "dugtrio", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Dugtrio are actually triplets that emerged from one body. As a result, each triplet thinks exactly like the other two triplets. They work cooperatively to burrow endlessly.", + "img": "https://www.serebii.net/pokemongo/pokemon/051.png", + "size": { + "height": "0.71 m", + "weight": "33.3 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "ground" + ], + "encounter": { + "base-flee-rate": "0.06", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0.014", + "stats": { + "base-attack": "167", + "base-defense": "134", + "base-stamina": "111", + "max-cp": "1557", + "max-hp": "99" + }, + "resistant": [ + "electric", + "poison", + "rock" + ], + "weaknesses": [ + "water", + "grass", + "ice" + ], + "quick-move": [{ + "name": "sucker punch", + "type": "dark", + "base-damage": "7", + "energy": "8", + "move-duration-seg": "0.7" + }, + { + "name": "mud slap", + "type": "ground", + "base-damage": "15", + "energy": "12", + "move-duration-seg": "1.4" + }, + { + "name": "mud shot", + "type": "ground", + "base-damage": "5", + "energy": "7", + "move-duration-seg": "0.6" + } + ], + "special-attack": [{ + "name": "earthquake", + "type": "ground", + "base-damage": "120", + "energy": "-100", + "move-duration-seg": "3.6" + }, + { + "name": "mud bomb", + "type": "ground", + "base-damage": "55", + "energy": "-33", + "move-duration-seg": "2.3" + }, + { + "name": "stone edge", + "type": "rock", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.3" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "dugtrio", + "prev-evolution": [{ + "num": "050", + "name": "diglett", + "candy-cost": "50" + }] + } + }, + { + "num": "052", + "name": "meowth", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Meowth withdraws its sharp claws into its paws to slinkily sneak about without making any incriminating footsteps. For some reason, this Pokémon loves shiny coins that glitter with light.", + "img": "https://www.serebii.net/pokemongo/pokemon/052.png", + "size": { + "height": "0.41 m", + "weight": "4.2 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "normal" + ], + "encounter": { + "base-flee-rate": "0.15", + "base-capture-rate": "0.5" + }, + "spawn-chance": "0.86", + "stats": { + "base-attack": "92", + "base-defense": "78", + "base-stamina": "120", + "max-cp": "748", + "max-hp": "106" + }, + "resistant": [ + "ghost" + ], + "weaknesses": [ + "fighting" + ], + "quick-move": [{ + "name": "scratch", + "type": "normal", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + }, + { + "name": "bite", + "type": "dark", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "night slash", + "type": "dark", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "2.2" + }, + { + "name": "dark pulse", + "type": "dark", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "3" + }, + { + "name": "foul play", + "type": "dark", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "2" + }, + { + "name": "body slam", + "type": "normal", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "1.9" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "meowth candy", + "next-evolution": [{ + "num": "053", + "name": "persian", + "candy-cost": "50" + }] + } + }, + { + "num": "053", + "name": "persian", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Persian has six bold whiskers that give it a look of toughness. The whiskers sense air movements to determine what is in the Pokémon's surrounding vicinity. It becomes docile if grabbed by the whiskers.", + "img": "https://www.serebii.net/pokemongo/pokemon/053.png", + "size": { + "height": "0.99 m", + "weight": "32.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "normal" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0.022", + "stats": { + "base-attack": "150", + "base-defense": "136", + "base-stamina": "163", + "max-cp": "1689", + "max-hp": "140" + }, + "resistant": [ + "ghost" + ], + "weaknesses": [ + "fighting" + ], + "quick-move": [{ + "name": "scratch", + "type": "normal", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + }, + { + "name": "feint attack", + "type": "dark", + "base-damage": "10", + "energy": "9", + "move-duration-seg": "0.9" + } + ], + "special-attack": [{ + "name": "power gem", + "type": "rock", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.9" + }, + { + "name": "play rough", + "type": "fairy", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "2.9" + }, + { + "name": "foul play", + "type": "dark", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "2" + }, + { + "name": "night slash", + "type": "dark", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "2.2" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "meowth candy", + "prev-evolution": [{ + "num": "052", + "name": "meowth", + "candy-cost": "50" + }] + } + }, + { + "num": "054", + "name": "psyduck", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Psyduck uses a mysterious power. When it does so, this Pokémon generates brain waves that are supposedly only seen in sleepers. This discovery spurred controversy among scholars.", + "img": "https://www.serebii.net/pokemongo/pokemon/054.png", + "size": { + "height": "0.79 m", + "weight": "19.6 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.5" + }, + "spawn-chance": "2.54", + "stats": { + "base-attack": "122", + "base-defense": "95", + "base-stamina": "137", + "max-cp": "1106", + "max-hp": "120" + }, + "resistant": [ + "fire", + "water", + "ice", + "steel" + ], + "weaknesses": [ + "electric", + "grass" + ], + "quick-move": [{ + "name": "water gun", + "type": "water", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "zen headbutt", + "type": "psychic", + "base-damage": "12", + "energy": "10", + "move-duration-seg": "1.1" + } + ], + "special-attack": [{ + "name": "psybeam", + "type": "psychic", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "3.2" + }, + { + "name": "aqua tail", + "type": "water", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "1.9" + }, + { + "name": "cross chop", + "type": "fight", + "base-damage": "50", + "energy": "-50", + "move-duration-seg": "1.5" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "psyduck candy", + "next-evolution": [{ + "num": "055", + "name": "golduck", + "candy-cost": "50" + }] + } + }, + { + "num": "055", + "name": "golduck", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "The webbed flippers on its forelegs and hind legs and the streamlined body of Golduck give it frightening speed. The Pokémon is definitely much faster than even the most athletic swimmer.", + "img": "https://www.serebii.net/pokemongo/pokemon/055.png", + "size": { + "height": "1.70 m", + "weight": "76.6 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water" + ], + "encounter": { + "base-flee-rate": "0.06", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0.087", + "stats": { + "base-attack": "191", + "base-defense": "162", + "base-stamina": "190", + "max-cp": "2450", + "max-hp": "162" + }, + "resistant": [ + "fire", + "water", + "ice", + "steel" + ], + "weaknesses": [ + "electric", + "grass" + ], + "quick-move": [{ + "name": "water gun", + "type": "water", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "confusion", + "type": "psychic", + "base-damage": "20", + "energy": "15", + "move-duration-seg": "1.6" + } + ], + "special-attack": [{ + "name": "psychic", + "type": "psychic", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.8" + }, + { + "name": "hydro pump", + "type": "water", + "base-damage": "130", + "energy": "-100", + "move-duration-seg": "3.3" + }, + { + "name": "ice beam", + "type": "ice", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "3.3" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "psyduck candy", + "prev-evolution": [{ + "num": "054", + "name": "psyduck", + "candy-cost": "50" + }] + } + }, + { + "num": "056", + "name": "mankey", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "When Mankey starts shaking and its nasal breathing turns rough, it's a sure sign that it is becoming angry. However, because it goes into a towering rage almost instantly, it is impossible for anyone to flee its wrath.", + "img": "https://www.serebii.net/pokemongo/pokemon/056.png", + "size": { + "height": "0.51 m", + "weight": "28.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "fighting" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.5" + }, + "spawn-chance": "0.92", + "stats": { + "base-attack": "148", + "base-defense": "82", + "base-stamina": "120", + "max-cp": "1164", + "max-hp": "106" + }, + "resistant": [ + "bug", + "rock", + "dark" + ], + "weaknesses": [ + "flying", + "psychic", + "fairy" + ], + "quick-move": [{ + "name": "karate chop", + "type": "fight", + "base-damage": "8", + "energy": "10", + "move-duration-seg": "0.8" + }, + { + "name": "scratch", + "type": "normal", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "cross chop", + "type": "fight", + "base-damage": "50", + "energy": "-50", + "move-duration-seg": "1.5" + }, + { + "name": "low sweep", + "type": "fight", + "base-damage": "40", + "energy": "-33", + "move-duration-seg": "1.9" + }, + { + "name": "brick break", + "type": "fight", + "base-damage": "40", + "energy": "-33", + "move-duration-seg": "1.6" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "mankey candy", + "next-evolution": [{ + "num": "057", + "name": "primeape", + "candy-cost": "50" + }] + } + }, + { + "num": "057", + "name": "primeape", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "When Primeape becomes furious, its blood circulation is boosted. In turn, its muscles are made even stronger. However, it also becomes much less intelligent at the same time.", + "img": "https://www.serebii.net/pokemongo/pokemon/057.png", + "size": { + "height": "0.99 m", + "weight": "32.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "fighting" + ], + "encounter": { + "base-flee-rate": "0.06", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0.031", + "stats": { + "base-attack": "207", + "base-defense": "138", + "base-stamina": "163", + "max-cp": "2288", + "max-hp": "140" + }, + "resistant": [ + "bug", + "rock", + "dark" + ], + "weaknesses": [ + "flying", + "psychic", + "fairy" + ], + "quick-move": [{ + "name": "low kick", + "type": "fight", + "base-damage": "6", + "energy": "6", + "move-duration-seg": "0.6" + }, + { + "name": "counter", + "type": "fight", + "base-damage": "12", + "energy": "8", + "move-duration-seg": "0.9" + }, + { + "name": "karate chop", + "type": "fight", + "base-damage": "8", + "energy": "10", + "move-duration-seg": "0.8" + } + ], + "special-attack": [{ + "name": "low sweep", + "type": "fight", + "base-damage": "40", + "energy": "-33", + "move-duration-seg": "1.9" + }, + { + "name": "night slash", + "type": "dark", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "2.2" + }, + { + "name": "close combat", + "type": "fight", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.3" + }, + { + "name": "cross chop", + "type": "fight", + "base-damage": "50", + "energy": "-50", + "move-duration-seg": "1.5" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "mankey candy", + "prev-evolution": [{ + "num": "056", + "name": "mankey", + "candy-cost": "50" + }] + } + }, + { + "num": "058", + "name": "growlithe", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Growlithe has a superb sense of smell. Once it smells anything, this Pokémon won't forget the scent, no matter what. It uses its advanced olfactory sense to determine the emotions of other living things.", + "img": "https://www.serebii.net/pokemongo/pokemon/058.png", + "size": { + "height": "0.71 m", + "weight": "19.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "fire" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.3" + }, + "spawn-chance": "0.92", + "stats": { + "base-attack": "136", + "base-defense": "93", + "base-stamina": "146", + "max-cp": "1243", + "max-hp": "127" + }, + "resistant": [ + "fire", + "grass", + "ice", + "bug", + "steel" + ], + "weaknesses": [ + "water", + "ground", + "rock" + ], + "quick-move": [{ + "name": "ember", + "type": "fire", + "base-damage": "10", + "energy": "10", + "move-duration-seg": "1" + }, + { + "name": "bite", + "type": "dark", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "flame wheel", + "type": "fire", + "base-damage": "60", + "energy": "-50", + "move-duration-seg": "2.7" + }, + { + "name": "body slam", + "type": "normal", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "1.9" + }, + { + "name": "flamethrower", + "type": "fire", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "2.2" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "growlithe candy", + "next-evolution": [{ + "num": "059", + "name": "arcanine", + "candy-cost": "50" + }] + } + }, + { + "num": "059", + "name": "arcanine", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Arcanine is known for its high speed. It is said to be capable of running over 6,200 miles in a single day and night. The fire that blazes wildly within this Pokémon's body is its source of power.", + "img": "https://www.serebii.net/pokemongo/pokemon/059.png", + "size": { + "height": "1.91 m", + "weight": "155.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "fire" + ], + "encounter": { + "base-flee-rate": "0.06", + "base-capture-rate": "0.1" + }, + "spawn-chance": "0.017", + "stats": { + "base-attack": "227", + "base-defense": "166", + "base-stamina": "207", + "max-cp": "3029", + "max-hp": "175" + }, + "resistant": [ + "fire", + "grass", + "ice", + "bug", + "steel" + ], + "weaknesses": [ + "water", + "ground", + "rock" + ], + "quick-move": [{ + "name": "fire fang", + "type": "fire", + "base-damage": "11", + "energy": "8", + "move-duration-seg": "0.9" + }, + { + "name": "snarl", + "type": "dark", + "base-damage": "12", + "energy": "12", + "move-duration-seg": "1.1" + }, + { + "name": "bite", + "type": "dark", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "fire blast", + "type": "fire", + "base-damage": "140", + "energy": "-100", + "move-duration-seg": "4.2" + }, + { + "name": "wild charge", + "type": "electric", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "2.6" + }, + { + "name": "crunch", + "type": "dark", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.2" + }, + { + "name": "bulldoze", + "type": "ground", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "3.5" + }, + { + "name": "flamethrower", + "type": "fire", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "2.2" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "growlithe candy", + "prev-evolution": [{ + "num": "058", + "name": "growlithe", + "candy-cost": "50" + }] + } + }, + { + "num": "060", + "name": "poliwag", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Poliwag has a very thin skin. It is possible to see the Pokémon's spiral innards right through the skin. Despite its thinness, however, the skin is also very flexible. Even sharp fangs bounce right off it.", + "img": "https://www.serebii.net/pokemongo/pokemon/060.png", + "size": { + "height": "0.61 m", + "weight": "12.4 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water" + ], + "encounter": { + "base-flee-rate": "0.15", + "base-capture-rate": "0.5" + }, + "spawn-chance": "2.19", + "stats": { + "base-attack": "101", + "base-defense": "82", + "base-stamina": "120", + "max-cp": "829", + "max-hp": "106" + }, + "resistant": [ + "fire", + "water", + "ice", + "steel" + ], + "weaknesses": [ + "electric", + "grass" + ], + "quick-move": [{ + "name": "bubble", + "type": "water", + "base-damage": "12", + "energy": "14", + "move-duration-seg": "1.2" + }, + { + "name": "mud shot", + "type": "ground", + "base-damage": "5", + "energy": "7", + "move-duration-seg": "0.6" + } + ], + "special-attack": [{ + "name": "bubble beam", + "type": "water", + "base-damage": "45", + "energy": "-33", + "move-duration-seg": "1.9" + }, + { + "name": "mud bomb", + "type": "ground", + "base-damage": "55", + "energy": "-33", + "move-duration-seg": "2.3" + }, + { + "name": "body slam", + "type": "normal", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "1.9" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "poliwag candy", + "next-evolution": [{ + "num": "061", + "name": "poliwhirl", + "candy-cost": "25", + "next-evolution": [{ + "num": "062", + "name": "poliwrath", + "candy-cost": "100" + }, + { + "num": "186", + "name": "politoed", + "candy-cost": "100", + "evolution-item": { + "name": "kings rock", + "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/kings-rock.png" + } + } + ] + }] + } + }, + { + "num": "061", + "name": "poliwhirl", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "The surface of Poliwhirl's body is always wet and slick with an oily fluid. Because of this greasy covering, it can easily slip and slide out of the clutches of any enemy in battle.", + "img": "https://www.serebii.net/pokemongo/pokemon/061.png", + "size": { + "height": "0.99 m", + "weight": "20.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.25" + }, + "spawn-chance": "0.13", + "stats": { + "base-attack": "130", + "base-defense": "123", + "base-stamina": "163", + "max-cp": "1419", + "max-hp": "140" + }, + "resistant": [ + "fire", + "water", + "ice", + "steel" + ], + "weaknesses": [ + "electric", + "grass" + ], + "quick-move": [{ + "name": "bubble", + "type": "water", + "base-damage": "12", + "energy": "14", + "move-duration-seg": "1.2" + }, + { + "name": "mud shot", + "type": "ground", + "base-damage": "5", + "energy": "7", + "move-duration-seg": "0.6" + } + ], + "special-attack": [{ + "name": "mud bomb", + "type": "ground", + "base-damage": "55", + "energy": "-33", + "move-duration-seg": "2.3" + }, + { + "name": "bubble beam", + "type": "water", + "base-damage": "45", + "energy": "-33", + "move-duration-seg": "1.9" + }, + { + "name": "water pulse", + "type": "water", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "3.2" + }, + { + "name": "scald", + "type": "water", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "3.7" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "poliwag candy", + "next-evolution": [{ + "num": "062", + "name": "poliwrath", + "candy-cost": "100" + }, + { + "num": "186", + "name": "politoed", + "candy-cost": "100", + "evolution-item": { + "name": "kings rock", + "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/kings-rock.png" + } + } + ], + "prev-evolution": [{ + "num": "060", + "name": "poliwag", + "candy-cost": "25" + }] + } + }, + { + "num": "062", + "name": "poliwrath", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Poliwrath's highly developed, brawny muscles never grow fatigued, however much it exercises. It is so tirelessly strong, this Pokémon can swim back and forth across the ocean without effort.", + "img": "https://www.serebii.net/pokemongo/pokemon/062.png", + "size": { + "height": "1.30 m", + "weight": "54.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water", + "fighting" + ], + "encounter": { + "base-flee-rate": "0.05", + "base-capture-rate": "0.125" + }, + "spawn-chance": "0.011", + "stats": { + "base-attack": "182", + "base-defense": "184", + "base-stamina": "207", + "max-cp": "2586", + "max-hp": "175" + }, + "resistant": [ + "fire", + "water", + "ice", + "bug", + "rock" + ], + "weaknesses": [ + "electric", + "grass", + "flying", + "psychic", + "fairy" + ], + "quick-move": [{ + "name": "bubble", + "type": "water", + "base-damage": "12", + "energy": "14", + "move-duration-seg": "1.2" + }, + { + "name": "rock smash", + "type": "fight", + "base-damage": "15", + "energy": "10", + "move-duration-seg": "1.3" + }, + { + "name": "mud shot", + "type": "ground", + "base-damage": "5", + "energy": "7", + "move-duration-seg": "0.6" + } + ], + "special-attack": [{ + "name": "hydro pump", + "type": "water", + "base-damage": "130", + "energy": "-100", + "move-duration-seg": "3.3" + }, + { + "name": "ice punch", + "type": "ice", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "1.9" + }, + { + "name": "dynamic punch", + "type": "fight", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "2.7" + }, + { + "name": "submission", + "type": "fight", + "base-damage": "60", + "energy": "-50", + "move-duration-seg": "2.2" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "poliwag candy", + "prev-evolution": [{ + "num": "061", + "name": "poliwhirl", + "candy-cost": "100", + "prev-evolution": [{ + "num": "060", + "name": "poliwag", + "candy-cost": "25" + }] + }] + } + }, + { + "num": "063", + "name": "abra", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Abra sleeps for eighteen hours a day. However, it can sense the presence of foes even while it is sleeping. In such a situation, this Pokémon immediately teleports to safety.", + "img": "https://www.serebii.net/pokemongo/pokemon/063.png", + "size": { + "height": "0.89 m", + "weight": "19.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "psychic" + ], + "encounter": { + "base-flee-rate": "0.99", + "base-capture-rate": "0.5" + }, + "spawn-chance": "0.42", + "stats": { + "base-attack": "195", + "base-defense": "82", + "base-stamina": "93", + "max-cp": "1342", + "max-hp": "85" + }, + "resistant": [ + "fighting", + "psychic" + ], + "weaknesses": [ + "bug", + "ghost", + "dark" + ], + "quick-move": [{ + "name": "zen headbutt", + "type": "psychic", + "base-damage": "12", + "energy": "10", + "move-duration-seg": "1.1" + }, + { + "name": "charge beam", + "type": "electric", + "base-damage": "8", + "energy": "15", + "move-duration-seg": "1.1" + } + ], + "special-attack": [{ + "name": "psyshock", + "type": "psychic", + "base-damage": "65", + "energy": "-33", + "move-duration-seg": "2.7" + }, + { + "name": "signal beam", + "type": "bug", + "base-damage": "75", + "energy": "-50", + "move-duration-seg": "2.9" + }, + { + "name": "shadow ball", + "type": "ghost", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "3" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "abra candy", + "next-evolution": [{ + "num": "064", + "name": "kadabra", + "candy-cost": "25", + "next-evolution": [{ + "num": "065", + "name": "alakazam", + "candy-cost": "100" + }] + }] + } + }, + { + "num": "064", + "name": "kadabra", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Kadabra emits a peculiar alpha wave if it develops a headache. Only those people with a particularly strong psyche can hope to become a trainer of this Pokémon.", + "img": "https://www.serebii.net/pokemongo/pokemon/064.png", + "size": { + "height": "1.30 m", + "weight": "56.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "psychic" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.25" + }, + "spawn-chance": "0.027", + "stats": { + "base-attack": "232", + "base-defense": "117", + "base-stamina": "120", + "max-cp": "2059", + "max-hp": "106" + }, + "resistant": [ + "fighting", + "psychic" + ], + "weaknesses": [ + "bug", + "ghost", + "dark" + ], + "quick-move": [{ + "name": "psycho cut", + "type": "psychic", + "base-damage": "5", + "energy": "8", + "move-duration-seg": "0.6" + }, + { + "name": "confusion", + "type": "psychic", + "base-damage": "20", + "energy": "15", + "move-duration-seg": "1.6" + } + ], + "special-attack": [{ + "name": "psybeam", + "type": "psychic", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "3.2" + }, + { + "name": "dazzling gleam", + "type": "fairy", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "3.5" + }, + { + "name": "shadow ball", + "type": "ghost", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "3" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "abra candy", + "next-evolution": [{ + "num": "065", + "name": "alakazam", + "candy-cost": "100" + }], + "prev-evolution": [{ + "num": "063", + "name": "abra", + "candy-cost": "25" + }] + } + }, + { + "num": "065", + "name": "alakazam", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Alakazam's brain continually grows, making its head far too heavy to support with its neck. This Pokémon holds its head up using its psychokinetic power instead.", + "img": "https://www.serebii.net/pokemongo/pokemon/065.png", + "size": { + "height": "1.50 m", + "weight": "48.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "psychic" + ], + "encounter": { + "base-flee-rate": "0.05", + "base-capture-rate": "0.1" + }, + "spawn-chance": "0.0073", + "stats": { + "base-attack": "271", + "base-defense": "167", + "base-stamina": "146", + "max-cp": "3057", + "max-hp": "127" + }, + "resistant": [ + "fighting", + "psychic" + ], + "weaknesses": [ + "bug", + "ghost", + "dark" + ], + "quick-move": [{ + "name": "psycho cut", + "type": "psychic", + "base-damage": "5", + "energy": "8", + "move-duration-seg": "0.6" + }, + { + "name": "confusion", + "type": "psychic", + "base-damage": "20", + "energy": "15", + "move-duration-seg": "1.6" + } + ], + "special-attack": [{ + "name": "shadow ball", + "type": "ghost", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "3" + }, + { + "name": "futuresight", + "type": "psychic", + "base-damage": "120", + "energy": "-100", + "move-duration-seg": "2.7" + }, + { + "name": "focus blast", + "type": "fight", + "base-damage": "140", + "energy": "-100", + "move-duration-seg": "3.5" + }, + { + "name": "dazzling gleam", + "type": "fairy", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "3.5" + }, + { + "name": "psychic", + "type": "psychic", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.8" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "abra candy", + "prev-evolution": [{ + "num": "064", + "name": "kadabra", + "candy-cost": "100", + "prev-evolution": [{ + "num": "063", + "name": "abra", + "candy-cost": "25" + }] + }] + } + }, + { + "num": "066", + "name": "machop", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Machop's muscles are special-they never get sore no matter how much they are used in exercise. This Pokémon has sufficient power to hurl a hundred adult humans.", + "img": "https://www.serebii.net/pokemongo/pokemon/066.png", + "size": { + "height": "0.79 m", + "weight": "19.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "fighting" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.5" + }, + "spawn-chance": "0.49", + "stats": { + "base-attack": "137", + "base-defense": "82", + "base-stamina": "172", + "max-cp": "1278", + "max-hp": "147" + }, + "resistant": [ + "bug", + "rock", + "dark" + ], + "weaknesses": [ + "flying", + "psychic", + "fairy" + ], + "quick-move": [{ + "name": "karate chop", + "type": "fight", + "base-damage": "8", + "energy": "10", + "move-duration-seg": "0.8" + }, + { + "name": "rock smash", + "type": "fight", + "base-damage": "15", + "energy": "10", + "move-duration-seg": "1.3" + }, + { + "name": "low kick", + "type": "fight", + "base-damage": "6", + "energy": "6", + "move-duration-seg": "0.6" + } + ], + "special-attack": [{ + "name": "low sweep", + "type": "fight", + "base-damage": "40", + "energy": "-33", + "move-duration-seg": "1.9" + }, + { + "name": "brick break", + "type": "fight", + "base-damage": "40", + "energy": "-33", + "move-duration-seg": "1.6" + }, + { + "name": "cross chop", + "type": "fight", + "base-damage": "50", + "energy": "-50", + "move-duration-seg": "1.5" + } + ], + "egg": "2 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "machop candy", + "next-evolution": [{ + "num": "067", + "name": "machoke", + "candy-cost": "25", + "next-evolution": [{ + "num": "068", + "name": "machamp", + "candy-cost": "100" + }] + }] + } + }, + { + "num": "067", + "name": "machoke", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Machoke's thoroughly toned muscles possess the hardness of steel. This Pokémon has so much strength, it can easily hold aloft a sumo wrestler on just one finger.", + "img": "https://www.serebii.net/pokemongo/pokemon/067.png", + "size": { + "height": "1.50 m", + "weight": "70.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "fighting" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.25" + }, + "spawn-chance": "0.034", + "stats": { + "base-attack": "177", + "base-defense": "125", + "base-stamina": "190", + "max-cp": "2031", + "max-hp": "162" + }, + "resistant": [ + "bug", + "rock", + "dark" + ], + "weaknesses": [ + "flying", + "psychic", + "fairy" + ], + "quick-move": [{ + "name": "low kick", + "type": "fight", + "base-damage": "6", + "energy": "6", + "move-duration-seg": "0.6" + }, + { + "name": "karate chop", + "type": "fight", + "base-damage": "8", + "energy": "10", + "move-duration-seg": "0.8" + } + ], + "special-attack": [{ + "name": "submission", + "type": "fight", + "base-damage": "60", + "energy": "-50", + "move-duration-seg": "2.2" + }, + { + "name": "brick break", + "type": "fight", + "base-damage": "40", + "energy": "-33", + "move-duration-seg": "1.6" + }, + { + "name": "dynamic punch", + "type": "fight", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "2.7" + }, + { + "name": "cross chop", + "type": "fight", + "base-damage": "50", + "energy": "-50", + "move-duration-seg": "1.5" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "machop candy", + "next-evolution": [{ + "num": "068", + "name": "machamp", + "candy-cost": "100" + }], + "prev-evolution": [{ + "num": "066", + "name": "machop", + "candy-cost": "25" + }] + } + }, + { + "num": "068", + "name": "machamp", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Machamp has the power to hurl anything aside. However, trying to do any work requiring care and dexterity causes its arms to get tangled. This Pokémon tends to leap into action before it thinks.", + "img": "https://www.serebii.net/pokemongo/pokemon/068.png", + "size": { + "height": "1.60 m", + "weight": "130.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "fighting" + ], + "encounter": { + "base-flee-rate": "0.05", + "base-capture-rate": "0.1" + }, + "spawn-chance": "0.0068", + "stats": { + "base-attack": "234", + "base-defense": "159", + "base-stamina": "207", + "max-cp": "3056", + "max-hp": "175" + }, + "resistant": [ + "bug", + "rock", + "dark" + ], + "weaknesses": [ + "flying", + "psychic", + "fairy" + ], + "quick-move": [{ + "name": "bullet punch", + "type": "steel", + "base-damage": "9", + "energy": "10", + "move-duration-seg": "0.9" + }, + { + "name": "counter", + "type": "fight", + "base-damage": "12", + "energy": "8", + "move-duration-seg": "0.9" + }, + { + "name": "karate chop", + "type": "fight", + "base-damage": "8", + "energy": "10", + "move-duration-seg": "0.8" + } + ], + "special-attack": [{ + "name": "heavy slam", + "type": "steel", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "2.1" + }, + { + "name": "dynamic punch", + "type": "fight", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "2.7" + }, + { + "name": "close combat", + "type": "fight", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.3" + }, + { + "name": "cross chop", + "type": "fight", + "base-damage": "50", + "energy": "-50", + "move-duration-seg": "1.5" + }, + { + "name": "stone edge", + "type": "rock", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.3" + }, + { + "name": "submission", + "type": "fight", + "base-damage": "60", + "energy": "-50", + "move-duration-seg": "2.2" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "machop candy", + "prev-evolution": [{ + "num": "067", + "name": "machoke", + "candy-cost": "100", + "prev-evolution": [{ + "num": "066", + "name": "machop", + "candy-cost": "25" + }] + }] + } + }, + { + "num": "069", + "name": "bellsprout", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Bellsprout's thin and flexible body lets it bend and sway to avoid any attack, however strong it may be. From its mouth, this Pokémon spits a corrosive fluid that melts even iron.", + "img": "https://www.serebii.net/pokemongo/pokemon/069.png", + "size": { + "height": "0.71 m", + "weight": "4.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "grass", + "poison" + ], + "encounter": { + "base-flee-rate": "0.15", + "base-capture-rate": "0.5" + }, + "spawn-chance": "1.15", + "stats": { + "base-attack": "139", + "base-defense": "61", + "base-stamina": "137", + "max-cp": "1033", + "max-hp": "120" + }, + "resistant": [ + "water", + "electric", + "grass", + "fighting", + "fairy" + ], + "weaknesses": [ + "fire", + "ice", + "flying", + "psychic" + ], + "quick-move": [{ + "name": "vine whip", + "type": "grass", + "base-damage": "7", + "energy": "6", + "move-duration-seg": "0.6" + }, + { + "name": "acid", + "type": "poison", + "base-damage": "9", + "energy": "8", + "move-duration-seg": "0.8" + } + ], + "special-attack": [{ + "name": "power whip", + "type": "grass", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "2.6" + }, + { + "name": "sludge bomb", + "type": "poison", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.3" + }, + { + "name": "wrap", + "type": "normal", + "base-damage": "60", + "energy": "-33", + "move-duration-seg": "2.9" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "bellsprout candy", + "next-evolution": [{ + "num": "070", + "name": "weepinbell", + "candy-cost": "25", + "next-evolution": [{ + "num": "071", + "name": "victreebel", + "candy-cost": "100" + }] + }] + } + }, + { + "num": "070", + "name": "weepinbell", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Weepinbell has a large hook on its rear end. At night, the Pokémon hooks on to a tree branch and goes to sleep. If it moves around in its sleep, it may wake up to find itself on the ground.", + "img": "https://www.serebii.net/pokemongo/pokemon/070.png", + "size": { + "height": "0.99 m", + "weight": "6.4 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "grass", + "poison" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.25" + }, + "spawn-chance": "0.072", + "stats": { + "base-attack": "172", + "base-defense": "92", + "base-stamina": "163", + "max-cp": "1611", + "max-hp": "140" + }, + "resistant": [ + "water", + "electric", + "grass", + "fighting", + "fairy" + ], + "weaknesses": [ + "fire", + "ice", + "flying", + "psychic" + ], + "quick-move": [{ + "name": "acid", + "type": "poison", + "base-damage": "9", + "energy": "8", + "move-duration-seg": "0.8" + }, + { + "name": "bullet seed", + "type": "grass", + "base-damage": "8", + "energy": "14", + "move-duration-seg": "1.1" + }, + { + "name": "razor leaf", + "type": "grass", + "base-damage": "13", + "energy": "7", + "move-duration-seg": "1" + } + ], + "special-attack": [{ + "name": "power whip", + "type": "grass", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "2.6" + }, + { + "name": "sludge bomb", + "type": "poison", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.3" + }, + { + "name": "seed bomb", + "type": "grass", + "base-damage": "55", + "energy": "-33", + "move-duration-seg": "2.1" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "bellsprout candy", + "next-evolution": [{ + "num": "071", + "name": "victreebel", + "candy-cost": "100" + }], + "prev-evolution": [{ + "num": "069", + "name": "bellsprout", + "candy-cost": "25" + }] + } + }, + { + "num": "071", + "name": "victreebel", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Victreebel has a long vine that extends from its head. This vine is waved and flicked about as if it were an animal to attract prey. When an unsuspecting prey draws near, this Pokémon swallows it whole.", + "img": "https://www.serebii.net/pokemongo/pokemon/071.png", + "size": { + "height": "1.70 m", + "weight": "15.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "grass", + "poison" + ], + "encounter": { + "base-flee-rate": "0.05", + "base-capture-rate": "0.125" + }, + "spawn-chance": "0.0059", + "stats": { + "base-attack": "207", + "base-defense": "135", + "base-stamina": "190", + "max-cp": "2431", + "max-hp": "162" + }, + "resistant": [ + "water", + "electric", + "grass", + "fighting", + "fairy" + ], + "weaknesses": [ + "fire", + "ice", + "flying", + "psychic" + ], + "quick-move": [{ + "name": "razor leaf", + "type": "grass", + "base-damage": "13", + "energy": "7", + "move-duration-seg": "1" + }, + { + "name": "acid", + "type": "poison", + "base-damage": "9", + "energy": "8", + "move-duration-seg": "0.8" + } + ], + "special-attack": [{ + "name": "leaf blade", + "type": "grass", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "2.4" + }, + { + "name": "sludge bomb", + "type": "poison", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.3" + }, + { + "name": "solar beam", + "type": "grass", + "base-damage": "180", + "energy": "-100", + "move-duration-seg": "4.9" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "bellsprout candy", + "prev-evolution": [{ + "num": "070", + "name": "weepinbell", + "candy-cost": "100", + "prev-evolution": [{ + "num": "069", + "name": "bellsprout", + "candy-cost": "25" + }] + }] + } + }, + { + "num": "072", + "name": "tentacool", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Tentacool's body is largely composed of water. If it is removed from the sea, it dries up like parchment. If this Pokémon happens to become dehydrated, put it back into the sea.", + "img": "https://www.serebii.net/pokemongo/pokemon/072.png", + "size": { + "height": "0.89 m", + "weight": "45.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water", + "poison" + ], + "encounter": { + "base-flee-rate": "0.15", + "base-capture-rate": "0.5" + }, + "spawn-chance": "0.81", + "stats": { + "base-attack": "97", + "base-defense": "149", + "base-stamina": "120", + "max-cp": "1040", + "max-hp": "106" + }, + "resistant": [ + "fire", + "water", + "ice", + "fighting", + "poison" + ], + "weaknesses": [ + "electric", + "ground", + "psychic" + ], + "quick-move": [{ + "name": "bubble", + "type": "water", + "base-damage": "12", + "energy": "14", + "move-duration-seg": "1.2" + }, + { + "name": "poison sting", + "type": "poison", + "base-damage": "5", + "energy": "7", + "move-duration-seg": "0.6" + } + ], + "special-attack": [{ + "name": "bubble beam", + "type": "water", + "base-damage": "45", + "energy": "-33", + "move-duration-seg": "1.9" + }, + { + "name": "water pulse", + "type": "water", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "3.2" + }, + { + "name": "wrap", + "type": "normal", + "base-damage": "60", + "energy": "-33", + "move-duration-seg": "2.9" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "tentacool candy", + "next-evolution": [{ + "num": "073", + "name": "tentacruel", + "candy-cost": "50" + }] + } + }, + { + "num": "073", + "name": "tentacruel", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Tentacruel has large red orbs on its head. The orbs glow before lashing the vicinity with a harsh ultrasonic blast. This Pokémon's outburst creates rough waves around it.", + "img": "https://www.serebii.net/pokemongo/pokemon/073.png", + "size": { + "height": "1.60 m", + "weight": "55.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water", + "poison" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0.082", + "stats": { + "base-attack": "166", + "base-defense": "209", + "base-stamina": "190", + "max-cp": "2422", + "max-hp": "162" + }, + "resistant": [ + "fire", + "water", + "ice", + "fighting", + "poison" + ], + "weaknesses": [ + "electric", + "ground", + "psychic" + ], + "quick-move": [{ + "name": "acid", + "type": "poison", + "base-damage": "9", + "energy": "8", + "move-duration-seg": "0.8" + }, + { + "name": "poison jab", + "type": "poison", + "base-damage": "10", + "energy": "7", + "move-duration-seg": "0.8" + } + ], + "special-attack": [{ + "name": "hydro pump", + "type": "water", + "base-damage": "130", + "energy": "-100", + "move-duration-seg": "3.3" + }, + { + "name": "sludge wave", + "type": "poison", + "base-damage": "110", + "energy": "-100", + "move-duration-seg": "3.2" + }, + { + "name": "blizzard", + "type": "ice", + "base-damage": "130", + "energy": "-100", + "move-duration-seg": "3.1" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "tentacool candy", + "prev-evolution": [{ + "num": "072", + "name": "tentacool", + "candy-cost": "50" + }] + } + }, + { + "num": "074", + "name": "geodude", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "The longer a Geodude lives, the more its edges are chipped and worn away, making it more rounded in appearance. However, this Pokémon's heart will remain hard, craggy, and rough always.", + "img": "https://www.serebii.net/pokemongo/pokemon/074.png", + "size": { + "height": "0.41 m", + "weight": "20.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "rock", + "ground" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.5" + }, + "spawn-chance": "1.19", + "stats": { + "base-attack": "132", + "base-defense": "132", + "base-stamina": "120", + "max-cp": "1293", + "max-hp": "106" + }, + "resistant": [ + "normal", + "fire", + "electric", + "poison", + "flying" + ], + "weaknesses": [ + "water", + "grass", + "ice", + "fighting", + "ground", + "steel" + ], + "quick-move": [{ + "name": "rock throw", + "type": "rock", + "base-damage": "12", + "energy": "7", + "move-duration-seg": "0.9" + }, + { + "name": "tackle", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "rock slide", + "type": "rock", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.7" + }, + { + "name": "rock tomb", + "type": "rock", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "3.2" + }, + { + "name": "dig", + "type": "ground", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "4.7" + } + ], + "egg": "2 km", + "buddy-distance-km": "1", + "evolution": { + "candy": "geodude candy", + "next-evolution": [{ + "num": "075", + "name": "graveler", + "candy-cost": "25", + "next-evolution": [{ + "num": "076", + "name": "golem", + "candy-cost": "100" + }] + }] + } + }, + { + "num": "075", + "name": "graveler", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Graveler grows by feeding on rocks. Apparently, it prefers to eat rocks that are covered in moss. This Pokémon eats its way through a ton of rocks on a daily basis.", + "img": "https://www.serebii.net/pokemongo/pokemon/075.png", + "size": { + "height": "0.99 m", + "weight": "105.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "rock", + "ground" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.25" + }, + "spawn-chance": "0.071", + "stats": { + "base-attack": "164", + "base-defense": "164", + "base-stamina": "146", + "max-cp": "1897", + "max-hp": "127" + }, + "resistant": [ + "normal", + "fire", + "electric", + "poison", + "flying" + ], + "weaknesses": [ + "water", + "grass", + "ice", + "fighting", + "ground", + "steel" + ], + "quick-move": [{ + "name": "rock throw", + "type": "rock", + "base-damage": "12", + "energy": "7", + "move-duration-seg": "0.9" + }, + { + "name": "mud slap", + "type": "ground", + "base-damage": "15", + "energy": "12", + "move-duration-seg": "1.4" + }, + { + "name": "mud shot", + "type": "ground", + "base-damage": "5", + "energy": "7", + "move-duration-seg": "0.6" + } + ], + "special-attack": [{ + "name": "dig", + "type": "ground", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "4.7" + }, + { + "name": "stone edge", + "type": "rock", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.3" + }, + { + "name": "rock blast", + "type": "rock", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "2.1" + }, + { + "name": "rock slide", + "type": "rock", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.7" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "1", + "evolution": { + "candy": "geodude candy", + "next-evolution": [{ + "num": "076", + "name": "golem", + "candy-cost": "100" + }], + "prev-evolution": [{ + "num": "074", + "name": "geodude", + "candy-cost": "25" + }] + } + }, + { + "num": "076", + "name": "golem", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Golem live up on mountains. If there is a large earthquake, these Pokémon will come rolling down off the mountains en masse to the foothills below.", + "img": "https://www.serebii.net/pokemongo/pokemon/076.png", + "size": { + "height": "1.40 m", + "weight": "300.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "rock", + "ground" + ], + "encounter": { + "base-flee-rate": "0.05", + "base-capture-rate": "0.125" + }, + "spawn-chance": "0.0047", + "stats": { + "base-attack": "211", + "base-defense": "198", + "base-stamina": "190", + "max-cp": "2949", + "max-hp": "162" + }, + "resistant": [ + "normal", + "fire", + "electric", + "poison", + "flying" + ], + "weaknesses": [ + "water", + "grass", + "ice", + "fighting", + "ground", + "steel" + ], + "quick-move": [{ + "name": "rock throw", + "type": "rock", + "base-damage": "12", + "energy": "7", + "move-duration-seg": "0.9" + }, + { + "name": "mud slap", + "type": "ground", + "base-damage": "15", + "energy": "12", + "move-duration-seg": "1.4" + }, + { + "name": "mud shot", + "type": "ground", + "base-damage": "5", + "energy": "7", + "move-duration-seg": "0.6" + } + ], + "special-attack": [{ + "name": "stone edge", + "type": "rock", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.3" + }, + { + "name": "earthquake", + "type": "ground", + "base-damage": "120", + "energy": "-100", + "move-duration-seg": "3.6" + }, + { + "name": "rock blast", + "type": "rock", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "2.1" + }, + { + "name": "ancient power", + "type": "rock", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.5" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "1", + "evolution": { + "candy": "geodude candy", + "prev-evolution": [{ + "num": "075", + "name": "graveler", + "candy-cost": "100", + "prev-evolution": [{ + "num": "074", + "name": "geodude", + "candy-cost": "25" + }] + }] + } + }, + { + "num": "077", + "name": "ponyta", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Ponyta is very weak at birth. It can barely stand up. This Pokémon becomes stronger by stumbling and falling to keep up with its parent.", + "img": "https://www.serebii.net/pokemongo/pokemon/077.png", + "size": { + "height": "0.99 m", + "weight": "30.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "fire" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.4" + }, + "spawn-chance": "0.51", + "stats": { + "base-attack": "170", + "base-defense": "127", + "base-stamina": "137", + "max-cp": "1697", + "max-hp": "120" + }, + "resistant": [ + "fire", + "grass", + "ice", + "bug", + "steel" + ], + "weaknesses": [ + "water", + "ground", + "rock" + ], + "quick-move": [{ + "name": "tackle", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "ember", + "type": "fire", + "base-damage": "10", + "energy": "10", + "move-duration-seg": "1" + } + ], + "special-attack": [{ + "name": "flame charge", + "type": "fire", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.8" + }, + { + "name": "flame wheel", + "type": "fire", + "base-damage": "60", + "energy": "-50", + "move-duration-seg": "2.7" + }, + { + "name": "stomp", + "type": "normal", + "base-damage": "55", + "energy": "-50", + "move-duration-seg": "1.7" + }, + { + "name": "fire blast", + "type": "fire", + "base-damage": "140", + "energy": "-100", + "move-duration-seg": "4.2" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "ponyta candy", + "next-evolution": [{ + "num": "078", + "name": "rapidash", + "candy-cost": "50" + }] + } + }, + { + "num": "078", + "name": "rapidash", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Rapidash usually can be seen casually cantering in the fields and plains. However, when this Pokémon turns serious, its fiery manes flare and blaze as it gallops its way up to 150 mph.", + "img": "https://www.serebii.net/pokemongo/pokemon/078.png", + "size": { + "height": "1.70 m", + "weight": "95.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "fire" + ], + "encounter": { + "base-flee-rate": "0.06", + "base-capture-rate": "0.15" + }, + "spawn-chance": "0.011", + "stats": { + "base-attack": "207", + "base-defense": "162", + "base-stamina": "163", + "max-cp": "2461", + "max-hp": "140" + }, + "resistant": [ + "fire", + "grass", + "ice", + "bug", + "steel" + ], + "weaknesses": [ + "water", + "ground", + "rock" + ], + "quick-move": [{ + "name": "low kick", + "type": "fight", + "base-damage": "6", + "energy": "6", + "move-duration-seg": "0.6" + }, + { + "name": "fire spin", + "type": "fire", + "base-damage": "14", + "energy": "10", + "move-duration-seg": "1.1" + }, + { + "name": "ember", + "type": "fire", + "base-damage": "10", + "energy": "10", + "move-duration-seg": "1" + } + ], + "special-attack": [{ + "name": "fire blast", + "type": "fire", + "base-damage": "140", + "energy": "-100", + "move-duration-seg": "4.2" + }, + { + "name": "drill run", + "type": "ground", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.8" + }, + { + "name": "heat wave", + "type": "fire", + "base-damage": "95", + "energy": "-100", + "move-duration-seg": "3" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "ponyta candy", + "prev-evolution": [{ + "num": "077", + "name": "ponyta", + "candy-cost": "50" + }] + } + }, + { + "num": "079", + "name": "slowpoke", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Slowpoke uses its tail to catch prey by dipping it in water at the side of a river. However, this Pokémon often forgets what it's doing and often spends entire days just loafing at water's edge.", + "img": "https://www.serebii.net/pokemongo/pokemon/079.png", + "size": { + "height": "1.19 m", + "weight": "36.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water", + "psychic" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.5" + }, + "spawn-chance": "1.05", + "stats": { + "base-attack": "109", + "base-defense": "98", + "base-stamina": "207", + "max-cp": "1226", + "max-hp": "175" + }, + "resistant": [ + "fire", + "water", + "ice", + "fighting", + "psychic" + ], + "weaknesses": [ + "electric", + "grass", + "bug", + "ghost", + "dark" + ], + "quick-move": [{ + "name": "water gun", + "type": "water", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "confusion", + "type": "psychic", + "base-damage": "20", + "energy": "15", + "move-duration-seg": "1.6" + } + ], + "special-attack": [{ + "name": "water pulse", + "type": "water", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "3.2" + }, + { + "name": "psyshock", + "type": "psychic", + "base-damage": "65", + "energy": "-33", + "move-duration-seg": "2.7" + }, + { + "name": "psychic", + "type": "psychic", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.8" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "slowpoke candy", + "next-evolution": [{ + "num": "080", + "name": "slowbro", + "candy-cost": "50" + }, + { + "num": "199", + "name": "slowking", + "candy-cost": "50", + "evolution-item": { + "name": "kings rock", + "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/kings-rock.png" + } + } + ] + } + }, + { + "num": "080", + "name": "slowbro", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Slowbro's tail has a Shellder firmly attached with a bite. As a result, the tail can't be used for fishing anymore. This causes Slowbro to grudgingly swim and catch prey instead.", + "img": "https://www.serebii.net/pokemongo/pokemon/080.png", + "size": { + "height": "1.60 m", + "weight": "78.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water", + "psychic" + ], + "encounter": { + "base-flee-rate": "0.06", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0.036", + "stats": { + "base-attack": "177", + "base-defense": "180", + "base-stamina": "216", + "max-cp": "2545", + "max-hp": "182" + }, + "resistant": [ + "fire", + "water", + "ice", + "fighting", + "psychic" + ], + "weaknesses": [ + "electric", + "grass", + "bug", + "ghost", + "dark" + ], + "quick-move": [{ + "name": "water gun", + "type": "water", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "confusion", + "type": "psychic", + "base-damage": "20", + "energy": "15", + "move-duration-seg": "1.6" + } + ], + "special-attack": [{ + "name": "water pulse", + "type": "water", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "3.2" + }, + { + "name": "psychic", + "type": "psychic", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.8" + }, + { + "name": "ice beam", + "type": "ice", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "3.3" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "slowpoke candy", + "prev-evolution": [{ + "num": "079", + "name": "slowpoke", + "candy-cost": "50" + }] + } + }, + { + "num": "081", + "name": "magnemite", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Magnemite attaches itself to power lines to feed on electricity. If your house has a power outage, check your circuit breakers. You may find a large number of this Pokémon clinging to the breaker box.", + "img": "https://www.serebii.net/pokemongo/pokemon/081.png", + "size": { + "height": "0.30 m", + "weight": "6.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "electric" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.5" + }, + "spawn-chance": "0.71", + "stats": { + "base-attack": "165", + "base-defense": "121", + "base-stamina": "93", + "max-cp": "1362", + "max-hp": "85" + }, + "resistant": [ + "normal", + "electric", + "grass", + "ice", + "poison" + ], + "weaknesses": [ + "fire", + "water", + "ground" + ], + "quick-move": [{ + "name": "spark", + "type": "electric", + "base-damage": "6", + "energy": "9", + "move-duration-seg": "0.7" + }, + { + "name": "thunder shock", + "type": "electric", + "base-damage": "5", + "energy": "8", + "move-duration-seg": "0.6" + } + ], + "special-attack": [{ + "name": "discharge", + "type": "electric", + "base-damage": "65", + "energy": "-33", + "move-duration-seg": "2.5" + }, + { + "name": "magnet bomb", + "type": "steel", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "2.8" + }, + { + "name": "thunderbolt", + "type": "electric", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.5" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "magnemite candy", + "next-evolution": [{ + "num": "082", + "name": "magneton", + "candy-cost": "50" + }] + } + }, + { + "num": "082", + "name": "magneton", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Magneton emits a powerful magnetic force that is fatal to mechanical devices. As a result, large cities sound sirens to warn citizens of large-scale outbreaks of this Pokémon.", + "img": "https://www.serebii.net/pokemongo/pokemon/082.png", + "size": { + "height": "0.99 m", + "weight": "60.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "electric" + ], + "encounter": { + "base-flee-rate": "0.06", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0.023", + "stats": { + "base-attack": "223", + "base-defense": "169", + "base-stamina": "137", + "max-cp": "2485", + "max-hp": "120" + }, + "resistant": [ + "normal", + "electric", + "grass", + "ice", + "poison" + ], + "weaknesses": [ + "fire", + "water", + "ground" + ], + "quick-move": [{ + "name": "spark", + "type": "electric", + "base-damage": "6", + "energy": "9", + "move-duration-seg": "0.7" + }, + { + "name": "charge beam", + "type": "electric", + "base-damage": "8", + "energy": "15", + "move-duration-seg": "1.1" + }, + { + "name": "thunder shock", + "type": "electric", + "base-damage": "5", + "energy": "8", + "move-duration-seg": "0.6" + } + ], + "special-attack": [{ + "name": "magnet bomb", + "type": "steel", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "2.8" + }, + { + "name": "flash cannon", + "type": "steel", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.7" + }, + { + "name": "zap cannon", + "type": "electric", + "base-damage": "140", + "energy": "-100", + "move-duration-seg": "3.7" + }, + { + "name": "discharge", + "type": "electric", + "base-damage": "65", + "energy": "-33", + "move-duration-seg": "2.5" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "magnemite candy", + "prev-evolution": [{ + "num": "081", + "name": "magnemite", + "candy-cost": "50" + }] + } + }, + { + "num": "083", + "name": "farfetch'd", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Farfetch'd is always seen with a stalk from a plant of some sort. Apparently, there are good stalks and bad stalks. This Pokémon has been known to fight with others over stalks.", + "img": "https://www.serebii.net/pokemongo/pokemon/083.png", + "size": { + "height": "0.79 m", + "weight": "15.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "normal", + "flying" + ], + "encounter": { + "base-flee-rate": "0.09", + "base-capture-rate": "0.3", + "common-capture-area": "early reports that this pokémon is likely to be found in: asia or hatched from an egg in that geographic area." + }, + "spawn-chance": "0.0212", + "stats": { + "base-attack": "124", + "base-defense": "115", + "base-stamina": "141", + "max-cp": "1236", + "max-hp": "123" + }, + "resistant": [ + "grass", + "ground", + "bug", + "ghost" + ], + "weaknesses": [ + "electric", + "rock" + ], + "quick-move": [{ + "name": "fury cutter", + "type": "bug", + "base-damage": "3", + "energy": "6", + "move-duration-seg": "0.4" + }, + { + "name": "air slash", + "type": "flying", + "base-damage": "14", + "energy": "10", + "move-duration-seg": "1.2" + }, + { + "name": "cut", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "aerial ace", + "type": "flying", + "base-damage": "55", + "energy": "-33", + "move-duration-seg": "2.4" + }, + { + "name": "air cutter", + "type": "flying", + "base-damage": "60", + "energy": "-50", + "move-duration-seg": "2.7" + }, + { + "name": "leaf blade", + "type": "grass", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "2.4" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "farfetch'd candy" + } + }, + { + "num": "084", + "name": "doduo", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Doduo's two heads never sleep at the same time. Its two heads take turns sleeping, so one head can always keep watch for enemies while the other one sleeps.", + "img": "https://www.serebii.net/pokemongo/pokemon/084.png", + "size": { + "height": "1.40 m", + "weight": "39.2 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "normal", + "flying" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.5" + }, + "spawn-chance": "0.52", + "stats": { + "base-attack": "158", + "base-defense": "83", + "base-stamina": "111", + "max-cp": "1200", + "max-hp": "99" + }, + "resistant": [ + "grass", + "ground", + "bug", + "ghost" + ], + "weaknesses": [ + "electric", + "rock" + ], + "quick-move": [{ + "name": "peck", + "type": "flying", + "base-damage": "10", + "energy": "10", + "move-duration-seg": "1" + }, + { + "name": "quick attack", + "type": "normal", + "base-damage": "8", + "energy": "10", + "move-duration-seg": "0.8" + } + ], + "special-attack": [{ + "name": "drill peck", + "type": "flying", + "base-damage": "60", + "energy": "-33", + "move-duration-seg": "2.3" + }, + { + "name": "aerial ace", + "type": "flying", + "base-damage": "55", + "energy": "-33", + "move-duration-seg": "2.4" + }, + { + "name": "brave bird", + "type": "flying", + "base-damage": "90", + "energy": "-100", + "move-duration-seg": "2" + }, + { + "name": "swift", + "type": "normal", + "base-damage": "60", + "energy": "-50", + "move-duration-seg": "2.8" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "doduo candy", + "next-evolution": [{ + "num": "085", + "name": "dodrio", + "candy-cost": "50" + }] + } + }, + { + "num": "085", + "name": "dodrio", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Watch out if Dodrio's three heads are looking in three separate directions. It's a sure sign that it is on its guard. Don't go near this Pokémon if it's being wary-it may decide to peck you.", + "img": "https://www.serebii.net/pokemongo/pokemon/085.png", + "size": { + "height": "1.80 m", + "weight": "85.2 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "normal", + "flying" + ], + "encounter": { + "base-flee-rate": "0.06", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0.22", + "stats": { + "base-attack": "218", + "base-defense": "140", + "base-stamina": "155", + "max-cp": "2362", + "max-hp": "134" + }, + "resistant": [ + "grass", + "ground", + "bug", + "ghost" + ], + "weaknesses": [ + "electric", + "rock" + ], + "quick-move": [{ + "name": "feint attack", + "type": "dark", + "base-damage": "10", + "energy": "9", + "move-duration-seg": "0.9" + }, + { + "name": "steel wing", + "type": "steel", + "base-damage": "11", + "energy": "6", + "move-duration-seg": "0.8" + } + ], + "special-attack": [{ + "name": "drill peck", + "type": "flying", + "base-damage": "60", + "energy": "-33", + "move-duration-seg": "2.3" + }, + { + "name": "aerial ace", + "type": "flying", + "base-damage": "55", + "energy": "-33", + "move-duration-seg": "2.4" + }, + { + "name": "brave bird", + "type": "flying", + "base-damage": "90", + "energy": "-100", + "move-duration-seg": "2" + }, + { + "name": "air cutter", + "type": "flying", + "base-damage": "60", + "energy": "-50", + "move-duration-seg": "2.7" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "doduo candy", + "prev-evolution": [{ + "num": "084", + "name": "doduo", + "candy-cost": "50" + }] + } + }, + { + "num": "086", + "name": "seel", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Seel hunts for prey in the frigid sea underneath sheets of ice. When it needs to breathe, it punches a hole through the ice with the sharply protruding section of its head.", + "img": "https://www.serebii.net/pokemongo/pokemon/086.png", + "size": { + "height": "1.09 m", + "weight": "90.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water" + ], + "encounter": { + "base-flee-rate": "0.09", + "base-capture-rate": "0.5" + }, + "spawn-chance": "0.28", + "stats": { + "base-attack": "85", + "base-defense": "121", + "base-stamina": "163", + "max-cp": "971", + "max-hp": "140" + }, + "resistant": [ + "fire", + "water", + "ice", + "steel" + ], + "weaknesses": [ + "electric", + "grass" + ], + "quick-move": [{ + "name": "ice shard", + "type": "ice", + "base-damage": "12", + "energy": "12", + "move-duration-seg": "1.2" + }, + { + "name": "lick", + "type": "ghost", + "base-damage": "5", + "energy": "6", + "move-duration-seg": "0.5" + }, + { + "name": "water gun", + "type": "water", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "icy wind", + "type": "ice", + "base-damage": "60", + "energy": "-33", + "move-duration-seg": "3.3" + }, + { + "name": "aqua tail", + "type": "water", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "1.9" + }, + { + "name": "aurora beam", + "type": "ice", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "3.55" + }, + { + "name": "aqua jet", + "type": "water", + "base-damage": "45", + "energy": "-33", + "move-duration-seg": "2.6" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "seel candy", + "next-evolution": [{ + "num": "087", + "name": "dewgong", + "candy-cost": "50" + }] + } + }, + { + "num": "087", + "name": "dewgong", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Dewgong loves to snooze on bitterly cold ice. The sight of this Pokémon sleeping on a glacier was mistakenly thought to be a mermaid by a mariner long ago.", + "img": "https://www.serebii.net/pokemongo/pokemon/087.png", + "size": { + "height": "1.70 m", + "weight": "120.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water", + "ice" + ], + "encounter": { + "base-flee-rate": "0.06", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0.013", + "stats": { + "base-attack": "139", + "base-defense": "177", + "base-stamina": "207", + "max-cp": "1985", + "max-hp": "175" + }, + "resistant": [ + "water", + "ice" + ], + "weaknesses": [ + "electric", + "grass", + "fighting", + "rock" + ], + "quick-move": [{ + "name": "frost breath", + "type": "ice", + "base-damage": "10", + "energy": "8", + "move-duration-seg": "0.9" + }, + { + "name": "iron tail", + "type": "steel", + "base-damage": "15", + "energy": "7", + "move-duration-seg": "1.1" + }, + { + "name": "ice shard", + "type": "ice", + "base-damage": "12", + "energy": "12", + "move-duration-seg": "1.2" + } + ], + "special-attack": [{ + "name": "icy wind", + "type": "ice", + "base-damage": "60", + "energy": "-33", + "move-duration-seg": "3.3" + }, + { + "name": "aqua jet", + "type": "water", + "base-damage": "45", + "energy": "-33", + "move-duration-seg": "2.6" + }, + { + "name": "blizzard", + "type": "ice", + "base-damage": "130", + "energy": "-100", + "move-duration-seg": "3.1" + }, + { + "name": "aurora beam", + "type": "ice", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "3.55" + }, + { + "name": "water pulse", + "type": "water", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "3.2" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "seel candy", + "prev-evolution": [{ + "num": "086", + "name": "seel", + "candy-cost": "50" + }] + } + }, + { + "num": "088", + "name": "grimer", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Grimer's sludgy and rubbery body can be forced through any opening, however small it may be. This Pokémon enters sewer pipes to drink filthy wastewater.", + "img": "https://www.serebii.net/pokemongo/pokemon/088.png", + "size": { + "height": "0.89 m", + "weight": "30.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "poison" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.5" + }, + "spawn-chance": "0.052", + "stats": { + "base-attack": "135", + "base-defense": "90", + "base-stamina": "190", + "max-cp": "1374", + "max-hp": "162" + }, + "resistant": [ + "grass", + "fighting", + "poison", + "bug", + "fairy" + ], + "weaknesses": [ + "ground", + "psychic" + ], + "quick-move": [{ + "name": "poison jab", + "type": "poison", + "base-damage": "10", + "energy": "7", + "move-duration-seg": "0.8" + }, + { + "name": "mud slap", + "type": "ground", + "base-damage": "15", + "energy": "12", + "move-duration-seg": "1.4" + }, + { + "name": "acid", + "type": "poison", + "base-damage": "9", + "energy": "8", + "move-duration-seg": "0.8" + } + ], + "special-attack": [{ + "name": "sludge", + "type": "poison", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "2.1" + }, + { + "name": "mud bomb", + "type": "ground", + "base-damage": "55", + "energy": "-33", + "move-duration-seg": "2.3" + }, + { + "name": "sludge bomb", + "type": "poison", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.3" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "grimer candy", + "next-evolution": [{ + "num": "089", + "name": "muk", + "candy-cost": "50" + }] + } + }, + { + "num": "089", + "name": "muk", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "From Muk's body seeps a foul fluid that gives off a nose-bendingly horrible stench. Just one drop of this Pokémon's body fluid can turn a pool stagnant and rancid.", + "img": "https://www.serebii.net/pokemongo/pokemon/089.png", + "size": { + "height": "1.19 m", + "weight": "30.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "poison" + ], + "encounter": { + "base-flee-rate": "0.06", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0.0031", + "stats": { + "base-attack": "190", + "base-defense": "172", + "base-stamina": "233", + "max-cp": "2757", + "max-hp": "195" + }, + "resistant": [ + "grass", + "fighting", + "poison", + "bug", + "fairy" + ], + "weaknesses": [ + "ground", + "psychic" + ], + "quick-move": [{ + "name": "poison jab", + "type": "poison", + "base-damage": "10", + "energy": "7", + "move-duration-seg": "0.8" + }, + { + "name": "infestation", + "type": "bug", + "base-damage": "10", + "energy": "14", + "move-duration-seg": "1.1" + }, + { + "name": "acid", + "type": "poison", + "base-damage": "9", + "energy": "8", + "move-duration-seg": "0.8" + }, + { + "name": "lick", + "type": "ghost", + "base-damage": "5", + "energy": "6", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "dark pulse", + "type": "dark", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "3" + }, + { + "name": "gunk shot", + "type": "poison", + "base-damage": "130", + "energy": "-100", + "move-duration-seg": "3.1" + }, + { + "name": "sludge wave", + "type": "poison", + "base-damage": "110", + "energy": "-100", + "move-duration-seg": "3.2" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "grimer candy", + "prev-evolution": [{ + "num": "088", + "name": "grimer", + "candy-cost": "50" + }] + } + }, + { + "num": "090", + "name": "shellder", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "At night, this Pokémon uses its broad tongue to burrow a hole in the seafloor sand and then sleep in it. While it is sleeping, Shellder closes its shell, but leaves its tongue hanging out.", + "img": "https://www.serebii.net/pokemongo/pokemon/090.png", + "size": { + "height": "0.30 m", + "weight": "4.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.5" + }, + "spawn-chance": "0.52", + "stats": { + "base-attack": "116", + "base-defense": "134", + "base-stamina": "102", + "max-cp": "1080", + "max-hp": "92" + }, + "resistant": [ + "fire", + "water", + "ice", + "steel" + ], + "weaknesses": [ + "electric", + "grass" + ], + "quick-move": [{ + "name": "ice shard", + "type": "ice", + "base-damage": "12", + "energy": "12", + "move-duration-seg": "1.2" + }, + { + "name": "tackle", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "bubble beam", + "type": "water", + "base-damage": "45", + "energy": "-33", + "move-duration-seg": "1.9" + }, + { + "name": "water pulse", + "type": "water", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "3.2" + }, + { + "name": "icy wind", + "type": "ice", + "base-damage": "60", + "energy": "-33", + "move-duration-seg": "3.3" + } + ], + "egg": "2 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "shellder candy", + "next-evolution": [{ + "num": "091", + "name": "cloyster", + "candy-cost": "50" + }] + } + }, + { + "num": "091", + "name": "cloyster", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Cloyster is capable of swimming in the sea. It does so by swallowing water, then jetting it out toward the rear. This Pokémon shoots spikes from its shell using the same system.", + "img": "https://www.serebii.net/pokemongo/pokemon/091.png", + "size": { + "height": "1.50 m", + "weight": "132.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water", + "ice" + ], + "encounter": { + "base-flee-rate": "0.06", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0.015", + "stats": { + "base-attack": "186", + "base-defense": "256", + "base-stamina": "137", + "max-cp": "2547", + "max-hp": "120" + }, + "resistant": [ + "water", + "ice" + ], + "weaknesses": [ + "electric", + "grass", + "fighting", + "rock" + ], + "quick-move": [{ + "name": "frost breath", + "type": "ice", + "base-damage": "10", + "energy": "8", + "move-duration-seg": "0.9" + }, + { + "name": "ice shard", + "type": "ice", + "base-damage": "12", + "energy": "12", + "move-duration-seg": "1.2" + } + ], + "special-attack": [{ + "name": "hydro pump", + "type": "water", + "base-damage": "130", + "energy": "-100", + "move-duration-seg": "3.3" + }, + { + "name": "aurora beam", + "type": "ice", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "3.55" + }, + { + "name": "avalanche", + "type": "ice", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "2.7" + }, + { + "name": "blizzard", + "type": "ice", + "base-damage": "130", + "energy": "-100", + "move-duration-seg": "3.1" + }, + { + "name": "icy wind", + "type": "ice", + "base-damage": "60", + "energy": "-33", + "move-duration-seg": "3.3" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "shellder candy", + "prev-evolution": [{ + "num": "090", + "name": "shellder", + "candy-cost": "50" + }] + } + }, + { + "num": "092", + "name": "gastly", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Gastly is largely composed of gaseous matter. When exposed to a strong wind, the gaseous body quickly dwindles away. Groups of this Pokémon cluster under the eaves of houses to escape the ravages of wind.", + "img": "https://www.serebii.net/pokemongo/pokemon/092.png", + "size": { + "height": "1.30 m", + "weight": "0.1 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "ghost", + "poison" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.4" + }, + "spawn-chance": "0.79", + "stats": { + "base-attack": "186", + "base-defense": "67", + "base-stamina": "102", + "max-cp": "1229", + "max-hp": "92" + }, + "resistant": [ + "normal", + "grass", + "fighting", + "poison", + "bug" + ], + "weaknesses": [ + "ground", + "psychic", + "ghost", + "dark" + ], + "quick-move": [{ + "name": "lick", + "type": "ghost", + "base-damage": "5", + "energy": "6", + "move-duration-seg": "0.5" + }, + { + "name": "astonish", + "type": "ghost", + "base-damage": "8", + "energy": "14", + "move-duration-seg": "1.1" + }, + { + "name": "sucker punch", + "type": "dark", + "base-damage": "7", + "energy": "8", + "move-duration-seg": "0.7" + } + ], + "special-attack": [{ + "name": "dark pulse", + "type": "dark", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "3" + }, + { + "name": "sludge bomb", + "type": "poison", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.3" + }, + { + "name": "night shade", + "type": "ghost", + "base-damage": "60", + "energy": "-50", + "move-duration-seg": "2.6" + }, + { + "name": "ominous wind", + "type": "ghost", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "2.3" + } + ], + "egg": "2 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "gastly candy", + "next-evolution": [{ + "num": "093", + "name": "haunter", + "candy-cost": "25", + "next-evolution": [{ + "num": "094", + "name": "gengar", + "candy-cost": "100" + }] + }] + } + }, + { + "num": "093", + "name": "haunter", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Haunter is a dangerous Pokémon. If one beckons you while floating in darkness, you must never approach it. This Pokémon will try to lick you with its tongue and steal your life away.", + "img": "https://www.serebii.net/pokemongo/pokemon/093.png", + "size": { + "height": "1.60 m", + "weight": "0.1 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "ghost", + "poison" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0.052", + "stats": { + "base-attack": "223", + "base-defense": "107", + "base-stamina": "128", + "max-cp": "1963", + "max-hp": "113" + }, + "resistant": [ + "normal", + "grass", + "fighting", + "poison", + "bug" + ], + "weaknesses": [ + "ground", + "psychic", + "ghost", + "dark" + ], + "quick-move": [{ + "name": "shadow claw", + "type": "ghost", + "base-damage": "9", + "energy": "6", + "move-duration-seg": "0.7" + }, + { + "name": "astonish", + "type": "ghost", + "base-damage": "8", + "energy": "14", + "move-duration-seg": "1.1" + }, + { + "name": "lick", + "type": "ghost", + "base-damage": "5", + "energy": "6", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "dark pulse", + "type": "dark", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "3" + }, + { + "name": "sludge bomb", + "type": "poison", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.3" + }, + { + "name": "shadow punch", + "type": "ghost", + "base-damage": "40", + "energy": "-33", + "move-duration-seg": "1.7" + }, + { + "name": "shadow ball", + "type": "ghost", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "3" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "gastly candy", + "next-evolution": [{ + "num": "094", + "name": "gengar", + "candy-cost": "100" + }], + "prev-evolution": [{ + "num": "092", + "name": "gastly", + "candy-cost": "25" + }] + } + }, + { + "num": "094", + "name": "gengar", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Sometimes, on a dark night, your shadow thrown by a streetlight will suddenly and startlingly overtake you. It is actually a Gengar running past you, pretending to be your shadow.", + "img": "https://www.serebii.net/pokemongo/pokemon/094.png", + "size": { + "height": "1.50 m", + "weight": "40.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "ghost", + "poison" + ], + "encounter": { + "base-flee-rate": "0.05", + "base-capture-rate": "0.1" + }, + "spawn-chance": "0.0067", + "stats": { + "base-attack": "261", + "base-defense": "149", + "base-stamina": "155", + "max-cp": "2878", + "max-hp": "134" + }, + "resistant": [ + "normal", + "grass", + "fighting", + "poison", + "bug" + ], + "weaknesses": [ + "ground", + "psychic", + "ghost", + "dark" + ], + "quick-move": [{ + "name": "sucker punch", + "type": "dark", + "base-damage": "7", + "energy": "8", + "move-duration-seg": "0.7" + }, + { + "name": "hex", + "type": "ghost", + "base-damage": "10", + "energy": "15", + "move-duration-seg": "1.2" + }, + { + "name": "shadow claw", + "type": "ghost", + "base-damage": "9", + "energy": "6", + "move-duration-seg": "0.7" + } + ], + "special-attack": [{ + "name": "shadow ball", + "type": "ghost", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "3" + }, + { + "name": "sludge bomb", + "type": "poison", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.3" + }, + { + "name": "focus blast", + "type": "fight", + "base-damage": "140", + "energy": "-100", + "move-duration-seg": "3.5" + }, + { + "name": "sludge wave", + "type": "poison", + "base-damage": "110", + "energy": "-100", + "move-duration-seg": "3.2" + }, + { + "name": "dark pulse", + "type": "dark", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "3" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "gastly candy", + "prev-evolution": [{ + "num": "093", + "name": "haunter", + "candy-cost": "100", + "prev-evolution": [{ + "num": "092", + "name": "gastly", + "candy-cost": "25" + }] + }] + } + }, + { + "num": "095", + "name": "onix", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Onix has a magnet in its brain. It acts as a compass so that this Pokémon does not lose direction while it is tunneling. As it grows older, its body becomes increasingly rounder and smoother.", + "img": "https://www.serebii.net/pokemongo/pokemon/095.png", + "size": { + "height": "8.79 m", + "weight": "210.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "rock", + "ground" + ], + "encounter": { + "base-flee-rate": "0.09", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0.1", + "stats": { + "base-attack": "85", + "base-defense": "232", + "base-stamina": "111", + "max-cp": "1101", + "max-hp": "99" + }, + "resistant": [ + "normal", + "fire", + "electric", + "poison", + "flying" + ], + "weaknesses": [ + "water", + "grass", + "ice", + "fighting", + "ground", + "steel" + ], + "quick-move": [{ + "name": "rock throw", + "type": "rock", + "base-damage": "12", + "energy": "7", + "move-duration-seg": "0.9" + }, + { + "name": "tackle", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "stone edge", + "type": "rock", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.3" + }, + { + "name": "sand tomb", + "type": "ground", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "4" + }, + { + "name": "heavy slam", + "type": "steel", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "2.1" + }, + { + "name": "rock slide", + "type": "rock", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.7" + }, + { + "name": "iron head", + "type": "steel", + "base-damage": "60", + "energy": "-50", + "move-duration-seg": "1.9" + } + ], + "egg": "5 km", + "buddy-distance-km": "5", + "evolution": { + "candy": "onix candy", + "next-evolution": [{ + "num": "208", + "name": "steelix", + "candy-cost": "50", + "evolution-item": { + "name": "metal coat", + "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/metal-coat.png" + } + }] + } + }, + { + "num": "096", + "name": "drowzee", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "If your nose becomes itchy while you are sleeping, it's a sure sign that one of these Pokémon is standing above your pillow and trying to eat you dream through your nostrils.", + "img": "https://www.serebii.net/pokemongo/pokemon/096.png", + "size": { + "height": "0.99 m", + "weight": "32.4 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "psychic" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.5" + }, + "spawn-chance": "3.21", + "stats": { + "base-attack": "89", + "base-defense": "136", + "base-stamina": "155", + "max-cp": "1040", + "max-hp": "134" + }, + "resistant": [ + "fighting", + "psychic" + ], + "weaknesses": [ + "bug", + "ghost", + "dark" + ], + "quick-move": [{ + "name": "pound", + "type": "normal", + "base-damage": "7", + "energy": "6", + "move-duration-seg": "0.6" + }, + { + "name": "confusion", + "type": "psychic", + "base-damage": "20", + "energy": "15", + "move-duration-seg": "1.6" + } + ], + "special-attack": [{ + "name": "psybeam", + "type": "psychic", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "3.2" + }, + { + "name": "psyshock", + "type": "psychic", + "base-damage": "65", + "energy": "-33", + "move-duration-seg": "2.7" + }, + { + "name": "psychic", + "type": "psychic", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.8" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "drowzee candy", + "next-evolution": [{ + "num": "097", + "name": "hypno", + "candy-cost": "50" + }] + } + }, + { + "num": "097", + "name": "hypno", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Hypno holds a pendulum in its hand. The arcing movement and glitter of the pendulum lull the foe into a deep state of hypnosis. While this Pokémon searches for prey, it polishes the pendulum.", + "img": "https://www.serebii.net/pokemongo/pokemon/097.png", + "size": { + "height": "1.60 m", + "weight": "75.6 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "psychic" + ], + "encounter": { + "base-flee-rate": "0.06", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0.1", + "stats": { + "base-attack": "144", + "base-defense": "193", + "base-stamina": "198", + "max-cp": "2090", + "max-hp": "168" + }, + "resistant": [ + "fighting", + "psychic" + ], + "weaknesses": [ + "bug", + "ghost", + "dark" + ], + "quick-move": [{ + "name": "zen headbutt", + "type": "psychic", + "base-damage": "12", + "energy": "10", + "move-duration-seg": "1.1" + }, + { + "name": "confusion", + "type": "psychic", + "base-damage": "20", + "energy": "15", + "move-duration-seg": "1.6" + } + ], + "special-attack": [{ + "name": "psychic", + "type": "psychic", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.8" + }, + { + "name": "futuresight", + "type": "psychic", + "base-damage": "120", + "energy": "-100", + "move-duration-seg": "2.7" + }, + { + "name": "focus blast", + "type": "fight", + "base-damage": "140", + "energy": "-100", + "move-duration-seg": "3.5" + }, + { + "name": "psyshock", + "type": "psychic", + "base-damage": "65", + "energy": "-33", + "move-duration-seg": "2.7" + }, + { + "name": "shadow ball", + "type": "ghost", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "3" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "drowzee candy", + "prev-evolution": [{ + "num": "096", + "name": "drowzee", + "candy-cost": "50" + }] + } + }, + { + "num": "098", + "name": "krabby", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Krabby live on beaches, burrowed inside holes dug into the sand. On sandy beaches with little in the way of food, these Pokémon can be seen squabbling with each other over territory.", + "img": "https://www.serebii.net/pokemongo/pokemon/098.png", + "size": { + "height": "0.41 m", + "weight": "6.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water" + ], + "encounter": { + "base-flee-rate": "0.15", + "base-capture-rate": "0.5" + }, + "spawn-chance": "2.12", + "stats": { + "base-attack": "181", + "base-defense": "124", + "base-stamina": "102", + "max-cp": "1561", + "max-hp": "92" + }, + "resistant": [ + "fire", + "water", + "ice", + "steel" + ], + "weaknesses": [ + "electric", + "grass" + ], + "quick-move": [{ + "name": "bubble", + "type": "water", + "base-damage": "12", + "energy": "14", + "move-duration-seg": "1.2" + }, + { + "name": "mud shot", + "type": "ground", + "base-damage": "5", + "energy": "7", + "move-duration-seg": "0.6" + } + ], + "special-attack": [{ + "name": "vice grip", + "type": "normal", + "base-damage": "35", + "energy": "-33", + "move-duration-seg": "1.9" + }, + { + "name": "bubble beam", + "type": "water", + "base-damage": "45", + "energy": "-33", + "move-duration-seg": "1.9" + }, + { + "name": "water pulse", + "type": "water", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "3.2" + } + ], + "egg": "2 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "krabby candy", + "next-evolution": [{ + "num": "099", + "name": "kingler", + "candy-cost": "50" + }] + } + }, + { + "num": "099", + "name": "kingler", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Kingler has an enormous, oversized claw. It waves this huge claw in the air to communicate with others. However, because the claw is so heavy, the Pokémon quickly tires.", + "img": "https://www.serebii.net/pokemongo/pokemon/099.png", + "size": { + "height": "1.30 m", + "weight": "60.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0.062", + "stats": { + "base-attack": "240", + "base-defense": "181", + "base-stamina": "146", + "max-cp": "2829", + "max-hp": "127" + }, + "resistant": [ + "fire", + "water", + "ice", + "steel" + ], + "weaknesses": [ + "electric", + "grass" + ], + "quick-move": [{ + "name": "metal claw", + "type": "steel", + "base-damage": "8", + "energy": "7", + "move-duration-seg": "0.7" + }, + { + "name": "bubble", + "type": "water", + "base-damage": "12", + "energy": "14", + "move-duration-seg": "1.2" + }, + { + "name": "mud shot", + "type": "ground", + "base-damage": "5", + "energy": "7", + "move-duration-seg": "0.6" + } + ], + "special-attack": [{ + "name": "vice grip", + "type": "normal", + "base-damage": "35", + "energy": "-33", + "move-duration-seg": "1.9" + }, + { + "name": "x scissor", + "type": "water", + "base-damage": "50", + "energy": "-100", + "move-duration-seg": "4.7" + }, + { + "name": "water pulse", + "type": "water", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "3.2" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "krabby candy", + "prev-evolution": [{ + "num": "098", + "name": "krabby", + "candy-cost": "50" + }] + } + }, + { + "num": "100", + "name": "voltorb", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Voltorb was first sighted at a company that manufactures Poké Balls. The link between that sighting and the fact that this Pokémon looks very similar to a Poké Ball remains a mystery.", + "img": "https://www.serebii.net/pokemongo/pokemon/100.png", + "size": { + "height": "0.51 m", + "weight": "10.4 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "electric" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.5" + }, + "spawn-chance": "0.65", + "stats": { + "base-attack": "109", + "base-defense": "111", + "base-stamina": "120", + "max-cp": "1010", + "max-hp": "106" + }, + "resistant": [ + "electric", + "flying", + "steel" + ], + "weaknesses": [ + "ground" + ], + "quick-move": [{ + "name": "spark", + "type": "electric", + "base-damage": "6", + "energy": "9", + "move-duration-seg": "0.7" + }, + { + "name": "tackle", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "discharge", + "type": "electric", + "base-damage": "65", + "energy": "-33", + "move-duration-seg": "2.5" + }, + { + "name": "thunderbolt", + "type": "electric", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.5" + }, + { + "name": "gyro ball", + "type": "steel", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "3.3" + }, + { + "name": "signal beam", + "type": "bug", + "base-damage": "75", + "energy": "-50", + "move-duration-seg": "2.9" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "voltorb candy", + "next-evolution": [{ + "num": "101", + "name": "electrode", + "candy-cost": "50" + }] + } + }, + { + "num": "101", + "name": "electrode", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Electrode eats electricity in the atmosphere. On days when lightning strikes, you can see this Pokémon exploding all over the place from eating too much electricity.", + "img": "https://www.serebii.net/pokemongo/pokemon/101.png", + "size": { + "height": "1.19 m", + "weight": "66.6 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "electric" + ], + "encounter": { + "base-flee-rate": "0.06", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0.02", + "stats": { + "base-attack": "173", + "base-defense": "173", + "base-stamina": "155", + "max-cp": "2099", + "max-hp": "134" + }, + "resistant": [ + "electric", + "flying", + "steel" + ], + "weaknesses": [ + "ground" + ], + "quick-move": [{ + "name": "spark", + "type": "electric", + "base-damage": "6", + "energy": "9", + "move-duration-seg": "0.7" + }, + { + "name": "volt switch", + "type": "electric", + "base-damage": "20", + "energy": "25", + "move-duration-seg": "2.3" + }, + { + "name": "tackle", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "discharge", + "type": "electric", + "base-damage": "65", + "energy": "-33", + "move-duration-seg": "2.5" + }, + { + "name": "thunderbolt", + "type": "electric", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.5" + }, + { + "name": "hyper beam", + "type": "normal", + "base-damage": "150", + "energy": "-100", + "move-duration-seg": "3.8" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "voltorb candy", + "prev-evolution": [{ + "num": "100", + "name": "voltorb", + "candy-cost": "50" + }] + } + }, + { + "num": "102", + "name": "exeggcute", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "This Pokémon consists of six eggs that form a closely knit cluster. The six eggs attract each other and spin around. When cracks increasingly appear on the eggs, Exeggcute is close to evolution.", + "img": "https://www.serebii.net/pokemongo/pokemon/102.png", + "size": { + "height": "0.41 m", + "weight": "2.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "grass", + "psychic" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.5" + }, + "spawn-chance": "0.78", + "stats": { + "base-attack": "107", + "base-defense": "125", + "base-stamina": "155", + "max-cp": "1175", + "max-hp": "134" + }, + "resistant": [ + "water", + "electric", + "grass", + "fighting", + "ground" + ], + "weaknesses": [ + "fire", + "ice", + "poison", + "flying", + "bug", + "ghost", + "dark" + ], + "quick-move": [{ + "name": "confusion", + "type": "psychic", + "base-damage": "20", + "energy": "15", + "move-duration-seg": "1.6" + }, + { + "name": "bullet seed", + "type": "grass", + "base-damage": "8", + "energy": "14", + "move-duration-seg": "1.1" + } + ], + "special-attack": [{ + "name": "seed bomb", + "type": "grass", + "base-damage": "55", + "energy": "-33", + "move-duration-seg": "2.1" + }, + { + "name": "psychic", + "type": "psychic", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.8" + }, + { + "name": "ancient power", + "type": "rock", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.5" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "exeggcute candy", + "next-evolution": [{ + "num": "103", + "name": "exeggutor", + "candy-cost": "50" + }] + } + }, + { + "num": "103", + "name": "exeggutor", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Exeggutor originally came from the tropics. Its heads steadily grow larger from exposure to strong sunlight. It is said that when the heads fall off, they group together to form Exeggcute.", + "img": "https://www.serebii.net/pokemongo/pokemon/103.png", + "size": { + "height": "2.01 m", + "weight": "120.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "grass", + "psychic" + ], + "encounter": { + "base-flee-rate": "0.06", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0.014", + "stats": { + "base-attack": "233", + "base-defense": "149", + "base-stamina": "216", + "max-cp": "3014", + "max-hp": "182" + }, + "resistant": [ + "water", + "electric", + "grass", + "fighting", + "ground" + ], + "weaknesses": [ + "fire", + "ice", + "poison", + "flying", + "bug", + "ghost", + "dark" + ], + "quick-move": [{ + "name": "bullet seed", + "type": "grass", + "base-damage": "8", + "energy": "14", + "move-duration-seg": "1.1" + }, + { + "name": "extrasensory", + "type": "psychic", + "base-damage": "12", + "energy": "12", + "move-duration-seg": "1.1" + }, + { + "name": "confusion", + "type": "psychic", + "base-damage": "20", + "energy": "15", + "move-duration-seg": "1.6" + }, + { + "name": "zen headbutt", + "type": "psychic", + "base-damage": "12", + "energy": "10", + "move-duration-seg": "1.1" + } + ], + "special-attack": [{ + "name": "seed bomb", + "type": "grass", + "base-damage": "55", + "energy": "-33", + "move-duration-seg": "2.1" + }, + { + "name": "psychic", + "type": "psychic", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.8" + }, + { + "name": "solar beam", + "type": "grass", + "base-damage": "180", + "energy": "-100", + "move-duration-seg": "4.9" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "exeggcute candy", + "prev-evolution": [{ + "num": "102", + "name": "exeggcute", + "candy-cost": "50" + }] + } + }, + { + "num": "104", + "name": "cubone", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Cubone pines for the mother it will never see again. Seeing a likeness of its mother in the full moon, it cries. The stains on the skull the Pokémon wears are made by the tears it sheds.", + "img": "https://www.serebii.net/pokemongo/pokemon/104.png", + "size": { + "height": "0.41 m", + "weight": "6.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "ground" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.4" + }, + "spawn-chance": "0.61", + "stats": { + "base-attack": "90", + "base-defense": "144", + "base-stamina": "137", + "max-cp": "1019", + "max-hp": "120" + }, + "resistant": [ + "electric", + "poison", + "rock" + ], + "weaknesses": [ + "water", + "grass", + "ice" + ], + "quick-move": [{ + "name": "mud slap", + "type": "ground", + "base-damage": "15", + "energy": "12", + "move-duration-seg": "1.4" + }, + { + "name": "rock smash", + "type": "fight", + "base-damage": "15", + "energy": "10", + "move-duration-seg": "1.3" + } + ], + "special-attack": [{ + "name": "bone club", + "type": "ground", + "base-damage": "40", + "energy": "-33", + "move-duration-seg": "1.6" + }, + { + "name": "dig", + "type": "ground", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "4.7" + }, + { + "name": "bulldoze", + "type": "ground", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "3.5" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "cubone candy", + "next-evolution": [{ + "num": "105", + "name": "marowak", + "candy-cost": "50" + }] + } + }, + { + "num": "105", + "name": "marowak", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Marowak is the evolved form of a Cubone that has overcome its sadness at the loss of its mother and grown tough. This Pokémon's tempered and hardened spirit is not easily broken.", + "img": "https://www.serebii.net/pokemongo/pokemon/105.png", + "size": { + "height": "0.99 m", + "weight": "45.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "ground" + ], + "encounter": { + "base-flee-rate": "0.06", + "base-capture-rate": "0.15" + }, + "spawn-chance": "0.02", + "stats": { + "base-attack": "144", + "base-defense": "186", + "base-stamina": "155", + "max-cp": "1835", + "max-hp": "134" + }, + "resistant": [ + "electric", + "poison", + "rock" + ], + "weaknesses": [ + "water", + "grass", + "ice" + ], + "quick-move": [{ + "name": "mud slap", + "type": "ground", + "base-damage": "15", + "energy": "12", + "move-duration-seg": "1.4" + }, + { + "name": "rock smash", + "type": "fight", + "base-damage": "15", + "energy": "10", + "move-duration-seg": "1.3" + } + ], + "special-attack": [{ + "name": "bone club", + "type": "ground", + "base-damage": "40", + "energy": "-33", + "move-duration-seg": "1.6" + }, + { + "name": "dig", + "type": "ground", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "4.7" + }, + { + "name": "earthquake", + "type": "ground", + "base-damage": "120", + "energy": "-100", + "move-duration-seg": "3.6" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "cubone candy", + "prev-evolution": [{ + "num": "104", + "name": "cubone", + "candy-cost": "50" + }] + } + }, + { + "num": "106", + "name": "hitmonlee", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Hitmonlee's legs freely contract and stretch. Using these springlike legs, it bowls over foes with devastating kicks. After battle, it rubs down its legs and loosens the muscles to overcome fatigue.", + "img": "https://www.serebii.net/pokemongo/pokemon/106.png", + "size": { + "height": "1.50 m", + "weight": "49.8 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "fighting" + ], + "encounter": { + "base-flee-rate": "0.09", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0.02", + "stats": { + "base-attack": "224", + "base-defense": "181", + "base-stamina": "137", + "max-cp": "2576", + "max-hp": "120" + }, + "resistant": [ + "bug", + "rock", + "dark" + ], + "weaknesses": [ + "flying", + "psychic", + "fairy" + ], + "quick-move": [{ + "name": "low kick", + "type": "fight", + "base-damage": "6", + "energy": "6", + "move-duration-seg": "0.6" + }, + { + "name": "rock smash", + "type": "fight", + "base-damage": "15", + "energy": "10", + "move-duration-seg": "1.3" + } + ], + "special-attack": [{ + "name": "low sweep", + "type": "fight", + "base-damage": "40", + "energy": "-33", + "move-duration-seg": "1.9" + }, + { + "name": "stone edge", + "type": "rock", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.3" + }, + { + "name": "close combat", + "type": "fight", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.3" + }, + { + "name": "brick break", + "type": "fight", + "base-damage": "40", + "energy": "-33", + "move-duration-seg": "1.6" + }, + { + "name": "stomp", + "type": "normal", + "base-damage": "55", + "energy": "-50", + "move-duration-seg": "1.7" + } + ], + "egg": "10 km", + "buddy-distance-km": "5", + "evolution": { + "candy": "tyrogue candy", + "prev-evolution": [{ + "num": "236", + "name": "tyrogue", + "candy-cost": "25" + }] + } + }, + { + "num": "107", + "name": "hitmonchan", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Hitmonchan is said to possess the spirit of a boxer who had been working toward a world championship. This Pokémon has an indomitable spirit and will never give up in the face of adversity.", + "img": "https://www.serebii.net/pokemongo/pokemon/107.png", + "size": { + "height": "1.40 m", + "weight": "50.2 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "fighting" + ], + "encounter": { + "base-flee-rate": "0.09", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0.022", + "stats": { + "base-attack": "193", + "base-defense": "197", + "base-stamina": "137", + "max-cp": "2332", + "max-hp": "120" + }, + "resistant": [ + "bug", + "rock", + "dark" + ], + "weaknesses": [ + "flying", + "psychic", + "fairy" + ], + "quick-move": [{ + "name": "bullet punch", + "type": "steel", + "base-damage": "9", + "energy": "10", + "move-duration-seg": "0.9" + }, + { + "name": "counter", + "type": "fight", + "base-damage": "12", + "energy": "8", + "move-duration-seg": "0.9" + }, + { + "name": "rock smash", + "type": "fight", + "base-damage": "15", + "energy": "10", + "move-duration-seg": "1.3" + } + ], + "special-attack": [{ + "name": "fire punch", + "type": "fire", + "base-damage": "55", + "energy": "-33", + "move-duration-seg": "2.2" + }, + { + "name": "thunder punch", + "type": "electric", + "base-damage": "45", + "energy": "-33", + "move-duration-seg": "1.8" + }, + { + "name": "close combat", + "type": "fight", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.3" + }, + { + "name": "brick break", + "type": "fight", + "base-damage": "40", + "energy": "-33", + "move-duration-seg": "1.6" + }, + { + "name": "ice punch", + "type": "ice", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "1.9" + } + ], + "egg": "10 km", + "buddy-distance-km": "5", + "evolution": { + "candy": "tyrogue candy", + "prev-evolution": [{ + "num": "236", + "name": "tyrogue", + "candy-cost": "25" + }] + } + }, + { + "num": "108", + "name": "lickitung", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Whenever Lickitung comes across something new, it will unfailingly give it a lick. It does so because it memorizes things by texture and by taste. It is somewhat put off by sour things.", + "img": "https://www.serebii.net/pokemongo/pokemon/108.png", + "size": { + "height": "1.19 m", + "weight": "65.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "normal" + ], + "encounter": { + "base-flee-rate": "0.09", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0.011", + "stats": { + "base-attack": "108", + "base-defense": "137", + "base-stamina": "207", + "max-cp": "1411", + "max-hp": "175" + }, + "resistant": [ + "ghost" + ], + "weaknesses": [ + "fighting" + ], + "quick-move": [{ + "name": "lick", + "type": "ghost", + "base-damage": "5", + "energy": "6", + "move-duration-seg": "0.5" + }, + { + "name": "zen headbutt", + "type": "psychic", + "base-damage": "12", + "energy": "10", + "move-duration-seg": "1.1" + } + ], + "special-attack": [{ + "name": "hyper beam", + "type": "normal", + "base-damage": "150", + "energy": "-100", + "move-duration-seg": "3.8" + }, + { + "name": "stomp", + "type": "normal", + "base-damage": "55", + "energy": "-50", + "move-duration-seg": "1.7" + }, + { + "name": "power whip", + "type": "grass", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "2.6" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "lickitung candy" + } + }, + { + "num": "109", + "name": "koffing", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "If Koffing becomes agitated, it raises the toxicity of its internal gases and then jets them out from all over its body. This Pokémon may also overinflate its round body, then explode.", + "img": "https://www.serebii.net/pokemongo/pokemon/109.png", + "size": { + "height": "0.61 m", + "weight": "1.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "poison" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.5" + }, + "spawn-chance": "0.2", + "stats": { + "base-attack": "119", + "base-defense": "141", + "base-stamina": "120", + "max-cp": "1214", + "max-hp": "106" + }, + "resistant": [ + "grass", + "fighting", + "poison", + "bug", + "fairy" + ], + "weaknesses": [ + "ground", + "psychic" + ], + "quick-move": [{ + "name": "tackle", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "infestation", + "type": "bug", + "base-damage": "10", + "energy": "14", + "move-duration-seg": "1.1" + }, + { + "name": "acid", + "type": "poison", + "base-damage": "9", + "energy": "8", + "move-duration-seg": "0.8" + } + ], + "special-attack": [{ + "name": "sludge", + "type": "poison", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "2.1" + }, + { + "name": "sludge bomb", + "type": "poison", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.3" + }, + { + "name": "dark pulse", + "type": "dark", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "3" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "koffing candy", + "next-evolution": [{ + "num": "110", + "name": "weezing", + "candy-cost": "50" + }] + } + }, + { + "num": "110", + "name": "weezing", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Weezing loves the gases given off by rotted kitchen garbage. This Pokémon will find a dirty, unkempt house and make it its home. At night, when the people in the house are asleep, it will go through the trash.", + "img": "https://www.serebii.net/pokemongo/pokemon/110.png", + "size": { + "height": "1.19 m", + "weight": "9.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "poison" + ], + "encounter": { + "base-flee-rate": "0.06", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0.016", + "stats": { + "base-attack": "174", + "base-defense": "197", + "base-stamina": "163", + "max-cp": "2293", + "max-hp": "140" + }, + "resistant": [ + "grass", + "fighting", + "poison", + "bug", + "fairy" + ], + "weaknesses": [ + "ground", + "psychic" + ], + "quick-move": [{ + "name": "tackle", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "infestation", + "type": "bug", + "base-damage": "10", + "energy": "14", + "move-duration-seg": "1.1" + }, + { + "name": "acid", + "type": "poison", + "base-damage": "9", + "energy": "8", + "move-duration-seg": "0.8" + } + ], + "special-attack": [{ + "name": "sludge bomb", + "type": "poison", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.3" + }, + { + "name": "shadow ball", + "type": "ghost", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "3" + }, + { + "name": "dark pulse", + "type": "dark", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "3" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "koffing candy", + "prev-evolution": [{ + "num": "109", + "name": "koffing", + "candy-cost": "50" + }] + } + }, + { + "num": "111", + "name": "rhyhorn", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Rhyhorn runs in a straight line, smashing everything in its path. It is not bothered even if it rushes headlong into a block of steel. This Pokémon may feel some pain from the collision the next day, however.", + "img": "https://www.serebii.net/pokemongo/pokemon/111.png", + "size": { + "height": "0.99 m", + "weight": "115.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "ground", + "rock" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.5" + }, + "spawn-chance": "0.63", + "stats": { + "base-attack": "140", + "base-defense": "127", + "base-stamina": "190", + "max-cp": "1651", + "max-hp": "162" + }, + "resistant": [ + "normal", + "fire", + "electric", + "poison", + "flying" + ], + "weaknesses": [ + "water", + "grass", + "ice", + "fighting", + "ground", + "steel" + ], + "quick-move": [{ + "name": "mud slap", + "type": "ground", + "base-damage": "15", + "energy": "12", + "move-duration-seg": "1.4" + }, + { + "name": "rock smash", + "type": "fight", + "base-damage": "15", + "energy": "10", + "move-duration-seg": "1.3" + } + ], + "special-attack": [{ + "name": "bulldoze", + "type": "ground", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "3.5" + }, + { + "name": "horn attack", + "type": "normal", + "base-damage": "40", + "energy": "-33", + "move-duration-seg": "1.85" + }, + { + "name": "stomp", + "type": "normal", + "base-damage": "55", + "energy": "-50", + "move-duration-seg": "1.7" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "rhyhorn candy", + "next-evolution": [{ + "num": "112", + "name": "rhydon", + "candy-cost": "50", + "next-evolution": [{ + "num": "464", + "name": "rhyperior", + "candy-cost": "100", + "evolution-item": { + "name": "sinnoh stone", + "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/sinnoh-stone.png" + } + }] + }] + } + }, + { + "num": "112", + "name": "rhydon", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Rhydon's horn can crush even uncut diamonds. One sweeping blow of its tail can topple a building. This Pokémon's hide is extremely tough. Even direct cannon hits don't leave a scratch.", + "img": "https://www.serebii.net/pokemongo/pokemon/112.png", + "size": { + "height": "1.91 m", + "weight": "120.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "ground", + "rock" + ], + "encounter": { + "base-flee-rate": "0.06", + "base-capture-rate": "0.05" + }, + "spawn-chance": "0.022", + "stats": { + "base-attack": "222", + "base-defense": "171", + "base-stamina": "233", + "max-cp": "3179", + "max-hp": "195" + }, + "resistant": [ + "normal", + "fire", + "electric", + "poison", + "flying" + ], + "weaknesses": [ + "water", + "grass", + "ice", + "fighting", + "ground", + "steel" + ], + "quick-move": [{ + "name": "mud slap", + "type": "ground", + "base-damage": "15", + "energy": "12", + "move-duration-seg": "1.4" + }, + { + "name": "rock smash", + "type": "fight", + "base-damage": "15", + "energy": "10", + "move-duration-seg": "1.3" + } + ], + "special-attack": [{ + "name": "megahorn", + "type": "bug", + "base-damage": "90", + "energy": "-100", + "move-duration-seg": "2.2" + }, + { + "name": "earthquake", + "type": "ground", + "base-damage": "120", + "energy": "-100", + "move-duration-seg": "3.6" + }, + { + "name": "stone edge", + "type": "rock", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.3" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "rhyhorn candy", + "next-evolution": [{ + "num": "464", + "name": "rhyperior", + "candy-cost": "100", + "evolution-item": { + "name": "sinnoh stone", + "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/sinnoh-stone.png" + } + }], + "prev-evolution": [{ + "num": "111", + "name": "rhyhorn", + "candy-cost": "25" + }] + } + }, + { + "num": "113", + "name": "chansey", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Chansey lays nutritionally excellent eggs on an everyday basis. The eggs are so delicious, they are easily and eagerly devoured by even those people who have lost their appetite.", + "img": "https://www.serebii.net/pokemongo/pokemon/113.png", + "size": { + "height": "1.09 m", + "weight": "34.6 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "normal" + ], + "encounter": { + "base-flee-rate": "0.09", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0.013", + "stats": { + "base-attack": "60", + "base-defense": "128", + "base-stamina": "487", + "max-cp": "1255", + "max-hp": "396" + }, + "resistant": [ + "ghost" + ], + "weaknesses": [ + "fighting" + ], + "quick-move": [{ + "name": "pound", + "type": "normal", + "base-damage": "7", + "energy": "6", + "move-duration-seg": "0.6" + }, + { + "name": "zen headbutt", + "type": "psychic", + "base-damage": "12", + "energy": "10", + "move-duration-seg": "1.1" + } + ], + "special-attack": [{ + "name": "psychic", + "type": "psychic", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.8" + }, + { + "name": "dazzling gleam", + "type": "fairy", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "3.5" + }, + { + "name": "hyper beam", + "type": "normal", + "base-damage": "150", + "energy": "-100", + "move-duration-seg": "3.8" + }, + { + "name": "psybeam", + "type": "psychic", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "3.2" + } + ], + "egg": "10 km", + "buddy-distance-km": "5", + "evolution": { + "candy": "chansey candy", + "next-evolution": [{ + "num": "242", + "name": "blissey" + }], + "prev-evolution": [{ + "num": "440", + "name": "happiny", + "candy-cost": "25" + }] + } + }, + { + "num": "114", + "name": "tangela", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Tangela's vines snap off easily if they are grabbed. This happens without pain, allowing it to make a quick getaway. The lost vines are replaced by newly grown vines the very next day.", + "img": "https://www.serebii.net/pokemongo/pokemon/114.png", + "size": { + "height": "0.99 m", + "weight": "35.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "grass" + ], + "encounter": { + "base-flee-rate": "0.09", + "base-capture-rate": "0.4" + }, + "spawn-chance": "0.228", + "stats": { + "base-attack": "183", + "base-defense": "169", + "base-stamina": "163", + "max-cp": "2238", + "max-hp": "140" + }, + "resistant": [ + "water", + "electric", + "grass", + "ground" + ], + "weaknesses": [ + "fire", + "ice", + "poison", + "flying", + "bug" + ], + "quick-move": [{ + "name": "vine whip", + "type": "grass", + "base-damage": "7", + "energy": "6", + "move-duration-seg": "0.6" + }, + { + "name": "infestation", + "type": "bug", + "base-damage": "10", + "energy": "14", + "move-duration-seg": "1.1" + } + ], + "special-attack": [{ + "name": "sludge bomb", + "type": "poison", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.3" + }, + { + "name": "solar beam", + "type": "grass", + "base-damage": "180", + "energy": "-100", + "move-duration-seg": "4.9" + }, + { + "name": "grass knot", + "type": "grass", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "2.6" + }, + { + "name": "power whip", + "type": "grass", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "2.6" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "tangela candy" + } + }, + { + "num": "115", + "name": "kangaskhan", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "If you come across a young Kangaskhan playing by itself, you must never disturb it or attempt to catch it. The baby Pokémon's parent is sure to be in the area, and it will become violently enraged at you.", + "img": "https://www.serebii.net/pokemongo/pokemon/115.png", + "size": { + "height": "2.21 m", + "weight": "80.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "normal" + ], + "encounter": { + "base-flee-rate": "0.09", + "base-capture-rate": "0.2", + "common-capture-area": "early reports that this pokémon is likely to be found in: australia, new zealand or hatched from an egg in that geographic area." + }, + "spawn-chance": "0.0086", + "stats": { + "base-attack": "181", + "base-defense": "165", + "base-stamina": "233", + "max-cp": "2586", + "max-hp": "195" + }, + "resistant": [ + "ghost" + ], + "weaknesses": [ + "fighting" + ], + "quick-move": [{ + "name": "mud slap", + "type": "ground", + "base-damage": "15", + "energy": "12", + "move-duration-seg": "1.4" + }, + { + "name": "low kick", + "type": "fight", + "base-damage": "6", + "energy": "6", + "move-duration-seg": "0.6" + } + ], + "special-attack": [{ + "name": "earthquake", + "type": "ground", + "base-damage": "120", + "energy": "-100", + "move-duration-seg": "3.6" + }, + { + "name": "crunch", + "type": "dark", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.2" + }, + { + "name": "outrage", + "type": "dragon", + "base-damage": "110", + "energy": "-50", + "move-duration-seg": "3.9" + }, + { + "name": "brick break", + "type": "fight", + "base-damage": "40", + "energy": "-33", + "move-duration-seg": "1.6" + }, + { + "name": "stomp", + "type": "normal", + "base-damage": "55", + "energy": "-50", + "move-duration-seg": "1.7" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "kangaskhan candy" + } + }, + { + "num": "116", + "name": "horsea", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Horsea eats small insects and moss off of rocks. If the ocean current turns fast, this Pokémon anchors itself by wrapping its tail around rocks or coral to prevent being washed away.", + "img": "https://www.serebii.net/pokemongo/pokemon/116.png", + "size": { + "height": "0.41 m", + "weight": "8.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.5" + }, + "spawn-chance": "1.13", + "stats": { + "base-attack": "129", + "base-defense": "103", + "base-stamina": "102", + "max-cp": "1056", + "max-hp": "92" + }, + "resistant": [ + "fire", + "water", + "ice", + "steel" + ], + "weaknesses": [ + "electric", + "grass" + ], + "quick-move": [{ + "name": "water gun", + "type": "water", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "bubble", + "type": "water", + "base-damage": "12", + "energy": "14", + "move-duration-seg": "1.2" + } + ], + "special-attack": [{ + "name": "bubble beam", + "type": "water", + "base-damage": "45", + "energy": "-33", + "move-duration-seg": "1.9" + }, + { + "name": "dragon pulse", + "type": "dragon", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "3.6" + }, + { + "name": "flash cannon", + "type": "steel", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.7" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "horsea candy", + "next-evolution": [{ + "num": "117", + "name": "seadra", + "candy-cost": "50", + "next-evolution": [{ + "num": "230", + "name": "kingdra", + "candy-cost": "100", + "evolution-item": { + "name": "dragon scale", + "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/dragon-scale.png" + } + }] + }] + } + }, + { + "num": "117", + "name": "seadra", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Seadra sleeps after wriggling itself between the branches of coral. Those trying to harvest coral are occasionally stung by this Pokémon's poison barbs if they fail to notice it.", + "img": "https://www.serebii.net/pokemongo/pokemon/117.png", + "size": { + "height": "1.19 m", + "weight": "25.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water" + ], + "encounter": { + "base-flee-rate": "0.06", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0.034", + "stats": { + "base-attack": "187", + "base-defense": "156", + "base-stamina": "146", + "max-cp": "2093", + "max-hp": "127" + }, + "resistant": [ + "fire", + "water", + "ice", + "steel" + ], + "weaknesses": [ + "electric", + "grass" + ], + "quick-move": [{ + "name": "water gun", + "type": "water", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "dragon breath", + "type": "dragon", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "dragon pulse", + "type": "dragon", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "3.6" + }, + { + "name": "hydro pump", + "type": "water", + "base-damage": "130", + "energy": "-100", + "move-duration-seg": "3.3" + }, + { + "name": "aurora beam", + "type": "ice", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "3.55" + }, + { + "name": "blizzard", + "type": "ice", + "base-damage": "130", + "energy": "-100", + "move-duration-seg": "3.1" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "horsea candy", + "next-evolution": [{ + "num": "230", + "name": "kingdra", + "candy-cost": "100", + "evolution-item": { + "name": "dragon scale", + "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/dragon-scale.png" + } + }], + "prev-evolution": [{ + "num": "116", + "name": "horsea", + "candy-cost": "25" + }] + } + }, + { + "num": "118", + "name": "goldeen", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Goldeen is a very beautiful Pokémon with fins that billow elegantly in water. However, don't let your guard down around this Pokémon-it could ram you powerfully with its horn.", + "img": "https://www.serebii.net/pokemongo/pokemon/118.png", + "size": { + "height": "0.61 m", + "weight": "15.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water" + ], + "encounter": { + "base-flee-rate": "0.15", + "base-capture-rate": "0.5" + }, + "spawn-chance": "2.18", + "stats": { + "base-attack": "123", + "base-defense": "110", + "base-stamina": "128", + "max-cp": "1152", + "max-hp": "113" + }, + "resistant": [ + "fire", + "water", + "ice", + "steel" + ], + "weaknesses": [ + "electric", + "grass" + ], + "quick-move": [{ + "name": "peck", + "type": "flying", + "base-damage": "10", + "energy": "10", + "move-duration-seg": "1" + }, + { + "name": "mud shot", + "type": "ground", + "base-damage": "5", + "energy": "7", + "move-duration-seg": "0.6" + } + ], + "special-attack": [{ + "name": "water pulse", + "type": "water", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "3.2" + }, + { + "name": "horn attack", + "type": "normal", + "base-damage": "40", + "energy": "-33", + "move-duration-seg": "1.85" + }, + { + "name": "aqua tail", + "type": "water", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "1.9" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "goldeen candy", + "next-evolution": [{ + "num": "119", + "name": "seaking", + "candy-cost": "50" + }] + } + }, + { + "num": "119", + "name": "seaking", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "In the autumn, Seaking males can be seen performing courtship dances in riverbeds to woo females. During this season, this Pokémon's body coloration is at its most beautiful.", + "img": "https://www.serebii.net/pokemongo/pokemon/119.png", + "size": { + "height": "1.30 m", + "weight": "39.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0.08", + "stats": { + "base-attack": "175", + "base-defense": "147", + "base-stamina": "190", + "max-cp": "2162", + "max-hp": "162" + }, + "resistant": [ + "fire", + "water", + "ice", + "steel" + ], + "weaknesses": [ + "electric", + "grass" + ], + "quick-move": [{ + "name": "peck", + "type": "flying", + "base-damage": "10", + "energy": "10", + "move-duration-seg": "1" + }, + { + "name": "poison jab", + "type": "poison", + "base-damage": "10", + "energy": "7", + "move-duration-seg": "0.8" + } + ], + "special-attack": [{ + "name": "megahorn", + "type": "bug", + "base-damage": "90", + "energy": "-100", + "move-duration-seg": "2.2" + }, + { + "name": "ice beam", + "type": "ice", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "3.3" + }, + { + "name": "water pulse", + "type": "water", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "3.2" + }, + { + "name": "icy wind", + "type": "ice", + "base-damage": "60", + "energy": "-33", + "move-duration-seg": "3.3" + }, + { + "name": "drill run", + "type": "ground", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.8" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "goldeen candy", + "prev-evolution": [{ + "num": "118", + "name": "goldeen", + "candy-cost": "50" + }] + } + }, + { + "num": "120", + "name": "staryu", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Staryu's center section has an organ called the core that shines bright red. If you go to a beach toward the end of summer, the glowing cores of these Pokémon look like the stars in the sky.", + "img": "https://www.serebii.net/pokemongo/pokemon/120.png", + "size": { + "height": "0.79 m", + "weight": "34.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water" + ], + "encounter": { + "base-flee-rate": "0.15", + "base-capture-rate": "0.5" + }, + "spawn-chance": "1.95", + "stats": { + "base-attack": "137", + "base-defense": "112", + "base-stamina": "102", + "max-cp": "1157", + "max-hp": "92" + }, + "resistant": [ + "fire", + "water", + "ice", + "steel" + ], + "weaknesses": [ + "electric", + "grass" + ], + "quick-move": [{ + "name": "water gun", + "type": "water", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "tackle", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "quick attack", + "type": "normal", + "base-damage": "8", + "energy": "10", + "move-duration-seg": "0.8" + } + ], + "special-attack": [{ + "name": "swift", + "type": "normal", + "base-damage": "60", + "energy": "-50", + "move-duration-seg": "2.8" + }, + { + "name": "bubble beam", + "type": "water", + "base-damage": "45", + "energy": "-33", + "move-duration-seg": "1.9" + }, + { + "name": "power gem", + "type": "rock", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.9" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "staryu candy", + "next-evolution": [{ + "num": "121", + "name": "starmie", + "candy-cost": "50" + }] + } + }, + { + "num": "121", + "name": "starmie", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Starmie's center section-the core-glows brightly in seven colors. Because of its luminous nature, this Pokémon has been given the nickname the gem of the sea.", + "img": "https://www.serebii.net/pokemongo/pokemon/121.png", + "size": { + "height": "1.09 m", + "weight": "80.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water", + "psychic" + ], + "encounter": { + "base-flee-rate": "0.06", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0.034", + "stats": { + "base-attack": "210", + "base-defense": "184", + "base-stamina": "155", + "max-cp": "2584", + "max-hp": "134" + }, + "resistant": [ + "fire", + "water", + "ice", + "fighting", + "psychic" + ], + "weaknesses": [ + "electric", + "grass", + "bug", + "ghost", + "dark" + ], + "quick-move": [{ + "name": "water gun", + "type": "water", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "hidden power", + "type": "normal", + "base-damage": "15", + "energy": "15", + "move-duration-seg": "1.5" + }, + { + "name": "quick attack", + "type": "normal", + "base-damage": "8", + "energy": "10", + "move-duration-seg": "0.8" + }, + { + "name": "tackle", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "hydro pump", + "type": "water", + "base-damage": "130", + "energy": "-100", + "move-duration-seg": "3.3" + }, + { + "name": "power gem", + "type": "rock", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.9" + }, + { + "name": "psychic", + "type": "psychic", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.8" + }, + { + "name": "psybeam", + "type": "psychic", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "3.2" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "staryu candy", + "prev-evolution": [{ + "num": "120", + "name": "staryu", + "candy-cost": "50" + }] + } + }, + { + "num": "122", + "name": "mr. mime", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Mr. Mime is a master of pantomime. Its gestures and motions convince watchers that something unseeable actually exists. Once the watchers are convinced, the unseeable thing exists as if it were real.", + "img": "https://www.serebii.net/pokemongo/pokemon/122.png", + "size": { + "height": "1.30 m", + "weight": "54.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "psychic" + ], + "encounter": { + "base-flee-rate": "0.09", + "base-capture-rate": "0.3", + "common-capture-area": "early reports that this pokémon is likely to be found in: western europe or hatched from an egg in that geographic area." + }, + "spawn-chance": "0.0031", + "stats": { + "base-attack": "192", + "base-defense": "205", + "base-stamina": "120", + "max-cp": "2228", + "max-hp": "106" + }, + "resistant": [ + "fighting", + "psychic", + "dragon" + ], + "weaknesses": [ + "bug", + "ghost", + "dark" + ], + "quick-move": [{ + "name": "confusion", + "type": "psychic", + "base-damage": "20", + "energy": "15", + "move-duration-seg": "1.6" + }, + { + "name": "zen headbutt", + "type": "psychic", + "base-damage": "12", + "energy": "10", + "move-duration-seg": "1.1" + } + ], + "special-attack": [{ + "name": "psybeam", + "type": "psychic", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "3.2" + }, + { + "name": "psychic", + "type": "psychic", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.8" + }, + { + "name": "shadow ball", + "type": "ghost", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "3" + } + ], + "egg": "10 km", + "buddy-distance-km": "5", + "evolution": { + "candy": "mr. mime candy", + "prev-evolution": [{ + "num": "439", + "name": "mime jr", + "candy-cost": "50" + }] + } + }, + { + "num": "123", + "name": "scyther", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Scyther is blindingly fast. Its blazing speed enhances the effectiveness of the twin scythes on its forearms. This Pokémon's scythes are so effective, they can slice through thick logs in one wicked stroke.", + "img": "https://www.serebii.net/pokemongo/pokemon/123.png", + "size": { + "height": "1.50 m", + "weight": "56.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "bug", + "flying" + ], + "encounter": { + "base-flee-rate": "0.09", + "base-capture-rate": "0.3" + }, + "spawn-chance": "0.14", + "stats": { + "base-attack": "218", + "base-defense": "170", + "base-stamina": "172", + "max-cp": "2706", + "max-hp": "147" + }, + "resistant": [ + "grass", + "fighting", + "ground", + "bug" + ], + "weaknesses": [ + "fire", + "electric", + "ice", + "flying", + "rock" + ], + "quick-move": [{ + "name": "fury cutter", + "type": "bug", + "base-damage": "3", + "energy": "6", + "move-duration-seg": "0.4" + }, + { + "name": "air slash", + "type": "flying", + "base-damage": "14", + "energy": "10", + "move-duration-seg": "1.2" + }, + { + "name": "steel wing", + "type": "steel", + "base-damage": "11", + "energy": "6", + "move-duration-seg": "0.8" + } + ], + "special-attack": [{ + "name": "night slash", + "type": "dark", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "2.2" + }, + { + "name": "x scissor", + "type": "water", + "base-damage": "50", + "energy": "-100", + "move-duration-seg": "4.7" + }, + { + "name": "aerial ace", + "type": "flying", + "base-damage": "55", + "energy": "-33", + "move-duration-seg": "2.4" + }, + { + "name": "bug buzz", + "type": "bug", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "3.7" + } + ], + "egg": "5 km", + "buddy-distance-km": "5", + "evolution": { + "candy": "scyther candy", + "next-evolution": [{ + "num": "212", + "name": "scizor", + "candy-cost": "50", + "evolution-item": { + "name": "metal coat", + "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/metal-coat.png" + } + }] + } + }, + { + "num": "124", + "name": "jynx", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Jynx walks rhythmically, swaying and shaking its hips as if it were dancing. Its motions are so bouncingly alluring, people seeing it are compelled to shake their hips without giving any thought to what they are doing.", + "img": "https://www.serebii.net/pokemongo/pokemon/124.png", + "size": { + "height": "1.40 m", + "weight": "40.6 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "ice", + "psychic" + ], + "encounter": { + "base-flee-rate": "0.09", + "base-capture-rate": "0.3" + }, + "spawn-chance": "0.35", + "stats": { + "base-attack": "223", + "base-defense": "151", + "base-stamina": "163", + "max-cp": "2555", + "max-hp": "140" + }, + "resistant": [ + "ice", + "psychic" + ], + "weaknesses": [ + "fire", + "bug", + "rock", + "ghost", + "dark", + "steel" + ], + "quick-move": [{ + "name": "frost breath", + "type": "ice", + "base-damage": "10", + "energy": "8", + "move-duration-seg": "0.9" + }, + { + "name": "confusion", + "type": "psychic", + "base-damage": "20", + "energy": "15", + "move-duration-seg": "1.6" + }, + { + "name": "pound", + "type": "normal", + "base-damage": "7", + "energy": "6", + "move-duration-seg": "0.6" + } + ], + "special-attack": [{ + "name": "draining kiss", + "type": "fairy", + "base-damage": "60", + "energy": "-50", + "move-duration-seg": "2.6" + }, + { + "name": "psyshock", + "type": "psychic", + "base-damage": "65", + "energy": "-33", + "move-duration-seg": "2.7" + }, + { + "name": "avalanche", + "type": "ice", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "2.7" + }, + { + "name": "ice punch", + "type": "ice", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "1.9" + } + ], + "egg": "10 km", + "buddy-distance-km": "5", + "evolution": { + "candy": "jynx candy", + "prev-evolution": [{ + "num": "238", + "name": "smoochum", + "candy-cost": "25" + }] + } + }, + { + "num": "125", + "name": "electabuzz", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "When a storm arrives, gangs of this Pokémon compete with each other to scale heights that are likely to be stricken by lightning bolts. Some towns use Electabuzz in place of lightning rods.", + "img": "https://www.serebii.net/pokemongo/pokemon/125.png", + "size": { + "height": "1.09 m", + "weight": "30.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "electric" + ], + "encounter": { + "base-flee-rate": "0.09", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0.074", + "stats": { + "base-attack": "198", + "base-defense": "158", + "base-stamina": "163", + "max-cp": "2334", + "max-hp": "140" + }, + "resistant": [ + "electric", + "flying", + "steel" + ], + "weaknesses": [ + "ground" + ], + "quick-move": [{ + "name": "thunder shock", + "type": "electric", + "base-damage": "5", + "energy": "8", + "move-duration-seg": "0.6" + }, + { + "name": "low kick", + "type": "fight", + "base-damage": "6", + "energy": "6", + "move-duration-seg": "0.6" + } + ], + "special-attack": [{ + "name": "thunder punch", + "type": "electric", + "base-damage": "45", + "energy": "-33", + "move-duration-seg": "1.8" + }, + { + "name": "thunderbolt", + "type": "electric", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.5" + }, + { + "name": "thunder", + "type": "electric", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.4" + } + ], + "egg": "10 km", + "buddy-distance-km": "5", + "evolution": { + "candy": "electabuzz candy", + "next-evolution": [{ + "num": "466", + "name": "electivire", + "candy-cost": "100", + "evolution-item": { + "name": "sinnoh stone", + "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/sinnoh-stone.png" + } + }], + "prev-evolution": [{ + "num": "239", + "name": "elekid", + "candy-cost": "25" + }] + } + }, + { + "num": "126", + "name": "magmar", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "In battle, Magmar blows out intensely hot flames from all over its body to intimidate its opponent. This Pokémon's fiery bursts create heat waves that ignite grass and trees in its surroundings.", + "img": "https://www.serebii.net/pokemongo/pokemon/126.png", + "size": { + "height": "1.30 m", + "weight": "44.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "fire" + ], + "encounter": { + "base-flee-rate": "0.09", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0.1", + "stats": { + "base-attack": "206", + "base-defense": "154", + "base-stamina": "163", + "max-cp": "2394", + "max-hp": "140" + }, + "resistant": [ + "fire", + "grass", + "ice", + "bug", + "steel" + ], + "weaknesses": [ + "water", + "ground", + "rock" + ], + "quick-move": [{ + "name": "ember", + "type": "fire", + "base-damage": "10", + "energy": "10", + "move-duration-seg": "1" + }, + { + "name": "karate chop", + "type": "fight", + "base-damage": "8", + "energy": "10", + "move-duration-seg": "0.8" + } + ], + "special-attack": [{ + "name": "fire blast", + "type": "fire", + "base-damage": "140", + "energy": "-100", + "move-duration-seg": "4.2" + }, + { + "name": "fire punch", + "type": "fire", + "base-damage": "55", + "energy": "-33", + "move-duration-seg": "2.2" + }, + { + "name": "flamethrower", + "type": "fire", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "2.2" + } + ], + "egg": "10 km", + "buddy-distance-km": "5", + "evolution": { + "candy": "magmar candy", + "next-evolution": [{ + "num": "467", + "name": "magmortar", + "candy-cost": "100", + "evolution-item": { + "name": "sinnoh stone", + "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/sinnoh-stone.png" + } + }], + "prev-evolution": [{ + "num": "240", + "name": "magby", + "candy-cost": "25" + }] + } + }, + { + "num": "127", + "name": "pinsir", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Pinsir is astoundingly strong. It can grip a foe weighing twice its weight in its horns and easily lift it. This Pokémon's movements turn sluggish in cold places.", + "img": "https://www.serebii.net/pokemongo/pokemon/127.png", + "size": { + "height": "1.50 m", + "weight": "55.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "bug" + ], + "encounter": { + "base-flee-rate": "0.09", + "base-capture-rate": "0.3" + }, + "spawn-chance": "0.99", + "stats": { + "base-attack": "238", + "base-defense": "182", + "base-stamina": "163", + "max-cp": "2959", + "max-hp": "140" + }, + "resistant": [ + "grass", + "fighting", + "ground" + ], + "weaknesses": [ + "fire", + "flying", + "rock" + ], + "quick-move": [{ + "name": "rock smash", + "type": "fight", + "base-damage": "15", + "energy": "10", + "move-duration-seg": "1.3" + }, + { + "name": "bug bite", + "type": "bug", + "base-damage": "5", + "energy": "6", + "move-duration-seg": "0.5" + }, + { + "name": "fury cutter", + "type": "bug", + "base-damage": "3", + "energy": "6", + "move-duration-seg": "0.4" + } + ], + "special-attack": [{ + "name": "vice grip", + "type": "normal", + "base-damage": "35", + "energy": "-33", + "move-duration-seg": "1.9" + }, + { + "name": "x scissor", + "type": "water", + "base-damage": "50", + "energy": "-100", + "move-duration-seg": "4.7" + }, + { + "name": "close combat", + "type": "fight", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.3" + }, + { + "name": "submission", + "type": "fight", + "base-damage": "60", + "energy": "-50", + "move-duration-seg": "2.2" + } + ], + "egg": "5 km", + "buddy-distance-km": "5", + "evolution": { + "candy": "pinsir candy" + } + }, + { + "num": "128", + "name": "tauros", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "This Pokémon is not satisfied unless it is rampaging at all times. If there is no opponent for Tauros to battle, it will charge at thick trees and knock them down to calm itself.", + "img": "https://www.serebii.net/pokemongo/pokemon/128.png", + "size": { + "height": "1.40 m", + "weight": "88.4 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "normal" + ], + "encounter": { + "base-flee-rate": "0.09", + "base-capture-rate": "0.3", + "common-capture-area": "early reports that this pokémon is likely to be found in: north america or hatched from an egg in that geographic area." + }, + "spawn-chance": "0.12", + "stats": { + "base-attack": "198", + "base-defense": "183", + "base-stamina": "181", + "max-cp": "2620", + "max-hp": "154" + }, + "resistant": [ + "ghost" + ], + "weaknesses": [ + "fighting" + ], + "quick-move": [{ + "name": "tackle", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "zen headbutt", + "type": "psychic", + "base-damage": "12", + "energy": "10", + "move-duration-seg": "1.1" + } + ], + "special-attack": [{ + "name": "horn attack", + "type": "normal", + "base-damage": "40", + "energy": "-33", + "move-duration-seg": "1.85" + }, + { + "name": "iron head", + "type": "steel", + "base-damage": "60", + "energy": "-50", + "move-duration-seg": "1.9" + }, + { + "name": "earthquake", + "type": "ground", + "base-damage": "120", + "energy": "-100", + "move-duration-seg": "3.6" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "tauros candy" + } + }, + { + "num": "129", + "name": "magikarp", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Magikarp is a pathetic excuse for a Pokémon that is only capable of flopping and splashing. This behavior prompted scientists to undertake research into it.", + "img": "https://www.serebii.net/pokemongo/pokemon/129.png", + "size": { + "height": "0.89 m", + "weight": "10.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water" + ], + "encounter": { + "base-flee-rate": "0.15", + "base-capture-rate": "0.7" + }, + "spawn-chance": "4.78", + "stats": { + "base-attack": "29", + "base-defense": "85", + "base-stamina": "85", + "max-cp": "274", + "max-hp": "79" + }, + "resistant": [ + "fire", + "water", + "ice", + "steel" + ], + "weaknesses": [ + "electric", + "grass" + ], + "quick-move": [{ + "name": "splash", + "type": "water", + "base-damage": "0", + "energy": "0", + "move-duration-seg": "1.73" + }], + "special-attack": [{ + "name": "struggle", + "type": "normal", + "base-damage": "35", + "energy": "-33", + "move-duration-seg": "2.2" + }], + "egg": "2 km", + "buddy-distance-km": "1", + "evolution": { + "candy": "magikarp candy", + "next-evolution": [{ + "num": "130", + "name": "gyarados", + "candy-cost": "400" + }] + } + }, + { + "num": "130", + "name": "gyarados", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "When Magikarp evolves into Gyarados, its brain cells undergo a structural transformation. It is said that this transformation is to blame for this Pokémon's wildly violent nature.", + "img": "https://www.serebii.net/pokemongo/pokemon/130.png", + "size": { + "height": "6.50 m", + "weight": "235.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water", + "flying" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.1" + }, + "spawn-chance": "0.0032", + "stats": { + "base-attack": "237", + "base-defense": "186", + "base-stamina": "216", + "max-cp": "3391", + "max-hp": "182" + }, + "resistant": [ + "fire", + "water", + "fighting", + "ground", + "bug" + ], + "weaknesses": [ + "electric", + "rock" + ], + "quick-move": [{ + "name": "bite", + "type": "dark", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + }, + { + "name": "dragon tail", + "type": "dragon", + "base-damage": "15", + "energy": "9", + "move-duration-seg": "1.1" + }, + { + "name": "dragon breath", + "type": "dragon", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "hydro pump", + "type": "water", + "base-damage": "130", + "energy": "-100", + "move-duration-seg": "3.3" + }, + { + "name": "crunch", + "type": "dark", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.2" + }, + { + "name": "outrage", + "type": "dragon", + "base-damage": "110", + "energy": "-50", + "move-duration-seg": "3.9" + }, + { + "name": "dragon pulse", + "type": "dragon", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "3.6" + }, + { + "name": "twister", + "type": "dragon", + "base-damage": "45", + "energy": "-33", + "move-duration-seg": "2.8" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "1", + "evolution": { + "candy": "magikarp candy", + "prev-evolution": [{ + "num": "129", + "name": "magikarp", + "candy-cost": "400" + }] + } + }, + { + "num": "131", + "name": "lapras", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "People have driven Lapras almost to the point of extinction. In the evenings, this Pokémon is said to sing plaintively as it seeks what few others of its kind still remain.", + "img": "https://www.serebii.net/pokemongo/pokemon/131.png", + "size": { + "height": "2.49 m", + "weight": "220.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water", + "ice" + ], + "encounter": { + "base-flee-rate": "0.09", + "base-capture-rate": "0.05" + }, + "spawn-chance": "0.006", + "stats": { + "base-attack": "165", + "base-defense": "174", + "base-stamina": "277", + "max-cp": "2641", + "max-hp": "230" + }, + "resistant": [ + "water", + "ice" + ], + "weaknesses": [ + "electric", + "grass", + "fighting", + "rock" + ], + "quick-move": [{ + "name": "frost breath", + "type": "ice", + "base-damage": "10", + "energy": "8", + "move-duration-seg": "0.9" + }, + { + "name": "water gun", + "type": "water", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "ice shard", + "type": "ice", + "base-damage": "12", + "energy": "12", + "move-duration-seg": "1.2" + } + ], + "special-attack": [{ + "name": "ice beam", + "type": "ice", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "3.3" + }, + { + "name": "blizzard", + "type": "ice", + "base-damage": "130", + "energy": "-100", + "move-duration-seg": "3.1" + }, + { + "name": "hydro pump", + "type": "water", + "base-damage": "130", + "energy": "-100", + "move-duration-seg": "3.3" + }, + { + "name": "dragon pulse", + "type": "dragon", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "3.6" + } + ], + "egg": "10 km", + "buddy-distance-km": "5", + "evolution": { + "candy": "lapras candy" + } + }, + { + "num": "132", + "name": "ditto", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Ditto rearranges its cell structure to transform itself into other shapes. However, if it tries to transform itself into something by relying on its memory, this Pokémon manages to get details wrong.", + "img": "https://www.serebii.net/pokemongo/pokemon/132.png", + "size": { + "height": "0.30 m", + "weight": "4.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "normal" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0", + "stats": { + "base-attack": "91", + "base-defense": "91", + "base-stamina": "134", + "max-cp": "832", + "max-hp": "117" + }, + "resistant": [ + "ghost" + ], + "weaknesses": [ + "fighting" + ], + "quick-move": [{ + "name": "pound", + "type": "normal", + "base-damage": "7", + "energy": "6", + "move-duration-seg": "0.6" + }], + "special-attack": [{ + "name": "struggle", + "type": "normal", + "base-damage": "35", + "energy": "-33", + "move-duration-seg": "2.2" + }], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "ditto candy" + } + }, + { + "num": "133", + "name": "eevee", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Eevee has an unstable genetic makeup that suddenly mutates due to the environment in which it lives. Radiation from various stones causes this Pokémon to evolve.", + "img": "https://www.serebii.net/pokemongo/pokemon/133.png", + "size": { + "height": "0.30 m", + "weight": "6.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "normal" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.4" + }, + "spawn-chance": "2.75", + "stats": { + "base-attack": "104", + "base-defense": "114", + "base-stamina": "146", + "max-cp": "1071", + "max-hp": "127" + }, + "resistant": [ + "ghost" + ], + "weaknesses": [ + "fighting" + ], + "quick-move": [{ + "name": "quick attack", + "type": "normal", + "base-damage": "8", + "energy": "10", + "move-duration-seg": "0.8" + }, + { + "name": "tackle", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "dig", + "type": "ground", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "4.7" + }, + { + "name": "swift", + "type": "normal", + "base-damage": "60", + "energy": "-50", + "move-duration-seg": "2.8" + }, + { + "name": "body slam", + "type": "normal", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "1.9" + } + ], + "egg": "5 km", + "buddy-distance-km": "5", + "evolution": { + "candy": "eevee candy", + "next-evolution": [{ + "num": "134", + "name": "vaporeon", + "candy-cost": "25" + }, + { + "num": "135", + "name": "jolteon", + "candy-cost": "25" + }, + { + "num": "136", + "name": "flareon", + "candy-cost": "25" + }, + { + "num": "196", + "name": "espeon", + "candy-cost": "25" + }, + { + "num": "197", + "name": "umbreon", + "candy-cost": "25" + }, + { + "num": "470", + "name": "leafeon", + "candy-cost": "25" + }, + { + "num": "471", + "name": "glaceon", + "candy-cost": "25" + } + ] + } + }, + { + "num": "134", + "name": "vaporeon", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Vaporeon underwent a spontaneous mutation and grew fins and gills that allow it to live underwater. This Pokémon has the ability to freely control water.", + "img": "https://www.serebii.net/pokemongo/pokemon/134.png", + "size": { + "height": "0.99 m", + "weight": "29.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water" + ], + "encounter": { + "base-flee-rate": "0.06", + "base-capture-rate": "0.125" + }, + "spawn-chance": "0.014", + "stats": { + "base-attack": "205", + "base-defense": "161", + "base-stamina": "277", + "max-cp": "3114", + "max-hp": "230" + }, + "resistant": [ + "fire", + "water", + "ice", + "steel" + ], + "weaknesses": [ + "electric", + "grass" + ], + "quick-move": [{ + "name": "water gun", + "type": "water", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }], + "special-attack": [{ + "name": "water pulse", + "type": "water", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "3.2" + }, + { + "name": "hydro pump", + "type": "water", + "base-damage": "130", + "energy": "-100", + "move-duration-seg": "3.3" + }, + { + "name": "aqua tail", + "type": "water", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "1.9" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "5", + "evolution": { + "candy": "eevee candy", + "prev-evolution": [{ + "num": "133", + "name": "eevee", + "candy-cost": "25" + }] + } + }, + { + "num": "135", + "name": "jolteon", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Jolteon's cells generate a low level of electricity. This power is amplified by the static electricity of its fur, enabling the Pokémon to drop thunderbolts. The bristling fur is made of electrically charged needles.", + "img": "https://www.serebii.net/pokemongo/pokemon/135.png", + "size": { + "height": "0.79 m", + "weight": "24.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "electric" + ], + "encounter": { + "base-flee-rate": "0.06", + "base-capture-rate": "0.125" + }, + "spawn-chance": "0.012", + "stats": { + "base-attack": "232", + "base-defense": "182", + "base-stamina": "163", + "max-cp": "2888", + "max-hp": "140" + }, + "resistant": [ + "electric", + "flying", + "steel" + ], + "weaknesses": [ + "ground" + ], + "quick-move": [{ + "name": "thunder shock", + "type": "electric", + "base-damage": "5", + "energy": "8", + "move-duration-seg": "0.6" + }, + { + "name": "volt switch", + "type": "electric", + "base-damage": "20", + "energy": "25", + "move-duration-seg": "2.3" + } + ], + "special-attack": [{ + "name": "discharge", + "type": "electric", + "base-damage": "65", + "energy": "-33", + "move-duration-seg": "2.5" + }, + { + "name": "thunderbolt", + "type": "electric", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.5" + }, + { + "name": "thunder", + "type": "electric", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.4" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "5", + "evolution": { + "candy": "eevee candy", + "prev-evolution": [{ + "num": "133", + "name": "eevee", + "candy-cost": "25" + }] + } + }, + { + "num": "136", + "name": "flareon", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Flareon's fluffy fur has a functional purpose-it releases heat into the air so that its body does not get excessively hot. This Pokémon's body temperature can rise to a maximum of 1,650 degrees Fahrenheit.", + "img": "https://www.serebii.net/pokemongo/pokemon/136.png", + "size": { + "height": "0.89 m", + "weight": "25.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "fire" + ], + "encounter": { + "base-flee-rate": "0.06", + "base-capture-rate": "0.125" + }, + "spawn-chance": "0.017", + "stats": { + "base-attack": "246", + "base-defense": "179", + "base-stamina": "163", + "max-cp": "3029", + "max-hp": "140" + }, + "resistant": [ + "fire", + "grass", + "ice", + "bug", + "steel" + ], + "weaknesses": [ + "water", + "ground", + "rock" + ], + "quick-move": [{ + "name": "ember", + "type": "fire", + "base-damage": "10", + "energy": "10", + "move-duration-seg": "1" + }, + { + "name": "fire spin", + "type": "fire", + "base-damage": "14", + "energy": "10", + "move-duration-seg": "1.1" + } + ], + "special-attack": [{ + "name": "fire blast", + "type": "fire", + "base-damage": "140", + "energy": "-100", + "move-duration-seg": "4.2" + }, + { + "name": "flamethrower", + "type": "fire", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "2.2" + }, + { + "name": "overheat", + "type": "fire", + "base-damage": "160", + "energy": "-100", + "move-duration-seg": "4" + }, + { + "name": "heat wave", + "type": "fire", + "base-damage": "95", + "energy": "-100", + "move-duration-seg": "3" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "5", + "evolution": { + "candy": "eevee candy", + "prev-evolution": [{ + "num": "133", + "name": "eevee", + "candy-cost": "25" + }] + } + }, + { + "num": "137", + "name": "porygon", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Porygon is capable of reverting itself entirely back to program data and entering cyberspace. This Pokémon is copy-protected so it cannot be duplicated by copying.", + "img": "https://www.serebii.net/pokemongo/pokemon/137.png", + "size": { + "height": "0.79 m", + "weight": "36.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "normal" + ], + "encounter": { + "base-flee-rate": "0.09", + "base-capture-rate": "0.4" + }, + "spawn-chance": "0.012", + "stats": { + "base-attack": "153", + "base-defense": "136", + "base-stamina": "163", + "max-cp": "1720", + "max-hp": "140" + }, + "resistant": [ + "ghost" + ], + "weaknesses": [ + "fighting" + ], + "quick-move": [{ + "name": "charge beam", + "type": "electric", + "base-damage": "8", + "energy": "15", + "move-duration-seg": "1.1" + }, + { + "name": "hidden power", + "type": "normal", + "base-damage": "15", + "energy": "15", + "move-duration-seg": "1.5" + }, + { + "name": "quick attack", + "type": "normal", + "base-damage": "8", + "energy": "10", + "move-duration-seg": "0.8" + }, + { + "name": "tackle", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "zen headbutt", + "type": "psychic", + "base-damage": "12", + "energy": "10", + "move-duration-seg": "1.1" + } + ], + "special-attack": [{ + "name": "solar beam", + "type": "grass", + "base-damage": "180", + "energy": "-100", + "move-duration-seg": "4.9" + }, + { + "name": "hyper beam", + "type": "normal", + "base-damage": "150", + "energy": "-100", + "move-duration-seg": "3.8" + }, + { + "name": "zap cannon", + "type": "electric", + "base-damage": "140", + "energy": "-100", + "move-duration-seg": "3.7" + }, + { + "name": "discharge", + "type": "electric", + "base-damage": "65", + "energy": "-33", + "move-duration-seg": "2.5" + }, + { + "name": "psybeam", + "type": "psychic", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "3.2" + }, + { + "name": "signal beam", + "type": "bug", + "base-damage": "75", + "energy": "-50", + "move-duration-seg": "2.9" + } + ], + "egg": "10 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "porygon candy", + "next-evolution": [{ + "num": "233", + "name": "porygon2", + "candy-cost": "25", + "evolution-item": { + "name": "up grade", + "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/up-grade.png" + }, + "next-evolution": [{ + "num": "474", + "name": "porygon-z", + "candy-cost": "100", + "evolution-item": { + "name": "sinnoh stone", + "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/sinnoh-stone.png" + } + }] + }] + } + }, + { + "num": "138", + "name": "omanyte", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Omanyte is one of the ancient and long-since-extinct Pokémon that have been regenerated from fossils by people. If attacked by an enemy, it withdraws itself inside its hard shell.", + "img": "https://www.serebii.net/pokemongo/pokemon/138.png", + "size": { + "height": "0.41 m", + "weight": "7.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "rock", + "water" + ], + "encounter": { + "base-flee-rate": "0.09", + "base-capture-rate": "0.4" + }, + "spawn-chance": "0.14", + "stats": { + "base-attack": "155", + "base-defense": "153", + "base-stamina": "111", + "max-cp": "1544", + "max-hp": "99" + }, + "resistant": [ + "normal", + "fire", + "ice", + "poison", + "flying" + ], + "weaknesses": [ + "electric", + "grass", + "fighting", + "ground" + ], + "quick-move": [{ + "name": "water gun", + "type": "water", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "mud shot", + "type": "ground", + "base-damage": "5", + "energy": "7", + "move-duration-seg": "0.6" + } + ], + "special-attack": [{ + "name": "ancient power", + "type": "rock", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.5" + }, + { + "name": "bubble beam", + "type": "water", + "base-damage": "45", + "energy": "-33", + "move-duration-seg": "1.9" + }, + { + "name": "rock blast", + "type": "rock", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "2.1" + }, + { + "name": "rock tomb", + "type": "rock", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "3.2" + }, + { + "name": "brine", + "type": "water", + "base-damage": "60", + "energy": "-50", + "move-duration-seg": "2.3" + } + ], + "egg": "5 km", + "buddy-distance-km": "5", + "evolution": { + "candy": "omanyte candy", + "next-evolution": [{ + "num": "139", + "name": "omastar", + "candy-cost": "50" + }] + } + }, + { + "num": "139", + "name": "omastar", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Omastar uses its tentacles to capture its prey. It is believed to have become extinct because its shell grew too large and heavy, causing its movements to become too slow and ponderous.", + "img": "https://www.serebii.net/pokemongo/pokemon/139.png", + "size": { + "height": "0.99 m", + "weight": "35.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "rock", + "water" + ], + "encounter": { + "base-flee-rate": "0.05", + "base-capture-rate": "0.15" + }, + "spawn-chance": "0.0061", + "stats": { + "base-attack": "207", + "base-defense": "201", + "base-stamina": "172", + "max-cp": "2786", + "max-hp": "147" + }, + "resistant": [ + "normal", + "fire", + "ice", + "poison", + "flying" + ], + "weaknesses": [ + "electric", + "grass", + "fighting", + "ground" + ], + "quick-move": [{ + "name": "mud shot", + "type": "ground", + "base-damage": "5", + "energy": "7", + "move-duration-seg": "0.6" + }, + { + "name": "water gun", + "type": "water", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "rock throw", + "type": "rock", + "base-damage": "12", + "energy": "7", + "move-duration-seg": "0.9" + } + ], + "special-attack": [{ + "name": "ancient power", + "type": "rock", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.5" + }, + { + "name": "hydro pump", + "type": "water", + "base-damage": "130", + "energy": "-100", + "move-duration-seg": "3.3" + }, + { + "name": "rock blast", + "type": "rock", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "2.1" + }, + { + "name": "rock slide", + "type": "rock", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.7" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "5", + "evolution": { + "candy": "omanyte candy", + "prev-evolution": [{ + "num": "138", + "name": "omanyte", + "candy-cost": "50" + }] + } + }, + { + "num": "140", + "name": "kabuto", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Kabuto is a Pokémon that has been regenerated from a fossil. However, in extremely rare cases, living examples have been discovered. The Pokémon has not changed at all for 300 million years.", + "img": "https://www.serebii.net/pokemongo/pokemon/140.png", + "size": { + "height": "0.51 m", + "weight": "11.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "rock", + "water" + ], + "encounter": { + "base-flee-rate": "0.09", + "base-capture-rate": "0.4" + }, + "spawn-chance": "0.1", + "stats": { + "base-attack": "148", + "base-defense": "140", + "base-stamina": "102", + "max-cp": "1370", + "max-hp": "92" + }, + "resistant": [ + "normal", + "fire", + "ice", + "poison", + "flying" + ], + "weaknesses": [ + "electric", + "grass", + "fighting", + "ground" + ], + "quick-move": [{ + "name": "scratch", + "type": "normal", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + }, + { + "name": "mud shot", + "type": "ground", + "base-damage": "5", + "energy": "7", + "move-duration-seg": "0.6" + } + ], + "special-attack": [{ + "name": "ancient power", + "type": "rock", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.5" + }, + { + "name": "aqua jet", + "type": "water", + "base-damage": "45", + "energy": "-33", + "move-duration-seg": "2.6" + }, + { + "name": "rock tomb", + "type": "rock", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "3.2" + } + ], + "egg": "5 km", + "buddy-distance-km": "5", + "evolution": { + "candy": "kabuto candy", + "next-evolution": [{ + "num": "141", + "name": "kabutops", + "candy-cost": "50" + }] + } + }, + { + "num": "141", + "name": "kabutops", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Kabutops swam underwater to hunt for its prey in ancient times. The Pokémon was apparently evolving from being a water-dweller to living on land as evident from the beginnings of change in its gills and legs.", + "img": "https://www.serebii.net/pokemongo/pokemon/141.png", + "size": { + "height": "1.30 m", + "weight": "40.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "rock", + "water" + ], + "encounter": { + "base-flee-rate": "0.05", + "base-capture-rate": "0.15" + }, + "spawn-chance": "0.0032", + "stats": { + "base-attack": "220", + "base-defense": "186", + "base-stamina": "155", + "max-cp": "2713", + "max-hp": "134" + }, + "resistant": [ + "normal", + "fire", + "ice", + "poison", + "flying" + ], + "weaknesses": [ + "electric", + "grass", + "fighting", + "ground" + ], + "quick-move": [{ + "name": "mud shot", + "type": "ground", + "base-damage": "5", + "energy": "7", + "move-duration-seg": "0.6" + }, + { + "name": "rock smash", + "type": "fight", + "base-damage": "15", + "energy": "10", + "move-duration-seg": "1.3" + }, + { + "name": "fury cutter", + "type": "bug", + "base-damage": "3", + "energy": "6", + "move-duration-seg": "0.4" + } + ], + "special-attack": [{ + "name": "ancient power", + "type": "rock", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.5" + }, + { + "name": "water pulse", + "type": "water", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "3.2" + }, + { + "name": "stone edge", + "type": "rock", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.3" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "5", + "evolution": { + "candy": "kabuto candy", + "prev-evolution": [{ + "num": "140", + "name": "kabuto", + "candy-cost": "50" + }] + } + }, + { + "num": "142", + "name": "aerodactyl", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Aerodactyl is a Pokémon from the age of dinosaurs. It was regenerated from genetic material extracted from amber. It is imagined to have been the king of the skies in ancient times.", + "img": "https://www.serebii.net/pokemongo/pokemon/142.png", + "size": { + "height": "1.80 m", + "weight": "59.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "rock", + "flying" + ], + "encounter": { + "base-flee-rate": "0.09", + "base-capture-rate": "0.2" + }, + "spawn-chance": "0.018", + "stats": { + "base-attack": "221", + "base-defense": "159", + "base-stamina": "190", + "max-cp": "2783", + "max-hp": "162" + }, + "resistant": [ + "normal", + "fire", + "poison", + "flying", + "bug" + ], + "weaknesses": [ + "water", + "electric", + "ice", + "rock", + "steel" + ], + "quick-move": [{ + "name": "steel wing", + "type": "steel", + "base-damage": "11", + "energy": "6", + "move-duration-seg": "0.8" + }, + { + "name": "bite", + "type": "dark", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "ancient power", + "type": "rock", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.5" + }, + { + "name": "iron head", + "type": "steel", + "base-damage": "60", + "energy": "-50", + "move-duration-seg": "1.9" + }, + { + "name": "hyper beam", + "type": "normal", + "base-damage": "150", + "energy": "-100", + "move-duration-seg": "3.8" + } + ], + "egg": "10 km", + "buddy-distance-km": "5", + "evolution": { + "candy": "aerodactyl candy" + } + }, + { + "num": "143", + "name": "snorlax", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Snorlax's typical day consists of nothing more than eating and sleeping. It is such a docile Pokémon that there are children who use its expansive belly as a place to play.", + "img": "https://www.serebii.net/pokemongo/pokemon/143.png", + "size": { + "height": "2.11 m", + "weight": "460.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "normal" + ], + "encounter": { + "base-flee-rate": "0.09", + "base-capture-rate": "0.05" + }, + "spawn-chance": "0.016", + "stats": { + "base-attack": "190", + "base-defense": "169", + "base-stamina": "330", + "max-cp": "3225", + "max-hp": "272" + }, + "resistant": [ + "ghost" + ], + "weaknesses": [ + "fighting" + ], + "quick-move": [{ + "name": "zen headbutt", + "type": "psychic", + "base-damage": "12", + "energy": "10", + "move-duration-seg": "1.1" + }, + { + "name": "lick", + "type": "ghost", + "base-damage": "5", + "energy": "6", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "hyper beam", + "type": "normal", + "base-damage": "150", + "energy": "-100", + "move-duration-seg": "3.8" + }, + { + "name": "earthquake", + "type": "ground", + "base-damage": "120", + "energy": "-100", + "move-duration-seg": "3.6" + }, + { + "name": "heavy slam", + "type": "steel", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "2.1" + }, + { + "name": "body slam", + "type": "normal", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "1.9" + } + ], + "egg": "10 km", + "buddy-distance-km": "5", + "evolution": { + "candy": "snorlax candy", + "prev-evolution": [{ + "num": "446", + "name": "munchlax", + "candy-cost": "50" + }] + } + }, + { + "num": "144", + "name": "articuno", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Articuno is a legendary bird Pokémon that can control ice. The flapping of its wings chills the air. As a result, it is said that when this Pokémon flies, snow will fall.", + "img": "https://www.serebii.net/pokemongo/pokemon/144.png", + "size": { + "height": "1.70 m", + "weight": "55.4 kg" + }, + "pokemon-rarity": "legendary", + "type": [ + "ice", + "flying" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.03" + }, + "spawn-chance": "0", + "stats": { + "base-attack": "192", + "base-defense": "236", + "base-stamina": "207", + "max-cp": "3051", + "max-hp": "175" + }, + "resistant": [ + "grass", + "ground", + "bug" + ], + "weaknesses": [ + "fire", + "electric", + "rock", + "steel" + ], + "quick-move": [{ + "name": "frost breath", + "type": "ice", + "base-damage": "10", + "energy": "8", + "move-duration-seg": "0.9" + }], + "special-attack": [{ + "name": "ice beam", + "type": "ice", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "3.3" + }, + { + "name": "icy wind", + "type": "ice", + "base-damage": "60", + "energy": "-33", + "move-duration-seg": "3.3" + }, + { + "name": "blizzard", + "type": "ice", + "base-damage": "130", + "energy": "-100", + "move-duration-seg": "3.1" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "20", + "evolution": { + "candy": "articuno candy" + } + }, + { + "num": "145", + "name": "zapdos", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Zapdos is a legendary bird Pokémon that has the ability to control electricity. It usually lives in thunderclouds. The Pokémon gains power if it is stricken by lightning bolts.", + "img": "https://www.serebii.net/pokemongo/pokemon/145.png", + "size": { + "height": "1.60 m", + "weight": "52.6 kg" + }, + "pokemon-rarity": "legendary", + "type": [ + "electric", + "flying" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.03" + }, + "spawn-chance": "0", + "stats": { + "base-attack": "253", + "base-defense": "185", + "base-stamina": "207", + "max-cp": "3527", + "max-hp": "175" + }, + "resistant": [ + "grass", + "fighting", + "flying", + "bug", + "steel" + ], + "weaknesses": [ + "ice", + "rock" + ], + "quick-move": [{ + "name": "charge beam", + "type": "electric", + "base-damage": "8", + "energy": "15", + "move-duration-seg": "1.1" + }, + { + "name": "volt switch", + "type": "electric", + "base-damage": "20", + "energy": "25", + "move-duration-seg": "2.3" + } + ], + "special-attack": [{ + "name": "zap cannon", + "type": "electric", + "base-damage": "140", + "energy": "-100", + "move-duration-seg": "3.7" + }, + { + "name": "thunderbolt", + "type": "electric", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.5" + }, + { + "name": "thunder", + "type": "electric", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.4" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "20", + "evolution": { + "candy": "zapdos candy" + } + }, + { + "num": "146", + "name": "moltres", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Moltres is a legendary bird Pokémon that has the ability to control fire. If this Pokémon is injured, it is said to dip its body in the molten magma of a volcano to burn and heal itself.", + "img": "https://www.serebii.net/pokemongo/pokemon/146.png", + "size": { + "height": "2.01 m", + "weight": "60.0 kg" + }, + "pokemon-rarity": "legendary", + "type": [ + "fire", + "flying" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.03" + }, + "spawn-chance": "0", + "stats": { + "base-attack": "251", + "base-defense": "181", + "base-stamina": "207", + "max-cp": "3465", + "max-hp": "175" + }, + "resistant": [ + "fire", + "grass", + "fighting", + "bug", + "steel" + ], + "weaknesses": [ + "water", + "electric", + "rock" + ], + "quick-move": [{ + "name": "fire spin", + "type": "fire", + "base-damage": "14", + "energy": "10", + "move-duration-seg": "1.1" + }], + "special-attack": [{ + "name": "fire blast", + "type": "fire", + "base-damage": "140", + "energy": "-100", + "move-duration-seg": "4.2" + }, + { + "name": "heat wave", + "type": "fire", + "base-damage": "95", + "energy": "-100", + "move-duration-seg": "3" + }, + { + "name": "overheat", + "type": "fire", + "base-damage": "160", + "energy": "-100", + "move-duration-seg": "4" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "20", + "evolution": { + "candy": "moltres candy" + } + }, + { + "num": "147", + "name": "dratini", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Dratini continually molts and sloughs off its old skin. It does so because the life energy within its body steadily builds to reach uncontrollable levels.", + "img": "https://www.serebii.net/pokemongo/pokemon/147.png", + "size": { + "height": "1.80 m", + "weight": "3.3 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "dragon" + ], + "encounter": { + "base-flee-rate": "0.09", + "base-capture-rate": "0.4" + }, + "spawn-chance": "0.3", + "stats": { + "base-attack": "119", + "base-defense": "91", + "base-stamina": "121", + "max-cp": "1004", + "max-hp": "107" + }, + "resistant": [ + "fire", + "water", + "electric", + "grass" + ], + "weaknesses": [ + "ice", + "dragon", + "fairy" + ], + "quick-move": [{ + "name": "dragon breath", + "type": "dragon", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + }, + { + "name": "iron tail", + "type": "steel", + "base-damage": "15", + "energy": "7", + "move-duration-seg": "1.1" + } + ], + "special-attack": [{ + "name": "wrap", + "type": "normal", + "base-damage": "60", + "energy": "-33", + "move-duration-seg": "2.9" + }, + { + "name": "twister", + "type": "dragon", + "base-damage": "45", + "energy": "-33", + "move-duration-seg": "2.8" + }, + { + "name": "aqua tail", + "type": "water", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "1.9" + } + ], + "egg": "10 km", + "buddy-distance-km": "5", + "evolution": { + "candy": "dratini candy", + "next-evolution": [{ + "num": "148", + "name": "dragonair", + "candy-cost": "25", + "next-evolution": [{ + "num": "149", + "name": "dragonite", + "candy-cost": "100" + }] + }] + } + }, + { + "num": "148", + "name": "dragonair", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Dragonair stores an enormous amount of energy inside its body. It is said to alter weather conditions in its vicinity by discharging energy from its crystals on its neck and tail.", + "img": "https://www.serebii.net/pokemongo/pokemon/148.png", + "size": { + "height": "3.99 m", + "weight": "16.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "dragon" + ], + "encounter": { + "base-flee-rate": "0.06", + "base-capture-rate": "0.1" + }, + "spawn-chance": "0.02", + "stats": { + "base-attack": "163", + "base-defense": "135", + "base-stamina": "156", + "max-cp": "1780", + "max-hp": "135" + }, + "resistant": [ + "fire", + "water", + "electric", + "grass" + ], + "weaknesses": [ + "ice", + "dragon", + "fairy" + ], + "quick-move": [{ + "name": "dragon breath", + "type": "dragon", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + }, + { + "name": "iron tail", + "type": "steel", + "base-damage": "15", + "energy": "7", + "move-duration-seg": "1.1" + } + ], + "special-attack": [{ + "name": "wrap", + "type": "normal", + "base-damage": "60", + "energy": "-33", + "move-duration-seg": "2.9" + }, + { + "name": "aqua tail", + "type": "water", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "1.9" + }, + { + "name": "dragon pulse", + "type": "dragon", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "3.6" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "5", + "evolution": { + "candy": "dratini candy", + "next-evolution": [{ + "num": "149", + "name": "dragonite", + "candy-cost": "100" + }], + "prev-evolution": [{ + "num": "147", + "name": "dratini", + "candy-cost": "25" + }] + } + }, + { + "num": "149", + "name": "dragonite", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Dragonite is capable of circling the globe in just 16 hours. It is a kindhearted Pokémon that leads lost and foundering ships in a storm to the safety of land.", + "img": "https://www.serebii.net/pokemongo/pokemon/149.png", + "size": { + "height": "2.21 m", + "weight": "210.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "dragon", + "flying" + ], + "encounter": { + "base-flee-rate": "0.05", + "base-capture-rate": "0.05" + }, + "spawn-chance": "0.0011", + "stats": { + "base-attack": "263", + "base-defense": "198", + "base-stamina": "209", + "max-cp": "3792", + "max-hp": "177" + }, + "resistant": [ + "fire", + "water", + "grass", + "fighting", + "ground" + ], + "weaknesses": [ + "ice", + "rock", + "dragon", + "fairy" + ], + "quick-move": [{ + "name": "steel wing", + "type": "steel", + "base-damage": "11", + "energy": "6", + "move-duration-seg": "0.8" + }, + { + "name": "dragon tail", + "type": "dragon", + "base-damage": "15", + "energy": "9", + "move-duration-seg": "1.1" + }, + { + "name": "dragon breath", + "type": "dragon", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "hyper beam", + "type": "normal", + "base-damage": "150", + "energy": "-100", + "move-duration-seg": "3.8" + }, + { + "name": "hurricane", + "type": "flying", + "base-damage": "110", + "energy": "-100", + "move-duration-seg": "2.7" + }, + { + "name": "outrage", + "type": "dragon", + "base-damage": "110", + "energy": "-50", + "move-duration-seg": "3.9" + }, + { + "name": "dragon claw", + "type": "dragon", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "1.7" + }, + { + "name": "dragon pulse", + "type": "dragon", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "3.6" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "5", + "evolution": { + "candy": "dratini candy", + "prev-evolution": [{ + "num": "148", + "name": "dragonair", + "candy-cost": "100", + "prev-evolution": [{ + "num": "147", + "name": "dratini", + "candy-cost": "25" + }] + }] + } + }, + { + "num": "150", + "name": "mewtwo", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Mewtwo is a Pokémon that was created by genetic manipulation. However, even though the scientific power of humans created this Pokémon's body, they failed to endow Mewtwo with a compassionate heart", + "img": "https://www.serebii.net/pokemongo/pokemon/150.png", + "size": { + "height": "2.01 m", + "weight": "122.0 kg" + }, + "pokemon-rarity": "legendary", + "type": [ + "psychic" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.06" + }, + "spawn-chance": "0", + "stats": { + "base-attack": "300", + "base-defense": "182", + "base-stamina": "214", + "max-cp": "4178", + "max-hp": "180" + }, + "resistant": [ + "fighting", + "psychic" + ], + "weaknesses": [ + "bug", + "ghost", + "dark" + ], + "quick-move": [{ + "name": "psycho cut", + "type": "psychic", + "base-damage": "5", + "energy": "8", + "move-duration-seg": "0.6" + }, + { + "name": "confusion", + "type": "psychic", + "base-damage": "20", + "energy": "15", + "move-duration-seg": "1.6" + } + ], + "special-attack": [{ + "name": "psychic", + "type": "psychic", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.8" + }, + { + "name": "shadow ball", + "type": "ghost", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "3" + }, + { + "name": "hyper beam", + "type": "normal", + "base-damage": "150", + "energy": "-100", + "move-duration-seg": "3.8" + }, + { + "name": "focus blast", + "type": "fight", + "base-damage": "140", + "energy": "-100", + "move-duration-seg": "3.5" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "20", + "evolution": { + "candy": "mewtwo candy" + } + }, + { + "num": "151", + "name": "mew", + "generation": { + "num": "generation i", + "name": "kanto" + }, + "about": "Mew is said to possess the genetic composition of all Pokémon. It is capable of making itself invisible at will, so it entirely avoids notice even if it approaches people.", + "img": "https://www.serebii.net/pokemongo/pokemon/151.png", + "size": { + "height": "0.41 m", + "weight": "4.0 kg" + }, + "pokemon-rarity": "mythic", + "type": [ + "psychic" + ], + "encounter": { + "base-flee-rate": "0", + "base-capture-rate": "100" + }, + "spawn-chance": "0", + "stats": { + "base-attack": "210", + "base-defense": "210", + "base-stamina": "225", + "max-cp": "3265", + "max-hp": "189" + }, + "resistant": [ + "fighting", + "psychic" + ], + "weaknesses": [ + "bug", + "ghost", + "dark" + ], + "quick-move": [{ + "name": "pound", + "type": "normal", + "base-damage": "7", + "energy": "6", + "move-duration-seg": "0.6" + }], + "special-attack": [{ + "name": "blizzard", + "type": "ice", + "base-damage": "130", + "energy": "-100", + "move-duration-seg": "3.1" + }, + { + "name": "earthquake", + "type": "ground", + "base-damage": "120", + "energy": "-100", + "move-duration-seg": "3.6" + }, + { + "name": "psychic", + "type": "psychic", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.8" + }, + { + "name": "focus blast", + "type": "fight", + "base-damage": "140", + "energy": "-100", + "move-duration-seg": "3.5" + }, + { + "name": "thunder", + "type": "electric", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.4" + }, + { + "name": "fire blast", + "type": "fire", + "base-damage": "140", + "energy": "-100", + "move-duration-seg": "4.2" + }, + { + "name": "solar beam", + "type": "grass", + "base-damage": "180", + "energy": "-100", + "move-duration-seg": "4.9" + }, + { + "name": "hyper beam", + "type": "normal", + "base-damage": "150", + "energy": "-100", + "move-duration-seg": "3.8" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "20", + "evolution": { + "candy": "mew candy" + } + }, + { + "num": "152", + "name": "chikorita", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "In battle, Chikorita waves its leaf around to keep the foe at bay. However, a sweet fragrance also wafts from the leaf, becalming the battling Pokémon and creating a cozy, friendly atmosphere all around.", + "img": "https://www.serebii.net/pokemongo/pokemon/152.png", + "size": { + "height": "0.89 m", + "weight": "6.4 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "grass" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.2" + }, + "spawn-chance": null, + "stats": { + "base-attack": "92", + "base-defense": "122", + "base-stamina": "128", + "max-cp": "935", + "max-hp": "113" + }, + "resistant": [ + "water", + "electric", + "grass", + "ground" + ], + "weaknesses": [ + "fire", + "ice", + "poison", + "flying" + ], + "quick-move": [{ + "name": "vine whip", + "type": "grass", + "base-damage": "7", + "energy": "6", + "move-duration-seg": "0.6" + }, + { + "name": "tackle", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "energy ball", + "type": "grass", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "3.9" + }, + { + "name": "grass knot", + "type": "grass", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "2.6" + }, + { + "name": "body slam", + "type": "normal", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "1.9" + } + ], + "egg": "2 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "chikorita candy", + "next-evolution": [{ + "num": "153", + "name": "bayleef", + "candy-cost": "25", + "next-evolution": [{ + "num": "154", + "name": "meganium", + "candy-cost": "100" + }] + }] + } + }, + { + "num": "153", + "name": "bayleef", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Bayleef's neck is ringed by curled-up leaves. Inside each tubular leaf is a small shoot of a tree. The fragrance of this shoot makes people peppy.", + "img": "https://www.serebii.net/pokemongo/pokemon/153.png", + "size": { + "height": "1.19 m", + "weight": "15.8 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "grass" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.125" + }, + "spawn-chance": null, + "stats": { + "base-attack": "122", + "base-defense": "155", + "base-stamina": "155", + "max-cp": "1454", + "max-hp": "134" + }, + "resistant": [ + "water", + "electric", + "grass", + "ground" + ], + "weaknesses": [ + "fire", + "ice", + "poison", + "flying" + ], + "quick-move": [{ + "name": "razor leaf", + "type": "grass", + "base-damage": "13", + "energy": "7", + "move-duration-seg": "1" + }, + { + "name": "tackle", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "energy ball", + "type": "grass", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "3.9" + }, + { + "name": "grass knot", + "type": "grass", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "2.6" + }, + { + "name": "ancient power", + "type": "rock", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.5" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "chikorita candy", + "next-evolution": [{ + "num": "154", + "name": "meganium", + "candy-cost": "100" + }], + "prev-evolution": [{ + "num": "152", + "name": "chikorita", + "candy-cost": "25" + }] + } + }, + { + "num": "154", + "name": "meganium", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "The fragrance of Meganium's flower soothes and calms emotions. In battle, this Pokémon gives off more of its becalming scent to blunt the foe's fighting spirit.", + "img": "https://www.serebii.net/pokemongo/pokemon/154.png", + "size": { + "height": "1.80 m", + "weight": "100.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "grass" + ], + "encounter": { + "base-flee-rate": "0.05", + "base-capture-rate": "0.05" + }, + "spawn-chance": null, + "stats": { + "base-attack": "168", + "base-defense": "202", + "base-stamina": "190", + "max-cp": "2410", + "max-hp": "162" + }, + "resistant": [ + "water", + "electric", + "grass", + "ground" + ], + "weaknesses": [ + "fire", + "ice", + "poison", + "flying" + ], + "quick-move": [{ + "name": "razor leaf", + "type": "grass", + "base-damage": "13", + "energy": "7", + "move-duration-seg": "1" + }, + { + "name": "vine whip", + "type": "grass", + "base-damage": "7", + "energy": "6", + "move-duration-seg": "0.6" + } + ], + "special-attack": [{ + "name": "petal blizzard", + "type": "grass", + "base-damage": "110", + "energy": "-100", + "move-duration-seg": "2.6" + }, + { + "name": "solar beam", + "type": "grass", + "base-damage": "180", + "energy": "-100", + "move-duration-seg": "4.9" + }, + { + "name": "earthquake", + "type": "ground", + "base-damage": "120", + "energy": "-100", + "move-duration-seg": "3.6" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "chikorita candy", + "prev-evolution": [{ + "num": "153", + "name": "bayleef", + "candy-cost": "100", + "prev-evolution": [{ + "num": "152", + "name": "chikorita", + "candy-cost": "25" + }] + }] + } + }, + { + "num": "155", + "name": "cyndaquil", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Cyndaquil protects itself by flaring up the flames on its back. The flames are vigorous if the Pokémon is angry. However, if it is tired, the flames splutter fitfully with incomplete combustion.", + "img": "https://www.serebii.net/pokemongo/pokemon/155.png", + "size": { + "height": "0.51 m", + "weight": "7.9 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "fire" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.2" + }, + "spawn-chance": null, + "stats": { + "base-attack": "116", + "base-defense": "93", + "base-stamina": "118", + "max-cp": "980", + "max-hp": "105" + }, + "resistant": [ + "fire", + "grass", + "ice", + "bug", + "steel" + ], + "weaknesses": [ + "water", + "ground", + "rock" + ], + "quick-move": [{ + "name": "ember", + "type": "fire", + "base-damage": "10", + "energy": "10", + "move-duration-seg": "1" + }, + { + "name": "tackle", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "flame charge", + "type": "fire", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.8" + }, + { + "name": "swift", + "type": "normal", + "base-damage": "60", + "energy": "-50", + "move-duration-seg": "2.8" + }, + { + "name": "flamethrower", + "type": "fire", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "2.2" + } + ], + "egg": "2 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "cyndaquil candy", + "next-evolution": [{ + "num": "156", + "name": "quilava", + "candy-cost": "25", + "next-evolution": [{ + "num": "157", + "name": "typhlosion", + "candy-cost": "100" + }] + }] + } + }, + { + "num": "156", + "name": "quilava", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Quilava keeps its foes at bay with the intensity of its flames and gusts of superheated air. This Pokémon applies its outstanding nimbleness to dodge attacks even while scorching the foe with flames.", + "img": "https://www.serebii.net/pokemongo/pokemon/156.png", + "size": { + "height": "0.89 m", + "weight": "19.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "fire" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.125" + }, + "spawn-chance": null, + "stats": { + "base-attack": "158", + "base-defense": "126", + "base-stamina": "151", + "max-cp": "1653", + "max-hp": "131" + }, + "resistant": [ + "fire", + "grass", + "ice", + "bug", + "steel" + ], + "weaknesses": [ + "water", + "ground", + "rock" + ], + "quick-move": [{ + "name": "ember", + "type": "fire", + "base-damage": "10", + "energy": "10", + "move-duration-seg": "1" + }, + { + "name": "tackle", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "flame charge", + "type": "fire", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.8" + }, + { + "name": "dig", + "type": "ground", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "4.7" + }, + { + "name": "flamethrower", + "type": "fire", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "2.2" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "cyndaquil candy", + "next-evolution": [{ + "num": "157", + "name": "typhlosion", + "candy-cost": "100" + }], + "prev-evolution": [{ + "num": "155", + "name": "cyndaquil", + "candy-cost": "25" + }] + } + }, + { + "num": "157", + "name": "typhlosion", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Typhlosion obscures itself behind a shimmering heat haze that it creates using its intensely hot flames. This Pokémon creates blazing explosive blasts that burn everything to cinders.", + "img": "https://www.serebii.net/pokemongo/pokemon/157.png", + "size": { + "height": "1.70 m", + "weight": "79.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "fire" + ], + "encounter": { + "base-flee-rate": "0.05", + "base-capture-rate": "0.05" + }, + "spawn-chance": null, + "stats": { + "base-attack": "223", + "base-defense": "173", + "base-stamina": "186", + "max-cp": "2889", + "max-hp": "158" + }, + "resistant": [ + "fire", + "grass", + "ice", + "bug", + "steel" + ], + "weaknesses": [ + "water", + "ground", + "rock" + ], + "quick-move": [{ + "name": "ember", + "type": "fire", + "base-damage": "10", + "energy": "10", + "move-duration-seg": "1" + }, + { + "name": "shadow claw", + "type": "ghost", + "base-damage": "9", + "energy": "6", + "move-duration-seg": "0.7" + } + ], + "special-attack": [{ + "name": "fire blast", + "type": "fire", + "base-damage": "140", + "energy": "-100", + "move-duration-seg": "4.2" + }, + { + "name": "overheat", + "type": "fire", + "base-damage": "160", + "energy": "-100", + "move-duration-seg": "4" + }, + { + "name": "solar beam", + "type": "grass", + "base-damage": "180", + "energy": "-100", + "move-duration-seg": "4.9" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "cyndaquil candy", + "prev-evolution": [{ + "num": "156", + "name": "quilava", + "candy-cost": "100", + "prev-evolution": [{ + "num": "155", + "name": "cyndaquil", + "candy-cost": "25" + }] + }] + } + }, + { + "num": "158", + "name": "totodile", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Despite the smallness of its body, Totodile's jaws are very powerful. While the Pokémon may think it is just playfully nipping, its bite has enough power to cause serious injury.", + "img": "https://www.serebii.net/pokemongo/pokemon/158.png", + "size": { + "height": "0.61 m", + "weight": "9.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.2" + }, + "spawn-chance": null, + "stats": { + "base-attack": "117", + "base-defense": "109", + "base-stamina": "137", + "max-cp": "1131", + "max-hp": "120" + }, + "resistant": [ + "fire", + "water", + "ice", + "steel" + ], + "weaknesses": [ + "electric", + "grass" + ], + "quick-move": [{ + "name": "water gun", + "type": "water", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "scratch", + "type": "normal", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "crunch", + "type": "dark", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.2" + }, + { + "name": "aqua jet", + "type": "water", + "base-damage": "45", + "energy": "-33", + "move-duration-seg": "2.6" + }, + { + "name": "water pulse", + "type": "water", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "3.2" + } + ], + "egg": "2 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "totodile candy", + "next-evolution": [{ + "num": "159", + "name": "croconaw", + "candy-cost": "25", + "next-evolution": [{ + "num": "160", + "name": "feraligatr", + "candy-cost": "100" + }] + }] + } + }, + { + "num": "159", + "name": "croconaw", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Once Croconaw has clamped its jaws on its foe, it will absolutely not let go. Because the tips of its fangs are forked back like barbed fishhooks, they become impossible to remove when they have sunk in.", + "img": "https://www.serebii.net/pokemongo/pokemon/159.png", + "size": { + "height": "1.09 m", + "weight": "25.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.125" + }, + "spawn-chance": null, + "stats": { + "base-attack": "150", + "base-defense": "142", + "base-stamina": "163", + "max-cp": "1722", + "max-hp": "140" + }, + "resistant": [ + "fire", + "water", + "ice", + "steel" + ], + "weaknesses": [ + "electric", + "grass" + ], + "quick-move": [{ + "name": "water gun", + "type": "water", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "scratch", + "type": "normal", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "crunch", + "type": "dark", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.2" + }, + { + "name": "ice punch", + "type": "ice", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "1.9" + }, + { + "name": "water pulse", + "type": "water", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "3.2" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "totodile candy", + "next-evolution": [{ + "num": "160", + "name": "feraligatr", + "candy-cost": "100" + }], + "prev-evolution": [{ + "num": "158", + "name": "totodile", + "candy-cost": "25" + }] + } + }, + { + "num": "160", + "name": "feraligatr", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Feraligatr intimidates its foes by opening its huge mouth. In battle, it will kick the ground hard with its thick and powerful hind legs to charge at the foe at an incredible speed.", + "img": "https://www.serebii.net/pokemongo/pokemon/160.png", + "size": { + "height": "2.31 m", + "weight": "88.8 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water" + ], + "encounter": { + "base-flee-rate": "0.05", + "base-capture-rate": "0.05" + }, + "spawn-chance": null, + "stats": { + "base-attack": "205", + "base-defense": "188", + "base-stamina": "198", + "max-cp": "2857", + "max-hp": "168" + }, + "resistant": [ + "fire", + "water", + "ice", + "steel" + ], + "weaknesses": [ + "electric", + "grass" + ], + "quick-move": [{ + "name": "water gun", + "type": "water", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "bite", + "type": "dark", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "crunch", + "type": "dark", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.2" + }, + { + "name": "hydro pump", + "type": "water", + "base-damage": "130", + "energy": "-100", + "move-duration-seg": "3.3" + }, + { + "name": "ice beam", + "type": "ice", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "3.3" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "totodile candy", + "prev-evolution": [{ + "num": "159", + "name": "croconaw", + "candy-cost": "100", + "prev-evolution": [{ + "num": "158", + "name": "totodile", + "candy-cost": "25" + }] + }] + } + }, + { + "num": "161", + "name": "sentret", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "When Sentret sleeps, it does so while another stands guard. The sentry wakes the others at the first sign of danger. When this Pokémon becomes separated from its pack, it becomes incapable of sleep due to fear.", + "img": "https://www.serebii.net/pokemongo/pokemon/161.png", + "size": { + "height": "0.79 m", + "weight": "6.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "normal" + ], + "encounter": { + "base-flee-rate": "0.2", + "base-capture-rate": "0.5" + }, + "spawn-chance": null, + "stats": { + "base-attack": "79", + "base-defense": "73", + "base-stamina": "111", + "max-cp": "618", + "max-hp": "99" + }, + "resistant": [ + "ghost" + ], + "weaknesses": [ + "fighting" + ], + "quick-move": [{ + "name": "scratch", + "type": "normal", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + }, + { + "name": "quick attack", + "type": "normal", + "base-damage": "8", + "energy": "10", + "move-duration-seg": "0.8" + } + ], + "special-attack": [{ + "name": "dig", + "type": "ground", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "4.7" + }, + { + "name": "brick break", + "type": "fight", + "base-damage": "40", + "energy": "-33", + "move-duration-seg": "1.6" + }, + { + "name": "grass knot", + "type": "grass", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "2.6" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "1", + "evolution": { + "candy": "sentret candy", + "next-evolution": [{ + "num": "162", + "name": "furret", + "candy-cost": "25" + }] + } + }, + { + "num": "162", + "name": "furret", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Furret has a very slim build. When under attack, it can slickly squirm through narrow spaces and get away. In spite of its short limbs, this Pokémon is very nimble and fleet.", + "img": "https://www.serebii.net/pokemongo/pokemon/162.png", + "size": { + "height": "1.80 m", + "weight": "32.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "normal" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.15" + }, + "spawn-chance": null, + "stats": { + "base-attack": "148", + "base-defense": "125", + "base-stamina": "198", + "max-cp": "1758", + "max-hp": "168" + }, + "resistant": [ + "ghost" + ], + "weaknesses": [ + "fighting" + ], + "quick-move": [{ + "name": "quick attack", + "type": "normal", + "base-damage": "8", + "energy": "10", + "move-duration-seg": "0.8" + }, + { + "name": "sucker punch", + "type": "dark", + "base-damage": "7", + "energy": "8", + "move-duration-seg": "0.7" + } + ], + "special-attack": [{ + "name": "dig", + "type": "ground", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "4.7" + }, + { + "name": "brick break", + "type": "fight", + "base-damage": "40", + "energy": "-33", + "move-duration-seg": "1.6" + }, + { + "name": "hyper beam", + "type": "normal", + "base-damage": "150", + "energy": "-100", + "move-duration-seg": "3.8" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "1", + "evolution": { + "candy": "sentret candy", + "prev-evolution": [{ + "num": "161", + "name": "sentret", + "candy-cost": "25" + }] + } + }, + { + "num": "163", + "name": "hoothoot", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Hoothoot has an internal organ that senses and tracks the earth's rotation. Using this special organ, this Pokémon begins hooting at precisely the same time every day.", + "img": "https://www.serebii.net/pokemongo/pokemon/163.png", + "size": { + "height": "0.71 m", + "weight": "21.2 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "normal", + "flying" + ], + "encounter": { + "base-flee-rate": "0.15", + "base-capture-rate": "0.5" + }, + "spawn-chance": null, + "stats": { + "base-attack": "67", + "base-defense": "88", + "base-stamina": "155", + "max-cp": "677", + "max-hp": "134" + }, + "resistant": [ + "grass", + "ground", + "bug", + "ghost" + ], + "weaknesses": [ + "electric", + "ice", + "rock" + ], + "quick-move": [{ + "name": "feint attack", + "type": "dark", + "base-damage": "10", + "energy": "9", + "move-duration-seg": "0.9" + }, + { + "name": "peck", + "type": "flying", + "base-damage": "10", + "energy": "10", + "move-duration-seg": "1" + } + ], + "special-attack": [{ + "name": "blizzard", + "type": "ice", + "base-damage": "130", + "energy": "-100", + "move-duration-seg": "3.1" + }], + "egg": "not in eggs", + "buddy-distance-km": "1", + "evolution": { + "candy": "hoothoot candy", + "next-evolution": [{ + "num": "164", + "name": "noctowl", + "candy-cost": "50" + }] + } + }, + { + "num": "164", + "name": "noctowl", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Noctowl never fails at catching prey in darkness. This Pokémon owes its success to its superior vision that allows it to see in minimal light, and to its soft, supple wings that make no sound in flight.", + "img": "https://www.serebii.net/pokemongo/pokemon/164.png", + "size": { + "height": "1.60 m", + "weight": "40.8 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "normal", + "flying" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.15" + }, + "spawn-chance": null, + "stats": { + "base-attack": "145", + "base-defense": "156", + "base-stamina": "225", + "max-cp": "2024", + "max-hp": "189" + }, + "resistant": [ + "grass", + "ground", + "bug", + "ghost" + ], + "weaknesses": [ + "electric", + "ice", + "rock" + ], + "quick-move": [{ + "name": "wing attack", + "type": "flying", + "base-damage": "8", + "energy": "9", + "move-duration-seg": "0.8" + }, + { + "name": "extrasensory", + "type": "psychic", + "base-damage": "12", + "energy": "12", + "move-duration-seg": "1.1" + } + ], + "special-attack": [{ + "name": "psychic", + "type": "psychic", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.8" + }, + { + "name": "sky attack", + "type": "flying", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "2" + }, + { + "name": "night shade", + "type": "ghost", + "base-damage": "60", + "energy": "-50", + "move-duration-seg": "2.6" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "1", + "evolution": { + "candy": "hoothoot candy", + "prev-evolution": [{ + "num": "163", + "name": "hoothoot", + "candy-cost": "50" + }] + } + }, + { + "num": "165", + "name": "ledyba", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Ledyba secretes an aromatic fluid from where its legs join its body. This fluid is used for communicating with others. This Pokémon conveys its feelings to others by altering the fluid's scent.", + "img": "https://www.serebii.net/pokemongo/pokemon/165.png", + "size": { + "height": "0.99 m", + "weight": "10.8 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "bug", + "flying" + ], + "encounter": { + "base-flee-rate": "0.2", + "base-capture-rate": "0.5" + }, + "spawn-chance": null, + "stats": { + "base-attack": "72", + "base-defense": "118", + "base-stamina": "120", + "max-cp": "728", + "max-hp": "106" + }, + "resistant": [ + "grass", + "fighting", + "ground", + "bug" + ], + "weaknesses": [ + "fire", + "electric", + "ice", + "flying" + ], + "quick-move": [{ + "name": "tackle", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "bug bite", + "type": "bug", + "base-damage": "5", + "energy": "6", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "silver wind", + "type": "bug", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.7" + }, + { + "name": "swift", + "type": "normal", + "base-damage": "60", + "energy": "-50", + "move-duration-seg": "2.8" + }, + { + "name": "aerial ace", + "type": "flying", + "base-damage": "55", + "energy": "-33", + "move-duration-seg": "2.4" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "1", + "evolution": { + "candy": "ledyba candy", + "next-evolution": [{ + "num": "166", + "name": "ledian", + "candy-cost": "25" + }] + } + }, + { + "num": "166", + "name": "ledian", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "It is said that in lands with clean air, where the stars fill the sky, there live Ledian in countless numbers. There is a good reason for this-the Pokémon uses the light of the stars as its energy.", + "img": "https://www.serebii.net/pokemongo/pokemon/166.png", + "size": { + "height": "1.40 m", + "weight": "35.6 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "bug", + "flying" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.15" + }, + "spawn-chance": null, + "stats": { + "base-attack": "107", + "base-defense": "179", + "base-stamina": "146", + "max-cp": "1346", + "max-hp": "127" + }, + "resistant": [ + "grass", + "fighting", + "ground", + "bug" + ], + "weaknesses": [ + "fire", + "electric", + "ice", + "flying" + ], + "quick-move": [{ + "name": "struggle bug", + "type": "bug", + "base-damage": "15", + "energy": "15", + "move-duration-seg": "1.5" + }, + { + "name": "bug bite", + "type": "bug", + "base-damage": "5", + "energy": "6", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "bug buzz", + "type": "bug", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "3.7" + }, + { + "name": "silver wind", + "type": "bug", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.7" + }, + { + "name": "aerial ace", + "type": "flying", + "base-damage": "55", + "energy": "-33", + "move-duration-seg": "2.4" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "1", + "evolution": { + "candy": "ledyba candy", + "prev-evolution": [{ + "num": "165", + "name": "ledyba", + "candy-cost": "25" + }] + } + }, + { + "num": "167", + "name": "spinarak", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "The web spun by Spinarak can be considered its second nervous system. It is said that this Pokémon can determine what kind of prey is touching its web just by the tiny vibrations it feels through the web's strands.", + "img": "https://www.serebii.net/pokemongo/pokemon/167.png", + "size": { + "height": "0.51 m", + "weight": "8.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "bug", + "poison" + ], + "encounter": { + "base-flee-rate": "0.2", + "base-capture-rate": "0.5" + }, + "spawn-chance": null, + "stats": { + "base-attack": "105", + "base-defense": "73", + "base-stamina": "120", + "max-cp": "816", + "max-hp": "106" + }, + "resistant": [ + "grass", + "fighting", + "poison", + "bug", + "fairy" + ], + "weaknesses": [ + "fire", + "flying", + "psychic", + "rock" + ], + "quick-move": [{ + "name": "poison sting", + "type": "poison", + "base-damage": "5", + "energy": "7", + "move-duration-seg": "0.6" + }, + { + "name": "bug bite", + "type": "bug", + "base-damage": "5", + "energy": "6", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "night slash", + "type": "dark", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "2.2" + }, + { + "name": "signal beam", + "type": "bug", + "base-damage": "75", + "energy": "-50", + "move-duration-seg": "2.9" + }, + { + "name": "cross poison", + "type": "poison", + "base-damage": "40", + "energy": "-33", + "move-duration-seg": "1.5" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "1", + "evolution": { + "candy": "spinarak candy", + "next-evolution": [{ + "num": "168", + "name": "ariados", + "candy-cost": "50" + }] + } + }, + { + "num": "168", + "name": "ariados", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Ariados's feet are tipped with tiny hooked claws that enable it to scuttle on ceilings and vertical walls. This Pokémon constricts the foe with thin and strong silk webbing.", + "img": "https://www.serebii.net/pokemongo/pokemon/168.png", + "size": { + "height": "1.09 m", + "weight": "33.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "bug", + "poison" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.15" + }, + "spawn-chance": null, + "stats": { + "base-attack": "161", + "base-defense": "124", + "base-stamina": "172", + "max-cp": "1772", + "max-hp": "147" + }, + "resistant": [ + "grass", + "fighting", + "poison", + "bug", + "fairy" + ], + "weaknesses": [ + "fire", + "flying", + "psychic", + "rock" + ], + "quick-move": [{ + "name": "poison sting", + "type": "poison", + "base-damage": "5", + "energy": "7", + "move-duration-seg": "0.6" + }, + { + "name": "infestation", + "type": "bug", + "base-damage": "10", + "energy": "14", + "move-duration-seg": "1.1" + } + ], + "special-attack": [{ + "name": "shadow sneak", + "type": "ghost", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "2.9" + }, + { + "name": "megahorn", + "type": "bug", + "base-damage": "90", + "energy": "-100", + "move-duration-seg": "2.2" + }, + { + "name": "cross poison", + "type": "poison", + "base-damage": "40", + "energy": "-33", + "move-duration-seg": "1.5" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "1", + "evolution": { + "candy": "spinarak candy", + "prev-evolution": [{ + "num": "167", + "name": "spinarak", + "candy-cost": "50" + }] + } + }, + { + "num": "169", + "name": "crobat", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "If this Pokémon is flying by fluttering only a pair of wings on either the forelegs or hind legs, it's proof that Crobat has been flying a long distance. It switches the wings it uses if it is tired.", + "img": "https://www.serebii.net/pokemongo/pokemon/169.png", + "size": { + "height": "1.80 m", + "weight": "75.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "poison", + "flying" + ], + "encounter": { + "base-flee-rate": "0.05", + "base-capture-rate": "0.1" + }, + "spawn-chance": null, + "stats": { + "base-attack": "194", + "base-defense": "178", + "base-stamina": "198", + "max-cp": "2646", + "max-hp": "168" + }, + "resistant": [ + "grass", + "fighting", + "poison", + "bug", + "fairy" + ], + "weaknesses": [ + "electric", + "ice", + "psychic", + "rock" + ], + "quick-move": [{ + "name": "air slash", + "type": "flying", + "base-damage": "14", + "energy": "10", + "move-duration-seg": "1.2" + }, + { + "name": "bite", + "type": "dark", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "shadow ball", + "type": "ghost", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "3" + }, + { + "name": "air cutter", + "type": "flying", + "base-damage": "60", + "energy": "-50", + "move-duration-seg": "2.7" + }, + { + "name": "sludge bomb", + "type": "poison", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.3" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "1", + "evolution": { + "candy": "zubat candy", + "prev-evolution": [{ + "num": "042", + "name": "golbat", + "candy-cost": "100", + "prev-evolution": [{ + "num": "041", + "name": "zubat", + "candy-cost": "25" + }] + }] + } + }, + { + "num": "170", + "name": "chinchou", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Chinchou lets loose positive and negative electrical charges from its two antennas to make its prey faint. This Pokémon flashes its electric lights to exchange signals with others.", + "img": "https://www.serebii.net/pokemongo/pokemon/170.png", + "size": { + "height": "0.51 m", + "weight": "12.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water", + "electric" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.4" + }, + "spawn-chance": null, + "stats": { + "base-attack": "106", + "base-defense": "97", + "base-stamina": "181", + "max-cp": "1119", + "max-hp": "154" + }, + "resistant": [ + "fire", + "water", + "ice", + "flying", + "steel" + ], + "weaknesses": [ + "grass", + "ground" + ], + "quick-move": [{ + "name": "bubble", + "type": "water", + "base-damage": "12", + "energy": "14", + "move-duration-seg": "1.2" + }, + { + "name": "spark", + "type": "electric", + "base-damage": "6", + "energy": "9", + "move-duration-seg": "0.7" + } + ], + "special-attack": [{ + "name": "water pulse", + "type": "water", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "3.2" + }, + { + "name": "thunderbolt", + "type": "electric", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.5" + }, + { + "name": "bubble beam", + "type": "water", + "base-damage": "45", + "energy": "-33", + "move-duration-seg": "1.9" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "chinchou candy", + "next-evolution": [{ + "num": "171", + "name": "lanturn", + "candy-cost": "50" + }] + } + }, + { + "num": "171", + "name": "lanturn", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Lanturn is nicknamed \"the deep-sea star for its illuminated antenna. This Pokémon produces light by causing a chemical reaction between bacteria and its bodily fluids inside the antenna.", + "img": "https://www.serebii.net/pokemongo/pokemon/171.png", + "size": { + "height": "1.19 m", + "weight": "22.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water", + "electric" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.15" + }, + "spawn-chance": null, + "stats": { + "base-attack": "146", + "base-defense": "137", + "base-stamina": "268", + "max-cp": "2085", + "max-hp": "223" + }, + "resistant": [ + "fire", + "water", + "ice", + "flying", + "steel" + ], + "weaknesses": [ + "grass", + "ground" + ], + "quick-move": [{ + "name": "water gun", + "type": "water", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "charge beam", + "type": "electric", + "base-damage": "8", + "energy": "15", + "move-duration-seg": "1.1" + } + ], + "special-attack": [{ + "name": "hydro pump", + "type": "water", + "base-damage": "130", + "energy": "-100", + "move-duration-seg": "3.3" + }, + { + "name": "thunderbolt", + "type": "electric", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.5" + }, + { + "name": "thunder", + "type": "electric", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.4" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "chinchou candy", + "prev-evolution": [{ + "num": "170", + "name": "chinchou", + "candy-cost": "50" + }] + } + }, + { + "num": "172", + "name": "pichu", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Pichu charges itself with electricity more easily on days with thunderclouds or when the air is very dry. You can hear the crackling of static electricity coming off this Pokémon.", + "img": "https://www.serebii.net/pokemongo/pokemon/172.png", + "size": { + "height": "0.30 m", + "weight": "2.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "electric" + ], + "encounter": { + "base-flee-rate": "not in capture", + "base-capture-rate": "not in capture" + }, + "spawn-chance": "0", + "stats": { + "base-attack": "77", + "base-defense": "53", + "base-stamina": "85", + "max-cp": "473", + "max-hp": "79" + }, + "resistant": [ + "electric", + "flying", + "steel" + ], + "weaknesses": [ + "ground" + ], + "quick-move": [{ + "name": "thunder shock", + "type": "electric", + "base-damage": "5", + "energy": "8", + "move-duration-seg": "0.6" + }, + { + "name": "quick attack", + "type": "normal", + "base-damage": "8", + "energy": "10", + "move-duration-seg": "0.8" + } + ], + "special-attack": [{ + "name": "thunderbolt", + "type": "electric", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.5" + }, + { + "name": "disarming voice", + "type": "fairy", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.9" + }, + { + "name": "thunder punch", + "type": "electric", + "base-damage": "45", + "energy": "-33", + "move-duration-seg": "1.8" + } + ], + "egg": "7 km", + "buddy-distance-km": "1", + "evolution": { + "candy": "pikachu candy", + "next-evolution": [{ + "num": "025", + "name": "pikachu", + "candy-cost": "25", + "next-evolution": [{ + "num": "026", + "name": "raichu", + "candy-cost": "50" + }] + }] + } + }, + { + "num": "173", + "name": "cleffa", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "On nights with many shooting stars, Cleffa can be seen dancing in a ring. They dance through the night and stop only at the break of day, when these Pokémon quench their thirst with the morning dew.", + "img": "https://www.serebii.net/pokemongo/pokemon/173.png", + "size": { + "height": "0.30 m", + "weight": "3.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "fairy" + ], + "encounter": { + "base-flee-rate": "not in capture", + "base-capture-rate": "not in capture" + }, + "spawn-chance": "0", + "stats": { + "base-attack": "75", + "base-defense": "79", + "base-stamina": "137", + "max-cp": "671", + "max-hp": "120" + }, + "resistant": [ + "fighting", + "bug", + "dragon", + "dark" + ], + "weaknesses": [ + "poison", + "steel" + ], + "quick-move": [{ + "name": "pound", + "type": "normal", + "base-damage": "7", + "energy": "6", + "move-duration-seg": "0.6" + }, + { + "name": "zen headbutt", + "type": "psychic", + "base-damage": "12", + "energy": "10", + "move-duration-seg": "1.1" + } + ], + "special-attack": [{ + "name": "grass knot", + "type": "grass", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "2.6" + }, + { + "name": "psyshock", + "type": "psychic", + "base-damage": "65", + "energy": "-33", + "move-duration-seg": "2.7" + }, + { + "name": "signal beam", + "type": "bug", + "base-damage": "75", + "energy": "-50", + "move-duration-seg": "2.9" + }, + { + "name": "psychic", + "type": "psychic", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.8" + }, + { + "name": "body slam", + "type": "normal", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "1.9" + } + ], + "egg": "7 km", + "buddy-distance-km": "1", + "evolution": { + "candy": "clefairy candy", + "next-evolution": [{ + "num": "035", + "name": "clefairy", + "candy-cost": "25", + "next-evolution": [{ + "num": "036", + "name": "clefable", + "candy-cost": "50" + }] + }] + } + }, + { + "num": "174", + "name": "igglybuff", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Igglybuff's vocal cords are not sufficiently developed. It would hurt its throat if it were to sing too much. This Pokémon gargles with freshwater from a clean stream.", + "img": "https://www.serebii.net/pokemongo/pokemon/174.png", + "size": { + "height": "0.30 m", + "weight": "1.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "normal", + "fairy" + ], + "encounter": { + "base-flee-rate": "not in capture", + "base-capture-rate": "not in capture" + }, + "spawn-chance": "0", + "stats": { + "base-attack": "69", + "base-defense": "32", + "base-stamina": "207", + "max-cp": "535", + "max-hp": "175" + }, + "resistant": [ + "bug", + "ghost", + "dragon", + "dark" + ], + "weaknesses": [ + "poison", + "steel" + ], + "quick-move": [{ + "name": "pound", + "type": "normal", + "base-damage": "7", + "energy": "6", + "move-duration-seg": "0.6" + }, + { + "name": "feint attack", + "type": "dark", + "base-damage": "10", + "energy": "9", + "move-duration-seg": "0.9" + } + ], + "special-attack": [{ + "name": "wild charge", + "type": "electric", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "2.6" + }, + { + "name": "shadow ball", + "type": "ghost", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "3" + }, + { + "name": "psychic", + "type": "psychic", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.8" + }, + { + "name": "body slam", + "type": "normal", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "1.9" + } + ], + "egg": "7 km", + "buddy-distance-km": "1", + "evolution": { + "candy": "jigglypuff candy", + "next-evolution": [{ + "num": "039", + "name": "jigglypuff", + "candy-cost": "25", + "next-evolution": [{ + "num": "040", + "name": "wigglytuff", + "candy-cost": "50" + }] + }] + } + }, + { + "num": "175", + "name": "togepi", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "As its energy, Togepi uses the positive emotions of compassion and pleasure exuded by people and Pokémon. This Pokémon stores up feelings of happiness inside its shell, then shares them with others.", + "img": "https://www.serebii.net/pokemongo/pokemon/175.png", + "size": { + "height": "0.30 m", + "weight": "1.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "fairy" + ], + "encounter": { + "base-flee-rate": "not in capture", + "base-capture-rate": "not in capture" + }, + "spawn-chance": "0", + "stats": { + "base-attack": "67", + "base-defense": "116", + "base-stamina": "111", + "max-cp": "657", + "max-hp": "99" + }, + "resistant": [ + "fighting", + "bug", + "dragon", + "dark" + ], + "weaknesses": [ + "poison", + "steel" + ], + "quick-move": [{ + "name": "hidden power", + "type": "normal", + "base-damage": "15", + "energy": "15", + "move-duration-seg": "1.5" + }, + { + "name": "peck", + "type": "flying", + "base-damage": "10", + "energy": "10", + "move-duration-seg": "1" + }, + { + "name": "zen headbutt", + "type": "psychic", + "base-damage": "12", + "energy": "10", + "move-duration-seg": "1.1" + } + ], + "special-attack": [{ + "name": "ancient power", + "type": "rock", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.5" + }, + { + "name": "psyshock", + "type": "psychic", + "base-damage": "65", + "energy": "-33", + "move-duration-seg": "2.7" + }, + { + "name": "dazzling gleam", + "type": "fairy", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "3.5" + } + ], + "egg": "7 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "togepi candy", + "next-evolution": [{ + "num": "176", + "name": "togetic", + "candy-cost": "50", + "next-evolution": [{ + "num": "468", + "name": "togekiss", + "candy-cost": "100", + "evolution-item": { + "name": "sinnoh stone", + "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/sinnoh-stone.png" + } + }] + }] + } + }, + { + "num": "176", + "name": "togetic", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Togetic is said to be a Pokémon that brings good fortune. When the Pokémon spots someone who is pure of heart, it is said to appear and share its happiness with that person.", + "img": "https://www.serebii.net/pokemongo/pokemon/176.png", + "size": { + "height": "0.61 m", + "weight": "3.2 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "fairy", + "flying" + ], + "encounter": { + "base-flee-rate": "0.05", + "base-capture-rate": "0.05" + }, + "spawn-chance": null, + "stats": { + "base-attack": "139", + "base-defense": "181", + "base-stamina": "146", + "max-cp": "1708", + "max-hp": "127" + }, + "resistant": [ + "grass", + "fighting", + "ground", + "bug", + "dragon" + ], + "weaknesses": [ + "electric", + "ice", + "poison", + "rock" + ], + "quick-move": [{ + "name": "extrasensory", + "type": "psychic", + "base-damage": "12", + "energy": "12", + "move-duration-seg": "1.1" + }, + { + "name": "hidden power", + "type": "normal", + "base-damage": "15", + "energy": "15", + "move-duration-seg": "1.5" + } + ], + "special-attack": [{ + "name": "ancient power", + "type": "rock", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.5" + }, + { + "name": "dazzling gleam", + "type": "fairy", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "3.5" + }, + { + "name": "aerial ace", + "type": "flying", + "base-damage": "55", + "energy": "-33", + "move-duration-seg": "2.4" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "togepi candy", + "next-evolution": [{ + "num": "468", + "name": "togekiss", + "candy-cost": "100", + "evolution-item": { + "name": "sinnoh stone", + "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/sinnoh-stone.png" + } + }], + "prev-evolution": [{ + "num": "175", + "name": "togepi", + "candy-cost": "25" + }] + } + }, + { + "num": "177", + "name": "natu", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Natu cannot fly because its wings are not yet fully grown. If your eyes meet with this Pokémon's eyes, it will stare back intently at you. But if you move even slightly, it will hop away to safety.", + "img": "https://www.serebii.net/pokemongo/pokemon/177.png", + "size": { + "height": "0.21 m", + "weight": "2.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "psychic", + "flying" + ], + "encounter": { + "base-flee-rate": "0.15", + "base-capture-rate": "0.4" + }, + "spawn-chance": null, + "stats": { + "base-attack": "134", + "base-defense": "89", + "base-stamina": "120", + "max-cp": "1102", + "max-hp": "106" + }, + "resistant": [ + "grass", + "fighting", + "ground", + "psychic" + ], + "weaknesses": [ + "electric", + "ice", + "rock", + "ghost" + ], + "quick-move": [{ + "name": "peck", + "type": "flying", + "base-damage": "10", + "energy": "10", + "move-duration-seg": "1" + }, + { + "name": "quick attack", + "type": "normal", + "base-damage": "8", + "energy": "10", + "move-duration-seg": "0.8" + } + ], + "special-attack": [{ + "name": "night shade", + "type": "ghost", + "base-damage": "60", + "energy": "-50", + "move-duration-seg": "2.6" + }, + { + "name": "psyshock", + "type": "psychic", + "base-damage": "65", + "energy": "-33", + "move-duration-seg": "2.7" + }, + { + "name": "drill peck", + "type": "flying", + "base-damage": "60", + "energy": "-33", + "move-duration-seg": "2.3" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "natu candy", + "next-evolution": [{ + "num": "178", + "name": "xatu", + "candy-cost": "50" + }] + } + }, + { + "num": "178", + "name": "xatu", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Xatu stands rooted and still in one spot all day long. People believe that this Pokémon does so out of fear of the terrible things it has foreseen in the future.", + "img": "https://www.serebii.net/pokemongo/pokemon/178.png", + "size": { + "height": "1.50 m", + "weight": "15.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "psychic", + "flying" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.15" + }, + "spawn-chance": null, + "stats": { + "base-attack": "192", + "base-defense": "146", + "base-stamina": "163", + "max-cp": "2188", + "max-hp": "140" + }, + "resistant": [ + "grass", + "fighting", + "ground", + "psychic" + ], + "weaknesses": [ + "electric", + "ice", + "rock", + "ghost" + ], + "quick-move": [{ + "name": "air slash", + "type": "flying", + "base-damage": "14", + "energy": "10", + "move-duration-seg": "1.2" + }, + { + "name": "feint attack", + "type": "dark", + "base-damage": "10", + "energy": "9", + "move-duration-seg": "0.9" + } + ], + "special-attack": [{ + "name": "ominous wind", + "type": "ghost", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "2.3" + }, + { + "name": "futuresight", + "type": "psychic", + "base-damage": "120", + "energy": "-100", + "move-duration-seg": "2.7" + }, + { + "name": "aerial ace", + "type": "flying", + "base-damage": "55", + "energy": "-33", + "move-duration-seg": "2.4" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "natu candy", + "prev-evolution": [{ + "num": "177", + "name": "natu", + "candy-cost": "50" + }] + } + }, + { + "num": "179", + "name": "mareep", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Mareep's fluffy coat of wool rubs together and builds a static charge. The more static electricity is charged, the more brightly the lightbulb at the tip of its tail glows.", + "img": "https://www.serebii.net/pokemongo/pokemon/179.png", + "size": { + "height": "0.61 m", + "weight": "7.8 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "electric" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.5" + }, + "spawn-chance": null, + "stats": { + "base-attack": "114", + "base-defense": "79", + "base-stamina": "146", + "max-cp": "991", + "max-hp": "127" + }, + "resistant": [ + "electric", + "flying", + "steel" + ], + "weaknesses": [ + "ground" + ], + "quick-move": [{ + "name": "tackle", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "thunder shock", + "type": "electric", + "base-damage": "5", + "energy": "8", + "move-duration-seg": "0.6" + } + ], + "special-attack": [{ + "name": "body slam", + "type": "normal", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "1.9" + }, + { + "name": "thunderbolt", + "type": "electric", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.5" + }, + { + "name": "discharge", + "type": "electric", + "base-damage": "65", + "energy": "-33", + "move-duration-seg": "2.5" + } + ], + "egg": "5 km", + "buddy-distance-km": "5", + "evolution": { + "candy": "mareep candy", + "next-evolution": [{ + "num": "180", + "name": "flaaffy", + "candy-cost": "25", + "next-evolution": [{ + "num": "181", + "name": "ampharos", + "candy-cost": "100" + }] + }] + } + }, + { + "num": "180", + "name": "flaaffy", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Flaaffy's wool quality changes so that it can generate a high amount of static electricity with a small amount of wool. The bare and slick parts of its hide are shielded against electricity.", + "img": "https://www.serebii.net/pokemongo/pokemon/180.png", + "size": { + "height": "0.79 m", + "weight": "13.3 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "electric" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.25" + }, + "spawn-chance": null, + "stats": { + "base-attack": "145", + "base-defense": "109", + "base-stamina": "172", + "max-cp": "1521", + "max-hp": "147" + }, + "resistant": [ + "electric", + "flying", + "steel" + ], + "weaknesses": [ + "ground" + ], + "quick-move": [{ + "name": "tackle", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "charge beam", + "type": "electric", + "base-damage": "8", + "energy": "15", + "move-duration-seg": "1.1" + } + ], + "special-attack": [{ + "name": "power gem", + "type": "rock", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.9" + }, + { + "name": "thunderbolt", + "type": "electric", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.5" + }, + { + "name": "discharge", + "type": "electric", + "base-damage": "65", + "energy": "-33", + "move-duration-seg": "2.5" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "5", + "evolution": { + "candy": "mareep candy", + "next-evolution": [{ + "num": "181", + "name": "ampharos", + "candy-cost": "100" + }], + "prev-evolution": [{ + "num": "179", + "name": "mareep", + "candy-cost": "25" + }] + } + }, + { + "num": "181", + "name": "ampharos", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Ampharos gives off so much light that it can be seen even from space. People in the old days used the light of this Pokémon to send signals back and forth with others far away.", + "img": "https://www.serebii.net/pokemongo/pokemon/181.png", + "size": { + "height": "1.40 m", + "weight": "61.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "electric" + ], + "encounter": { + "base-flee-rate": "0.05", + "base-capture-rate": "0.125" + }, + "spawn-chance": null, + "stats": { + "base-attack": "211", + "base-defense": "169", + "base-stamina": "207", + "max-cp": "2852", + "max-hp": "175" + }, + "resistant": [ + "electric", + "flying", + "steel" + ], + "weaknesses": [ + "ground" + ], + "quick-move": [{ + "name": "charge beam", + "type": "electric", + "base-damage": "8", + "energy": "15", + "move-duration-seg": "1.1" + }, + { + "name": "volt switch", + "type": "electric", + "base-damage": "20", + "energy": "25", + "move-duration-seg": "2.3" + } + ], + "special-attack": [{ + "name": "zap cannon", + "type": "electric", + "base-damage": "140", + "energy": "-100", + "move-duration-seg": "3.7" + }, + { + "name": "focus blast", + "type": "fight", + "base-damage": "140", + "energy": "-100", + "move-duration-seg": "3.5" + }, + { + "name": "thunder", + "type": "electric", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.4" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "5", + "evolution": { + "candy": "mareep candy", + "prev-evolution": [{ + "num": "180", + "name": "flaaffy", + "candy-cost": "100", + "prev-evolution": [{ + "num": "179", + "name": "mareep", + "candy-cost": "25" + }] + }] + } + }, + { "num": "182", "name": "bellossom", - "candy-cost": "100", - "evolution-item": { - "name": "sun stone", - "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/sun-stone.png" + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "When Bellossom gets exposed to plenty of sunlight, the leaves ringing its body begin to spin around. This Pokémon's dancing is renowned in the southern lands.", + "img": "https://www.serebii.net/pokemongo/pokemon/182.png", + "size": { + "height": "0.41 m", + "weight": "5.8 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "grass" + ], + "encounter": { + "base-flee-rate": "0.05", + "base-capture-rate": "0.05" + }, + "spawn-chance": null, + "stats": { + "base-attack": "169", + "base-defense": "186", + "base-stamina": "181", + "max-cp": "2281", + "max-hp": "154" + }, + "resistant": [ + "water", + "electric", + "grass", + "ground" + ], + "weaknesses": [ + "fire", + "ice", + "poison", + "flying" + ], + "quick-move": [{ + "name": "razor leaf", + "type": "grass", + "base-damage": "13", + "energy": "7", + "move-duration-seg": "1" + }, + { + "name": "acid", + "type": "poison", + "base-damage": "9", + "energy": "8", + "move-duration-seg": "0.8" + } + ], + "special-attack": [{ + "name": "leaf blade", + "type": "grass", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "2.4" + }, + { + "name": "petal blizzard", + "type": "grass", + "base-damage": "110", + "energy": "-100", + "move-duration-seg": "2.6" + }, + { + "name": "dazzling gleam", + "type": "fairy", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "3.5" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "oddish candy", + "prev-evolution": [{ + "num": "044", + "name": "gloom", + "candy-cost": "100", + "evolution-item": { + "name": "sun stone", + "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/sun-stone.png" + }, + "prev-evolution": [{ + "num": "043", + "name": "oddish", + "candy-cost": "25" + }] + }] } - } - ] - }] - } - }, - { - "num": "044", - "name": "gloom", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Gloom releases a foul fragrance from the pistil of its flower. When faced with danger, the stench worsens. If this Pokémon is feeling calm and secure, it does not release its usual stinky aroma.", - "img": "https://www.serebii.net/pokemongo/pokemon/044.png", - "size": { - "height": "0.79 m", - "weight": "8.6 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "grass", - "poison" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.3" - }, - "spawn-chance": "0.064", - "stats": { - "base-attack": "153", - "base-defense": "136", - "base-stamina": "155", - "max-cp": "1681", - "max-hp": "134" - }, - "resistant": [ - "water", - "electric", - "grass", - "fighting", - "fairy" - ], - "weaknesses": [ - "fire", - "ice", - "flying", - "psychic" - ], - "quick-move": [ - { - "name": "razor leaf", - "type": "grass", - "base-damage": "13", - "energy": "7", - "move-duration-seg": "1" - }, - { - "name": "acid", - "type": "poison", - "base-damage": "9", - "energy": "8", - "move-duration-seg": "0.8" - } - ], - "special-attack": [ - { - "name": "petal blizzard", - "type": "grass", - "base-damage": "110", - "energy": "-100", - "move-duration-seg": "2.6" - }, - { - "name": "sludge bomb", - "type": "poison", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.3" - }, - { - "name": "moonblast", - "type": "fairy", - "base-damage": "130", - "energy": "-100", - "move-duration-seg": "3.9" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "oddish candy", - "next-evolution": [ + }, { - "num": "045", - "name": "vileplume", - "candy-cost": "100" + "num": "183", + "name": "marill", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Marill's oil-filled tail acts much like a life preserver. If you see just its tail bobbing on the water's surface, it's a sure indication that this Pokémon is diving beneath the water to feed on aquatic plants.", + "img": "https://www.serebii.net/pokemongo/pokemon/183.png", + "size": { + "height": "0.41 m", + "weight": "8.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water", + "fairy" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.5" + }, + "spawn-chance": null, + "stats": { + "base-attack": "37", + "base-defense": "93", + "base-stamina": "172", + "max-cp": "461", + "max-hp": "147" + }, + "resistant": [ + "fire", + "water", + "ice", + "fighting", + "bug" + ], + "weaknesses": [ + "electric", + "grass", + "poison" + ], + "quick-move": [{ + "name": "tackle", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "bubble", + "type": "water", + "base-damage": "12", + "energy": "14", + "move-duration-seg": "1.2" + } + ], + "special-attack": [{ + "name": "bubble beam", + "type": "water", + "base-damage": "45", + "energy": "-33", + "move-duration-seg": "1.9" + }, + { + "name": "aqua tail", + "type": "water", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "1.9" + }, + { + "name": "body slam", + "type": "normal", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "1.9" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "marill candy", + "next-evolution": [{ + "num": "184", + "name": "azumarill", + "candy-cost": "25" + }], + "prev-evolution": [{ + "num": "298", + "name": "azurill", + "candy-cost": "25" + }] + } + }, + { + "num": "184", + "name": "azumarill", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Azumarill's long ears are indispensable sensors. By focusing its hearing, this Pokémon can identify what kinds of prey are around, even in rough and fast-running rivers.", + "img": "https://www.serebii.net/pokemongo/pokemon/184.png", + "size": { + "height": "0.79 m", + "weight": "28.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water", + "fairy" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.15" + }, + "spawn-chance": null, + "stats": { + "base-attack": "112", + "base-defense": "152", + "base-stamina": "225", + "max-cp": "1588", + "max-hp": "189" + }, + "resistant": [ + "fire", + "water", + "ice", + "fighting", + "bug" + ], + "weaknesses": [ + "electric", + "grass", + "poison" + ], + "quick-move": [{ + "name": "rock smash", + "type": "fight", + "base-damage": "15", + "energy": "10", + "move-duration-seg": "1.3" + }, + { + "name": "bubble", + "type": "water", + "base-damage": "12", + "energy": "14", + "move-duration-seg": "1.2" + } + ], + "special-attack": [{ + "name": "play rough", + "type": "fairy", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "2.9" + }, + { + "name": "hydro pump", + "type": "water", + "base-damage": "130", + "energy": "-100", + "move-duration-seg": "3.3" + }, + { + "name": "ice beam", + "type": "ice", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "3.3" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "marill candy", + "prev-evolution": [{ + "num": "183", + "name": "marill", + "candy-cost": "25", + "prev-evolution": [{ + "num": "298", + "name": "azurill", + "candy-cost": "25" + }] + }] + } + }, + { + "num": "185", + "name": "sudowoodo", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Sudowoodo camouflages itself as a tree to avoid being attacked by enemies. However, because its hands remain green throughout the year, the Pokémon is easily identified as a fake during the winter.", + "img": "https://www.serebii.net/pokemongo/pokemon/185.png", + "size": { + "height": "1.19 m", + "weight": "38.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "rock" + ], + "encounter": { + "base-flee-rate": "0.05", + "base-capture-rate": "0.125" + }, + "spawn-chance": null, + "stats": { + "base-attack": "167", + "base-defense": "176", + "base-stamina": "172", + "max-cp": "2148", + "max-hp": "147" + }, + "resistant": [ + "normal", + "fire", + "poison", + "flying" + ], + "weaknesses": [ + "water", + "grass", + "fighting", + "ground" + ], + "quick-move": [{ + "name": "rock throw", + "type": "rock", + "base-damage": "12", + "energy": "7", + "move-duration-seg": "0.9" + }, + { + "name": "counter", + "type": "fight", + "base-damage": "12", + "energy": "8", + "move-duration-seg": "0.9" + } + ], + "special-attack": [{ + "name": "stone edge", + "type": "rock", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.3" + }, + { + "name": "earthquake", + "type": "ground", + "base-damage": "120", + "energy": "-100", + "move-duration-seg": "3.6" + }, + { + "name": "rock slide", + "type": "rock", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.7" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "5", + "evolution": { + "candy": "sudowoodo candy", + "prev-evolution": [{ + "num": "438", + "name": "bonsly", + "candy-cost": "50" + }] + } }, { - "num": "182", - "name": "bellossom", - "candy-cost": "100", - "evolution-item": { - "name": "sun stone", - "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/sun-stone.png" - } - } - ], - "prev-evolution": [{ - "num": "043", - "name": "oddish", - "candy-cost": "25" - }] - } - }, - { - "num": "045", - "name": "vileplume", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Vileplume's toxic pollen triggers atrocious allergy attacks. That's why it is advisable never to approach any attractive flowers in a jungle, however pretty they may be.", - "img": "https://www.serebii.net/pokemongo/pokemon/045.png", - "size": { - "height": "1.19 m", - "weight": "18.6 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "grass", - "poison" - ], - "encounter": { - "base-flee-rate": "0.05", - "base-capture-rate": "0.15" - }, - "spawn-chance": "0.0097", - "stats": { - "base-attack": "202", - "base-defense": "167", - "base-stamina": "181", - "max-cp": "2559", - "max-hp": "154" - }, - "resistant": [ - "water", - "electric", - "grass", - "fighting", - "fairy" - ], - "weaknesses": [ - "fire", - "ice", - "flying", - "psychic" - ], - "quick-move": [ - { - "name": "razor leaf", - "type": "grass", - "base-damage": "13", - "energy": "7", - "move-duration-seg": "1" - }, - { - "name": "acid", - "type": "poison", - "base-damage": "9", - "energy": "8", - "move-duration-seg": "0.8" - } - ], - "special-attack": [ - { - "name": "petal blizzard", - "type": "grass", - "base-damage": "110", - "energy": "-100", - "move-duration-seg": "2.6" - }, - { - "name": "solar beam", - "type": "grass", - "base-damage": "180", - "energy": "-100", - "move-duration-seg": "4.9" - }, - { - "name": "moonblast", - "type": "fairy", - "base-damage": "130", - "energy": "-100", - "move-duration-seg": "3.9" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "oddish candy", - "prev-evolution": [{ - "num": "044", - "name": "gloom", - "candy-cost": "100", - "prev-evolution": [{ - "num": "043", - "name": "oddish", - "candy-cost": "25" - }] - }] - } - }, - { - "num": "046", - "name": "paras", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Paras has parasitic mushrooms growing on its back called tochukaso. They grow large by drawing nutrients from this Bug Pokémon host. They are highly valued as a medicine for extending life.", - "img": "https://www.serebii.net/pokemongo/pokemon/046.png", - "size": { - "height": "0.30 m", - "weight": "5.4 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "bug", - "grass" - ], - "encounter": { - "base-flee-rate": "0.15", - "base-capture-rate": "0.4" - }, - "spawn-chance": "2.36", - "stats": { - "base-attack": "121", - "base-defense": "99", - "base-stamina": "111", - "max-cp": "1018", - "max-hp": "99" - }, - "resistant": [ - "water", - "electric", - "grass", - "fighting", - "ground" - ], - "weaknesses": [ - "fire", - "ice", - "poison", - "flying", - "bug", - "rock" - ], - "quick-move": [ - { - "name": "scratch", - "type": "normal", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - }, - { - "name": "bug bite", - "type": "bug", - "base-damage": "5", - "energy": "6", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "cross poison", - "type": "poison", - "base-damage": "40", - "energy": "-33", - "move-duration-seg": "1.5" - }, - { - "name": "x scissor", - "type": "water", - "base-damage": "50", - "energy": "-100", - "move-duration-seg": "4.7" - }, - { - "name": "seed bomb", - "type": "grass", - "base-damage": "55", - "energy": "-33", - "move-duration-seg": "2.1" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "paras candy", - "next-evolution": [{ - "num": "047", - "name": "parasect", - "candy-cost": "50" - }] - } - }, - { - "num": "047", - "name": "parasect", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Parasect is known to infest large trees en masse and drain nutrients from the lower trunk and roots. When an infested tree dies, they move onto another tree all at once.", - "img": "https://www.serebii.net/pokemongo/pokemon/047.png", - "size": { - "height": "0.99 m", - "weight": "29.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "bug", - "grass" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0.074", - "stats": { - "base-attack": "165", - "base-defense": "146", - "base-stamina": "155", - "max-cp": "1859", - "max-hp": "134" - }, - "resistant": [ - "water", - "electric", - "grass", - "fighting", - "ground" - ], - "weaknesses": [ - "fire", - "ice", - "poison", - "flying", - "bug", - "rock" - ], - "quick-move": [ - { - "name": "fury cutter", - "type": "bug", - "base-damage": "3", - "energy": "6", - "move-duration-seg": "0.4" - }, - { - "name": "struggle bug", - "type": "bug", - "base-damage": "15", - "energy": "15", - "move-duration-seg": "1.5" - }, - { - "name": "bug bite", - "type": "bug", - "base-damage": "5", - "energy": "6", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "cross poison", - "type": "poison", - "base-damage": "40", - "energy": "-33", - "move-duration-seg": "1.5" - }, - { - "name": "x scissor", - "type": "water", - "base-damage": "50", - "energy": "-100", - "move-duration-seg": "4.7" - }, - { - "name": "solar beam", - "type": "grass", - "base-damage": "180", - "energy": "-100", - "move-duration-seg": "4.9" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "paras candy", - "prev-evolution": [{ - "num": "046", - "name": "paras", - "candy-cost": "50" - }] - } - }, - { - "num": "048", - "name": "venonat", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Venonat is said to have evolved with a coat of thin, stiff hair that covers its entire body for protection. It possesses large eyes that never fail to spot even miniscule prey.", - "img": "https://www.serebii.net/pokemongo/pokemon/048.png", - "size": { - "height": "0.99 m", - "weight": "30.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "bug", - "poison" - ], - "encounter": { - "base-flee-rate": "0.15", - "base-capture-rate": "0.5" - }, - "spawn-chance": "2.28", - "stats": { - "base-attack": "100", - "base-defense": "100", - "base-stamina": "155", - "max-cp": "1004", - "max-hp": "134" - }, - "resistant": [ - "grass", - "fighting", - "poison", - "bug", - "fairy" - ], - "weaknesses": [ - "fire", - "flying", - "psychic", - "rock" - ], - "quick-move": [ - { - "name": "bug bite", - "type": "bug", - "base-damage": "5", - "energy": "6", - "move-duration-seg": "0.5" - }, - { - "name": "confusion", - "type": "psychic", - "base-damage": "20", - "energy": "15", - "move-duration-seg": "1.6" - } - ], - "special-attack": [ - { - "name": "psybeam", - "type": "psychic", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "3.2" - }, - { - "name": "poison fang", - "type": "poison", - "base-damage": "35", - "energy": "-33", - "move-duration-seg": "1.7" - }, - { - "name": "signal beam", - "type": "bug", - "base-damage": "75", - "energy": "-50", - "move-duration-seg": "2.9" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "venonat candy", - "next-evolution": [{ - "num": "049", - "name": "venomoth", - "candy-cost": "50" - }] - } - }, - { - "num": "049", - "name": "venomoth", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Venomoth is nocturnal-it is a Pokémon that only becomes active at night. Its favorite prey are small insects that gather around streetlights, attracted by the light in the darkness.", - "img": "https://www.serebii.net/pokemongo/pokemon/049.png", - "size": { - "height": "1.50 m", - "weight": "12.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "bug", - "poison" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0.072", - "stats": { - "base-attack": "179", - "base-defense": "143", - "base-stamina": "172", - "max-cp": "2082", - "max-hp": "147" - }, - "resistant": [ - "grass", - "fighting", - "poison", - "bug", - "fairy" - ], - "weaknesses": [ - "fire", - "flying", - "psychic", - "rock" - ], - "quick-move": [ - { - "name": "confusion", - "type": "psychic", - "base-damage": "20", - "energy": "15", - "move-duration-seg": "1.6" - }, - { - "name": "infestation", - "type": "bug", - "base-damage": "10", - "energy": "14", - "move-duration-seg": "1.1" - }, - { - "name": "bug bite", - "type": "bug", - "base-damage": "5", - "energy": "6", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "psychic", - "type": "psychic", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.8" - }, - { - "name": "bug buzz", - "type": "bug", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "3.7" - }, - { - "name": "silver wind", - "type": "bug", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.7" - }, - { - "name": "poison fang", - "type": "poison", - "base-damage": "35", - "energy": "-33", - "move-duration-seg": "1.7" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "venonat candy", - "prev-evolution": [{ - "num": "048", - "name": "venonat", - "candy-cost": "50" - }] - } - }, - { - "num": "050", - "name": "diglett", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Diglett are raised in most farms. The reason is simple-wherever this Pokémon burrows, the soil is left perfectly tilled for planting crops. This soil is made ideal for growing delicious vegetables.", - "img": "https://www.serebii.net/pokemongo/pokemon/050.png", - "size": { - "height": "0.20 m", - "weight": "0.8 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "ground" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.5" - }, - "spawn-chance": "0.4", - "stats": { - "base-attack": "109", - "base-defense": "78", - "base-stamina": "67", - "max-cp": "676", - "max-hp": "64" - }, - "resistant": [ - "electric", - "poison", - "rock" - ], - "weaknesses": [ - "water", - "grass", - "ice" - ], - "quick-move": [ - { - "name": "mud slap", - "type": "ground", - "base-damage": "15", - "energy": "12", - "move-duration-seg": "1.4" - }, - { - "name": "scratch", - "type": "normal", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - }, - { - "name": "mud shot", - "type": "ground", - "base-damage": "5", - "energy": "7", - "move-duration-seg": "0.6" - } - ], - "special-attack": [ - { - "name": "dig", - "type": "ground", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "4.7" - }, - { - "name": "mud bomb", - "type": "ground", - "base-damage": "55", - "energy": "-33", - "move-duration-seg": "2.3" - }, - { - "name": "rock tomb", - "type": "rock", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "3.2" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "diglett candy", - "next-evolution": [{ - "num": "051", - "name": "dugtrio", - "candy-cost": "50" - }] - } - }, - { - "num": "051", - "name": "dugtrio", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Dugtrio are actually triplets that emerged from one body. As a result, each triplet thinks exactly like the other two triplets. They work cooperatively to burrow endlessly.", - "img": "https://www.serebii.net/pokemongo/pokemon/051.png", - "size": { - "height": "0.71 m", - "weight": "33.3 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "ground" - ], - "encounter": { - "base-flee-rate": "0.06", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0.014", - "stats": { - "base-attack": "167", - "base-defense": "134", - "base-stamina": "111", - "max-cp": "1557", - "max-hp": "99" - }, - "resistant": [ - "electric", - "poison", - "rock" - ], - "weaknesses": [ - "water", - "grass", - "ice" - ], - "quick-move": [ - { - "name": "sucker punch", - "type": "dark", - "base-damage": "7", - "energy": "8", - "move-duration-seg": "0.7" - }, - { - "name": "mud slap", - "type": "ground", - "base-damage": "15", - "energy": "12", - "move-duration-seg": "1.4" - }, - { - "name": "mud shot", - "type": "ground", - "base-damage": "5", - "energy": "7", - "move-duration-seg": "0.6" - } - ], - "special-attack": [ - { - "name": "earthquake", - "type": "ground", - "base-damage": "120", - "energy": "-100", - "move-duration-seg": "3.6" - }, - { - "name": "mud bomb", - "type": "ground", - "base-damage": "55", - "energy": "-33", - "move-duration-seg": "2.3" - }, - { - "name": "stone edge", - "type": "rock", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.3" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "dugtrio", - "prev-evolution": [{ - "num": "050", - "name": "diglett", - "candy-cost": "50" - }] - } - }, - { - "num": "052", - "name": "meowth", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Meowth withdraws its sharp claws into its paws to slinkily sneak about without making any incriminating footsteps. For some reason, this Pokémon loves shiny coins that glitter with light.", - "img": "https://www.serebii.net/pokemongo/pokemon/052.png", - "size": { - "height": "0.41 m", - "weight": "4.2 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "normal" - ], - "encounter": { - "base-flee-rate": "0.15", - "base-capture-rate": "0.5" - }, - "spawn-chance": "0.86", - "stats": { - "base-attack": "92", - "base-defense": "78", - "base-stamina": "120", - "max-cp": "748", - "max-hp": "106" - }, - "resistant": [ - "ghost" - ], - "weaknesses": [ - "fighting" - ], - "quick-move": [ - { - "name": "scratch", - "type": "normal", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - }, - { - "name": "bite", - "type": "dark", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "night slash", - "type": "dark", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "2.2" - }, - { - "name": "dark pulse", - "type": "dark", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "3" - }, - { - "name": "foul play", - "type": "dark", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "2" - }, - { - "name": "body slam", - "type": "normal", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "1.9" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "meowth candy", - "next-evolution": [{ - "num": "053", - "name": "persian", - "candy-cost": "50" - }] - } - }, - { - "num": "053", - "name": "persian", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Persian has six bold whiskers that give it a look of toughness. The whiskers sense air movements to determine what is in the Pokémon's surrounding vicinity. It becomes docile if grabbed by the whiskers.", - "img": "https://www.serebii.net/pokemongo/pokemon/053.png", - "size": { - "height": "0.99 m", - "weight": "32.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "normal" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0.022", - "stats": { - "base-attack": "150", - "base-defense": "136", - "base-stamina": "163", - "max-cp": "1689", - "max-hp": "140" - }, - "resistant": [ - "ghost" - ], - "weaknesses": [ - "fighting" - ], - "quick-move": [ - { - "name": "scratch", - "type": "normal", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - }, - { - "name": "feint attack", - "type": "dark", - "base-damage": "10", - "energy": "9", - "move-duration-seg": "0.9" - } - ], - "special-attack": [ - { - "name": "power gem", - "type": "rock", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.9" - }, - { - "name": "play rough", - "type": "fairy", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "2.9" - }, - { - "name": "foul play", - "type": "dark", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "2" - }, - { - "name": "night slash", - "type": "dark", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "2.2" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "meowth candy", - "prev-evolution": [{ - "num": "052", - "name": "meowth", - "candy-cost": "50" - }] - } - }, - { - "num": "054", - "name": "psyduck", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Psyduck uses a mysterious power. When it does so, this Pokémon generates brain waves that are supposedly only seen in sleepers. This discovery spurred controversy among scholars.", - "img": "https://www.serebii.net/pokemongo/pokemon/054.png", - "size": { - "height": "0.79 m", - "weight": "19.6 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.5" - }, - "spawn-chance": "2.54", - "stats": { - "base-attack": "122", - "base-defense": "95", - "base-stamina": "137", - "max-cp": "1106", - "max-hp": "120" - }, - "resistant": [ - "fire", - "water", - "ice", - "steel" - ], - "weaknesses": [ - "electric", - "grass" - ], - "quick-move": [ - { - "name": "water gun", - "type": "water", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "zen headbutt", - "type": "psychic", - "base-damage": "12", - "energy": "10", - "move-duration-seg": "1.1" - } - ], - "special-attack": [ - { - "name": "psybeam", - "type": "psychic", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "3.2" - }, - { - "name": "aqua tail", - "type": "water", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "1.9" - }, - { - "name": "cross chop", - "type": "fight", - "base-damage": "50", - "energy": "-50", - "move-duration-seg": "1.5" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "psyduck candy", - "next-evolution": [{ - "num": "055", - "name": "golduck", - "candy-cost": "50" - }] - } - }, - { - "num": "055", - "name": "golduck", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "The webbed flippers on its forelegs and hind legs and the streamlined body of Golduck give it frightening speed. The Pokémon is definitely much faster than even the most athletic swimmer.", - "img": "https://www.serebii.net/pokemongo/pokemon/055.png", - "size": { - "height": "1.70 m", - "weight": "76.6 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water" - ], - "encounter": { - "base-flee-rate": "0.06", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0.087", - "stats": { - "base-attack": "191", - "base-defense": "162", - "base-stamina": "190", - "max-cp": "2450", - "max-hp": "162" - }, - "resistant": [ - "fire", - "water", - "ice", - "steel" - ], - "weaknesses": [ - "electric", - "grass" - ], - "quick-move": [ - { - "name": "water gun", - "type": "water", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "confusion", - "type": "psychic", - "base-damage": "20", - "energy": "15", - "move-duration-seg": "1.6" - } - ], - "special-attack": [ - { - "name": "psychic", - "type": "psychic", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.8" - }, - { - "name": "hydro pump", - "type": "water", - "base-damage": "130", - "energy": "-100", - "move-duration-seg": "3.3" - }, - { - "name": "ice beam", - "type": "ice", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "3.3" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "psyduck candy", - "prev-evolution": [{ - "num": "054", - "name": "psyduck", - "candy-cost": "50" - }] - } - }, - { - "num": "056", - "name": "mankey", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "When Mankey starts shaking and its nasal breathing turns rough, it's a sure sign that it is becoming angry. However, because it goes into a towering rage almost instantly, it is impossible for anyone to flee its wrath.", - "img": "https://www.serebii.net/pokemongo/pokemon/056.png", - "size": { - "height": "0.51 m", - "weight": "28.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "fighting" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.5" - }, - "spawn-chance": "0.92", - "stats": { - "base-attack": "148", - "base-defense": "82", - "base-stamina": "120", - "max-cp": "1164", - "max-hp": "106" - }, - "resistant": [ - "bug", - "rock", - "dark" - ], - "weaknesses": [ - "flying", - "psychic", - "fairy" - ], - "quick-move": [ - { - "name": "karate chop", - "type": "fight", - "base-damage": "8", - "energy": "10", - "move-duration-seg": "0.8" - }, - { - "name": "scratch", - "type": "normal", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "cross chop", - "type": "fight", - "base-damage": "50", - "energy": "-50", - "move-duration-seg": "1.5" - }, - { - "name": "low sweep", - "type": "fight", - "base-damage": "40", - "energy": "-33", - "move-duration-seg": "1.9" - }, - { - "name": "brick break", - "type": "fight", - "base-damage": "40", - "energy": "-33", - "move-duration-seg": "1.6" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "mankey candy", - "next-evolution": [{ - "num": "057", - "name": "primeape", - "candy-cost": "50" - }] - } - }, - { - "num": "057", - "name": "primeape", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "When Primeape becomes furious, its blood circulation is boosted. In turn, its muscles are made even stronger. However, it also becomes much less intelligent at the same time.", - "img": "https://www.serebii.net/pokemongo/pokemon/057.png", - "size": { - "height": "0.99 m", - "weight": "32.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "fighting" - ], - "encounter": { - "base-flee-rate": "0.06", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0.031", - "stats": { - "base-attack": "207", - "base-defense": "138", - "base-stamina": "163", - "max-cp": "2288", - "max-hp": "140" - }, - "resistant": [ - "bug", - "rock", - "dark" - ], - "weaknesses": [ - "flying", - "psychic", - "fairy" - ], - "quick-move": [ - { - "name": "low kick", - "type": "fight", - "base-damage": "6", - "energy": "6", - "move-duration-seg": "0.6" - }, - { - "name": "counter", - "type": "fight", - "base-damage": "12", - "energy": "8", - "move-duration-seg": "0.9" - }, - { - "name": "karate chop", - "type": "fight", - "base-damage": "8", - "energy": "10", - "move-duration-seg": "0.8" - } - ], - "special-attack": [ - { - "name": "low sweep", - "type": "fight", - "base-damage": "40", - "energy": "-33", - "move-duration-seg": "1.9" - }, - { - "name": "night slash", - "type": "dark", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "2.2" - }, - { - "name": "close combat", - "type": "fight", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.3" - }, - { - "name": "cross chop", - "type": "fight", - "base-damage": "50", - "energy": "-50", - "move-duration-seg": "1.5" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "mankey candy", - "prev-evolution": [{ - "num": "056", - "name": "mankey", - "candy-cost": "50" - }] - } - }, - { - "num": "058", - "name": "growlithe", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Growlithe has a superb sense of smell. Once it smells anything, this Pokémon won't forget the scent, no matter what. It uses its advanced olfactory sense to determine the emotions of other living things.", - "img": "https://www.serebii.net/pokemongo/pokemon/058.png", - "size": { - "height": "0.71 m", - "weight": "19.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "fire" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.3" - }, - "spawn-chance": "0.92", - "stats": { - "base-attack": "136", - "base-defense": "93", - "base-stamina": "146", - "max-cp": "1243", - "max-hp": "127" - }, - "resistant": [ - "fire", - "grass", - "ice", - "bug", - "steel" - ], - "weaknesses": [ - "water", - "ground", - "rock" - ], - "quick-move": [ - { - "name": "ember", - "type": "fire", - "base-damage": "10", - "energy": "10", - "move-duration-seg": "1" - }, - { - "name": "bite", - "type": "dark", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "flame wheel", - "type": "fire", - "base-damage": "60", - "energy": "-50", - "move-duration-seg": "2.7" - }, - { - "name": "body slam", - "type": "normal", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "1.9" - }, - { - "name": "flamethrower", - "type": "fire", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "2.2" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "growlithe candy", - "next-evolution": [{ - "num": "059", - "name": "arcanine", - "candy-cost": "50" - }] - } - }, - { - "num": "059", - "name": "arcanine", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Arcanine is known for its high speed. It is said to be capable of running over 6,200 miles in a single day and night. The fire that blazes wildly within this Pokémon's body is its source of power.", - "img": "https://www.serebii.net/pokemongo/pokemon/059.png", - "size": { - "height": "1.91 m", - "weight": "155.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "fire" - ], - "encounter": { - "base-flee-rate": "0.06", - "base-capture-rate": "0.1" - }, - "spawn-chance": "0.017", - "stats": { - "base-attack": "227", - "base-defense": "166", - "base-stamina": "207", - "max-cp": "3029", - "max-hp": "175" - }, - "resistant": [ - "fire", - "grass", - "ice", - "bug", - "steel" - ], - "weaknesses": [ - "water", - "ground", - "rock" - ], - "quick-move": [ - { - "name": "fire fang", - "type": "fire", - "base-damage": "11", - "energy": "8", - "move-duration-seg": "0.9" - }, - { - "name": "snarl", - "type": "dark", - "base-damage": "12", - "energy": "12", - "move-duration-seg": "1.1" - }, - { - "name": "bite", - "type": "dark", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "fire blast", - "type": "fire", - "base-damage": "140", - "energy": "-100", - "move-duration-seg": "4.2" - }, - { - "name": "wild charge", - "type": "electric", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "2.6" - }, - { - "name": "crunch", - "type": "dark", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.2" - }, - { - "name": "bulldoze", - "type": "ground", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "3.5" - }, - { - "name": "flamethrower", - "type": "fire", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "2.2" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "growlithe candy", - "prev-evolution": [{ - "num": "058", - "name": "growlithe", - "candy-cost": "50" - }] - } - }, - { - "num": "060", - "name": "poliwag", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Poliwag has a very thin skin. It is possible to see the Pokémon's spiral innards right through the skin. Despite its thinness, however, the skin is also very flexible. Even sharp fangs bounce right off it.", - "img": "https://www.serebii.net/pokemongo/pokemon/060.png", - "size": { - "height": "0.61 m", - "weight": "12.4 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water" - ], - "encounter": { - "base-flee-rate": "0.15", - "base-capture-rate": "0.5" - }, - "spawn-chance": "2.19", - "stats": { - "base-attack": "101", - "base-defense": "82", - "base-stamina": "120", - "max-cp": "829", - "max-hp": "106" - }, - "resistant": [ - "fire", - "water", - "ice", - "steel" - ], - "weaknesses": [ - "electric", - "grass" - ], - "quick-move": [ - { - "name": "bubble", - "type": "water", - "base-damage": "12", - "energy": "14", - "move-duration-seg": "1.2" - }, - { - "name": "mud shot", - "type": "ground", - "base-damage": "5", - "energy": "7", - "move-duration-seg": "0.6" - } - ], - "special-attack": [ - { - "name": "bubble beam", - "type": "water", - "base-damage": "45", - "energy": "-33", - "move-duration-seg": "1.9" - }, - { - "name": "mud bomb", - "type": "ground", - "base-damage": "55", - "energy": "-33", - "move-duration-seg": "2.3" - }, - { - "name": "body slam", - "type": "normal", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "1.9" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "poliwag candy", - "next-evolution": [{ - "num": "061", - "name": "poliwhirl", - "candy-cost": "25", - "next-evolution": [ - { - "num": "062", - "name": "poliwrath", - "candy-cost": "100" - }, - { "num": "186", "name": "politoed", - "candy-cost": "100", - "evolution-item": { - "name": "kings rock", - "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/kings-rock.png" + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "The curled hair on Politoed's head is proof of its status as a king. It is said that the longer and more curled the hair, the more respect this Pokémon earns from its peers.", + "img": "https://www.serebii.net/pokemongo/pokemon/186.png", + "size": { + "height": "10.90 m", + "weight": "33.9 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water" + ], + "encounter": { + "base-flee-rate": "0.05", + "base-capture-rate": "0.1" + }, + "spawn-chance": null, + "stats": { + "base-attack": "174", + "base-defense": "179", + "base-stamina": "207", + "max-cp": "2449", + "max-hp": "175" + }, + "resistant": [ + "fire", + "water", + "ice", + "steel" + ], + "weaknesses": [ + "electric", + "grass" + ], + "quick-move": [{ + "name": "mud shot", + "type": "ground", + "base-damage": "5", + "energy": "7", + "move-duration-seg": "0.6" + }, + { + "name": "bubble", + "type": "water", + "base-damage": "12", + "energy": "14", + "move-duration-seg": "1.2" + } + ], + "special-attack": [{ + "name": "hydro pump", + "type": "water", + "base-damage": "130", + "energy": "-100", + "move-duration-seg": "3.3" + }, + { + "name": "blizzard", + "type": "ice", + "base-damage": "130", + "energy": "-100", + "move-duration-seg": "3.1" + }, + { + "name": "earthquake", + "type": "ground", + "base-damage": "120", + "energy": "-100", + "move-duration-seg": "3.6" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "poliwag candy", + "prev-evolution": [{ + "num": "061", + "name": "poliwhirl", + "candy-cost": "100", + "evolution-item": { + "name": "kings rock", + "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/kings-rock.png" + }, + "prev-evolution": [{ + "num": "060", + "name": "poliwag", + "candy-cost": "25" + }] + }] } - } - ] - }] - } - }, - { - "num": "061", - "name": "poliwhirl", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "The surface of Poliwhirl's body is always wet and slick with an oily fluid. Because of this greasy covering, it can easily slip and slide out of the clutches of any enemy in battle.", - "img": "https://www.serebii.net/pokemongo/pokemon/061.png", - "size": { - "height": "0.99 m", - "weight": "20.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.25" - }, - "spawn-chance": "0.13", - "stats": { - "base-attack": "130", - "base-defense": "123", - "base-stamina": "163", - "max-cp": "1419", - "max-hp": "140" - }, - "resistant": [ - "fire", - "water", - "ice", - "steel" - ], - "weaknesses": [ - "electric", - "grass" - ], - "quick-move": [ - { - "name": "bubble", - "type": "water", - "base-damage": "12", - "energy": "14", - "move-duration-seg": "1.2" - }, - { - "name": "mud shot", - "type": "ground", - "base-damage": "5", - "energy": "7", - "move-duration-seg": "0.6" - } - ], - "special-attack": [ - { - "name": "mud bomb", - "type": "ground", - "base-damage": "55", - "energy": "-33", - "move-duration-seg": "2.3" - }, - { - "name": "bubble beam", - "type": "water", - "base-damage": "45", - "energy": "-33", - "move-duration-seg": "1.9" - }, - { - "name": "water pulse", - "type": "water", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "3.2" - }, - { - "name": "scald", - "type": "water", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "3.7" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "poliwag candy", - "next-evolution": [ + }, { - "num": "062", - "name": "poliwrath", - "candy-cost": "100" + "num": "187", + "name": "hoppip", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "This Pokémon drifts and floats with the wind. If it senses the approach of strong winds, Hoppip links its leaves with other Hoppip to prepare against being blown away.", + "img": "https://www.serebii.net/pokemongo/pokemon/187.png", + "size": { + "height": "0.41 m", + "weight": "0.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "grass", + "flying" + ], + "encounter": { + "base-flee-rate": "0.12", + "base-capture-rate": "0.5" + }, + "spawn-chance": null, + "stats": { + "base-attack": "67", + "base-defense": "94", + "base-stamina": "111", + "max-cp": "600", + "max-hp": "99" + }, + "resistant": [ + "water", + "grass", + "fighting", + "ground" + ], + "weaknesses": [ + "fire", + "ice", + "poison", + "flying" + ], + "quick-move": [{ + "name": "tackle", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "bullet seed", + "type": "grass", + "base-damage": "8", + "energy": "14", + "move-duration-seg": "1.1" + } + ], + "special-attack": [{ + "name": "grass knot", + "type": "grass", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "2.6" + }, + { + "name": "dazzling gleam", + "type": "fairy", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "3.5" + }, + { + "name": "seed bomb", + "type": "grass", + "base-damage": "55", + "energy": "-33", + "move-duration-seg": "2.1" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "hoppip candy", + "next-evolution": [{ + "num": "188", + "name": "skiploom", + "candy-cost": "25", + "next-evolution": [{ + "num": "189", + "name": "jumpluff", + "candy-cost": "100" + }] + }] + } }, { - "num": "186", - "name": "politoed", - "candy-cost": "100", - "evolution-item": { - "name": "kings rock", - "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/kings-rock.png" - } - } - ], - "prev-evolution": [{ - "num": "060", - "name": "poliwag", - "candy-cost": "25" - }] - } - }, - { - "num": "062", - "name": "poliwrath", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Poliwrath's highly developed, brawny muscles never grow fatigued, however much it exercises. It is so tirelessly strong, this Pokémon can swim back and forth across the ocean without effort.", - "img": "https://www.serebii.net/pokemongo/pokemon/062.png", - "size": { - "height": "1.30 m", - "weight": "54.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water", - "fighting" - ], - "encounter": { - "base-flee-rate": "0.05", - "base-capture-rate": "0.125" - }, - "spawn-chance": "0.011", - "stats": { - "base-attack": "182", - "base-defense": "184", - "base-stamina": "207", - "max-cp": "2586", - "max-hp": "175" - }, - "resistant": [ - "fire", - "water", - "ice", - "bug", - "rock" - ], - "weaknesses": [ - "electric", - "grass", - "flying", - "psychic", - "fairy" - ], - "quick-move": [ - { - "name": "bubble", - "type": "water", - "base-damage": "12", - "energy": "14", - "move-duration-seg": "1.2" - }, - { - "name": "rock smash", - "type": "fight", - "base-damage": "15", - "energy": "10", - "move-duration-seg": "1.3" - }, - { - "name": "mud shot", - "type": "ground", - "base-damage": "5", - "energy": "7", - "move-duration-seg": "0.6" - } - ], - "special-attack": [ - { - "name": "hydro pump", - "type": "water", - "base-damage": "130", - "energy": "-100", - "move-duration-seg": "3.3" - }, - { - "name": "ice punch", - "type": "ice", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "1.9" - }, - { - "name": "dynamic punch", - "type": "fight", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "2.7" - }, - { - "name": "submission", - "type": "fight", - "base-damage": "60", - "energy": "-50", - "move-duration-seg": "2.2" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "poliwag candy", - "prev-evolution": [{ - "num": "061", - "name": "poliwhirl", - "candy-cost": "100", - "prev-evolution": [{ - "num": "060", - "name": "poliwag", - "candy-cost": "25" - }] - }] - } - }, - { - "num": "063", - "name": "abra", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Abra sleeps for eighteen hours a day. However, it can sense the presence of foes even while it is sleeping. In such a situation, this Pokémon immediately teleports to safety.", - "img": "https://www.serebii.net/pokemongo/pokemon/063.png", - "size": { - "height": "0.89 m", - "weight": "19.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "psychic" - ], - "encounter": { - "base-flee-rate": "0.99", - "base-capture-rate": "0.5" - }, - "spawn-chance": "0.42", - "stats": { - "base-attack": "195", - "base-defense": "82", - "base-stamina": "93", - "max-cp": "1342", - "max-hp": "85" - }, - "resistant": [ - "fighting", - "psychic" - ], - "weaknesses": [ - "bug", - "ghost", - "dark" - ], - "quick-move": [ - { - "name": "zen headbutt", - "type": "psychic", - "base-damage": "12", - "energy": "10", - "move-duration-seg": "1.1" - }, - { - "name": "charge beam", - "type": "electric", - "base-damage": "8", - "energy": "15", - "move-duration-seg": "1.1" - } - ], - "special-attack": [ - { - "name": "psyshock", - "type": "psychic", - "base-damage": "65", - "energy": "-33", - "move-duration-seg": "2.7" - }, - { - "name": "signal beam", - "type": "bug", - "base-damage": "75", - "energy": "-50", - "move-duration-seg": "2.9" - }, - { - "name": "shadow ball", - "type": "ghost", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "3" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "abra candy", - "next-evolution": [{ - "num": "064", - "name": "kadabra", - "candy-cost": "25", - "next-evolution": [{ - "num": "065", - "name": "alakazam", - "candy-cost": "100" - }] - }] - } - }, - { - "num": "064", - "name": "kadabra", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Kadabra emits a peculiar alpha wave if it develops a headache. Only those people with a particularly strong psyche can hope to become a trainer of this Pokémon.", - "img": "https://www.serebii.net/pokemongo/pokemon/064.png", - "size": { - "height": "1.30 m", - "weight": "56.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "psychic" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.25" - }, - "spawn-chance": "0.027", - "stats": { - "base-attack": "232", - "base-defense": "117", - "base-stamina": "120", - "max-cp": "2059", - "max-hp": "106" - }, - "resistant": [ - "fighting", - "psychic" - ], - "weaknesses": [ - "bug", - "ghost", - "dark" - ], - "quick-move": [ - { - "name": "psycho cut", - "type": "psychic", - "base-damage": "5", - "energy": "8", - "move-duration-seg": "0.6" - }, - { - "name": "confusion", - "type": "psychic", - "base-damage": "20", - "energy": "15", - "move-duration-seg": "1.6" - } - ], - "special-attack": [ - { - "name": "psybeam", - "type": "psychic", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "3.2" - }, - { - "name": "dazzling gleam", - "type": "fairy", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "3.5" - }, - { - "name": "shadow ball", - "type": "ghost", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "3" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "abra candy", - "next-evolution": [{ - "num": "065", - "name": "alakazam", - "candy-cost": "100" - }], - "prev-evolution": [{ - "num": "063", - "name": "abra", - "candy-cost": "25" - }] - } - }, - { - "num": "065", - "name": "alakazam", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Alakazam's brain continually grows, making its head far too heavy to support with its neck. This Pokémon holds its head up using its psychokinetic power instead.", - "img": "https://www.serebii.net/pokemongo/pokemon/065.png", - "size": { - "height": "1.50 m", - "weight": "48.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "psychic" - ], - "encounter": { - "base-flee-rate": "0.05", - "base-capture-rate": "0.1" - }, - "spawn-chance": "0.0073", - "stats": { - "base-attack": "271", - "base-defense": "167", - "base-stamina": "146", - "max-cp": "3057", - "max-hp": "127" - }, - "resistant": [ - "fighting", - "psychic" - ], - "weaknesses": [ - "bug", - "ghost", - "dark" - ], - "quick-move": [ - { - "name": "psycho cut", - "type": "psychic", - "base-damage": "5", - "energy": "8", - "move-duration-seg": "0.6" - }, - { - "name": "confusion", - "type": "psychic", - "base-damage": "20", - "energy": "15", - "move-duration-seg": "1.6" - } - ], - "special-attack": [ - { - "name": "shadow ball", - "type": "ghost", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "3" - }, - { - "name": "futuresight", - "type": "psychic", - "base-damage": "120", - "energy": "-100", - "move-duration-seg": "2.7" - }, - { - "name": "focus blast", - "type": "fight", - "base-damage": "140", - "energy": "-100", - "move-duration-seg": "3.5" - }, - { - "name": "dazzling gleam", - "type": "fairy", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "3.5" - }, - { - "name": "psychic", - "type": "psychic", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.8" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "abra candy", - "prev-evolution": [{ - "num": "064", - "name": "kadabra", - "candy-cost": "100", - "prev-evolution": [{ - "num": "063", - "name": "abra", - "candy-cost": "25" - }] - }] - } - }, - { - "num": "066", - "name": "machop", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Machop's muscles are special-they never get sore no matter how much they are used in exercise. This Pokémon has sufficient power to hurl a hundred adult humans.", - "img": "https://www.serebii.net/pokemongo/pokemon/066.png", - "size": { - "height": "0.79 m", - "weight": "19.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "fighting" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.5" - }, - "spawn-chance": "0.49", - "stats": { - "base-attack": "137", - "base-defense": "82", - "base-stamina": "172", - "max-cp": "1278", - "max-hp": "147" - }, - "resistant": [ - "bug", - "rock", - "dark" - ], - "weaknesses": [ - "flying", - "psychic", - "fairy" - ], - "quick-move": [ - { - "name": "karate chop", - "type": "fight", - "base-damage": "8", - "energy": "10", - "move-duration-seg": "0.8" - }, - { - "name": "rock smash", - "type": "fight", - "base-damage": "15", - "energy": "10", - "move-duration-seg": "1.3" - }, - { - "name": "low kick", - "type": "fight", - "base-damage": "6", - "energy": "6", - "move-duration-seg": "0.6" - } - ], - "special-attack": [ - { - "name": "low sweep", - "type": "fight", - "base-damage": "40", - "energy": "-33", - "move-duration-seg": "1.9" - }, - { - "name": "brick break", - "type": "fight", - "base-damage": "40", - "energy": "-33", - "move-duration-seg": "1.6" - }, - { - "name": "cross chop", - "type": "fight", - "base-damage": "50", - "energy": "-50", - "move-duration-seg": "1.5" - } - ], - "egg": "2 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "machop candy", - "next-evolution": [{ - "num": "067", - "name": "machoke", - "candy-cost": "25", - "next-evolution": [{ - "num": "068", - "name": "machamp", - "candy-cost": "100" - }] - }] - } - }, - { - "num": "067", - "name": "machoke", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Machoke's thoroughly toned muscles possess the hardness of steel. This Pokémon has so much strength, it can easily hold aloft a sumo wrestler on just one finger.", - "img": "https://www.serebii.net/pokemongo/pokemon/067.png", - "size": { - "height": "1.50 m", - "weight": "70.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "fighting" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.25" - }, - "spawn-chance": "0.034", - "stats": { - "base-attack": "177", - "base-defense": "125", - "base-stamina": "190", - "max-cp": "2031", - "max-hp": "162" - }, - "resistant": [ - "bug", - "rock", - "dark" - ], - "weaknesses": [ - "flying", - "psychic", - "fairy" - ], - "quick-move": [ - { - "name": "low kick", - "type": "fight", - "base-damage": "6", - "energy": "6", - "move-duration-seg": "0.6" - }, - { - "name": "karate chop", - "type": "fight", - "base-damage": "8", - "energy": "10", - "move-duration-seg": "0.8" - } - ], - "special-attack": [ - { - "name": "submission", - "type": "fight", - "base-damage": "60", - "energy": "-50", - "move-duration-seg": "2.2" - }, - { - "name": "brick break", - "type": "fight", - "base-damage": "40", - "energy": "-33", - "move-duration-seg": "1.6" - }, - { - "name": "dynamic punch", - "type": "fight", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "2.7" - }, - { - "name": "cross chop", - "type": "fight", - "base-damage": "50", - "energy": "-50", - "move-duration-seg": "1.5" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "machop candy", - "next-evolution": [{ - "num": "068", - "name": "machamp", - "candy-cost": "100" - }], - "prev-evolution": [{ - "num": "066", - "name": "machop", - "candy-cost": "25" - }] - } - }, - { - "num": "068", - "name": "machamp", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Machamp has the power to hurl anything aside. However, trying to do any work requiring care and dexterity causes its arms to get tangled. This Pokémon tends to leap into action before it thinks.", - "img": "https://www.serebii.net/pokemongo/pokemon/068.png", - "size": { - "height": "1.60 m", - "weight": "130.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "fighting" - ], - "encounter": { - "base-flee-rate": "0.05", - "base-capture-rate": "0.1" - }, - "spawn-chance": "0.0068", - "stats": { - "base-attack": "234", - "base-defense": "159", - "base-stamina": "207", - "max-cp": "3056", - "max-hp": "175" - }, - "resistant": [ - "bug", - "rock", - "dark" - ], - "weaknesses": [ - "flying", - "psychic", - "fairy" - ], - "quick-move": [ - { - "name": "bullet punch", - "type": "steel", - "base-damage": "9", - "energy": "10", - "move-duration-seg": "0.9" - }, - { - "name": "counter", - "type": "fight", - "base-damage": "12", - "energy": "8", - "move-duration-seg": "0.9" - }, - { - "name": "karate chop", - "type": "fight", - "base-damage": "8", - "energy": "10", - "move-duration-seg": "0.8" - } - ], - "special-attack": [ - { - "name": "heavy slam", - "type": "steel", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "2.1" - }, - { - "name": "dynamic punch", - "type": "fight", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "2.7" - }, - { - "name": "close combat", - "type": "fight", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.3" - }, - { - "name": "cross chop", - "type": "fight", - "base-damage": "50", - "energy": "-50", - "move-duration-seg": "1.5" - }, - { - "name": "stone edge", - "type": "rock", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.3" - }, - { - "name": "submission", - "type": "fight", - "base-damage": "60", - "energy": "-50", - "move-duration-seg": "2.2" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "machop candy", - "prev-evolution": [{ - "num": "067", - "name": "machoke", - "candy-cost": "100", - "prev-evolution": [{ - "num": "066", - "name": "machop", - "candy-cost": "25" - }] - }] - } - }, - { - "num": "069", - "name": "bellsprout", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Bellsprout's thin and flexible body lets it bend and sway to avoid any attack, however strong it may be. From its mouth, this Pokémon spits a corrosive fluid that melts even iron.", - "img": "https://www.serebii.net/pokemongo/pokemon/069.png", - "size": { - "height": "0.71 m", - "weight": "4.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "grass", - "poison" - ], - "encounter": { - "base-flee-rate": "0.15", - "base-capture-rate": "0.5" - }, - "spawn-chance": "1.15", - "stats": { - "base-attack": "139", - "base-defense": "61", - "base-stamina": "137", - "max-cp": "1033", - "max-hp": "120" - }, - "resistant": [ - "water", - "electric", - "grass", - "fighting", - "fairy" - ], - "weaknesses": [ - "fire", - "ice", - "flying", - "psychic" - ], - "quick-move": [ - { - "name": "vine whip", - "type": "grass", - "base-damage": "7", - "energy": "6", - "move-duration-seg": "0.6" - }, - { - "name": "acid", - "type": "poison", - "base-damage": "9", - "energy": "8", - "move-duration-seg": "0.8" - } - ], - "special-attack": [ - { - "name": "power whip", - "type": "grass", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "2.6" - }, - { - "name": "sludge bomb", - "type": "poison", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.3" - }, - { - "name": "wrap", - "type": "normal", - "base-damage": "60", - "energy": "-33", - "move-duration-seg": "2.9" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "bellsprout candy", - "next-evolution": [{ - "num": "070", - "name": "weepinbell", - "candy-cost": "25", - "next-evolution": [{ - "num": "071", - "name": "victreebel", - "candy-cost": "100" - }] - }] - } - }, - { - "num": "070", - "name": "weepinbell", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Weepinbell has a large hook on its rear end. At night, the Pokémon hooks on to a tree branch and goes to sleep. If it moves around in its sleep, it may wake up to find itself on the ground.", - "img": "https://www.serebii.net/pokemongo/pokemon/070.png", - "size": { - "height": "0.99 m", - "weight": "6.4 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "grass", - "poison" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.25" - }, - "spawn-chance": "0.072", - "stats": { - "base-attack": "172", - "base-defense": "92", - "base-stamina": "163", - "max-cp": "1611", - "max-hp": "140" - }, - "resistant": [ - "water", - "electric", - "grass", - "fighting", - "fairy" - ], - "weaknesses": [ - "fire", - "ice", - "flying", - "psychic" - ], - "quick-move": [ - { - "name": "acid", - "type": "poison", - "base-damage": "9", - "energy": "8", - "move-duration-seg": "0.8" - }, - { - "name": "bullet seed", - "type": "grass", - "base-damage": "8", - "energy": "14", - "move-duration-seg": "1.1" - }, - { - "name": "razor leaf", - "type": "grass", - "base-damage": "13", - "energy": "7", - "move-duration-seg": "1" - } - ], - "special-attack": [ - { - "name": "power whip", - "type": "grass", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "2.6" - }, - { - "name": "sludge bomb", - "type": "poison", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.3" - }, - { - "name": "seed bomb", - "type": "grass", - "base-damage": "55", - "energy": "-33", - "move-duration-seg": "2.1" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "bellsprout candy", - "next-evolution": [{ - "num": "071", - "name": "victreebel", - "candy-cost": "100" - }], - "prev-evolution": [{ - "num": "069", - "name": "bellsprout", - "candy-cost": "25" - }] - } - }, - { - "num": "071", - "name": "victreebel", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Victreebel has a long vine that extends from its head. This vine is waved and flicked about as if it were an animal to attract prey. When an unsuspecting prey draws near, this Pokémon swallows it whole.", - "img": "https://www.serebii.net/pokemongo/pokemon/071.png", - "size": { - "height": "1.70 m", - "weight": "15.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "grass", - "poison" - ], - "encounter": { - "base-flee-rate": "0.05", - "base-capture-rate": "0.125" - }, - "spawn-chance": "0.0059", - "stats": { - "base-attack": "207", - "base-defense": "135", - "base-stamina": "190", - "max-cp": "2431", - "max-hp": "162" - }, - "resistant": [ - "water", - "electric", - "grass", - "fighting", - "fairy" - ], - "weaknesses": [ - "fire", - "ice", - "flying", - "psychic" - ], - "quick-move": [ - { - "name": "razor leaf", - "type": "grass", - "base-damage": "13", - "energy": "7", - "move-duration-seg": "1" - }, - { - "name": "acid", - "type": "poison", - "base-damage": "9", - "energy": "8", - "move-duration-seg": "0.8" - } - ], - "special-attack": [ - { - "name": "leaf blade", - "type": "grass", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "2.4" - }, - { - "name": "sludge bomb", - "type": "poison", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.3" - }, - { - "name": "solar beam", - "type": "grass", - "base-damage": "180", - "energy": "-100", - "move-duration-seg": "4.9" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "bellsprout candy", - "prev-evolution": [{ - "num": "070", - "name": "weepinbell", - "candy-cost": "100", - "prev-evolution": [{ - "num": "069", - "name": "bellsprout", - "candy-cost": "25" - }] - }] - } - }, - { - "num": "072", - "name": "tentacool", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Tentacool's body is largely composed of water. If it is removed from the sea, it dries up like parchment. If this Pokémon happens to become dehydrated, put it back into the sea.", - "img": "https://www.serebii.net/pokemongo/pokemon/072.png", - "size": { - "height": "0.89 m", - "weight": "45.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water", - "poison" - ], - "encounter": { - "base-flee-rate": "0.15", - "base-capture-rate": "0.5" - }, - "spawn-chance": "0.81", - "stats": { - "base-attack": "97", - "base-defense": "149", - "base-stamina": "120", - "max-cp": "1040", - "max-hp": "106" - }, - "resistant": [ - "fire", - "water", - "ice", - "fighting", - "poison" - ], - "weaknesses": [ - "electric", - "ground", - "psychic" - ], - "quick-move": [ - { - "name": "bubble", - "type": "water", - "base-damage": "12", - "energy": "14", - "move-duration-seg": "1.2" - }, - { - "name": "poison sting", - "type": "poison", - "base-damage": "5", - "energy": "7", - "move-duration-seg": "0.6" - } - ], - "special-attack": [ - { - "name": "bubble beam", - "type": "water", - "base-damage": "45", - "energy": "-33", - "move-duration-seg": "1.9" - }, - { - "name": "water pulse", - "type": "water", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "3.2" - }, - { - "name": "wrap", - "type": "normal", - "base-damage": "60", - "energy": "-33", - "move-duration-seg": "2.9" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "tentacool candy", - "next-evolution": [{ - "num": "073", - "name": "tentacruel", - "candy-cost": "50" - }] - } - }, - { - "num": "073", - "name": "tentacruel", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Tentacruel has large red orbs on its head. The orbs glow before lashing the vicinity with a harsh ultrasonic blast. This Pokémon's outburst creates rough waves around it.", - "img": "https://www.serebii.net/pokemongo/pokemon/073.png", - "size": { - "height": "1.60 m", - "weight": "55.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water", - "poison" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0.082", - "stats": { - "base-attack": "166", - "base-defense": "209", - "base-stamina": "190", - "max-cp": "2422", - "max-hp": "162" - }, - "resistant": [ - "fire", - "water", - "ice", - "fighting", - "poison" - ], - "weaknesses": [ - "electric", - "ground", - "psychic" - ], - "quick-move": [ - { - "name": "acid", - "type": "poison", - "base-damage": "9", - "energy": "8", - "move-duration-seg": "0.8" - }, - { - "name": "poison jab", - "type": "poison", - "base-damage": "10", - "energy": "7", - "move-duration-seg": "0.8" - } - ], - "special-attack": [ - { - "name": "hydro pump", - "type": "water", - "base-damage": "130", - "energy": "-100", - "move-duration-seg": "3.3" - }, - { - "name": "sludge wave", - "type": "poison", - "base-damage": "110", - "energy": "-100", - "move-duration-seg": "3.2" - }, - { - "name": "blizzard", - "type": "ice", - "base-damage": "130", - "energy": "-100", - "move-duration-seg": "3.1" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "tentacool candy", - "prev-evolution": [{ - "num": "072", - "name": "tentacool", - "candy-cost": "50" - }] - } - }, - { - "num": "074", - "name": "geodude", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "The longer a Geodude lives, the more its edges are chipped and worn away, making it more rounded in appearance. However, this Pokémon's heart will remain hard, craggy, and rough always.", - "img": "https://www.serebii.net/pokemongo/pokemon/074.png", - "size": { - "height": "0.41 m", - "weight": "20.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "rock", - "ground" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.5" - }, - "spawn-chance": "1.19", - "stats": { - "base-attack": "132", - "base-defense": "132", - "base-stamina": "120", - "max-cp": "1293", - "max-hp": "106" - }, - "resistant": [ - "normal", - "fire", - "electric", - "poison", - "flying" - ], - "weaknesses": [ - "water", - "grass", - "ice", - "fighting", - "ground", - "steel" - ], - "quick-move": [ - { - "name": "rock throw", - "type": "rock", - "base-damage": "12", - "energy": "7", - "move-duration-seg": "0.9" - }, - { - "name": "tackle", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "rock slide", - "type": "rock", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.7" - }, - { - "name": "rock tomb", - "type": "rock", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "3.2" - }, - { - "name": "dig", - "type": "ground", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "4.7" - } - ], - "egg": "2 km", - "buddy-distance-km": "1", - "evolution": { - "candy": "geodude candy", - "next-evolution": [{ - "num": "075", - "name": "graveler", - "candy-cost": "25", - "next-evolution": [{ - "num": "076", - "name": "golem", - "candy-cost": "100" - }] - }] - } - }, - { - "num": "075", - "name": "graveler", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Graveler grows by feeding on rocks. Apparently, it prefers to eat rocks that are covered in moss. This Pokémon eats its way through a ton of rocks on a daily basis.", - "img": "https://www.serebii.net/pokemongo/pokemon/075.png", - "size": { - "height": "0.99 m", - "weight": "105.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "rock", - "ground" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.25" - }, - "spawn-chance": "0.071", - "stats": { - "base-attack": "164", - "base-defense": "164", - "base-stamina": "146", - "max-cp": "1897", - "max-hp": "127" - }, - "resistant": [ - "normal", - "fire", - "electric", - "poison", - "flying" - ], - "weaknesses": [ - "water", - "grass", - "ice", - "fighting", - "ground", - "steel" - ], - "quick-move": [ - { - "name": "rock throw", - "type": "rock", - "base-damage": "12", - "energy": "7", - "move-duration-seg": "0.9" - }, - { - "name": "mud slap", - "type": "ground", - "base-damage": "15", - "energy": "12", - "move-duration-seg": "1.4" - }, - { - "name": "mud shot", - "type": "ground", - "base-damage": "5", - "energy": "7", - "move-duration-seg": "0.6" - } - ], - "special-attack": [ - { - "name": "dig", - "type": "ground", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "4.7" - }, - { - "name": "stone edge", - "type": "rock", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.3" - }, - { - "name": "rock blast", - "type": "rock", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "2.1" - }, - { - "name": "rock slide", - "type": "rock", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.7" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "1", - "evolution": { - "candy": "geodude candy", - "next-evolution": [{ - "num": "076", - "name": "golem", - "candy-cost": "100" - }], - "prev-evolution": [{ - "num": "074", - "name": "geodude", - "candy-cost": "25" - }] - } - }, - { - "num": "076", - "name": "golem", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Golem live up on mountains. If there is a large earthquake, these Pokémon will come rolling down off the mountains en masse to the foothills below.", - "img": "https://www.serebii.net/pokemongo/pokemon/076.png", - "size": { - "height": "1.40 m", - "weight": "300.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "rock", - "ground" - ], - "encounter": { - "base-flee-rate": "0.05", - "base-capture-rate": "0.125" - }, - "spawn-chance": "0.0047", - "stats": { - "base-attack": "211", - "base-defense": "198", - "base-stamina": "190", - "max-cp": "2949", - "max-hp": "162" - }, - "resistant": [ - "normal", - "fire", - "electric", - "poison", - "flying" - ], - "weaknesses": [ - "water", - "grass", - "ice", - "fighting", - "ground", - "steel" - ], - "quick-move": [ - { - "name": "rock throw", - "type": "rock", - "base-damage": "12", - "energy": "7", - "move-duration-seg": "0.9" - }, - { - "name": "mud slap", - "type": "ground", - "base-damage": "15", - "energy": "12", - "move-duration-seg": "1.4" - }, - { - "name": "mud shot", - "type": "ground", - "base-damage": "5", - "energy": "7", - "move-duration-seg": "0.6" - } - ], - "special-attack": [ - { - "name": "stone edge", - "type": "rock", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.3" - }, - { - "name": "earthquake", - "type": "ground", - "base-damage": "120", - "energy": "-100", - "move-duration-seg": "3.6" - }, - { - "name": "rock blast", - "type": "rock", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "2.1" - }, - { - "name": "ancient power", - "type": "rock", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.5" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "1", - "evolution": { - "candy": "geodude candy", - "prev-evolution": [{ - "num": "075", - "name": "graveler", - "candy-cost": "100", - "prev-evolution": [{ - "num": "074", - "name": "geodude", - "candy-cost": "25" - }] - }] - } - }, - { - "num": "077", - "name": "ponyta", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Ponyta is very weak at birth. It can barely stand up. This Pokémon becomes stronger by stumbling and falling to keep up with its parent.", - "img": "https://www.serebii.net/pokemongo/pokemon/077.png", - "size": { - "height": "0.99 m", - "weight": "30.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "fire" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.4" - }, - "spawn-chance": "0.51", - "stats": { - "base-attack": "170", - "base-defense": "127", - "base-stamina": "137", - "max-cp": "1697", - "max-hp": "120" - }, - "resistant": [ - "fire", - "grass", - "ice", - "bug", - "steel" - ], - "weaknesses": [ - "water", - "ground", - "rock" - ], - "quick-move": [ - { - "name": "tackle", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "ember", - "type": "fire", - "base-damage": "10", - "energy": "10", - "move-duration-seg": "1" - } - ], - "special-attack": [ - { - "name": "flame charge", - "type": "fire", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.8" - }, - { - "name": "flame wheel", - "type": "fire", - "base-damage": "60", - "energy": "-50", - "move-duration-seg": "2.7" - }, - { - "name": "stomp", - "type": "normal", - "base-damage": "55", - "energy": "-50", - "move-duration-seg": "1.7" - }, - { - "name": "fire blast", - "type": "fire", - "base-damage": "140", - "energy": "-100", - "move-duration-seg": "4.2" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "ponyta candy", - "next-evolution": [{ - "num": "078", - "name": "rapidash", - "candy-cost": "50" - }] - } - }, - { - "num": "078", - "name": "rapidash", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Rapidash usually can be seen casually cantering in the fields and plains. However, when this Pokémon turns serious, its fiery manes flare and blaze as it gallops its way up to 150 mph.", - "img": "https://www.serebii.net/pokemongo/pokemon/078.png", - "size": { - "height": "1.70 m", - "weight": "95.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "fire" - ], - "encounter": { - "base-flee-rate": "0.06", - "base-capture-rate": "0.15" - }, - "spawn-chance": "0.011", - "stats": { - "base-attack": "207", - "base-defense": "162", - "base-stamina": "163", - "max-cp": "2461", - "max-hp": "140" - }, - "resistant": [ - "fire", - "grass", - "ice", - "bug", - "steel" - ], - "weaknesses": [ - "water", - "ground", - "rock" - ], - "quick-move": [ - { - "name": "low kick", - "type": "fight", - "base-damage": "6", - "energy": "6", - "move-duration-seg": "0.6" - }, - { - "name": "fire spin", - "type": "fire", - "base-damage": "14", - "energy": "10", - "move-duration-seg": "1.1" - }, - { - "name": "ember", - "type": "fire", - "base-damage": "10", - "energy": "10", - "move-duration-seg": "1" - } - ], - "special-attack": [ - { - "name": "fire blast", - "type": "fire", - "base-damage": "140", - "energy": "-100", - "move-duration-seg": "4.2" - }, - { - "name": "drill run", - "type": "ground", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.8" - }, - { - "name": "heat wave", - "type": "fire", - "base-damage": "95", - "energy": "-100", - "move-duration-seg": "3" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "ponyta candy", - "prev-evolution": [{ - "num": "077", - "name": "ponyta", - "candy-cost": "50" - }] - } - }, - { - "num": "079", - "name": "slowpoke", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Slowpoke uses its tail to catch prey by dipping it in water at the side of a river. However, this Pokémon often forgets what it's doing and often spends entire days just loafing at water's edge.", - "img": "https://www.serebii.net/pokemongo/pokemon/079.png", - "size": { - "height": "1.19 m", - "weight": "36.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water", - "psychic" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.5" - }, - "spawn-chance": "1.05", - "stats": { - "base-attack": "109", - "base-defense": "98", - "base-stamina": "207", - "max-cp": "1226", - "max-hp": "175" - }, - "resistant": [ - "fire", - "water", - "ice", - "fighting", - "psychic" - ], - "weaknesses": [ - "electric", - "grass", - "bug", - "ghost", - "dark" - ], - "quick-move": [ - { - "name": "water gun", - "type": "water", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "confusion", - "type": "psychic", - "base-damage": "20", - "energy": "15", - "move-duration-seg": "1.6" - } - ], - "special-attack": [ - { - "name": "water pulse", - "type": "water", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "3.2" - }, - { - "name": "psyshock", - "type": "psychic", - "base-damage": "65", - "energy": "-33", - "move-duration-seg": "2.7" - }, - { - "name": "psychic", - "type": "psychic", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.8" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "slowpoke candy", - "next-evolution": [ + "num": "188", + "name": "skiploom", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Skiploom's flower blossoms when the temperature rises above 64 degrees Fahrenheit. How much the flower opens depends on the temperature. For that reason, this Pokémon is sometimes used as a thermometer.", + "img": "https://www.serebii.net/pokemongo/pokemon/188.png", + "size": { + "height": "0.61 m", + "weight": "1.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "grass", + "flying" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.25" + }, + "spawn-chance": null, + "stats": { + "base-attack": "91", + "base-defense": "120", + "base-stamina": "146", + "max-cp": "976", + "max-hp": "127" + }, + "resistant": [ + "water", + "grass", + "fighting", + "ground" + ], + "weaknesses": [ + "fire", + "ice", + "poison", + "flying" + ], + "quick-move": [{ + "name": "tackle", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "bullet seed", + "type": "grass", + "base-damage": "8", + "energy": "14", + "move-duration-seg": "1.1" + } + ], + "special-attack": [{ + "name": "grass knot", + "type": "grass", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "2.6" + }, + { + "name": "dazzling gleam", + "type": "fairy", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "3.5" + }, + { + "name": "energy ball", + "type": "grass", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "3.9" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "hoppip candy", + "next-evolution": [{ + "num": "189", + "name": "jumpluff", + "candy-cost": "100" + }], + "prev-evolution": [{ + "num": "187", + "name": "hoppip", + "candy-cost": "25" + }] + } + }, { - "num": "080", - "name": "slowbro", - "candy-cost": "50" + "num": "189", + "name": "jumpluff", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Jumpluff rides warm southern winds to cross the sea and fly to foreign lands. The Pokémon descends to the ground when it encounters cold air while it is floating.", + "img": "https://www.serebii.net/pokemongo/pokemon/189.png", + "size": { + "height": "0.79 m", + "weight": "3.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "grass", + "flying" + ], + "encounter": { + "base-flee-rate": "0.05", + "base-capture-rate": "0.125" + }, + "spawn-chance": null, + "stats": { + "base-attack": "118", + "base-defense": "183", + "base-stamina": "181", + "max-cp": "1636", + "max-hp": "154" + }, + "resistant": [ + "water", + "grass", + "fighting", + "ground" + ], + "weaknesses": [ + "fire", + "ice", + "poison", + "flying" + ], + "quick-move": [{ + "name": "infestation", + "type": "bug", + "base-damage": "10", + "energy": "14", + "move-duration-seg": "1.1" + }, + { + "name": "bullet seed", + "type": "grass", + "base-damage": "8", + "energy": "14", + "move-duration-seg": "1.1" + } + ], + "special-attack": [{ + "name": "energy ball", + "type": "grass", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "3.9" + }, + { + "name": "dazzling gleam", + "type": "fairy", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "3.5" + }, + { + "name": "solar beam", + "type": "grass", + "base-damage": "180", + "energy": "-100", + "move-duration-seg": "4.9" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "hoppip candy", + "prev-evolution": [{ + "num": "188", + "name": "skiploom", + "candy-cost": "100", + "prev-evolution": [{ + "num": "187", + "name": "hoppip", + "candy-cost": "25" + }] + }] + } }, { - "num": "199", - "name": "slowking", - "candy-cost": "50", - "evolution-item": { - "name": "kings rock", - "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/kings-rock.png" - } - } - ] - } - }, - { - "num": "080", - "name": "slowbro", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Slowbro's tail has a Shellder firmly attached with a bite. As a result, the tail can't be used for fishing anymore. This causes Slowbro to grudgingly swim and catch prey instead.", - "img": "https://www.serebii.net/pokemongo/pokemon/080.png", - "size": { - "height": "1.60 m", - "weight": "78.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water", - "psychic" - ], - "encounter": { - "base-flee-rate": "0.06", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0.036", - "stats": { - "base-attack": "177", - "base-defense": "180", - "base-stamina": "216", - "max-cp": "2545", - "max-hp": "182" - }, - "resistant": [ - "fire", - "water", - "ice", - "fighting", - "psychic" - ], - "weaknesses": [ - "electric", - "grass", - "bug", - "ghost", - "dark" - ], - "quick-move": [ - { - "name": "water gun", - "type": "water", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "confusion", - "type": "psychic", - "base-damage": "20", - "energy": "15", - "move-duration-seg": "1.6" - } - ], - "special-attack": [ - { - "name": "water pulse", - "type": "water", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "3.2" - }, - { - "name": "psychic", - "type": "psychic", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.8" - }, - { - "name": "ice beam", - "type": "ice", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "3.3" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "slowpoke candy", - "prev-evolution": [{ - "num": "079", - "name": "slowpoke", - "candy-cost": "50" - }] - } - }, - { - "num": "081", - "name": "magnemite", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Magnemite attaches itself to power lines to feed on electricity. If your house has a power outage, check your circuit breakers. You may find a large number of this Pokémon clinging to the breaker box.", - "img": "https://www.serebii.net/pokemongo/pokemon/081.png", - "size": { - "height": "0.30 m", - "weight": "6.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "electric" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.5" - }, - "spawn-chance": "0.71", - "stats": { - "base-attack": "165", - "base-defense": "121", - "base-stamina": "93", - "max-cp": "1362", - "max-hp": "85" - }, - "resistant": [ - "normal", - "electric", - "grass", - "ice", - "poison" - ], - "weaknesses": [ - "fire", - "water", - "ground" - ], - "quick-move": [ - { - "name": "spark", - "type": "electric", - "base-damage": "6", - "energy": "9", - "move-duration-seg": "0.7" - }, - { - "name": "thunder shock", - "type": "electric", - "base-damage": "5", - "energy": "8", - "move-duration-seg": "0.6" - } - ], - "special-attack": [ - { - "name": "discharge", - "type": "electric", - "base-damage": "65", - "energy": "-33", - "move-duration-seg": "2.5" - }, - { - "name": "magnet bomb", - "type": "steel", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "2.8" - }, - { - "name": "thunderbolt", - "type": "electric", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.5" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "magnemite candy", - "next-evolution": [{ - "num": "082", - "name": "magneton", - "candy-cost": "50" - }] - } - }, - { - "num": "082", - "name": "magneton", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Magneton emits a powerful magnetic force that is fatal to mechanical devices. As a result, large cities sound sirens to warn citizens of large-scale outbreaks of this Pokémon.", - "img": "https://www.serebii.net/pokemongo/pokemon/082.png", - "size": { - "height": "0.99 m", - "weight": "60.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "electric" - ], - "encounter": { - "base-flee-rate": "0.06", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0.023", - "stats": { - "base-attack": "223", - "base-defense": "169", - "base-stamina": "137", - "max-cp": "2485", - "max-hp": "120" - }, - "resistant": [ - "normal", - "electric", - "grass", - "ice", - "poison" - ], - "weaknesses": [ - "fire", - "water", - "ground" - ], - "quick-move": [ - { - "name": "spark", - "type": "electric", - "base-damage": "6", - "energy": "9", - "move-duration-seg": "0.7" - }, - { - "name": "charge beam", - "type": "electric", - "base-damage": "8", - "energy": "15", - "move-duration-seg": "1.1" - }, - { - "name": "thunder shock", - "type": "electric", - "base-damage": "5", - "energy": "8", - "move-duration-seg": "0.6" - } - ], - "special-attack": [ - { - "name": "magnet bomb", - "type": "steel", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "2.8" - }, - { - "name": "flash cannon", - "type": "steel", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.7" - }, - { - "name": "zap cannon", - "type": "electric", - "base-damage": "140", - "energy": "-100", - "move-duration-seg": "3.7" - }, - { - "name": "discharge", - "type": "electric", - "base-damage": "65", - "energy": "-33", - "move-duration-seg": "2.5" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "magnemite candy", - "prev-evolution": [{ - "num": "081", - "name": "magnemite", - "candy-cost": "50" - }] - } - }, - { - "num": "083", - "name": "farfetch'd", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Farfetch'd is always seen with a stalk from a plant of some sort. Apparently, there are good stalks and bad stalks. This Pokémon has been known to fight with others over stalks.", - "img": "https://www.serebii.net/pokemongo/pokemon/083.png", - "size": { - "height": "0.79 m", - "weight": "15.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "normal", - "flying" - ], - "encounter": { - "base-flee-rate": "0.09", - "base-capture-rate": "0.3", - "common-capture-area": "early reports that this pokémon is likely to be found in: asia or hatched from an egg in that geographic area." - }, - "spawn-chance": "0.0212", - "stats": { - "base-attack": "124", - "base-defense": "115", - "base-stamina": "141", - "max-cp": "1236", - "max-hp": "123" - }, - "resistant": [ - "grass", - "ground", - "bug", - "ghost" - ], - "weaknesses": [ - "electric", - "rock" - ], - "quick-move": [ - { - "name": "fury cutter", - "type": "bug", - "base-damage": "3", - "energy": "6", - "move-duration-seg": "0.4" - }, - { - "name": "air slash", - "type": "flying", - "base-damage": "14", - "energy": "10", - "move-duration-seg": "1.2" - }, - { - "name": "cut", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "aerial ace", - "type": "flying", - "base-damage": "55", - "energy": "-33", - "move-duration-seg": "2.4" - }, - { - "name": "air cutter", - "type": "flying", - "base-damage": "60", - "energy": "-50", - "move-duration-seg": "2.7" - }, - { - "name": "leaf blade", - "type": "grass", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "2.4" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "farfetch'd candy" - } - }, - { - "num": "084", - "name": "doduo", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Doduo's two heads never sleep at the same time. Its two heads take turns sleeping, so one head can always keep watch for enemies while the other one sleeps.", - "img": "https://www.serebii.net/pokemongo/pokemon/084.png", - "size": { - "height": "1.40 m", - "weight": "39.2 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "normal", - "flying" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.5" - }, - "spawn-chance": "0.52", - "stats": { - "base-attack": "158", - "base-defense": "83", - "base-stamina": "111", - "max-cp": "1200", - "max-hp": "99" - }, - "resistant": [ - "grass", - "ground", - "bug", - "ghost" - ], - "weaknesses": [ - "electric", - "rock" - ], - "quick-move": [ - { - "name": "peck", - "type": "flying", - "base-damage": "10", - "energy": "10", - "move-duration-seg": "1" - }, - { - "name": "quick attack", - "type": "normal", - "base-damage": "8", - "energy": "10", - "move-duration-seg": "0.8" - } - ], - "special-attack": [ - { - "name": "drill peck", - "type": "flying", - "base-damage": "60", - "energy": "-33", - "move-duration-seg": "2.3" - }, - { - "name": "aerial ace", - "type": "flying", - "base-damage": "55", - "energy": "-33", - "move-duration-seg": "2.4" - }, - { - "name": "brave bird", - "type": "flying", - "base-damage": "90", - "energy": "-100", - "move-duration-seg": "2" - }, - { - "name": "swift", - "type": "normal", - "base-damage": "60", - "energy": "-50", - "move-duration-seg": "2.8" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "doduo candy", - "next-evolution": [{ - "num": "085", - "name": "dodrio", - "candy-cost": "50" - }] - } - }, - { - "num": "085", - "name": "dodrio", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Watch out if Dodrio's three heads are looking in three separate directions. It's a sure sign that it is on its guard. Don't go near this Pokémon if it's being wary-it may decide to peck you.", - "img": "https://www.serebii.net/pokemongo/pokemon/085.png", - "size": { - "height": "1.80 m", - "weight": "85.2 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "normal", - "flying" - ], - "encounter": { - "base-flee-rate": "0.06", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0.22", - "stats": { - "base-attack": "218", - "base-defense": "140", - "base-stamina": "155", - "max-cp": "2362", - "max-hp": "134" - }, - "resistant": [ - "grass", - "ground", - "bug", - "ghost" - ], - "weaknesses": [ - "electric", - "rock" - ], - "quick-move": [ - { - "name": "feint attack", - "type": "dark", - "base-damage": "10", - "energy": "9", - "move-duration-seg": "0.9" - }, - { - "name": "steel wing", - "type": "steel", - "base-damage": "11", - "energy": "6", - "move-duration-seg": "0.8" - } - ], - "special-attack": [ - { - "name": "drill peck", - "type": "flying", - "base-damage": "60", - "energy": "-33", - "move-duration-seg": "2.3" - }, - { - "name": "aerial ace", - "type": "flying", - "base-damage": "55", - "energy": "-33", - "move-duration-seg": "2.4" - }, - { - "name": "brave bird", - "type": "flying", - "base-damage": "90", - "energy": "-100", - "move-duration-seg": "2" - }, - { - "name": "air cutter", - "type": "flying", - "base-damage": "60", - "energy": "-50", - "move-duration-seg": "2.7" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "doduo candy", - "prev-evolution": [{ - "num": "084", - "name": "doduo", - "candy-cost": "50" - }] - } - }, - { - "num": "086", - "name": "seel", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Seel hunts for prey in the frigid sea underneath sheets of ice. When it needs to breathe, it punches a hole through the ice with the sharply protruding section of its head.", - "img": "https://www.serebii.net/pokemongo/pokemon/086.png", - "size": { - "height": "1.09 m", - "weight": "90.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water" - ], - "encounter": { - "base-flee-rate": "0.09", - "base-capture-rate": "0.5" - }, - "spawn-chance": "0.28", - "stats": { - "base-attack": "85", - "base-defense": "121", - "base-stamina": "163", - "max-cp": "971", - "max-hp": "140" - }, - "resistant": [ - "fire", - "water", - "ice", - "steel" - ], - "weaknesses": [ - "electric", - "grass" - ], - "quick-move": [ - { - "name": "ice shard", - "type": "ice", - "base-damage": "12", - "energy": "12", - "move-duration-seg": "1.2" - }, - { - "name": "lick", - "type": "ghost", - "base-damage": "5", - "energy": "6", - "move-duration-seg": "0.5" - }, - { - "name": "water gun", - "type": "water", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "icy wind", - "type": "ice", - "base-damage": "60", - "energy": "-33", - "move-duration-seg": "3.3" - }, - { - "name": "aqua tail", - "type": "water", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "1.9" - }, - { - "name": "aurora beam", - "type": "ice", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "3.55" - }, - { - "name": "aqua jet", - "type": "water", - "base-damage": "45", - "energy": "-33", - "move-duration-seg": "2.6" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "seel candy", - "next-evolution": [{ - "num": "087", - "name": "dewgong", - "candy-cost": "50" - }] - } - }, - { - "num": "087", - "name": "dewgong", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Dewgong loves to snooze on bitterly cold ice. The sight of this Pokémon sleeping on a glacier was mistakenly thought to be a mermaid by a mariner long ago.", - "img": "https://www.serebii.net/pokemongo/pokemon/087.png", - "size": { - "height": "1.70 m", - "weight": "120.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water", - "ice" - ], - "encounter": { - "base-flee-rate": "0.06", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0.013", - "stats": { - "base-attack": "139", - "base-defense": "177", - "base-stamina": "207", - "max-cp": "1985", - "max-hp": "175" - }, - "resistant": [ - "water", - "ice" - ], - "weaknesses": [ - "electric", - "grass", - "fighting", - "rock" - ], - "quick-move": [ - { - "name": "frost breath", - "type": "ice", - "base-damage": "10", - "energy": "8", - "move-duration-seg": "0.9" - }, - { - "name": "iron tail", - "type": "steel", - "base-damage": "15", - "energy": "7", - "move-duration-seg": "1.1" - }, - { - "name": "ice shard", - "type": "ice", - "base-damage": "12", - "energy": "12", - "move-duration-seg": "1.2" - } - ], - "special-attack": [ - { - "name": "icy wind", - "type": "ice", - "base-damage": "60", - "energy": "-33", - "move-duration-seg": "3.3" - }, - { - "name": "aqua jet", - "type": "water", - "base-damage": "45", - "energy": "-33", - "move-duration-seg": "2.6" - }, - { - "name": "blizzard", - "type": "ice", - "base-damage": "130", - "energy": "-100", - "move-duration-seg": "3.1" - }, - { - "name": "aurora beam", - "type": "ice", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "3.55" - }, - { - "name": "water pulse", - "type": "water", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "3.2" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "seel candy", - "prev-evolution": [{ - "num": "086", - "name": "seel", - "candy-cost": "50" - }] - } - }, - { - "num": "088", - "name": "grimer", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Grimer's sludgy and rubbery body can be forced through any opening, however small it may be. This Pokémon enters sewer pipes to drink filthy wastewater.", - "img": "https://www.serebii.net/pokemongo/pokemon/088.png", - "size": { - "height": "0.89 m", - "weight": "30.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "poison" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.5" - }, - "spawn-chance": "0.052", - "stats": { - "base-attack": "135", - "base-defense": "90", - "base-stamina": "190", - "max-cp": "1374", - "max-hp": "162" - }, - "resistant": [ - "grass", - "fighting", - "poison", - "bug", - "fairy" - ], - "weaknesses": [ - "ground", - "psychic" - ], - "quick-move": [ - { - "name": "poison jab", - "type": "poison", - "base-damage": "10", - "energy": "7", - "move-duration-seg": "0.8" - }, - { - "name": "mud slap", - "type": "ground", - "base-damage": "15", - "energy": "12", - "move-duration-seg": "1.4" - }, - { - "name": "acid", - "type": "poison", - "base-damage": "9", - "energy": "8", - "move-duration-seg": "0.8" - } - ], - "special-attack": [ - { - "name": "sludge", - "type": "poison", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "2.1" - }, - { - "name": "mud bomb", - "type": "ground", - "base-damage": "55", - "energy": "-33", - "move-duration-seg": "2.3" - }, - { - "name": "sludge bomb", - "type": "poison", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.3" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "grimer candy", - "next-evolution": [{ - "num": "089", - "name": "muk", - "candy-cost": "50" - }] - } - }, - { - "num": "089", - "name": "muk", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "From Muk's body seeps a foul fluid that gives off a nose-bendingly horrible stench. Just one drop of this Pokémon's body fluid can turn a pool stagnant and rancid.", - "img": "https://www.serebii.net/pokemongo/pokemon/089.png", - "size": { - "height": "1.19 m", - "weight": "30.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "poison" - ], - "encounter": { - "base-flee-rate": "0.06", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0.0031", - "stats": { - "base-attack": "190", - "base-defense": "172", - "base-stamina": "233", - "max-cp": "2757", - "max-hp": "195" - }, - "resistant": [ - "grass", - "fighting", - "poison", - "bug", - "fairy" - ], - "weaknesses": [ - "ground", - "psychic" - ], - "quick-move": [ - { - "name": "poison jab", - "type": "poison", - "base-damage": "10", - "energy": "7", - "move-duration-seg": "0.8" - }, - { - "name": "infestation", - "type": "bug", - "base-damage": "10", - "energy": "14", - "move-duration-seg": "1.1" - }, - { - "name": "acid", - "type": "poison", - "base-damage": "9", - "energy": "8", - "move-duration-seg": "0.8" - }, - { - "name": "lick", - "type": "ghost", - "base-damage": "5", - "energy": "6", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "dark pulse", - "type": "dark", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "3" - }, - { - "name": "gunk shot", - "type": "poison", - "base-damage": "130", - "energy": "-100", - "move-duration-seg": "3.1" - }, - { - "name": "sludge wave", - "type": "poison", - "base-damage": "110", - "energy": "-100", - "move-duration-seg": "3.2" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "grimer candy", - "prev-evolution": [{ - "num": "088", - "name": "grimer", - "candy-cost": "50" - }] - } - }, - { - "num": "090", - "name": "shellder", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "At night, this Pokémon uses its broad tongue to burrow a hole in the seafloor sand and then sleep in it. While it is sleeping, Shellder closes its shell, but leaves its tongue hanging out.", - "img": "https://www.serebii.net/pokemongo/pokemon/090.png", - "size": { - "height": "0.30 m", - "weight": "4.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.5" - }, - "spawn-chance": "0.52", - "stats": { - "base-attack": "116", - "base-defense": "134", - "base-stamina": "102", - "max-cp": "1080", - "max-hp": "92" - }, - "resistant": [ - "fire", - "water", - "ice", - "steel" - ], - "weaknesses": [ - "electric", - "grass" - ], - "quick-move": [ - { - "name": "ice shard", - "type": "ice", - "base-damage": "12", - "energy": "12", - "move-duration-seg": "1.2" - }, - { - "name": "tackle", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "bubble beam", - "type": "water", - "base-damage": "45", - "energy": "-33", - "move-duration-seg": "1.9" - }, - { - "name": "water pulse", - "type": "water", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "3.2" - }, - { - "name": "icy wind", - "type": "ice", - "base-damage": "60", - "energy": "-33", - "move-duration-seg": "3.3" - } - ], - "egg": "2 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "shellder candy", - "next-evolution": [{ - "num": "091", - "name": "cloyster", - "candy-cost": "50" - }] - } - }, - { - "num": "091", - "name": "cloyster", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Cloyster is capable of swimming in the sea. It does so by swallowing water, then jetting it out toward the rear. This Pokémon shoots spikes from its shell using the same system.", - "img": "https://www.serebii.net/pokemongo/pokemon/091.png", - "size": { - "height": "1.50 m", - "weight": "132.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water", - "ice" - ], - "encounter": { - "base-flee-rate": "0.06", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0.015", - "stats": { - "base-attack": "186", - "base-defense": "256", - "base-stamina": "137", - "max-cp": "2547", - "max-hp": "120" - }, - "resistant": [ - "water", - "ice" - ], - "weaknesses": [ - "electric", - "grass", - "fighting", - "rock" - ], - "quick-move": [ - { - "name": "frost breath", - "type": "ice", - "base-damage": "10", - "energy": "8", - "move-duration-seg": "0.9" - }, - { - "name": "ice shard", - "type": "ice", - "base-damage": "12", - "energy": "12", - "move-duration-seg": "1.2" - } - ], - "special-attack": [ - { - "name": "hydro pump", - "type": "water", - "base-damage": "130", - "energy": "-100", - "move-duration-seg": "3.3" - }, - { - "name": "aurora beam", - "type": "ice", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "3.55" - }, - { - "name": "avalanche", - "type": "ice", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "2.7" - }, - { - "name": "blizzard", - "type": "ice", - "base-damage": "130", - "energy": "-100", - "move-duration-seg": "3.1" - }, - { - "name": "icy wind", - "type": "ice", - "base-damage": "60", - "energy": "-33", - "move-duration-seg": "3.3" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "shellder candy", - "prev-evolution": [{ - "num": "090", - "name": "shellder", - "candy-cost": "50" - }] - } - }, - { - "num": "092", - "name": "gastly", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Gastly is largely composed of gaseous matter. When exposed to a strong wind, the gaseous body quickly dwindles away. Groups of this Pokémon cluster under the eaves of houses to escape the ravages of wind.", - "img": "https://www.serebii.net/pokemongo/pokemon/092.png", - "size": { - "height": "1.30 m", - "weight": "0.1 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "ghost", - "poison" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.4" - }, - "spawn-chance": "0.79", - "stats": { - "base-attack": "186", - "base-defense": "67", - "base-stamina": "102", - "max-cp": "1229", - "max-hp": "92" - }, - "resistant": [ - "normal", - "grass", - "fighting", - "poison", - "bug" - ], - "weaknesses": [ - "ground", - "psychic", - "ghost", - "dark" - ], - "quick-move": [ - { - "name": "lick", - "type": "ghost", - "base-damage": "5", - "energy": "6", - "move-duration-seg": "0.5" - }, - { - "name": "astonish", - "type": "ghost", - "base-damage": "8", - "energy": "14", - "move-duration-seg": "1.1" - }, - { - "name": "sucker punch", - "type": "dark", - "base-damage": "7", - "energy": "8", - "move-duration-seg": "0.7" - } - ], - "special-attack": [ - { - "name": "dark pulse", - "type": "dark", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "3" - }, - { - "name": "sludge bomb", - "type": "poison", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.3" - }, - { - "name": "night shade", - "type": "ghost", - "base-damage": "60", - "energy": "-50", - "move-duration-seg": "2.6" - }, - { - "name": "ominous wind", - "type": "ghost", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "2.3" - } - ], - "egg": "2 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "gastly candy", - "next-evolution": [{ - "num": "093", - "name": "haunter", - "candy-cost": "25", - "next-evolution": [{ - "num": "094", - "name": "gengar", - "candy-cost": "100" - }] - }] - } - }, - { - "num": "093", - "name": "haunter", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Haunter is a dangerous Pokémon. If one beckons you while floating in darkness, you must never approach it. This Pokémon will try to lick you with its tongue and steal your life away.", - "img": "https://www.serebii.net/pokemongo/pokemon/093.png", - "size": { - "height": "1.60 m", - "weight": "0.1 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "ghost", - "poison" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0.052", - "stats": { - "base-attack": "223", - "base-defense": "107", - "base-stamina": "128", - "max-cp": "1963", - "max-hp": "113" - }, - "resistant": [ - "normal", - "grass", - "fighting", - "poison", - "bug" - ], - "weaknesses": [ - "ground", - "psychic", - "ghost", - "dark" - ], - "quick-move": [ - { - "name": "shadow claw", - "type": "ghost", - "base-damage": "9", - "energy": "6", - "move-duration-seg": "0.7" - }, - { - "name": "astonish", - "type": "ghost", - "base-damage": "8", - "energy": "14", - "move-duration-seg": "1.1" - }, - { - "name": "lick", - "type": "ghost", - "base-damage": "5", - "energy": "6", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "dark pulse", - "type": "dark", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "3" - }, - { - "name": "sludge bomb", - "type": "poison", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.3" - }, - { - "name": "shadow punch", - "type": "ghost", - "base-damage": "40", - "energy": "-33", - "move-duration-seg": "1.7" - }, - { - "name": "shadow ball", - "type": "ghost", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "3" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "gastly candy", - "next-evolution": [{ - "num": "094", - "name": "gengar", - "candy-cost": "100" - }], - "prev-evolution": [{ - "num": "092", - "name": "gastly", - "candy-cost": "25" - }] - } - }, - { - "num": "094", - "name": "gengar", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Sometimes, on a dark night, your shadow thrown by a streetlight will suddenly and startlingly overtake you. It is actually a Gengar running past you, pretending to be your shadow.", - "img": "https://www.serebii.net/pokemongo/pokemon/094.png", - "size": { - "height": "1.50 m", - "weight": "40.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "ghost", - "poison" - ], - "encounter": { - "base-flee-rate": "0.05", - "base-capture-rate": "0.1" - }, - "spawn-chance": "0.0067", - "stats": { - "base-attack": "261", - "base-defense": "149", - "base-stamina": "155", - "max-cp": "2878", - "max-hp": "134" - }, - "resistant": [ - "normal", - "grass", - "fighting", - "poison", - "bug" - ], - "weaknesses": [ - "ground", - "psychic", - "ghost", - "dark" - ], - "quick-move": [ - { - "name": "sucker punch", - "type": "dark", - "base-damage": "7", - "energy": "8", - "move-duration-seg": "0.7" - }, - { - "name": "hex", - "type": "ghost", - "base-damage": "10", - "energy": "15", - "move-duration-seg": "1.2" - }, - { - "name": "shadow claw", - "type": "ghost", - "base-damage": "9", - "energy": "6", - "move-duration-seg": "0.7" - } - ], - "special-attack": [ - { - "name": "shadow ball", - "type": "ghost", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "3" - }, - { - "name": "sludge bomb", - "type": "poison", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.3" - }, - { - "name": "focus blast", - "type": "fight", - "base-damage": "140", - "energy": "-100", - "move-duration-seg": "3.5" - }, - { - "name": "sludge wave", - "type": "poison", - "base-damage": "110", - "energy": "-100", - "move-duration-seg": "3.2" - }, - { - "name": "dark pulse", - "type": "dark", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "3" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "gastly candy", - "prev-evolution": [{ - "num": "093", - "name": "haunter", - "candy-cost": "100", - "prev-evolution": [{ - "num": "092", - "name": "gastly", - "candy-cost": "25" - }] - }] - } - }, - { - "num": "095", - "name": "onix", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Onix has a magnet in its brain. It acts as a compass so that this Pokémon does not lose direction while it is tunneling. As it grows older, its body becomes increasingly rounder and smoother.", - "img": "https://www.serebii.net/pokemongo/pokemon/095.png", - "size": { - "height": "8.79 m", - "weight": "210.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "rock", - "ground" - ], - "encounter": { - "base-flee-rate": "0.09", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0.1", - "stats": { - "base-attack": "85", - "base-defense": "232", - "base-stamina": "111", - "max-cp": "1101", - "max-hp": "99" - }, - "resistant": [ - "normal", - "fire", - "electric", - "poison", - "flying" - ], - "weaknesses": [ - "water", - "grass", - "ice", - "fighting", - "ground", - "steel" - ], - "quick-move": [ - { - "name": "rock throw", - "type": "rock", - "base-damage": "12", - "energy": "7", - "move-duration-seg": "0.9" - }, - { - "name": "tackle", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "stone edge", - "type": "rock", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.3" - }, - { - "name": "sand tomb", - "type": "ground", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "4" - }, - { - "name": "heavy slam", - "type": "steel", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "2.1" - }, - { - "name": "rock slide", - "type": "rock", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.7" - }, - { - "name": "iron head", - "type": "steel", - "base-damage": "60", - "energy": "-50", - "move-duration-seg": "1.9" - } - ], - "egg": "5 km", - "buddy-distance-km": "5", - "evolution": { - "candy": "onix candy", - "next-evolution": [{ - "num": "208", - "name": "steelix", - "candy-cost": "50", - "evolution-item": { - "name": "metal coat", - "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/metal-coat.png" - } - }] - } - }, - { - "num": "096", - "name": "drowzee", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "If your nose becomes itchy while you are sleeping, it's a sure sign that one of these Pokémon is standing above your pillow and trying to eat you dream through your nostrils.", - "img": "https://www.serebii.net/pokemongo/pokemon/096.png", - "size": { - "height": "0.99 m", - "weight": "32.4 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "psychic" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.5" - }, - "spawn-chance": "3.21", - "stats": { - "base-attack": "89", - "base-defense": "136", - "base-stamina": "155", - "max-cp": "1040", - "max-hp": "134" - }, - "resistant": [ - "fighting", - "psychic" - ], - "weaknesses": [ - "bug", - "ghost", - "dark" - ], - "quick-move": [ - { - "name": "pound", - "type": "normal", - "base-damage": "7", - "energy": "6", - "move-duration-seg": "0.6" - }, - { - "name": "confusion", - "type": "psychic", - "base-damage": "20", - "energy": "15", - "move-duration-seg": "1.6" - } - ], - "special-attack": [ - { - "name": "psybeam", - "type": "psychic", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "3.2" - }, - { - "name": "psyshock", - "type": "psychic", - "base-damage": "65", - "energy": "-33", - "move-duration-seg": "2.7" - }, - { - "name": "psychic", - "type": "psychic", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.8" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "drowzee candy", - "next-evolution": [{ - "num": "097", - "name": "hypno", - "candy-cost": "50" - }] - } - }, - { - "num": "097", - "name": "hypno", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Hypno holds a pendulum in its hand. The arcing movement and glitter of the pendulum lull the foe into a deep state of hypnosis. While this Pokémon searches for prey, it polishes the pendulum.", - "img": "https://www.serebii.net/pokemongo/pokemon/097.png", - "size": { - "height": "1.60 m", - "weight": "75.6 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "psychic" - ], - "encounter": { - "base-flee-rate": "0.06", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0.1", - "stats": { - "base-attack": "144", - "base-defense": "193", - "base-stamina": "198", - "max-cp": "2090", - "max-hp": "168" - }, - "resistant": [ - "fighting", - "psychic" - ], - "weaknesses": [ - "bug", - "ghost", - "dark" - ], - "quick-move": [ - { - "name": "zen headbutt", - "type": "psychic", - "base-damage": "12", - "energy": "10", - "move-duration-seg": "1.1" - }, - { - "name": "confusion", - "type": "psychic", - "base-damage": "20", - "energy": "15", - "move-duration-seg": "1.6" - } - ], - "special-attack": [ - { - "name": "psychic", - "type": "psychic", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.8" - }, - { - "name": "futuresight", - "type": "psychic", - "base-damage": "120", - "energy": "-100", - "move-duration-seg": "2.7" - }, - { - "name": "focus blast", - "type": "fight", - "base-damage": "140", - "energy": "-100", - "move-duration-seg": "3.5" - }, - { - "name": "psyshock", - "type": "psychic", - "base-damage": "65", - "energy": "-33", - "move-duration-seg": "2.7" - }, - { - "name": "shadow ball", - "type": "ghost", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "3" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "drowzee candy", - "prev-evolution": [{ - "num": "096", - "name": "drowzee", - "candy-cost": "50" - }] - } - }, - { - "num": "098", - "name": "krabby", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Krabby live on beaches, burrowed inside holes dug into the sand. On sandy beaches with little in the way of food, these Pokémon can be seen squabbling with each other over territory.", - "img": "https://www.serebii.net/pokemongo/pokemon/098.png", - "size": { - "height": "0.41 m", - "weight": "6.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water" - ], - "encounter": { - "base-flee-rate": "0.15", - "base-capture-rate": "0.5" - }, - "spawn-chance": "2.12", - "stats": { - "base-attack": "181", - "base-defense": "124", - "base-stamina": "102", - "max-cp": "1561", - "max-hp": "92" - }, - "resistant": [ - "fire", - "water", - "ice", - "steel" - ], - "weaknesses": [ - "electric", - "grass" - ], - "quick-move": [ - { - "name": "bubble", - "type": "water", - "base-damage": "12", - "energy": "14", - "move-duration-seg": "1.2" - }, - { - "name": "mud shot", - "type": "ground", - "base-damage": "5", - "energy": "7", - "move-duration-seg": "0.6" - } - ], - "special-attack": [ - { - "name": "vice grip", - "type": "normal", - "base-damage": "35", - "energy": "-33", - "move-duration-seg": "1.9" - }, - { - "name": "bubble beam", - "type": "water", - "base-damage": "45", - "energy": "-33", - "move-duration-seg": "1.9" - }, - { - "name": "water pulse", - "type": "water", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "3.2" - } - ], - "egg": "2 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "krabby candy", - "next-evolution": [{ - "num": "099", - "name": "kingler", - "candy-cost": "50" - }] - } - }, - { - "num": "099", - "name": "kingler", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Kingler has an enormous, oversized claw. It waves this huge claw in the air to communicate with others. However, because the claw is so heavy, the Pokémon quickly tires.", - "img": "https://www.serebii.net/pokemongo/pokemon/099.png", - "size": { - "height": "1.30 m", - "weight": "60.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0.062", - "stats": { - "base-attack": "240", - "base-defense": "181", - "base-stamina": "146", - "max-cp": "2829", - "max-hp": "127" - }, - "resistant": [ - "fire", - "water", - "ice", - "steel" - ], - "weaknesses": [ - "electric", - "grass" - ], - "quick-move": [ - { - "name": "metal claw", - "type": "steel", - "base-damage": "8", - "energy": "7", - "move-duration-seg": "0.7" - }, - { - "name": "bubble", - "type": "water", - "base-damage": "12", - "energy": "14", - "move-duration-seg": "1.2" - }, - { - "name": "mud shot", - "type": "ground", - "base-damage": "5", - "energy": "7", - "move-duration-seg": "0.6" - } - ], - "special-attack": [ - { - "name": "vice grip", - "type": "normal", - "base-damage": "35", - "energy": "-33", - "move-duration-seg": "1.9" - }, - { - "name": "x scissor", - "type": "water", - "base-damage": "50", - "energy": "-100", - "move-duration-seg": "4.7" - }, - { - "name": "water pulse", - "type": "water", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "3.2" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "krabby candy", - "prev-evolution": [{ - "num": "098", - "name": "krabby", - "candy-cost": "50" - }] - } - }, - { - "num": "100", - "name": "voltorb", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Voltorb was first sighted at a company that manufactures Poké Balls. The link between that sighting and the fact that this Pokémon looks very similar to a Poké Ball remains a mystery.", - "img": "https://www.serebii.net/pokemongo/pokemon/100.png", - "size": { - "height": "0.51 m", - "weight": "10.4 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "electric" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.5" - }, - "spawn-chance": "0.65", - "stats": { - "base-attack": "109", - "base-defense": "111", - "base-stamina": "120", - "max-cp": "1010", - "max-hp": "106" - }, - "resistant": [ - "electric", - "flying", - "steel" - ], - "weaknesses": [ - "ground" - ], - "quick-move": [ - { - "name": "spark", - "type": "electric", - "base-damage": "6", - "energy": "9", - "move-duration-seg": "0.7" - }, - { - "name": "tackle", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "discharge", - "type": "electric", - "base-damage": "65", - "energy": "-33", - "move-duration-seg": "2.5" - }, - { - "name": "thunderbolt", - "type": "electric", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.5" - }, - { - "name": "gyro ball", - "type": "steel", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "3.3" - }, - { - "name": "signal beam", - "type": "bug", - "base-damage": "75", - "energy": "-50", - "move-duration-seg": "2.9" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "voltorb candy", - "next-evolution": [{ - "num": "101", - "name": "electrode", - "candy-cost": "50" - }] - } - }, - { - "num": "101", - "name": "electrode", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Electrode eats electricity in the atmosphere. On days when lightning strikes, you can see this Pokémon exploding all over the place from eating too much electricity.", - "img": "https://www.serebii.net/pokemongo/pokemon/101.png", - "size": { - "height": "1.19 m", - "weight": "66.6 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "electric" - ], - "encounter": { - "base-flee-rate": "0.06", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0.02", - "stats": { - "base-attack": "173", - "base-defense": "173", - "base-stamina": "155", - "max-cp": "2099", - "max-hp": "134" - }, - "resistant": [ - "electric", - "flying", - "steel" - ], - "weaknesses": [ - "ground" - ], - "quick-move": [ - { - "name": "spark", - "type": "electric", - "base-damage": "6", - "energy": "9", - "move-duration-seg": "0.7" - }, - { - "name": "volt switch", - "type": "electric", - "base-damage": "20", - "energy": "25", - "move-duration-seg": "2.3" - }, - { - "name": "tackle", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "discharge", - "type": "electric", - "base-damage": "65", - "energy": "-33", - "move-duration-seg": "2.5" - }, - { - "name": "thunderbolt", - "type": "electric", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.5" - }, - { - "name": "hyper beam", - "type": "normal", - "base-damage": "150", - "energy": "-100", - "move-duration-seg": "3.8" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "voltorb candy", - "prev-evolution": [{ - "num": "100", - "name": "voltorb", - "candy-cost": "50" - }] - } - }, - { - "num": "102", - "name": "exeggcute", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "This Pokémon consists of six eggs that form a closely knit cluster. The six eggs attract each other and spin around. When cracks increasingly appear on the eggs, Exeggcute is close to evolution.", - "img": "https://www.serebii.net/pokemongo/pokemon/102.png", - "size": { - "height": "0.41 m", - "weight": "2.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "grass", - "psychic" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.5" - }, - "spawn-chance": "0.78", - "stats": { - "base-attack": "107", - "base-defense": "125", - "base-stamina": "155", - "max-cp": "1175", - "max-hp": "134" - }, - "resistant": [ - "water", - "electric", - "grass", - "fighting", - "ground" - ], - "weaknesses": [ - "fire", - "ice", - "poison", - "flying", - "bug", - "ghost", - "dark" - ], - "quick-move": [ - { - "name": "confusion", - "type": "psychic", - "base-damage": "20", - "energy": "15", - "move-duration-seg": "1.6" - }, - { - "name": "bullet seed", - "type": "grass", - "base-damage": "8", - "energy": "14", - "move-duration-seg": "1.1" - } - ], - "special-attack": [ - { - "name": "seed bomb", - "type": "grass", - "base-damage": "55", - "energy": "-33", - "move-duration-seg": "2.1" - }, - { - "name": "psychic", - "type": "psychic", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.8" - }, - { - "name": "ancient power", - "type": "rock", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.5" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "exeggcute candy", - "next-evolution": [{ - "num": "103", - "name": "exeggutor", - "candy-cost": "50" - }] - } - }, - { - "num": "103", - "name": "exeggutor", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Exeggutor originally came from the tropics. Its heads steadily grow larger from exposure to strong sunlight. It is said that when the heads fall off, they group together to form Exeggcute.", - "img": "https://www.serebii.net/pokemongo/pokemon/103.png", - "size": { - "height": "2.01 m", - "weight": "120.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "grass", - "psychic" - ], - "encounter": { - "base-flee-rate": "0.06", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0.014", - "stats": { - "base-attack": "233", - "base-defense": "149", - "base-stamina": "216", - "max-cp": "3014", - "max-hp": "182" - }, - "resistant": [ - "water", - "electric", - "grass", - "fighting", - "ground" - ], - "weaknesses": [ - "fire", - "ice", - "poison", - "flying", - "bug", - "ghost", - "dark" - ], - "quick-move": [ - { - "name": "bullet seed", - "type": "grass", - "base-damage": "8", - "energy": "14", - "move-duration-seg": "1.1" - }, - { - "name": "extrasensory", - "type": "psychic", - "base-damage": "12", - "energy": "12", - "move-duration-seg": "1.1" - }, - { - "name": "confusion", - "type": "psychic", - "base-damage": "20", - "energy": "15", - "move-duration-seg": "1.6" - }, - { - "name": "zen headbutt", - "type": "psychic", - "base-damage": "12", - "energy": "10", - "move-duration-seg": "1.1" - } - ], - "special-attack": [ - { - "name": "seed bomb", - "type": "grass", - "base-damage": "55", - "energy": "-33", - "move-duration-seg": "2.1" - }, - { - "name": "psychic", - "type": "psychic", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.8" - }, - { - "name": "solar beam", - "type": "grass", - "base-damage": "180", - "energy": "-100", - "move-duration-seg": "4.9" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "exeggcute candy", - "prev-evolution": [{ - "num": "102", - "name": "exeggcute", - "candy-cost": "50" - }] - } - }, - { - "num": "104", - "name": "cubone", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Cubone pines for the mother it will never see again. Seeing a likeness of its mother in the full moon, it cries. The stains on the skull the Pokémon wears are made by the tears it sheds.", - "img": "https://www.serebii.net/pokemongo/pokemon/104.png", - "size": { - "height": "0.41 m", - "weight": "6.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "ground" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.4" - }, - "spawn-chance": "0.61", - "stats": { - "base-attack": "90", - "base-defense": "144", - "base-stamina": "137", - "max-cp": "1019", - "max-hp": "120" - }, - "resistant": [ - "electric", - "poison", - "rock" - ], - "weaknesses": [ - "water", - "grass", - "ice" - ], - "quick-move": [ - { - "name": "mud slap", - "type": "ground", - "base-damage": "15", - "energy": "12", - "move-duration-seg": "1.4" - }, - { - "name": "rock smash", - "type": "fight", - "base-damage": "15", - "energy": "10", - "move-duration-seg": "1.3" - } - ], - "special-attack": [ - { - "name": "bone club", - "type": "ground", - "base-damage": "40", - "energy": "-33", - "move-duration-seg": "1.6" - }, - { - "name": "dig", - "type": "ground", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "4.7" - }, - { - "name": "bulldoze", - "type": "ground", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "3.5" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "cubone candy", - "next-evolution": [{ - "num": "105", - "name": "marowak", - "candy-cost": "50" - }] - } - }, - { - "num": "105", - "name": "marowak", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Marowak is the evolved form of a Cubone that has overcome its sadness at the loss of its mother and grown tough. This Pokémon's tempered and hardened spirit is not easily broken.", - "img": "https://www.serebii.net/pokemongo/pokemon/105.png", - "size": { - "height": "0.99 m", - "weight": "45.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "ground" - ], - "encounter": { - "base-flee-rate": "0.06", - "base-capture-rate": "0.15" - }, - "spawn-chance": "0.02", - "stats": { - "base-attack": "144", - "base-defense": "186", - "base-stamina": "155", - "max-cp": "1835", - "max-hp": "134" - }, - "resistant": [ - "electric", - "poison", - "rock" - ], - "weaknesses": [ - "water", - "grass", - "ice" - ], - "quick-move": [ - { - "name": "mud slap", - "type": "ground", - "base-damage": "15", - "energy": "12", - "move-duration-seg": "1.4" - }, - { - "name": "rock smash", - "type": "fight", - "base-damage": "15", - "energy": "10", - "move-duration-seg": "1.3" - } - ], - "special-attack": [ - { - "name": "bone club", - "type": "ground", - "base-damage": "40", - "energy": "-33", - "move-duration-seg": "1.6" - }, - { - "name": "dig", - "type": "ground", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "4.7" - }, - { - "name": "earthquake", - "type": "ground", - "base-damage": "120", - "energy": "-100", - "move-duration-seg": "3.6" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "cubone candy", - "prev-evolution": [{ - "num": "104", - "name": "cubone", - "candy-cost": "50" - }] - } - }, - { - "num": "106", - "name": "hitmonlee", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Hitmonlee's legs freely contract and stretch. Using these springlike legs, it bowls over foes with devastating kicks. After battle, it rubs down its legs and loosens the muscles to overcome fatigue.", - "img": "https://www.serebii.net/pokemongo/pokemon/106.png", - "size": { - "height": "1.50 m", - "weight": "49.8 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "fighting" - ], - "encounter": { - "base-flee-rate": "0.09", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0.02", - "stats": { - "base-attack": "224", - "base-defense": "181", - "base-stamina": "137", - "max-cp": "2576", - "max-hp": "120" - }, - "resistant": [ - "bug", - "rock", - "dark" - ], - "weaknesses": [ - "flying", - "psychic", - "fairy" - ], - "quick-move": [ - { - "name": "low kick", - "type": "fight", - "base-damage": "6", - "energy": "6", - "move-duration-seg": "0.6" - }, - { - "name": "rock smash", - "type": "fight", - "base-damage": "15", - "energy": "10", - "move-duration-seg": "1.3" - } - ], - "special-attack": [ - { - "name": "low sweep", - "type": "fight", - "base-damage": "40", - "energy": "-33", - "move-duration-seg": "1.9" - }, - { - "name": "stone edge", - "type": "rock", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.3" - }, - { - "name": "close combat", - "type": "fight", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.3" - }, - { - "name": "brick break", - "type": "fight", - "base-damage": "40", - "energy": "-33", - "move-duration-seg": "1.6" - }, - { - "name": "stomp", - "type": "normal", - "base-damage": "55", - "energy": "-50", - "move-duration-seg": "1.7" - } - ], - "egg": "10 km", - "buddy-distance-km": "5", - "evolution": { - "candy": "tyrogue candy", - "prev-evolution": [{ - "num": "236", - "name": "tyrogue", - "candy-cost": "25" - }] - } - }, - { - "num": "107", - "name": "hitmonchan", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Hitmonchan is said to possess the spirit of a boxer who had been working toward a world championship. This Pokémon has an indomitable spirit and will never give up in the face of adversity.", - "img": "https://www.serebii.net/pokemongo/pokemon/107.png", - "size": { - "height": "1.40 m", - "weight": "50.2 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "fighting" - ], - "encounter": { - "base-flee-rate": "0.09", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0.022", - "stats": { - "base-attack": "193", - "base-defense": "197", - "base-stamina": "137", - "max-cp": "2332", - "max-hp": "120" - }, - "resistant": [ - "bug", - "rock", - "dark" - ], - "weaknesses": [ - "flying", - "psychic", - "fairy" - ], - "quick-move": [ - { - "name": "bullet punch", - "type": "steel", - "base-damage": "9", - "energy": "10", - "move-duration-seg": "0.9" - }, - { - "name": "counter", - "type": "fight", - "base-damage": "12", - "energy": "8", - "move-duration-seg": "0.9" - }, - { - "name": "rock smash", - "type": "fight", - "base-damage": "15", - "energy": "10", - "move-duration-seg": "1.3" - } - ], - "special-attack": [ - { - "name": "fire punch", - "type": "fire", - "base-damage": "55", - "energy": "-33", - "move-duration-seg": "2.2" - }, - { - "name": "thunder punch", - "type": "electric", - "base-damage": "45", - "energy": "-33", - "move-duration-seg": "1.8" - }, - { - "name": "close combat", - "type": "fight", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.3" - }, - { - "name": "brick break", - "type": "fight", - "base-damage": "40", - "energy": "-33", - "move-duration-seg": "1.6" - }, - { - "name": "ice punch", - "type": "ice", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "1.9" - } - ], - "egg": "10 km", - "buddy-distance-km": "5", - "evolution": { - "candy": "tyrogue candy", - "prev-evolution": [{ - "num": "236", - "name": "tyrogue", - "candy-cost": "25" - }] - } - }, - { - "num": "108", - "name": "lickitung", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Whenever Lickitung comes across something new, it will unfailingly give it a lick. It does so because it memorizes things by texture and by taste. It is somewhat put off by sour things.", - "img": "https://www.serebii.net/pokemongo/pokemon/108.png", - "size": { - "height": "1.19 m", - "weight": "65.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "normal" - ], - "encounter": { - "base-flee-rate": "0.09", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0.011", - "stats": { - "base-attack": "108", - "base-defense": "137", - "base-stamina": "207", - "max-cp": "1411", - "max-hp": "175" - }, - "resistant": [ - "ghost" - ], - "weaknesses": [ - "fighting" - ], - "quick-move": [ - { - "name": "lick", - "type": "ghost", - "base-damage": "5", - "energy": "6", - "move-duration-seg": "0.5" - }, - { - "name": "zen headbutt", - "type": "psychic", - "base-damage": "12", - "energy": "10", - "move-duration-seg": "1.1" - } - ], - "special-attack": [ - { - "name": "hyper beam", - "type": "normal", - "base-damage": "150", - "energy": "-100", - "move-duration-seg": "3.8" - }, - { - "name": "stomp", - "type": "normal", - "base-damage": "55", - "energy": "-50", - "move-duration-seg": "1.7" - }, - { - "name": "power whip", - "type": "grass", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "2.6" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "lickitung candy" - } - }, - { - "num": "109", - "name": "koffing", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "If Koffing becomes agitated, it raises the toxicity of its internal gases and then jets them out from all over its body. This Pokémon may also overinflate its round body, then explode.", - "img": "https://www.serebii.net/pokemongo/pokemon/109.png", - "size": { - "height": "0.61 m", - "weight": "1.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "poison" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.5" - }, - "spawn-chance": "0.2", - "stats": { - "base-attack": "119", - "base-defense": "141", - "base-stamina": "120", - "max-cp": "1214", - "max-hp": "106" - }, - "resistant": [ - "grass", - "fighting", - "poison", - "bug", - "fairy" - ], - "weaknesses": [ - "ground", - "psychic" - ], - "quick-move": [ - { - "name": "tackle", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "infestation", - "type": "bug", - "base-damage": "10", - "energy": "14", - "move-duration-seg": "1.1" - }, - { - "name": "acid", - "type": "poison", - "base-damage": "9", - "energy": "8", - "move-duration-seg": "0.8" - } - ], - "special-attack": [ - { - "name": "sludge", - "type": "poison", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "2.1" - }, - { - "name": "sludge bomb", - "type": "poison", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.3" - }, - { - "name": "dark pulse", - "type": "dark", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "3" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "koffing candy", - "next-evolution": [{ - "num": "110", - "name": "weezing", - "candy-cost": "50" - }] - } - }, - { - "num": "110", - "name": "weezing", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Weezing loves the gases given off by rotted kitchen garbage. This Pokémon will find a dirty, unkempt house and make it its home. At night, when the people in the house are asleep, it will go through the trash.", - "img": "https://www.serebii.net/pokemongo/pokemon/110.png", - "size": { - "height": "1.19 m", - "weight": "9.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "poison" - ], - "encounter": { - "base-flee-rate": "0.06", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0.016", - "stats": { - "base-attack": "174", - "base-defense": "197", - "base-stamina": "163", - "max-cp": "2293", - "max-hp": "140" - }, - "resistant": [ - "grass", - "fighting", - "poison", - "bug", - "fairy" - ], - "weaknesses": [ - "ground", - "psychic" - ], - "quick-move": [ - { - "name": "tackle", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "infestation", - "type": "bug", - "base-damage": "10", - "energy": "14", - "move-duration-seg": "1.1" - }, - { - "name": "acid", - "type": "poison", - "base-damage": "9", - "energy": "8", - "move-duration-seg": "0.8" - } - ], - "special-attack": [ - { - "name": "sludge bomb", - "type": "poison", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.3" - }, - { - "name": "shadow ball", - "type": "ghost", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "3" - }, - { - "name": "dark pulse", - "type": "dark", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "3" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "koffing candy", - "prev-evolution": [{ - "num": "109", - "name": "koffing", - "candy-cost": "50" - }] - } - }, - { - "num": "111", - "name": "rhyhorn", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Rhyhorn runs in a straight line, smashing everything in its path. It is not bothered even if it rushes headlong into a block of steel. This Pokémon may feel some pain from the collision the next day, however.", - "img": "https://www.serebii.net/pokemongo/pokemon/111.png", - "size": { - "height": "0.99 m", - "weight": "115.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "ground", - "rock" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.5" - }, - "spawn-chance": "0.63", - "stats": { - "base-attack": "140", - "base-defense": "127", - "base-stamina": "190", - "max-cp": "1651", - "max-hp": "162" - }, - "resistant": [ - "normal", - "fire", - "electric", - "poison", - "flying" - ], - "weaknesses": [ - "water", - "grass", - "ice", - "fighting", - "ground", - "steel" - ], - "quick-move": [ - { - "name": "mud slap", - "type": "ground", - "base-damage": "15", - "energy": "12", - "move-duration-seg": "1.4" - }, - { - "name": "rock smash", - "type": "fight", - "base-damage": "15", - "energy": "10", - "move-duration-seg": "1.3" - } - ], - "special-attack": [ - { - "name": "bulldoze", - "type": "ground", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "3.5" - }, - { - "name": "horn attack", - "type": "normal", - "base-damage": "40", - "energy": "-33", - "move-duration-seg": "1.85" - }, - { - "name": "stomp", - "type": "normal", - "base-damage": "55", - "energy": "-50", - "move-duration-seg": "1.7" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "rhyhorn candy", - "next-evolution": [{ - "num": "112", - "name": "rhydon", - "candy-cost": "50", - "next-evolution": [{ - "num": "464", - "name": "rhyperior", - "candy-cost": "100", - "evolution-item": { - "name": "sinnoh stone", - "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/sinnoh-stone.png" - } - }] - }] - } - }, - { - "num": "112", - "name": "rhydon", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Rhydon's horn can crush even uncut diamonds. One sweeping blow of its tail can topple a building. This Pokémon's hide is extremely tough. Even direct cannon hits don't leave a scratch.", - "img": "https://www.serebii.net/pokemongo/pokemon/112.png", - "size": { - "height": "1.91 m", - "weight": "120.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "ground", - "rock" - ], - "encounter": { - "base-flee-rate": "0.06", - "base-capture-rate": "0.05" - }, - "spawn-chance": "0.022", - "stats": { - "base-attack": "222", - "base-defense": "171", - "base-stamina": "233", - "max-cp": "3179", - "max-hp": "195" - }, - "resistant": [ - "normal", - "fire", - "electric", - "poison", - "flying" - ], - "weaknesses": [ - "water", - "grass", - "ice", - "fighting", - "ground", - "steel" - ], - "quick-move": [ - { - "name": "mud slap", - "type": "ground", - "base-damage": "15", - "energy": "12", - "move-duration-seg": "1.4" - }, - { - "name": "rock smash", - "type": "fight", - "base-damage": "15", - "energy": "10", - "move-duration-seg": "1.3" - } - ], - "special-attack": [ - { - "name": "megahorn", - "type": "bug", - "base-damage": "90", - "energy": "-100", - "move-duration-seg": "2.2" - }, - { - "name": "earthquake", - "type": "ground", - "base-damage": "120", - "energy": "-100", - "move-duration-seg": "3.6" - }, - { - "name": "stone edge", - "type": "rock", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.3" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "rhyhorn candy", - "next-evolution": [{ - "num": "464", - "name": "rhyperior", - "candy-cost": "100", - "evolution-item": { - "name": "sinnoh stone", - "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/sinnoh-stone.png" - } - }], - "prev-evolution": [{ - "num": "111", - "name": "rhyhorn", - "candy-cost": "25" - }] - } - }, - { - "num": "113", - "name": "chansey", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Chansey lays nutritionally excellent eggs on an everyday basis. The eggs are so delicious, they are easily and eagerly devoured by even those people who have lost their appetite.", - "img": "https://www.serebii.net/pokemongo/pokemon/113.png", - "size": { - "height": "1.09 m", - "weight": "34.6 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "normal" - ], - "encounter": { - "base-flee-rate": "0.09", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0.013", - "stats": { - "base-attack": "60", - "base-defense": "128", - "base-stamina": "487", - "max-cp": "1255", - "max-hp": "396" - }, - "resistant": [ - "ghost" - ], - "weaknesses": [ - "fighting" - ], - "quick-move": [ - { - "name": "pound", - "type": "normal", - "base-damage": "7", - "energy": "6", - "move-duration-seg": "0.6" - }, - { - "name": "zen headbutt", - "type": "psychic", - "base-damage": "12", - "energy": "10", - "move-duration-seg": "1.1" - } - ], - "special-attack": [ - { - "name": "psychic", - "type": "psychic", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.8" - }, - { - "name": "dazzling gleam", - "type": "fairy", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "3.5" - }, - { - "name": "hyper beam", - "type": "normal", - "base-damage": "150", - "energy": "-100", - "move-duration-seg": "3.8" - }, - { - "name": "psybeam", - "type": "psychic", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "3.2" - } - ], - "egg": "10 km", - "buddy-distance-km": "5", - "evolution": { - "candy": "chansey candy", - "next-evolution": [{ - "num": "242", - "name": "blissey" - }], - "prev-evolution": [{ - "num": "440", - "name": "happiny", - "candy-cost": "25" - }] - } - }, - { - "num": "114", - "name": "tangela", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Tangela's vines snap off easily if they are grabbed. This happens without pain, allowing it to make a quick getaway. The lost vines are replaced by newly grown vines the very next day.", - "img": "https://www.serebii.net/pokemongo/pokemon/114.png", - "size": { - "height": "0.99 m", - "weight": "35.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "grass" - ], - "encounter": { - "base-flee-rate": "0.09", - "base-capture-rate": "0.4" - }, - "spawn-chance": "0.228", - "stats": { - "base-attack": "183", - "base-defense": "169", - "base-stamina": "163", - "max-cp": "2238", - "max-hp": "140" - }, - "resistant": [ - "water", - "electric", - "grass", - "ground" - ], - "weaknesses": [ - "fire", - "ice", - "poison", - "flying", - "bug" - ], - "quick-move": [ - { - "name": "vine whip", - "type": "grass", - "base-damage": "7", - "energy": "6", - "move-duration-seg": "0.6" - }, - { - "name": "infestation", - "type": "bug", - "base-damage": "10", - "energy": "14", - "move-duration-seg": "1.1" - } - ], - "special-attack": [ - { - "name": "sludge bomb", - "type": "poison", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.3" - }, - { - "name": "solar beam", - "type": "grass", - "base-damage": "180", - "energy": "-100", - "move-duration-seg": "4.9" - }, - { - "name": "grass knot", - "type": "grass", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "2.6" - }, - { - "name": "power whip", - "type": "grass", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "2.6" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "tangela candy" - } - }, - { - "num": "115", - "name": "kangaskhan", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "If you come across a young Kangaskhan playing by itself, you must never disturb it or attempt to catch it. The baby Pokémon's parent is sure to be in the area, and it will become violently enraged at you.", - "img": "https://www.serebii.net/pokemongo/pokemon/115.png", - "size": { - "height": "2.21 m", - "weight": "80.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "normal" - ], - "encounter": { - "base-flee-rate": "0.09", - "base-capture-rate": "0.2", - "common-capture-area": "early reports that this pokémon is likely to be found in: australia, new zealand or hatched from an egg in that geographic area." - }, - "spawn-chance": "0.0086", - "stats": { - "base-attack": "181", - "base-defense": "165", - "base-stamina": "233", - "max-cp": "2586", - "max-hp": "195" - }, - "resistant": [ - "ghost" - ], - "weaknesses": [ - "fighting" - ], - "quick-move": [ - { - "name": "mud slap", - "type": "ground", - "base-damage": "15", - "energy": "12", - "move-duration-seg": "1.4" - }, - { - "name": "low kick", - "type": "fight", - "base-damage": "6", - "energy": "6", - "move-duration-seg": "0.6" - } - ], - "special-attack": [ - { - "name": "earthquake", - "type": "ground", - "base-damage": "120", - "energy": "-100", - "move-duration-seg": "3.6" - }, - { - "name": "crunch", - "type": "dark", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.2" - }, - { - "name": "outrage", - "type": "dragon", - "base-damage": "110", - "energy": "-50", - "move-duration-seg": "3.9" - }, - { - "name": "brick break", - "type": "fight", - "base-damage": "40", - "energy": "-33", - "move-duration-seg": "1.6" - }, - { - "name": "stomp", - "type": "normal", - "base-damage": "55", - "energy": "-50", - "move-duration-seg": "1.7" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "kangaskhan candy" - } - }, - { - "num": "116", - "name": "horsea", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Horsea eats small insects and moss off of rocks. If the ocean current turns fast, this Pokémon anchors itself by wrapping its tail around rocks or coral to prevent being washed away.", - "img": "https://www.serebii.net/pokemongo/pokemon/116.png", - "size": { - "height": "0.41 m", - "weight": "8.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.5" - }, - "spawn-chance": "1.13", - "stats": { - "base-attack": "129", - "base-defense": "103", - "base-stamina": "102", - "max-cp": "1056", - "max-hp": "92" - }, - "resistant": [ - "fire", - "water", - "ice", - "steel" - ], - "weaknesses": [ - "electric", - "grass" - ], - "quick-move": [ - { - "name": "water gun", - "type": "water", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "bubble", - "type": "water", - "base-damage": "12", - "energy": "14", - "move-duration-seg": "1.2" - } - ], - "special-attack": [ - { - "name": "bubble beam", - "type": "water", - "base-damage": "45", - "energy": "-33", - "move-duration-seg": "1.9" - }, - { - "name": "dragon pulse", - "type": "dragon", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "3.6" - }, - { - "name": "flash cannon", - "type": "steel", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.7" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "horsea candy", - "next-evolution": [{ - "num": "117", - "name": "seadra", - "candy-cost": "50", - "next-evolution": [{ - "num": "230", - "name": "kingdra", - "candy-cost": "100", - "evolution-item": { - "name": "dragon scale", - "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/dragon-scale.png" - } - }] - }] - } - }, - { - "num": "117", - "name": "seadra", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Seadra sleeps after wriggling itself between the branches of coral. Those trying to harvest coral are occasionally stung by this Pokémon's poison barbs if they fail to notice it.", - "img": "https://www.serebii.net/pokemongo/pokemon/117.png", - "size": { - "height": "1.19 m", - "weight": "25.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water" - ], - "encounter": { - "base-flee-rate": "0.06", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0.034", - "stats": { - "base-attack": "187", - "base-defense": "156", - "base-stamina": "146", - "max-cp": "2093", - "max-hp": "127" - }, - "resistant": [ - "fire", - "water", - "ice", - "steel" - ], - "weaknesses": [ - "electric", - "grass" - ], - "quick-move": [ - { - "name": "water gun", - "type": "water", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "dragon breath", - "type": "dragon", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "dragon pulse", - "type": "dragon", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "3.6" - }, - { - "name": "hydro pump", - "type": "water", - "base-damage": "130", - "energy": "-100", - "move-duration-seg": "3.3" - }, - { - "name": "aurora beam", - "type": "ice", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "3.55" - }, - { - "name": "blizzard", - "type": "ice", - "base-damage": "130", - "energy": "-100", - "move-duration-seg": "3.1" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "horsea candy", - "next-evolution": [{ - "num": "230", - "name": "kingdra", - "candy-cost": "100", - "evolution-item": { - "name": "dragon scale", - "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/dragon-scale.png" - } - }], - "prev-evolution": [{ - "num": "116", - "name": "horsea", - "candy-cost": "25" - }] - } - }, - { - "num": "118", - "name": "goldeen", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Goldeen is a very beautiful Pokémon with fins that billow elegantly in water. However, don't let your guard down around this Pokémon-it could ram you powerfully with its horn.", - "img": "https://www.serebii.net/pokemongo/pokemon/118.png", - "size": { - "height": "0.61 m", - "weight": "15.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water" - ], - "encounter": { - "base-flee-rate": "0.15", - "base-capture-rate": "0.5" - }, - "spawn-chance": "2.18", - "stats": { - "base-attack": "123", - "base-defense": "110", - "base-stamina": "128", - "max-cp": "1152", - "max-hp": "113" - }, - "resistant": [ - "fire", - "water", - "ice", - "steel" - ], - "weaknesses": [ - "electric", - "grass" - ], - "quick-move": [ - { - "name": "peck", - "type": "flying", - "base-damage": "10", - "energy": "10", - "move-duration-seg": "1" - }, - { - "name": "mud shot", - "type": "ground", - "base-damage": "5", - "energy": "7", - "move-duration-seg": "0.6" - } - ], - "special-attack": [ - { - "name": "water pulse", - "type": "water", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "3.2" - }, - { - "name": "horn attack", - "type": "normal", - "base-damage": "40", - "energy": "-33", - "move-duration-seg": "1.85" - }, - { - "name": "aqua tail", - "type": "water", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "1.9" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "goldeen candy", - "next-evolution": [{ - "num": "119", - "name": "seaking", - "candy-cost": "50" - }] - } - }, - { - "num": "119", - "name": "seaking", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "In the autumn, Seaking males can be seen performing courtship dances in riverbeds to woo females. During this season, this Pokémon's body coloration is at its most beautiful.", - "img": "https://www.serebii.net/pokemongo/pokemon/119.png", - "size": { - "height": "1.30 m", - "weight": "39.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0.08", - "stats": { - "base-attack": "175", - "base-defense": "147", - "base-stamina": "190", - "max-cp": "2162", - "max-hp": "162" - }, - "resistant": [ - "fire", - "water", - "ice", - "steel" - ], - "weaknesses": [ - "electric", - "grass" - ], - "quick-move": [ - { - "name": "peck", - "type": "flying", - "base-damage": "10", - "energy": "10", - "move-duration-seg": "1" - }, - { - "name": "poison jab", - "type": "poison", - "base-damage": "10", - "energy": "7", - "move-duration-seg": "0.8" - } - ], - "special-attack": [ - { - "name": "megahorn", - "type": "bug", - "base-damage": "90", - "energy": "-100", - "move-duration-seg": "2.2" - }, - { - "name": "ice beam", - "type": "ice", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "3.3" - }, - { - "name": "water pulse", - "type": "water", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "3.2" - }, - { - "name": "icy wind", - "type": "ice", - "base-damage": "60", - "energy": "-33", - "move-duration-seg": "3.3" - }, - { - "name": "drill run", - "type": "ground", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.8" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "goldeen candy", - "prev-evolution": [{ - "num": "118", - "name": "goldeen", - "candy-cost": "50" - }] - } - }, - { - "num": "120", - "name": "staryu", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Staryu's center section has an organ called the core that shines bright red. If you go to a beach toward the end of summer, the glowing cores of these Pokémon look like the stars in the sky.", - "img": "https://www.serebii.net/pokemongo/pokemon/120.png", - "size": { - "height": "0.79 m", - "weight": "34.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water" - ], - "encounter": { - "base-flee-rate": "0.15", - "base-capture-rate": "0.5" - }, - "spawn-chance": "1.95", - "stats": { - "base-attack": "137", - "base-defense": "112", - "base-stamina": "102", - "max-cp": "1157", - "max-hp": "92" - }, - "resistant": [ - "fire", - "water", - "ice", - "steel" - ], - "weaknesses": [ - "electric", - "grass" - ], - "quick-move": [ - { - "name": "water gun", - "type": "water", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "tackle", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "quick attack", - "type": "normal", - "base-damage": "8", - "energy": "10", - "move-duration-seg": "0.8" - } - ], - "special-attack": [ - { - "name": "swift", - "type": "normal", - "base-damage": "60", - "energy": "-50", - "move-duration-seg": "2.8" - }, - { - "name": "bubble beam", - "type": "water", - "base-damage": "45", - "energy": "-33", - "move-duration-seg": "1.9" - }, - { - "name": "power gem", - "type": "rock", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.9" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "staryu candy", - "next-evolution": [{ - "num": "121", - "name": "starmie", - "candy-cost": "50" - }] - } - }, - { - "num": "121", - "name": "starmie", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Starmie's center section-the core-glows brightly in seven colors. Because of its luminous nature, this Pokémon has been given the nickname the gem of the sea.", - "img": "https://www.serebii.net/pokemongo/pokemon/121.png", - "size": { - "height": "1.09 m", - "weight": "80.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water", - "psychic" - ], - "encounter": { - "base-flee-rate": "0.06", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0.034", - "stats": { - "base-attack": "210", - "base-defense": "184", - "base-stamina": "155", - "max-cp": "2584", - "max-hp": "134" - }, - "resistant": [ - "fire", - "water", - "ice", - "fighting", - "psychic" - ], - "weaknesses": [ - "electric", - "grass", - "bug", - "ghost", - "dark" - ], - "quick-move": [ - { - "name": "water gun", - "type": "water", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "hidden power", - "type": "normal", - "base-damage": "15", - "energy": "15", - "move-duration-seg": "1.5" - }, - { - "name": "quick attack", - "type": "normal", - "base-damage": "8", - "energy": "10", - "move-duration-seg": "0.8" - }, - { - "name": "tackle", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "hydro pump", - "type": "water", - "base-damage": "130", - "energy": "-100", - "move-duration-seg": "3.3" - }, - { - "name": "power gem", - "type": "rock", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.9" - }, - { - "name": "psychic", - "type": "psychic", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.8" - }, - { - "name": "psybeam", - "type": "psychic", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "3.2" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "staryu candy", - "prev-evolution": [{ - "num": "120", - "name": "staryu", - "candy-cost": "50" - }] - } - }, - { - "num": "122", - "name": "mr. mime", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Mr. Mime is a master of pantomime. Its gestures and motions convince watchers that something unseeable actually exists. Once the watchers are convinced, the unseeable thing exists as if it were real.", - "img": "https://www.serebii.net/pokemongo/pokemon/122.png", - "size": { - "height": "1.30 m", - "weight": "54.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "psychic" - ], - "encounter": { - "base-flee-rate": "0.09", - "base-capture-rate": "0.3", - "common-capture-area": "early reports that this pokémon is likely to be found in: western europe or hatched from an egg in that geographic area." - }, - "spawn-chance": "0.0031", - "stats": { - "base-attack": "192", - "base-defense": "205", - "base-stamina": "120", - "max-cp": "2228", - "max-hp": "106" - }, - "resistant": [ - "fighting", - "psychic", - "dragon" - ], - "weaknesses": [ - "bug", - "ghost", - "dark" - ], - "quick-move": [ - { - "name": "confusion", - "type": "psychic", - "base-damage": "20", - "energy": "15", - "move-duration-seg": "1.6" - }, - { - "name": "zen headbutt", - "type": "psychic", - "base-damage": "12", - "energy": "10", - "move-duration-seg": "1.1" - } - ], - "special-attack": [ - { - "name": "psybeam", - "type": "psychic", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "3.2" - }, - { - "name": "psychic", - "type": "psychic", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.8" - }, - { - "name": "shadow ball", - "type": "ghost", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "3" - } - ], - "egg": "10 km", - "buddy-distance-km": "5", - "evolution": { - "candy": "mr. mime candy", - "prev-evolution": [{ - "num": "439", - "name": "mime jr", - "candy-cost": "50" - }] - } - }, - { - "num": "123", - "name": "scyther", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Scyther is blindingly fast. Its blazing speed enhances the effectiveness of the twin scythes on its forearms. This Pokémon's scythes are so effective, they can slice through thick logs in one wicked stroke.", - "img": "https://www.serebii.net/pokemongo/pokemon/123.png", - "size": { - "height": "1.50 m", - "weight": "56.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "bug", - "flying" - ], - "encounter": { - "base-flee-rate": "0.09", - "base-capture-rate": "0.3" - }, - "spawn-chance": "0.14", - "stats": { - "base-attack": "218", - "base-defense": "170", - "base-stamina": "172", - "max-cp": "2706", - "max-hp": "147" - }, - "resistant": [ - "grass", - "fighting", - "ground", - "bug" - ], - "weaknesses": [ - "fire", - "electric", - "ice", - "flying", - "rock" - ], - "quick-move": [ - { - "name": "fury cutter", - "type": "bug", - "base-damage": "3", - "energy": "6", - "move-duration-seg": "0.4" - }, - { - "name": "air slash", - "type": "flying", - "base-damage": "14", - "energy": "10", - "move-duration-seg": "1.2" - }, - { - "name": "steel wing", - "type": "steel", - "base-damage": "11", - "energy": "6", - "move-duration-seg": "0.8" - } - ], - "special-attack": [ - { - "name": "night slash", - "type": "dark", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "2.2" - }, - { - "name": "x scissor", - "type": "water", - "base-damage": "50", - "energy": "-100", - "move-duration-seg": "4.7" - }, - { - "name": "aerial ace", - "type": "flying", - "base-damage": "55", - "energy": "-33", - "move-duration-seg": "2.4" - }, - { - "name": "bug buzz", - "type": "bug", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "3.7" - } - ], - "egg": "5 km", - "buddy-distance-km": "5", - "evolution": { - "candy": "scyther candy", - "next-evolution": [{ - "num": "212", - "name": "scizor", - "candy-cost": "50", - "evolution-item": { - "name": "metal coat", - "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/metal-coat.png" - } - }] - } - }, - { - "num": "124", - "name": "jynx", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Jynx walks rhythmically, swaying and shaking its hips as if it were dancing. Its motions are so bouncingly alluring, people seeing it are compelled to shake their hips without giving any thought to what they are doing.", - "img": "https://www.serebii.net/pokemongo/pokemon/124.png", - "size": { - "height": "1.40 m", - "weight": "40.6 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "ice", - "psychic" - ], - "encounter": { - "base-flee-rate": "0.09", - "base-capture-rate": "0.3" - }, - "spawn-chance": "0.35", - "stats": { - "base-attack": "223", - "base-defense": "151", - "base-stamina": "163", - "max-cp": "2555", - "max-hp": "140" - }, - "resistant": [ - "ice", - "psychic" - ], - "weaknesses": [ - "fire", - "bug", - "rock", - "ghost", - "dark", - "steel" - ], - "quick-move": [ - { - "name": "frost breath", - "type": "ice", - "base-damage": "10", - "energy": "8", - "move-duration-seg": "0.9" - }, - { - "name": "confusion", - "type": "psychic", - "base-damage": "20", - "energy": "15", - "move-duration-seg": "1.6" - }, - { - "name": "pound", - "type": "normal", - "base-damage": "7", - "energy": "6", - "move-duration-seg": "0.6" - } - ], - "special-attack": [ - { - "name": "draining kiss", - "type": "fairy", - "base-damage": "60", - "energy": "-50", - "move-duration-seg": "2.6" - }, - { - "name": "psyshock", - "type": "psychic", - "base-damage": "65", - "energy": "-33", - "move-duration-seg": "2.7" - }, - { - "name": "avalanche", - "type": "ice", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "2.7" - }, - { - "name": "ice punch", - "type": "ice", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "1.9" - } - ], - "egg": "10 km", - "buddy-distance-km": "5", - "evolution": { - "candy": "jynx candy", - "prev-evolution": [{ - "num": "238", - "name": "smoochum", - "candy-cost": "25" - }] - } - }, - { - "num": "125", - "name": "electabuzz", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "When a storm arrives, gangs of this Pokémon compete with each other to scale heights that are likely to be stricken by lightning bolts. Some towns use Electabuzz in place of lightning rods.", - "img": "https://www.serebii.net/pokemongo/pokemon/125.png", - "size": { - "height": "1.09 m", - "weight": "30.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "electric" - ], - "encounter": { - "base-flee-rate": "0.09", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0.074", - "stats": { - "base-attack": "198", - "base-defense": "158", - "base-stamina": "163", - "max-cp": "2334", - "max-hp": "140" - }, - "resistant": [ - "electric", - "flying", - "steel" - ], - "weaknesses": [ - "ground" - ], - "quick-move": [ - { - "name": "thunder shock", - "type": "electric", - "base-damage": "5", - "energy": "8", - "move-duration-seg": "0.6" - }, - { - "name": "low kick", - "type": "fight", - "base-damage": "6", - "energy": "6", - "move-duration-seg": "0.6" - } - ], - "special-attack": [ - { - "name": "thunder punch", - "type": "electric", - "base-damage": "45", - "energy": "-33", - "move-duration-seg": "1.8" - }, - { - "name": "thunderbolt", - "type": "electric", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.5" - }, - { - "name": "thunder", - "type": "electric", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.4" - } - ], - "egg": "10 km", - "buddy-distance-km": "5", - "evolution": { - "candy": "electabuzz candy", - "next-evolution": [{ - "num": "466", - "name": "electivire", - "candy-cost": "100", - "evolution-item": { - "name": "sinnoh stone", - "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/sinnoh-stone.png" - } - }], - "prev-evolution": [{ - "num": "239", - "name": "elekid", - "candy-cost": "25" - }] - } - }, - { - "num": "126", - "name": "magmar", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "In battle, Magmar blows out intensely hot flames from all over its body to intimidate its opponent. This Pokémon's fiery bursts create heat waves that ignite grass and trees in its surroundings.", - "img": "https://www.serebii.net/pokemongo/pokemon/126.png", - "size": { - "height": "1.30 m", - "weight": "44.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "fire" - ], - "encounter": { - "base-flee-rate": "0.09", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0.1", - "stats": { - "base-attack": "206", - "base-defense": "154", - "base-stamina": "163", - "max-cp": "2394", - "max-hp": "140" - }, - "resistant": [ - "fire", - "grass", - "ice", - "bug", - "steel" - ], - "weaknesses": [ - "water", - "ground", - "rock" - ], - "quick-move": [ - { - "name": "ember", - "type": "fire", - "base-damage": "10", - "energy": "10", - "move-duration-seg": "1" - }, - { - "name": "karate chop", - "type": "fight", - "base-damage": "8", - "energy": "10", - "move-duration-seg": "0.8" - } - ], - "special-attack": [ - { - "name": "fire blast", - "type": "fire", - "base-damage": "140", - "energy": "-100", - "move-duration-seg": "4.2" - }, - { - "name": "fire punch", - "type": "fire", - "base-damage": "55", - "energy": "-33", - "move-duration-seg": "2.2" - }, - { - "name": "flamethrower", - "type": "fire", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "2.2" - } - ], - "egg": "10 km", - "buddy-distance-km": "5", - "evolution": { - "candy": "magmar candy", - "next-evolution": [{ - "num": "467", - "name": "magmortar", - "candy-cost": "100", - "evolution-item": { - "name": "sinnoh stone", - "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/sinnoh-stone.png" - } - }], - "prev-evolution": [{ - "num": "240", - "name": "magby", - "candy-cost": "25" - }] - } - }, - { - "num": "127", - "name": "pinsir", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Pinsir is astoundingly strong. It can grip a foe weighing twice its weight in its horns and easily lift it. This Pokémon's movements turn sluggish in cold places.", - "img": "https://www.serebii.net/pokemongo/pokemon/127.png", - "size": { - "height": "1.50 m", - "weight": "55.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "bug" - ], - "encounter": { - "base-flee-rate": "0.09", - "base-capture-rate": "0.3" - }, - "spawn-chance": "0.99", - "stats": { - "base-attack": "238", - "base-defense": "182", - "base-stamina": "163", - "max-cp": "2959", - "max-hp": "140" - }, - "resistant": [ - "grass", - "fighting", - "ground" - ], - "weaknesses": [ - "fire", - "flying", - "rock" - ], - "quick-move": [ - { - "name": "rock smash", - "type": "fight", - "base-damage": "15", - "energy": "10", - "move-duration-seg": "1.3" - }, - { - "name": "bug bite", - "type": "bug", - "base-damage": "5", - "energy": "6", - "move-duration-seg": "0.5" - }, - { - "name": "fury cutter", - "type": "bug", - "base-damage": "3", - "energy": "6", - "move-duration-seg": "0.4" - } - ], - "special-attack": [ - { - "name": "vice grip", - "type": "normal", - "base-damage": "35", - "energy": "-33", - "move-duration-seg": "1.9" - }, - { - "name": "x scissor", - "type": "water", - "base-damage": "50", - "energy": "-100", - "move-duration-seg": "4.7" - }, - { - "name": "close combat", - "type": "fight", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.3" - }, - { - "name": "submission", - "type": "fight", - "base-damage": "60", - "energy": "-50", - "move-duration-seg": "2.2" - } - ], - "egg": "5 km", - "buddy-distance-km": "5", - "evolution": { - "candy": "pinsir candy" - } - }, - { - "num": "128", - "name": "tauros", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "This Pokémon is not satisfied unless it is rampaging at all times. If there is no opponent for Tauros to battle, it will charge at thick trees and knock them down to calm itself.", - "img": "https://www.serebii.net/pokemongo/pokemon/128.png", - "size": { - "height": "1.40 m", - "weight": "88.4 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "normal" - ], - "encounter": { - "base-flee-rate": "0.09", - "base-capture-rate": "0.3", - "common-capture-area": "early reports that this pokémon is likely to be found in: north america or hatched from an egg in that geographic area." - }, - "spawn-chance": "0.12", - "stats": { - "base-attack": "198", - "base-defense": "183", - "base-stamina": "181", - "max-cp": "2620", - "max-hp": "154" - }, - "resistant": [ - "ghost" - ], - "weaknesses": [ - "fighting" - ], - "quick-move": [ - { - "name": "tackle", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "zen headbutt", - "type": "psychic", - "base-damage": "12", - "energy": "10", - "move-duration-seg": "1.1" - } - ], - "special-attack": [ - { - "name": "horn attack", - "type": "normal", - "base-damage": "40", - "energy": "-33", - "move-duration-seg": "1.85" - }, - { - "name": "iron head", - "type": "steel", - "base-damage": "60", - "energy": "-50", - "move-duration-seg": "1.9" - }, - { - "name": "earthquake", - "type": "ground", - "base-damage": "120", - "energy": "-100", - "move-duration-seg": "3.6" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "tauros candy" - } - }, - { - "num": "129", - "name": "magikarp", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Magikarp is a pathetic excuse for a Pokémon that is only capable of flopping and splashing. This behavior prompted scientists to undertake research into it.", - "img": "https://www.serebii.net/pokemongo/pokemon/129.png", - "size": { - "height": "0.89 m", - "weight": "10.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water" - ], - "encounter": { - "base-flee-rate": "0.15", - "base-capture-rate": "0.7" - }, - "spawn-chance": "4.78", - "stats": { - "base-attack": "29", - "base-defense": "85", - "base-stamina": "85", - "max-cp": "274", - "max-hp": "79" - }, - "resistant": [ - "fire", - "water", - "ice", - "steel" - ], - "weaknesses": [ - "electric", - "grass" - ], - "quick-move": [ - { - "name": "splash", - "type": "water", - "base-damage": "0", - "energy": "0", - "move-duration-seg": "1.73" - }], - "special-attack": [ - { - "name": "struggle", - "type": "normal", - "base-damage": "35", - "energy": "-33", - "move-duration-seg": "2.2" - }], - "egg": "2 km", - "buddy-distance-km": "1", - "evolution": { - "candy": "magikarp candy", - "next-evolution": [{ - "num": "130", - "name": "gyarados", - "candy-cost": "400" - }] - } - }, - { - "num": "130", - "name": "gyarados", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "When Magikarp evolves into Gyarados, its brain cells undergo a structural transformation. It is said that this transformation is to blame for this Pokémon's wildly violent nature.", - "img": "https://www.serebii.net/pokemongo/pokemon/130.png", - "size": { - "height": "6.50 m", - "weight": "235.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water", - "flying" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.1" - }, - "spawn-chance": "0.0032", - "stats": { - "base-attack": "237", - "base-defense": "186", - "base-stamina": "216", - "max-cp": "3391", - "max-hp": "182" - }, - "resistant": [ - "fire", - "water", - "fighting", - "ground", - "bug" - ], - "weaknesses": [ - "electric", - "rock" - ], - "quick-move": [ - { - "name": "bite", - "type": "dark", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - }, - { - "name": "dragon tail", - "type": "dragon", - "base-damage": "15", - "energy": "9", - "move-duration-seg": "1.1" - }, - { - "name": "dragon breath", - "type": "dragon", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "hydro pump", - "type": "water", - "base-damage": "130", - "energy": "-100", - "move-duration-seg": "3.3" - }, - { - "name": "crunch", - "type": "dark", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.2" - }, - { - "name": "outrage", - "type": "dragon", - "base-damage": "110", - "energy": "-50", - "move-duration-seg": "3.9" - }, - { - "name": "dragon pulse", - "type": "dragon", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "3.6" - }, - { - "name": "twister", - "type": "dragon", - "base-damage": "45", - "energy": "-33", - "move-duration-seg": "2.8" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "1", - "evolution": { - "candy": "magikarp candy", - "prev-evolution": [{ - "num": "129", - "name": "magikarp", - "candy-cost": "400" - }] - } - }, - { - "num": "131", - "name": "lapras", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "People have driven Lapras almost to the point of extinction. In the evenings, this Pokémon is said to sing plaintively as it seeks what few others of its kind still remain.", - "img": "https://www.serebii.net/pokemongo/pokemon/131.png", - "size": { - "height": "2.49 m", - "weight": "220.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water", - "ice" - ], - "encounter": { - "base-flee-rate": "0.09", - "base-capture-rate": "0.05" - }, - "spawn-chance": "0.006", - "stats": { - "base-attack": "165", - "base-defense": "174", - "base-stamina": "277", - "max-cp": "2641", - "max-hp": "230" - }, - "resistant": [ - "water", - "ice" - ], - "weaknesses": [ - "electric", - "grass", - "fighting", - "rock" - ], - "quick-move": [ - { - "name": "frost breath", - "type": "ice", - "base-damage": "10", - "energy": "8", - "move-duration-seg": "0.9" - }, - { - "name": "water gun", - "type": "water", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "ice shard", - "type": "ice", - "base-damage": "12", - "energy": "12", - "move-duration-seg": "1.2" - } - ], - "special-attack": [ - { - "name": "ice beam", - "type": "ice", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "3.3" - }, - { - "name": "blizzard", - "type": "ice", - "base-damage": "130", - "energy": "-100", - "move-duration-seg": "3.1" - }, - { - "name": "hydro pump", - "type": "water", - "base-damage": "130", - "energy": "-100", - "move-duration-seg": "3.3" - }, - { - "name": "dragon pulse", - "type": "dragon", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "3.6" - } - ], - "egg": "10 km", - "buddy-distance-km": "5", - "evolution": { - "candy": "lapras candy" - } - }, - { - "num": "132", - "name": "ditto", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Ditto rearranges its cell structure to transform itself into other shapes. However, if it tries to transform itself into something by relying on its memory, this Pokémon manages to get details wrong.", - "img": "https://www.serebii.net/pokemongo/pokemon/132.png", - "size": { - "height": "0.30 m", - "weight": "4.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "normal" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0", - "stats": { - "base-attack": "91", - "base-defense": "91", - "base-stamina": "134", - "max-cp": "832", - "max-hp": "117" - }, - "resistant": [ - "ghost" - ], - "weaknesses": [ - "fighting" - ], - "quick-move": [ - { - "name": "pound", - "type": "normal", - "base-damage": "7", - "energy": "6", - "move-duration-seg": "0.6" - }], - "special-attack": [ - { - "name": "struggle", - "type": "normal", - "base-damage": "35", - "energy": "-33", - "move-duration-seg": "2.2" - }], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "ditto candy" - } - }, - { - "num": "133", - "name": "eevee", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Eevee has an unstable genetic makeup that suddenly mutates due to the environment in which it lives. Radiation from various stones causes this Pokémon to evolve.", - "img": "https://www.serebii.net/pokemongo/pokemon/133.png", - "size": { - "height": "0.30 m", - "weight": "6.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "normal" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.4" - }, - "spawn-chance": "2.75", - "stats": { - "base-attack": "104", - "base-defense": "114", - "base-stamina": "146", - "max-cp": "1071", - "max-hp": "127" - }, - "resistant": [ - "ghost" - ], - "weaknesses": [ - "fighting" - ], - "quick-move": [ - { - "name": "quick attack", - "type": "normal", - "base-damage": "8", - "energy": "10", - "move-duration-seg": "0.8" - }, - { - "name": "tackle", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "dig", - "type": "ground", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "4.7" - }, - { - "name": "swift", - "type": "normal", - "base-damage": "60", - "energy": "-50", - "move-duration-seg": "2.8" - }, - { - "name": "body slam", - "type": "normal", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "1.9" - } - ], - "egg": "5 km", - "buddy-distance-km": "5", - "evolution": { - "candy": "eevee candy", - "next-evolution": [ + "num": "190", + "name": "aipom", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Aipom's tail ends in a hand-like appendage that can be cleverly manipulated. However, because the Pokémon uses its tail so much, its real hands have become rather clumsy.", + "img": "https://www.serebii.net/pokemongo/pokemon/190.png", + "size": { + "height": "0.79 m", + "weight": "11.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "normal" + ], + "encounter": { + "base-flee-rate": "0.09", + "base-capture-rate": "0.2" + }, + "spawn-chance": null, + "stats": { + "base-attack": "136", + "base-defense": "112", + "base-stamina": "146", + "max-cp": "1348", + "max-hp": "127" + }, + "resistant": [ + "ghost" + ], + "weaknesses": [ + "fighting" + ], + "quick-move": [{ + "name": "scratch", + "type": "normal", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + }, + { + "name": "astonish", + "type": "ghost", + "base-damage": "8", + "energy": "14", + "move-duration-seg": "1.1" + } + ], + "special-attack": [{ + "name": "low sweep", + "type": "fight", + "base-damage": "40", + "energy": "-33", + "move-duration-seg": "1.9" + }, + { + "name": "swift", + "type": "normal", + "base-damage": "60", + "energy": "-50", + "move-duration-seg": "2.8" + }, + { + "name": "aerial ace", + "type": "flying", + "base-damage": "55", + "energy": "-33", + "move-duration-seg": "2.4" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "aipom candy" + } + }, + { + "num": "191", + "name": "sunkern", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Sunkern tries to move as little as it possibly can. It does so because it tries to conserve all the nutrients it has stored in its body for its evolution. It will not eat a thing, subsisting only on morning dew.", + "img": "https://www.serebii.net/pokemongo/pokemon/191.png", + "size": { + "height": "0.30 m", + "weight": "1.8 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "grass" + ], + "encounter": { + "base-flee-rate": "0.09", + "base-capture-rate": "0.5" + }, + "spawn-chance": null, + "stats": { + "base-attack": "55", + "base-defense": "55", + "base-stamina": "102", + "max-cp": "395", + "max-hp": "92" + }, + "resistant": [ + "water", + "electric", + "grass", + "ground" + ], + "weaknesses": [ + "fire", + "ice", + "poison", + "flying" + ], + "quick-move": [{ + "name": "razor leaf", + "type": "grass", + "base-damage": "13", + "energy": "7", + "move-duration-seg": "1" + }, + { + "name": "cut", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "energy ball", + "type": "grass", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "3.9" + }, + { + "name": "grass knot", + "type": "grass", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "2.6" + }, + { + "name": "seed bomb", + "type": "grass", + "base-damage": "55", + "energy": "-33", + "move-duration-seg": "2.1" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "sunkern candy", + "next-evolution": [{ + "num": "192", + "name": "sunflora", + "candy-cost": "50", + "evolution-item": { + "name": "sun stone", + "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/sun-stone.png" + } + }] + } + }, { - "num": "134", - "name": "vaporeon", - "candy-cost": "25" + "num": "192", + "name": "sunflora", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Sunflora converts solar energy into nutrition. It moves around actively in the daytime when it is warm. It stops moving as soon as the sun goes down for the night.", + "img": "https://www.serebii.net/pokemongo/pokemon/192.png", + "size": { + "height": "0.79 m", + "weight": "8.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "grass" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.1" + }, + "spawn-chance": null, + "stats": { + "base-attack": "185", + "base-defense": "135", + "base-stamina": "181", + "max-cp": "2141", + "max-hp": "154" + }, + "resistant": [ + "water", + "electric", + "grass", + "ground" + ], + "weaknesses": [ + "fire", + "ice", + "poison", + "flying" + ], + "quick-move": [{ + "name": "razor leaf", + "type": "grass", + "base-damage": "13", + "energy": "7", + "move-duration-seg": "1" + }, + { + "name": "bullet seed", + "type": "grass", + "base-damage": "8", + "energy": "14", + "move-duration-seg": "1.1" + } + ], + "special-attack": [{ + "name": "solar beam", + "type": "grass", + "base-damage": "180", + "energy": "-100", + "move-duration-seg": "4.9" + }, + { + "name": "petal blizzard", + "type": "grass", + "base-damage": "110", + "energy": "-100", + "move-duration-seg": "2.6" + }, + { + "name": "sludge bomb", + "type": "poison", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.3" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "sunkern candy", + "prev-evolution": [{ + "num": "191", + "name": "sunkern", + "candy-cost": "50", + "evolution-item": { + "name": "sun stone", + "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/sun-stone.png" + } + }] + } }, { - "num": "135", - "name": "jolteon", - "candy-cost": "25" + "num": "193", + "name": "yanma", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Yanma is capable of seeing 360 degrees without having to move its eyes. It is a great flier that is adept at making sudden stops and turning midair. This Pokémon uses its flying ability to quickly chase down targeted prey.", + "img": "https://www.serebii.net/pokemongo/pokemon/193.png", + "size": { + "height": "1.19 m", + "weight": "38.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "bug", + "flying" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.3" + }, + "spawn-chance": null, + "stats": { + "base-attack": "154", + "base-defense": "94", + "base-stamina": "163", + "max-cp": "1470", + "max-hp": "140" + }, + "resistant": [ + "grass", + "fighting", + "ground", + "bug" + ], + "weaknesses": [ + "fire", + "electric", + "ice", + "flying" + ], + "quick-move": [{ + "name": "quick attack", + "type": "normal", + "base-damage": "8", + "energy": "10", + "move-duration-seg": "0.8" + }, + { + "name": "wing attack", + "type": "flying", + "base-damage": "8", + "energy": "9", + "move-duration-seg": "0.8" + } + ], + "special-attack": [{ + "name": "ancient power", + "type": "rock", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.5" + }, + { + "name": "aerial ace", + "type": "flying", + "base-damage": "55", + "energy": "-33", + "move-duration-seg": "2.4" + }, + { + "name": "silver wind", + "type": "bug", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.7" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "yanma candy" + } }, { - "num": "136", - "name": "flareon", - "candy-cost": "25" + "num": "194", + "name": "wooper", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Wooper usually lives in water. However, it occasionally comes out onto land in search of food. On land, it coats its body with a gooey, toxic film.", + "img": "https://www.serebii.net/pokemongo/pokemon/194.png", + "size": { + "height": "0.41 m", + "weight": "8.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water", + "ground" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.4" + }, + "spawn-chance": null, + "stats": { + "base-attack": "75", + "base-defense": "66", + "base-stamina": "146", + "max-cp": "641", + "max-hp": "127" + }, + "resistant": [ + "fire", + "poison", + "rock", + "steel" + ], + "weaknesses": [ + "grass" + ], + "quick-move": [{ + "name": "water gun", + "type": "water", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "mud shot", + "type": "ground", + "base-damage": "5", + "energy": "7", + "move-duration-seg": "0.6" + } + ], + "special-attack": [{ + "name": "mud bomb", + "type": "ground", + "base-damage": "55", + "energy": "-33", + "move-duration-seg": "2.3" + }, + { + "name": "dig", + "type": "ground", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "4.7" + }, + { + "name": "body slam", + "type": "normal", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "1.9" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "wooper candy", + "next-evolution": [{ + "num": "195", + "name": "quagsire", + "candy-cost": "50" + }] + } }, { - "num": "196", - "name": "espeon", - "candy-cost": "25" + "num": "195", + "name": "quagsire", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Quagsire hunts for food by leaving its mouth wide open in water and waiting for its prey to blunder in unaware. Because the Pokémon does not move, it does not get very hungry.", + "img": "https://www.serebii.net/pokemongo/pokemon/195.png", + "size": { + "height": "1.40 m", + "weight": "75.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water", + "ground" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.15" + }, + "spawn-chance": null, + "stats": { + "base-attack": "152", + "base-defense": "143", + "base-stamina": "216", + "max-cp": "1992", + "max-hp": "182" + }, + "resistant": [ + "fire", + "poison", + "rock", + "steel" + ], + "weaknesses": [ + "grass" + ], + "quick-move": [{ + "name": "water gun", + "type": "water", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "mud shot", + "type": "ground", + "base-damage": "5", + "energy": "7", + "move-duration-seg": "0.6" + } + ], + "special-attack": [{ + "name": "sludge bomb", + "type": "poison", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.3" + }, + { + "name": "earthquake", + "type": "ground", + "base-damage": "120", + "energy": "-100", + "move-duration-seg": "3.6" + }, + { + "name": "stone edge", + "type": "rock", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.3" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "wooper candy", + "prev-evolution": [{ + "num": "194", + "name": "wooper", + "candy-cost": "50" + }] + } }, { - "num": "197", - "name": "umbreon", - "candy-cost": "25" + "num": "196", + "name": "espeon", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Espeon is extremely loyal to any Trainer it considers to be worthy. It is said that this Pokémon developed its precognitive powers to protect its Trainer from harm.", + "img": "https://www.serebii.net/pokemongo/pokemon/196.png", + "size": { + "height": "0.89 m", + "weight": "26.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "psychic" + ], + "encounter": { + "base-flee-rate": "0.05", + "base-capture-rate": "0.125" + }, + "spawn-chance": null, + "stats": { + "base-attack": "261", + "base-defense": "175", + "base-stamina": "163", + "max-cp": "3170", + "max-hp": "140" + }, + "resistant": [ + "fighting", + "psychic" + ], + "weaknesses": [ + "bug", + "ghost", + "dark" + ], + "quick-move": [{ + "name": "confusion", + "type": "psychic", + "base-damage": "20", + "energy": "15", + "move-duration-seg": "1.6" + }, + { + "name": "zen headbutt", + "type": "psychic", + "base-damage": "12", + "energy": "10", + "move-duration-seg": "1.1" + } + ], + "special-attack": [{ + "name": "psybeam", + "type": "psychic", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "3.2" + }, + { + "name": "psychic", + "type": "psychic", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.8" + }, + { + "name": "futuresight", + "type": "psychic", + "base-damage": "120", + "energy": "-100", + "move-duration-seg": "2.7" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "5", + "evolution": { + "candy": "eevee candy", + "prev-evolution": [{ + "num": "133", + "name": "eevee", + "candy-cost": "25" + }] + } }, { - "num": "470", - "name": "leafeon", - "candy-cost": "25" + "num": "197", + "name": "umbreon", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Umbreon evolved as a result of exposure to the moon's waves. It hides silently in darkness and waits for its foes to make a move. The rings on its body glow when it leaps to attack.", + "img": "https://www.serebii.net/pokemongo/pokemon/197.png", + "size": { + "height": "0.99 m", + "weight": "27.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "dark" + ], + "encounter": { + "base-flee-rate": "0.05", + "base-capture-rate": "0.125" + }, + "spawn-chance": null, + "stats": { + "base-attack": "126", + "base-defense": "240", + "base-stamina": "216", + "max-cp": "2137", + "max-hp": "182" + }, + "resistant": [ + "psychic", + "ghost", + "dark" + ], + "weaknesses": [ + "fighting", + "bug", + "fairy" + ], + "quick-move": [{ + "name": "feint attack", + "type": "dark", + "base-damage": "10", + "energy": "9", + "move-duration-seg": "0.9" + }, + { + "name": "snarl", + "type": "dark", + "base-damage": "12", + "energy": "12", + "move-duration-seg": "1.1" + } + ], + "special-attack": [{ + "name": "dark pulse", + "type": "dark", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "3" + }, + { + "name": "foul play", + "type": "dark", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "2" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "5", + "evolution": { + "candy": "eevee candy", + "prev-evolution": [{ + "num": "133", + "name": "eevee", + "candy-cost": "25" + }] + } }, { - "num": "471", - "name": "glaceon", - "candy-cost": "25" - } - ] - } - }, - { - "num": "134", - "name": "vaporeon", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Vaporeon underwent a spontaneous mutation and grew fins and gills that allow it to live underwater. This Pokémon has the ability to freely control water.", - "img": "https://www.serebii.net/pokemongo/pokemon/134.png", - "size": { - "height": "0.99 m", - "weight": "29.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water" - ], - "encounter": { - "base-flee-rate": "0.06", - "base-capture-rate": "0.125" - }, - "spawn-chance": "0.014", - "stats": { - "base-attack": "205", - "base-defense": "161", - "base-stamina": "277", - "max-cp": "3114", - "max-hp": "230" - }, - "resistant": [ - "fire", - "water", - "ice", - "steel" - ], - "weaknesses": [ - "electric", - "grass" - ], - "quick-move": [ - { - "name": "water gun", - "type": "water", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }], - "special-attack": [ - { - "name": "water pulse", - "type": "water", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "3.2" - }, - { - "name": "hydro pump", - "type": "water", - "base-damage": "130", - "energy": "-100", - "move-duration-seg": "3.3" - }, - { - "name": "aqua tail", - "type": "water", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "1.9" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "5", - "evolution": { - "candy": "eevee candy", - "prev-evolution": [{ - "num": "133", - "name": "eevee", - "candy-cost": "25" - }] - } - }, - { - "num": "135", - "name": "jolteon", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Jolteon's cells generate a low level of electricity. This power is amplified by the static electricity of its fur, enabling the Pokémon to drop thunderbolts. The bristling fur is made of electrically charged needles.", - "img": "https://www.serebii.net/pokemongo/pokemon/135.png", - "size": { - "height": "0.79 m", - "weight": "24.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "electric" - ], - "encounter": { - "base-flee-rate": "0.06", - "base-capture-rate": "0.125" - }, - "spawn-chance": "0.012", - "stats": { - "base-attack": "232", - "base-defense": "182", - "base-stamina": "163", - "max-cp": "2888", - "max-hp": "140" - }, - "resistant": [ - "electric", - "flying", - "steel" - ], - "weaknesses": [ - "ground" - ], - "quick-move": [ - { - "name": "thunder shock", - "type": "electric", - "base-damage": "5", - "energy": "8", - "move-duration-seg": "0.6" - }, - { - "name": "volt switch", - "type": "electric", - "base-damage": "20", - "energy": "25", - "move-duration-seg": "2.3" - } - ], - "special-attack": [ - { - "name": "discharge", - "type": "electric", - "base-damage": "65", - "energy": "-33", - "move-duration-seg": "2.5" - }, - { - "name": "thunderbolt", - "type": "electric", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.5" - }, - { - "name": "thunder", - "type": "electric", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.4" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "5", - "evolution": { - "candy": "eevee candy", - "prev-evolution": [{ - "num": "133", - "name": "eevee", - "candy-cost": "25" - }] - } - }, - { - "num": "136", - "name": "flareon", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Flareon's fluffy fur has a functional purpose-it releases heat into the air so that its body does not get excessively hot. This Pokémon's body temperature can rise to a maximum of 1,650 degrees Fahrenheit.", - "img": "https://www.serebii.net/pokemongo/pokemon/136.png", - "size": { - "height": "0.89 m", - "weight": "25.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "fire" - ], - "encounter": { - "base-flee-rate": "0.06", - "base-capture-rate": "0.125" - }, - "spawn-chance": "0.017", - "stats": { - "base-attack": "246", - "base-defense": "179", - "base-stamina": "163", - "max-cp": "3029", - "max-hp": "140" - }, - "resistant": [ - "fire", - "grass", - "ice", - "bug", - "steel" - ], - "weaknesses": [ - "water", - "ground", - "rock" - ], - "quick-move": [ - { - "name": "ember", - "type": "fire", - "base-damage": "10", - "energy": "10", - "move-duration-seg": "1" - }, - { - "name": "fire spin", - "type": "fire", - "base-damage": "14", - "energy": "10", - "move-duration-seg": "1.1" - } - ], - "special-attack": [ - { - "name": "fire blast", - "type": "fire", - "base-damage": "140", - "energy": "-100", - "move-duration-seg": "4.2" - }, - { - "name": "flamethrower", - "type": "fire", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "2.2" - }, - { - "name": "overheat", - "type": "fire", - "base-damage": "160", - "energy": "-100", - "move-duration-seg": "4" - }, - { - "name": "heat wave", - "type": "fire", - "base-damage": "95", - "energy": "-100", - "move-duration-seg": "3" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "5", - "evolution": { - "candy": "eevee candy", - "prev-evolution": [{ - "num": "133", - "name": "eevee", - "candy-cost": "25" - }] - } - }, - { - "num": "137", - "name": "porygon", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Porygon is capable of reverting itself entirely back to program data and entering cyberspace. This Pokémon is copy-protected so it cannot be duplicated by copying.", - "img": "https://www.serebii.net/pokemongo/pokemon/137.png", - "size": { - "height": "0.79 m", - "weight": "36.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "normal" - ], - "encounter": { - "base-flee-rate": "0.09", - "base-capture-rate": "0.4" - }, - "spawn-chance": "0.012", - "stats": { - "base-attack": "153", - "base-defense": "136", - "base-stamina": "163", - "max-cp": "1720", - "max-hp": "140" - }, - "resistant": [ - "ghost" - ], - "weaknesses": [ - "fighting" - ], - "quick-move": [ - { - "name": "charge beam", - "type": "electric", - "base-damage": "8", - "energy": "15", - "move-duration-seg": "1.1" - }, - { - "name": "hidden power", - "type": "normal", - "base-damage": "15", - "energy": "15", - "move-duration-seg": "1.5" - }, - { - "name": "quick attack", - "type": "normal", - "base-damage": "8", - "energy": "10", - "move-duration-seg": "0.8" - }, - { - "name": "tackle", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "zen headbutt", - "type": "psychic", - "base-damage": "12", - "energy": "10", - "move-duration-seg": "1.1" - } - ], - "special-attack": [ - { - "name": "solar beam", - "type": "grass", - "base-damage": "180", - "energy": "-100", - "move-duration-seg": "4.9" - }, - { - "name": "hyper beam", - "type": "normal", - "base-damage": "150", - "energy": "-100", - "move-duration-seg": "3.8" - }, - { - "name": "zap cannon", - "type": "electric", - "base-damage": "140", - "energy": "-100", - "move-duration-seg": "3.7" - }, - { - "name": "discharge", - "type": "electric", - "base-damage": "65", - "energy": "-33", - "move-duration-seg": "2.5" - }, - { - "name": "psybeam", - "type": "psychic", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "3.2" - }, - { - "name": "signal beam", - "type": "bug", - "base-damage": "75", - "energy": "-50", - "move-duration-seg": "2.9" - } - ], - "egg": "10 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "porygon candy", - "next-evolution": [{ - "num": "233", - "name": "porygon2", - "candy-cost": "25", - "evolution-item": { - "name": "up grade", - "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/up-grade.png" + "num": "198", + "name": "murkrow", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Murkrow was feared and loathed as the alleged bearer of ill fortune. This Pokémon shows strong interest in anything that sparkles or glitters. It will even try to steal rings from women.", + "img": "https://www.serebii.net/pokemongo/pokemon/198.png", + "size": { + "height": "0.51 m", + "weight": "2.1 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "dark", + "flying" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.2" + }, + "spawn-chance": null, + "stats": { + "base-attack": "175", + "base-defense": "87", + "base-stamina": "155", + "max-cp": "1562", + "max-hp": "134" + }, + "resistant": [ + "grass", + "ground", + "psychic", + "ghost", + "dark" + ], + "weaknesses": [ + "electric", + "ice", + "rock", + "fairy" + ], + "quick-move": [{ + "name": "peck", + "type": "flying", + "base-damage": "10", + "energy": "10", + "move-duration-seg": "1" + }, + { + "name": "feint attack", + "type": "dark", + "base-damage": "10", + "energy": "9", + "move-duration-seg": "0.9" + } + ], + "special-attack": [{ + "name": "drill peck", + "type": "flying", + "base-damage": "60", + "energy": "-33", + "move-duration-seg": "2.3" + }, + { + "name": "foul play", + "type": "dark", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "2" + }, + { + "name": "dark pulse", + "type": "dark", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "3" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "murkrow candy", + "next-evolution": [{ + "num": "430", + "name": "honchkrow", + "candy-cost": "100", + "evolution-item": { + "name": "sinnoh stone", + "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/sinnoh-stone.png" + } + }] + } }, - "next-evolution": [{ - "num": "474", - "name": "porygon-z", - "candy-cost": "100", - "evolution-item": { - "name": "sinnoh stone", - "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/sinnoh-stone.png" - } - }] - }] - } - }, - { - "num": "138", - "name": "omanyte", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Omanyte is one of the ancient and long-since-extinct Pokémon that have been regenerated from fossils by people. If attacked by an enemy, it withdraws itself inside its hard shell.", - "img": "https://www.serebii.net/pokemongo/pokemon/138.png", - "size": { - "height": "0.41 m", - "weight": "7.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "rock", - "water" - ], - "encounter": { - "base-flee-rate": "0.09", - "base-capture-rate": "0.4" - }, - "spawn-chance": "0.14", - "stats": { - "base-attack": "155", - "base-defense": "153", - "base-stamina": "111", - "max-cp": "1544", - "max-hp": "99" - }, - "resistant": [ - "normal", - "fire", - "ice", - "poison", - "flying" - ], - "weaknesses": [ - "electric", - "grass", - "fighting", - "ground" - ], - "quick-move": [ - { - "name": "water gun", - "type": "water", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "mud shot", - "type": "ground", - "base-damage": "5", - "energy": "7", - "move-duration-seg": "0.6" - } - ], - "special-attack": [ - { - "name": "ancient power", - "type": "rock", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.5" - }, - { - "name": "bubble beam", - "type": "water", - "base-damage": "45", - "energy": "-33", - "move-duration-seg": "1.9" - }, - { - "name": "rock blast", - "type": "rock", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "2.1" - }, - { - "name": "rock tomb", - "type": "rock", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "3.2" - }, - { - "name": "brine", - "type": "water", - "base-damage": "60", - "energy": "-50", - "move-duration-seg": "2.3" - } - ], - "egg": "5 km", - "buddy-distance-km": "5", - "evolution": { - "candy": "omanyte candy", - "next-evolution": [{ - "num": "139", - "name": "omastar", - "candy-cost": "50" - }] - } - }, - { - "num": "139", - "name": "omastar", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Omastar uses its tentacles to capture its prey. It is believed to have become extinct because its shell grew too large and heavy, causing its movements to become too slow and ponderous.", - "img": "https://www.serebii.net/pokemongo/pokemon/139.png", - "size": { - "height": "0.99 m", - "weight": "35.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "rock", - "water" - ], - "encounter": { - "base-flee-rate": "0.05", - "base-capture-rate": "0.15" - }, - "spawn-chance": "0.0061", - "stats": { - "base-attack": "207", - "base-defense": "201", - "base-stamina": "172", - "max-cp": "2786", - "max-hp": "147" - }, - "resistant": [ - "normal", - "fire", - "ice", - "poison", - "flying" - ], - "weaknesses": [ - "electric", - "grass", - "fighting", - "ground" - ], - "quick-move": [ - { - "name": "mud shot", - "type": "ground", - "base-damage": "5", - "energy": "7", - "move-duration-seg": "0.6" - }, - { - "name": "water gun", - "type": "water", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "rock throw", - "type": "rock", - "base-damage": "12", - "energy": "7", - "move-duration-seg": "0.9" - } - ], - "special-attack": [ - { - "name": "ancient power", - "type": "rock", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.5" - }, - { - "name": "hydro pump", - "type": "water", - "base-damage": "130", - "energy": "-100", - "move-duration-seg": "3.3" - }, - { - "name": "rock blast", - "type": "rock", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "2.1" - }, - { - "name": "rock slide", - "type": "rock", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.7" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "5", - "evolution": { - "candy": "omanyte candy", - "prev-evolution": [{ - "num": "138", - "name": "omanyte", - "candy-cost": "50" - }] - } - }, - { - "num": "140", - "name": "kabuto", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Kabuto is a Pokémon that has been regenerated from a fossil. However, in extremely rare cases, living examples have been discovered. The Pokémon has not changed at all for 300 million years.", - "img": "https://www.serebii.net/pokemongo/pokemon/140.png", - "size": { - "height": "0.51 m", - "weight": "11.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "rock", - "water" - ], - "encounter": { - "base-flee-rate": "0.09", - "base-capture-rate": "0.4" - }, - "spawn-chance": "0.1", - "stats": { - "base-attack": "148", - "base-defense": "140", - "base-stamina": "102", - "max-cp": "1370", - "max-hp": "92" - }, - "resistant": [ - "normal", - "fire", - "ice", - "poison", - "flying" - ], - "weaknesses": [ - "electric", - "grass", - "fighting", - "ground" - ], - "quick-move": [ - { - "name": "scratch", - "type": "normal", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - }, - { - "name": "mud shot", - "type": "ground", - "base-damage": "5", - "energy": "7", - "move-duration-seg": "0.6" - } - ], - "special-attack": [ - { - "name": "ancient power", - "type": "rock", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.5" - }, - { - "name": "aqua jet", - "type": "water", - "base-damage": "45", - "energy": "-33", - "move-duration-seg": "2.6" - }, - { - "name": "rock tomb", - "type": "rock", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "3.2" - } - ], - "egg": "5 km", - "buddy-distance-km": "5", - "evolution": { - "candy": "kabuto candy", - "next-evolution": [{ - "num": "141", - "name": "kabutops", - "candy-cost": "50" - }] - } - }, - { - "num": "141", - "name": "kabutops", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Kabutops swam underwater to hunt for its prey in ancient times. The Pokémon was apparently evolving from being a water-dweller to living on land as evident from the beginnings of change in its gills and legs.", - "img": "https://www.serebii.net/pokemongo/pokemon/141.png", - "size": { - "height": "1.30 m", - "weight": "40.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "rock", - "water" - ], - "encounter": { - "base-flee-rate": "0.05", - "base-capture-rate": "0.15" - }, - "spawn-chance": "0.0032", - "stats": { - "base-attack": "220", - "base-defense": "186", - "base-stamina": "155", - "max-cp": "2713", - "max-hp": "134" - }, - "resistant": [ - "normal", - "fire", - "ice", - "poison", - "flying" - ], - "weaknesses": [ - "electric", - "grass", - "fighting", - "ground" - ], - "quick-move": [ - { - "name": "mud shot", - "type": "ground", - "base-damage": "5", - "energy": "7", - "move-duration-seg": "0.6" - }, - { - "name": "rock smash", - "type": "fight", - "base-damage": "15", - "energy": "10", - "move-duration-seg": "1.3" - }, - { - "name": "fury cutter", - "type": "bug", - "base-damage": "3", - "energy": "6", - "move-duration-seg": "0.4" - } - ], - "special-attack": [ - { - "name": "ancient power", - "type": "rock", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.5" - }, - { - "name": "water pulse", - "type": "water", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "3.2" - }, - { - "name": "stone edge", - "type": "rock", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.3" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "5", - "evolution": { - "candy": "kabuto candy", - "prev-evolution": [{ - "num": "140", - "name": "kabuto", - "candy-cost": "50" - }] - } - }, - { - "num": "142", - "name": "aerodactyl", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Aerodactyl is a Pokémon from the age of dinosaurs. It was regenerated from genetic material extracted from amber. It is imagined to have been the king of the skies in ancient times.", - "img": "https://www.serebii.net/pokemongo/pokemon/142.png", - "size": { - "height": "1.80 m", - "weight": "59.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "rock", - "flying" - ], - "encounter": { - "base-flee-rate": "0.09", - "base-capture-rate": "0.2" - }, - "spawn-chance": "0.018", - "stats": { - "base-attack": "221", - "base-defense": "159", - "base-stamina": "190", - "max-cp": "2783", - "max-hp": "162" - }, - "resistant": [ - "normal", - "fire", - "poison", - "flying", - "bug" - ], - "weaknesses": [ - "water", - "electric", - "ice", - "rock", - "steel" - ], - "quick-move": [ - { - "name": "steel wing", - "type": "steel", - "base-damage": "11", - "energy": "6", - "move-duration-seg": "0.8" - }, - { - "name": "bite", - "type": "dark", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "ancient power", - "type": "rock", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.5" - }, - { - "name": "iron head", - "type": "steel", - "base-damage": "60", - "energy": "-50", - "move-duration-seg": "1.9" - }, - { - "name": "hyper beam", - "type": "normal", - "base-damage": "150", - "energy": "-100", - "move-duration-seg": "3.8" - } - ], - "egg": "10 km", - "buddy-distance-km": "5", - "evolution": { - "candy": "aerodactyl candy" - } - }, - { - "num": "143", - "name": "snorlax", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Snorlax's typical day consists of nothing more than eating and sleeping. It is such a docile Pokémon that there are children who use its expansive belly as a place to play.", - "img": "https://www.serebii.net/pokemongo/pokemon/143.png", - "size": { - "height": "2.11 m", - "weight": "460.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "normal" - ], - "encounter": { - "base-flee-rate": "0.09", - "base-capture-rate": "0.05" - }, - "spawn-chance": "0.016", - "stats": { - "base-attack": "190", - "base-defense": "169", - "base-stamina": "330", - "max-cp": "3225", - "max-hp": "272" - }, - "resistant": [ - "ghost" - ], - "weaknesses": [ - "fighting" - ], - "quick-move": [ - { - "name": "zen headbutt", - "type": "psychic", - "base-damage": "12", - "energy": "10", - "move-duration-seg": "1.1" - }, - { - "name": "lick", - "type": "ghost", - "base-damage": "5", - "energy": "6", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "hyper beam", - "type": "normal", - "base-damage": "150", - "energy": "-100", - "move-duration-seg": "3.8" - }, - { - "name": "earthquake", - "type": "ground", - "base-damage": "120", - "energy": "-100", - "move-duration-seg": "3.6" - }, - { - "name": "heavy slam", - "type": "steel", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "2.1" - }, - { - "name": "body slam", - "type": "normal", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "1.9" - } - ], - "egg": "10 km", - "buddy-distance-km": "5", - "evolution": { - "candy": "snorlax candy", - "prev-evolution": [{ - "num": "446", - "name": "munchlax", - "candy-cost": "50" - }] - } - }, - { - "num": "144", - "name": "articuno", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Articuno is a legendary bird Pokémon that can control ice. The flapping of its wings chills the air. As a result, it is said that when this Pokémon flies, snow will fall.", - "img": "https://www.serebii.net/pokemongo/pokemon/144.png", - "size": { - "height": "1.70 m", - "weight": "55.4 kg" - }, - "pokemon-rarity": "legendary", - "type": [ - "ice", - "flying" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.03" - }, - "spawn-chance": "0", - "stats": { - "base-attack": "192", - "base-defense": "236", - "base-stamina": "207", - "max-cp": "3051", - "max-hp": "175" - }, - "resistant": [ - "grass", - "ground", - "bug" - ], - "weaknesses": [ - "fire", - "electric", - "rock", - "steel" - ], - "quick-move": [ - { - "name": "frost breath", - "type": "ice", - "base-damage": "10", - "energy": "8", - "move-duration-seg": "0.9" - }], - "special-attack": [ - { - "name": "ice beam", - "type": "ice", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "3.3" - }, - { - "name": "icy wind", - "type": "ice", - "base-damage": "60", - "energy": "-33", - "move-duration-seg": "3.3" - }, - { - "name": "blizzard", - "type": "ice", - "base-damage": "130", - "energy": "-100", - "move-duration-seg": "3.1" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "20", - "evolution": { - "candy": "articuno candy" - } - }, - { - "num": "145", - "name": "zapdos", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Zapdos is a legendary bird Pokémon that has the ability to control electricity. It usually lives in thunderclouds. The Pokémon gains power if it is stricken by lightning bolts.", - "img": "https://www.serebii.net/pokemongo/pokemon/145.png", - "size": { - "height": "1.60 m", - "weight": "52.6 kg" - }, - "pokemon-rarity": "legendary", - "type": [ - "electric", - "flying" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.03" - }, - "spawn-chance": "0", - "stats": { - "base-attack": "253", - "base-defense": "185", - "base-stamina": "207", - "max-cp": "3527", - "max-hp": "175" - }, - "resistant": [ - "grass", - "fighting", - "flying", - "bug", - "steel" - ], - "weaknesses": [ - "ice", - "rock" - ], - "quick-move": [ - { - "name": "charge beam", - "type": "electric", - "base-damage": "8", - "energy": "15", - "move-duration-seg": "1.1" - }, - { - "name": "volt switch", - "type": "electric", - "base-damage": "20", - "energy": "25", - "move-duration-seg": "2.3" - } - ], - "special-attack": [ - { - "name": "zap cannon", - "type": "electric", - "base-damage": "140", - "energy": "-100", - "move-duration-seg": "3.7" - }, - { - "name": "thunderbolt", - "type": "electric", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.5" - }, - { - "name": "thunder", - "type": "electric", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.4" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "20", - "evolution": { - "candy": "zapdos candy" - } - }, - { - "num": "146", - "name": "moltres", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Moltres is a legendary bird Pokémon that has the ability to control fire. If this Pokémon is injured, it is said to dip its body in the molten magma of a volcano to burn and heal itself.", - "img": "https://www.serebii.net/pokemongo/pokemon/146.png", - "size": { - "height": "2.01 m", - "weight": "60.0 kg" - }, - "pokemon-rarity": "legendary", - "type": [ - "fire", - "flying" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.03" - }, - "spawn-chance": "0", - "stats": { - "base-attack": "251", - "base-defense": "181", - "base-stamina": "207", - "max-cp": "3465", - "max-hp": "175" - }, - "resistant": [ - "fire", - "grass", - "fighting", - "bug", - "steel" - ], - "weaknesses": [ - "water", - "electric", - "rock" - ], - "quick-move": [ - { - "name": "fire spin", - "type": "fire", - "base-damage": "14", - "energy": "10", - "move-duration-seg": "1.1" - }], - "special-attack": [ - { - "name": "fire blast", - "type": "fire", - "base-damage": "140", - "energy": "-100", - "move-duration-seg": "4.2" - }, - { - "name": "heat wave", - "type": "fire", - "base-damage": "95", - "energy": "-100", - "move-duration-seg": "3" - }, - { - "name": "overheat", - "type": "fire", - "base-damage": "160", - "energy": "-100", - "move-duration-seg": "4" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "20", - "evolution": { - "candy": "moltres candy" - } - }, - { - "num": "147", - "name": "dratini", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Dratini continually molts and sloughs off its old skin. It does so because the life energy within its body steadily builds to reach uncontrollable levels.", - "img": "https://www.serebii.net/pokemongo/pokemon/147.png", - "size": { - "height": "1.80 m", - "weight": "3.3 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "dragon" - ], - "encounter": { - "base-flee-rate": "0.09", - "base-capture-rate": "0.4" - }, - "spawn-chance": "0.3", - "stats": { - "base-attack": "119", - "base-defense": "91", - "base-stamina": "121", - "max-cp": "1004", - "max-hp": "107" - }, - "resistant": [ - "fire", - "water", - "electric", - "grass" - ], - "weaknesses": [ - "ice", - "dragon", - "fairy" - ], - "quick-move": [ - { - "name": "dragon breath", - "type": "dragon", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - }, - { - "name": "iron tail", - "type": "steel", - "base-damage": "15", - "energy": "7", - "move-duration-seg": "1.1" - } - ], - "special-attack": [ - { - "name": "wrap", - "type": "normal", - "base-damage": "60", - "energy": "-33", - "move-duration-seg": "2.9" - }, - { - "name": "twister", - "type": "dragon", - "base-damage": "45", - "energy": "-33", - "move-duration-seg": "2.8" - }, - { - "name": "aqua tail", - "type": "water", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "1.9" - } - ], - "egg": "10 km", - "buddy-distance-km": "5", - "evolution": { - "candy": "dratini candy", - "next-evolution": [{ - "num": "148", - "name": "dragonair", - "candy-cost": "25", - "next-evolution": [{ - "num": "149", - "name": "dragonite", - "candy-cost": "100" - }] - }] - } - }, - { - "num": "148", - "name": "dragonair", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Dragonair stores an enormous amount of energy inside its body. It is said to alter weather conditions in its vicinity by discharging energy from its crystals on its neck and tail.", - "img": "https://www.serebii.net/pokemongo/pokemon/148.png", - "size": { - "height": "3.99 m", - "weight": "16.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "dragon" - ], - "encounter": { - "base-flee-rate": "0.06", - "base-capture-rate": "0.1" - }, - "spawn-chance": "0.02", - "stats": { - "base-attack": "163", - "base-defense": "135", - "base-stamina": "156", - "max-cp": "1780", - "max-hp": "135" - }, - "resistant": [ - "fire", - "water", - "electric", - "grass" - ], - "weaknesses": [ - "ice", - "dragon", - "fairy" - ], - "quick-move": [ - { - "name": "dragon breath", - "type": "dragon", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - }, - { - "name": "iron tail", - "type": "steel", - "base-damage": "15", - "energy": "7", - "move-duration-seg": "1.1" - } - ], - "special-attack": [ - { - "name": "wrap", - "type": "normal", - "base-damage": "60", - "energy": "-33", - "move-duration-seg": "2.9" - }, - { - "name": "aqua tail", - "type": "water", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "1.9" - }, - { - "name": "dragon pulse", - "type": "dragon", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "3.6" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "5", - "evolution": { - "candy": "dratini candy", - "next-evolution": [{ - "num": "149", - "name": "dragonite", - "candy-cost": "100" - }], - "prev-evolution": [{ - "num": "147", - "name": "dratini", - "candy-cost": "25" - }] - } - }, - { - "num": "149", - "name": "dragonite", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Dragonite is capable of circling the globe in just 16 hours. It is a kindhearted Pokémon that leads lost and foundering ships in a storm to the safety of land.", - "img": "https://www.serebii.net/pokemongo/pokemon/149.png", - "size": { - "height": "2.21 m", - "weight": "210.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "dragon", - "flying" - ], - "encounter": { - "base-flee-rate": "0.05", - "base-capture-rate": "0.05" - }, - "spawn-chance": "0.0011", - "stats": { - "base-attack": "263", - "base-defense": "198", - "base-stamina": "209", - "max-cp": "3792", - "max-hp": "177" - }, - "resistant": [ - "fire", - "water", - "grass", - "fighting", - "ground" - ], - "weaknesses": [ - "ice", - "rock", - "dragon", - "fairy" - ], - "quick-move": [ - { - "name": "steel wing", - "type": "steel", - "base-damage": "11", - "energy": "6", - "move-duration-seg": "0.8" - }, - { - "name": "dragon tail", - "type": "dragon", - "base-damage": "15", - "energy": "9", - "move-duration-seg": "1.1" - }, - { - "name": "dragon breath", - "type": "dragon", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "hyper beam", - "type": "normal", - "base-damage": "150", - "energy": "-100", - "move-duration-seg": "3.8" - }, - { - "name": "hurricane", - "type": "flying", - "base-damage": "110", - "energy": "-100", - "move-duration-seg": "2.7" - }, - { - "name": "outrage", - "type": "dragon", - "base-damage": "110", - "energy": "-50", - "move-duration-seg": "3.9" - }, - { - "name": "dragon claw", - "type": "dragon", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "1.7" - }, - { - "name": "dragon pulse", - "type": "dragon", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "3.6" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "5", - "evolution": { - "candy": "dratini candy", - "prev-evolution": [{ - "num": "148", - "name": "dragonair", - "candy-cost": "100", - "prev-evolution": [{ - "num": "147", - "name": "dratini", - "candy-cost": "25" - }] - }] - } - }, - { - "num": "150", - "name": "mewtwo", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Mewtwo is a Pokémon that was created by genetic manipulation. However, even though the scientific power of humans created this Pokémon's body, they failed to endow Mewtwo with a compassionate heart", - "img": "https://www.serebii.net/pokemongo/pokemon/150.png", - "size": { - "height": "2.01 m", - "weight": "122.0 kg" - }, - "pokemon-rarity": "legendary", - "type": [ - "psychic" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.06" - }, - "spawn-chance": "0", - "stats": { - "base-attack": "300", - "base-defense": "182", - "base-stamina": "214", - "max-cp": "4178", - "max-hp": "180" - }, - "resistant": [ - "fighting", - "psychic" - ], - "weaknesses": [ - "bug", - "ghost", - "dark" - ], - "quick-move": [ - { - "name": "psycho cut", - "type": "psychic", - "base-damage": "5", - "energy": "8", - "move-duration-seg": "0.6" - }, - { - "name": "confusion", - "type": "psychic", - "base-damage": "20", - "energy": "15", - "move-duration-seg": "1.6" - } - ], - "special-attack": [ - { - "name": "psychic", - "type": "psychic", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.8" - }, - { - "name": "shadow ball", - "type": "ghost", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "3" - }, - { - "name": "hyper beam", - "type": "normal", - "base-damage": "150", - "energy": "-100", - "move-duration-seg": "3.8" - }, - { - "name": "focus blast", - "type": "fight", - "base-damage": "140", - "energy": "-100", - "move-duration-seg": "3.5" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "20", - "evolution": { - "candy": "mewtwo candy" - } - }, - { - "num": "151", - "name": "mew", - "generation": { - "num": "generation i", - "name": "kanto" - }, - "about": "Mew is said to possess the genetic composition of all Pokémon. It is capable of making itself invisible at will, so it entirely avoids notice even if it approaches people.", - "img": "https://www.serebii.net/pokemongo/pokemon/151.png", - "size": { - "height": "0.41 m", - "weight": "4.0 kg" - }, - "pokemon-rarity": "mythic", - "type": [ - "psychic" - ], - "encounter": { - "base-flee-rate": "0", - "base-capture-rate": "100" - }, - "spawn-chance": "0", - "stats": { - "base-attack": "210", - "base-defense": "210", - "base-stamina": "225", - "max-cp": "3265", - "max-hp": "189" - }, - "resistant": [ - "fighting", - "psychic" - ], - "weaknesses": [ - "bug", - "ghost", - "dark" - ], - "quick-move": [ - { - "name": "pound", - "type": "normal", - "base-damage": "7", - "energy": "6", - "move-duration-seg": "0.6" - }], - "special-attack": [ - { - "name": "blizzard", - "type": "ice", - "base-damage": "130", - "energy": "-100", - "move-duration-seg": "3.1" - }, - { - "name": "earthquake", - "type": "ground", - "base-damage": "120", - "energy": "-100", - "move-duration-seg": "3.6" - }, - { - "name": "psychic", - "type": "psychic", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.8" - }, - { - "name": "focus blast", - "type": "fight", - "base-damage": "140", - "energy": "-100", - "move-duration-seg": "3.5" - }, - { - "name": "thunder", - "type": "electric", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.4" - }, - { - "name": "fire blast", - "type": "fire", - "base-damage": "140", - "energy": "-100", - "move-duration-seg": "4.2" - }, - { - "name": "solar beam", - "type": "grass", - "base-damage": "180", - "energy": "-100", - "move-duration-seg": "4.9" - }, - { - "name": "hyper beam", - "type": "normal", - "base-damage": "150", - "energy": "-100", - "move-duration-seg": "3.8" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "20", - "evolution": { - "candy": "mew candy" - } - }, - { - "num": "152", - "name": "chikorita", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "In battle, Chikorita waves its leaf around to keep the foe at bay. However, a sweet fragrance also wafts from the leaf, becalming the battling Pokémon and creating a cozy, friendly atmosphere all around.", - "img": "https://www.serebii.net/pokemongo/pokemon/152.png", - "size": { - "height": "0.89 m", - "weight": "6.4 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "grass" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.2" - }, - "spawn-chance": null, - "stats": { - "base-attack": "92", - "base-defense": "122", - "base-stamina": "128", - "max-cp": "935", - "max-hp": "113" - }, - "resistant": [ - "water", - "electric", - "grass", - "ground" - ], - "weaknesses": [ - "fire", - "ice", - "poison", - "flying" - ], - "quick-move": [ - { - "name": "vine whip", - "type": "grass", - "base-damage": "7", - "energy": "6", - "move-duration-seg": "0.6" - }, - { - "name": "tackle", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "energy ball", - "type": "grass", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "3.9" - }, - { - "name": "grass knot", - "type": "grass", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "2.6" - }, - { - "name": "body slam", - "type": "normal", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "1.9" - } - ], - "egg": "2 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "chikorita candy", - "next-evolution": [{ - "num": "153", - "name": "bayleef", - "candy-cost": "25", - "next-evolution": [{ - "num": "154", - "name": "meganium", - "candy-cost": "100" - }] - }] - } - }, - { - "num": "153", - "name": "bayleef", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Bayleef's neck is ringed by curled-up leaves. Inside each tubular leaf is a small shoot of a tree. The fragrance of this shoot makes people peppy.", - "img": "https://www.serebii.net/pokemongo/pokemon/153.png", - "size": { - "height": "1.19 m", - "weight": "15.8 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "grass" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.125" - }, - "spawn-chance": null, - "stats": { - "base-attack": "122", - "base-defense": "155", - "base-stamina": "155", - "max-cp": "1454", - "max-hp": "134" - }, - "resistant": [ - "water", - "electric", - "grass", - "ground" - ], - "weaknesses": [ - "fire", - "ice", - "poison", - "flying" - ], - "quick-move": [ - { - "name": "razor leaf", - "type": "grass", - "base-damage": "13", - "energy": "7", - "move-duration-seg": "1" - }, - { - "name": "tackle", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "energy ball", - "type": "grass", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "3.9" - }, - { - "name": "grass knot", - "type": "grass", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "2.6" - }, - { - "name": "ancient power", - "type": "rock", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.5" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "chikorita candy", - "next-evolution": [{ - "num": "154", - "name": "meganium", - "candy-cost": "100" - }], - "prev-evolution": [{ - "num": "152", - "name": "chikorita", - "candy-cost": "25" - }] - } - }, - { - "num": "154", - "name": "meganium", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "The fragrance of Meganium's flower soothes and calms emotions. In battle, this Pokémon gives off more of its becalming scent to blunt the foe's fighting spirit.", - "img": "https://www.serebii.net/pokemongo/pokemon/154.png", - "size": { - "height": "1.80 m", - "weight": "100.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "grass" - ], - "encounter": { - "base-flee-rate": "0.05", - "base-capture-rate": "0.05" - }, - "spawn-chance": null, - "stats": { - "base-attack": "168", - "base-defense": "202", - "base-stamina": "190", - "max-cp": "2410", - "max-hp": "162" - }, - "resistant": [ - "water", - "electric", - "grass", - "ground" - ], - "weaknesses": [ - "fire", - "ice", - "poison", - "flying" - ], - "quick-move": [ - { - "name": "razor leaf", - "type": "grass", - "base-damage": "13", - "energy": "7", - "move-duration-seg": "1" - }, - { - "name": "vine whip", - "type": "grass", - "base-damage": "7", - "energy": "6", - "move-duration-seg": "0.6" - } - ], - "special-attack": [ - { - "name": "petal blizzard", - "type": "grass", - "base-damage": "110", - "energy": "-100", - "move-duration-seg": "2.6" - }, - { - "name": "solar beam", - "type": "grass", - "base-damage": "180", - "energy": "-100", - "move-duration-seg": "4.9" - }, - { - "name": "earthquake", - "type": "ground", - "base-damage": "120", - "energy": "-100", - "move-duration-seg": "3.6" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "chikorita candy", - "prev-evolution": [{ - "num": "153", - "name": "bayleef", - "candy-cost": "100", - "prev-evolution": [{ - "num": "152", - "name": "chikorita", - "candy-cost": "25" - }] - }] - } - }, - { - "num": "155", - "name": "cyndaquil", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Cyndaquil protects itself by flaring up the flames on its back. The flames are vigorous if the Pokémon is angry. However, if it is tired, the flames splutter fitfully with incomplete combustion.", - "img": "https://www.serebii.net/pokemongo/pokemon/155.png", - "size": { - "height": "0.51 m", - "weight": "7.9 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "fire" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.2" - }, - "spawn-chance": null, - "stats": { - "base-attack": "116", - "base-defense": "93", - "base-stamina": "118", - "max-cp": "980", - "max-hp": "105" - }, - "resistant": [ - "fire", - "grass", - "ice", - "bug", - "steel" - ], - "weaknesses": [ - "water", - "ground", - "rock" - ], - "quick-move": [ - { - "name": "ember", - "type": "fire", - "base-damage": "10", - "energy": "10", - "move-duration-seg": "1" - }, - { - "name": "tackle", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "flame charge", - "type": "fire", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.8" - }, - { - "name": "swift", - "type": "normal", - "base-damage": "60", - "energy": "-50", - "move-duration-seg": "2.8" - }, - { - "name": "flamethrower", - "type": "fire", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "2.2" - } - ], - "egg": "2 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "cyndaquil candy", - "next-evolution": [{ - "num": "156", - "name": "quilava", - "candy-cost": "25", - "next-evolution": [{ - "num": "157", - "name": "typhlosion", - "candy-cost": "100" - }] - }] - } - }, - { - "num": "156", - "name": "quilava", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Quilava keeps its foes at bay with the intensity of its flames and gusts of superheated air. This Pokémon applies its outstanding nimbleness to dodge attacks even while scorching the foe with flames.", - "img": "https://www.serebii.net/pokemongo/pokemon/156.png", - "size": { - "height": "0.89 m", - "weight": "19.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "fire" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.125" - }, - "spawn-chance": null, - "stats": { - "base-attack": "158", - "base-defense": "126", - "base-stamina": "151", - "max-cp": "1653", - "max-hp": "131" - }, - "resistant": [ - "fire", - "grass", - "ice", - "bug", - "steel" - ], - "weaknesses": [ - "water", - "ground", - "rock" - ], - "quick-move": [ - { - "name": "ember", - "type": "fire", - "base-damage": "10", - "energy": "10", - "move-duration-seg": "1" - }, - { - "name": "tackle", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "flame charge", - "type": "fire", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.8" - }, - { - "name": "dig", - "type": "ground", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "4.7" - }, - { - "name": "flamethrower", - "type": "fire", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "2.2" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "cyndaquil candy", - "next-evolution": [{ - "num": "157", - "name": "typhlosion", - "candy-cost": "100" - }], - "prev-evolution": [{ - "num": "155", - "name": "cyndaquil", - "candy-cost": "25" - }] - } - }, - { - "num": "157", - "name": "typhlosion", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Typhlosion obscures itself behind a shimmering heat haze that it creates using its intensely hot flames. This Pokémon creates blazing explosive blasts that burn everything to cinders.", - "img": "https://www.serebii.net/pokemongo/pokemon/157.png", - "size": { - "height": "1.70 m", - "weight": "79.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "fire" - ], - "encounter": { - "base-flee-rate": "0.05", - "base-capture-rate": "0.05" - }, - "spawn-chance": null, - "stats": { - "base-attack": "223", - "base-defense": "173", - "base-stamina": "186", - "max-cp": "2889", - "max-hp": "158" - }, - "resistant": [ - "fire", - "grass", - "ice", - "bug", - "steel" - ], - "weaknesses": [ - "water", - "ground", - "rock" - ], - "quick-move": [ - { - "name": "ember", - "type": "fire", - "base-damage": "10", - "energy": "10", - "move-duration-seg": "1" - }, - { - "name": "shadow claw", - "type": "ghost", - "base-damage": "9", - "energy": "6", - "move-duration-seg": "0.7" - } - ], - "special-attack": [ - { - "name": "fire blast", - "type": "fire", - "base-damage": "140", - "energy": "-100", - "move-duration-seg": "4.2" - }, - { - "name": "overheat", - "type": "fire", - "base-damage": "160", - "energy": "-100", - "move-duration-seg": "4" - }, - { - "name": "solar beam", - "type": "grass", - "base-damage": "180", - "energy": "-100", - "move-duration-seg": "4.9" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "cyndaquil candy", - "prev-evolution": [{ - "num": "156", - "name": "quilava", - "candy-cost": "100", - "prev-evolution": [{ - "num": "155", - "name": "cyndaquil", - "candy-cost": "25" - }] - }] - } - }, - { - "num": "158", - "name": "totodile", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Despite the smallness of its body, Totodile's jaws are very powerful. While the Pokémon may think it is just playfully nipping, its bite has enough power to cause serious injury.", - "img": "https://www.serebii.net/pokemongo/pokemon/158.png", - "size": { - "height": "0.61 m", - "weight": "9.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.2" - }, - "spawn-chance": null, - "stats": { - "base-attack": "117", - "base-defense": "109", - "base-stamina": "137", - "max-cp": "1131", - "max-hp": "120" - }, - "resistant": [ - "fire", - "water", - "ice", - "steel" - ], - "weaknesses": [ - "electric", - "grass" - ], - "quick-move": [ - { - "name": "water gun", - "type": "water", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "scratch", - "type": "normal", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "crunch", - "type": "dark", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.2" - }, - { - "name": "aqua jet", - "type": "water", - "base-damage": "45", - "energy": "-33", - "move-duration-seg": "2.6" - }, - { - "name": "water pulse", - "type": "water", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "3.2" - } - ], - "egg": "2 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "totodile candy", - "next-evolution": [{ - "num": "159", - "name": "croconaw", - "candy-cost": "25", - "next-evolution": [{ - "num": "160", - "name": "feraligatr", - "candy-cost": "100" - }] - }] - } - }, - { - "num": "159", - "name": "croconaw", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Once Croconaw has clamped its jaws on its foe, it will absolutely not let go. Because the tips of its fangs are forked back like barbed fishhooks, they become impossible to remove when they have sunk in.", - "img": "https://www.serebii.net/pokemongo/pokemon/159.png", - "size": { - "height": "1.09 m", - "weight": "25.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.125" - }, - "spawn-chance": null, - "stats": { - "base-attack": "150", - "base-defense": "142", - "base-stamina": "163", - "max-cp": "1722", - "max-hp": "140" - }, - "resistant": [ - "fire", - "water", - "ice", - "steel" - ], - "weaknesses": [ - "electric", - "grass" - ], - "quick-move": [ - { - "name": "water gun", - "type": "water", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "scratch", - "type": "normal", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "crunch", - "type": "dark", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.2" - }, - { - "name": "ice punch", - "type": "ice", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "1.9" - }, - { - "name": "water pulse", - "type": "water", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "3.2" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "totodile candy", - "next-evolution": [{ - "num": "160", - "name": "feraligatr", - "candy-cost": "100" - }], - "prev-evolution": [{ - "num": "158", - "name": "totodile", - "candy-cost": "25" - }] - } - }, - { - "num": "160", - "name": "feraligatr", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Feraligatr intimidates its foes by opening its huge mouth. In battle, it will kick the ground hard with its thick and powerful hind legs to charge at the foe at an incredible speed.", - "img": "https://www.serebii.net/pokemongo/pokemon/160.png", - "size": { - "height": "2.31 m", - "weight": "88.8 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water" - ], - "encounter": { - "base-flee-rate": "0.05", - "base-capture-rate": "0.05" - }, - "spawn-chance": null, - "stats": { - "base-attack": "205", - "base-defense": "188", - "base-stamina": "198", - "max-cp": "2857", - "max-hp": "168" - }, - "resistant": [ - "fire", - "water", - "ice", - "steel" - ], - "weaknesses": [ - "electric", - "grass" - ], - "quick-move": [ - { - "name": "water gun", - "type": "water", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "bite", - "type": "dark", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "crunch", - "type": "dark", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.2" - }, - { - "name": "hydro pump", - "type": "water", - "base-damage": "130", - "energy": "-100", - "move-duration-seg": "3.3" - }, - { - "name": "ice beam", - "type": "ice", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "3.3" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "totodile candy", - "prev-evolution": [{ - "num": "159", - "name": "croconaw", - "candy-cost": "100", - "prev-evolution": [{ - "num": "158", - "name": "totodile", - "candy-cost": "25" - }] - }] - } - }, - { - "num": "161", - "name": "sentret", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "When Sentret sleeps, it does so while another stands guard. The sentry wakes the others at the first sign of danger. When this Pokémon becomes separated from its pack, it becomes incapable of sleep due to fear.", - "img": "https://www.serebii.net/pokemongo/pokemon/161.png", - "size": { - "height": "0.79 m", - "weight": "6.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "normal" - ], - "encounter": { - "base-flee-rate": "0.2", - "base-capture-rate": "0.5" - }, - "spawn-chance": null, - "stats": { - "base-attack": "79", - "base-defense": "73", - "base-stamina": "111", - "max-cp": "618", - "max-hp": "99" - }, - "resistant": [ - "ghost" - ], - "weaknesses": [ - "fighting" - ], - "quick-move": [ - { - "name": "scratch", - "type": "normal", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - }, - { - "name": "quick attack", - "type": "normal", - "base-damage": "8", - "energy": "10", - "move-duration-seg": "0.8" - } - ], - "special-attack": [ - { - "name": "dig", - "type": "ground", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "4.7" - }, - { - "name": "brick break", - "type": "fight", - "base-damage": "40", - "energy": "-33", - "move-duration-seg": "1.6" - }, - { - "name": "grass knot", - "type": "grass", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "2.6" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "1", - "evolution": { - "candy": "sentret candy", - "next-evolution": [{ - "num": "162", - "name": "furret", - "candy-cost": "25" - }] - } - }, - { - "num": "162", - "name": "furret", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Furret has a very slim build. When under attack, it can slickly squirm through narrow spaces and get away. In spite of its short limbs, this Pokémon is very nimble and fleet.", - "img": "https://www.serebii.net/pokemongo/pokemon/162.png", - "size": { - "height": "1.80 m", - "weight": "32.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "normal" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.15" - }, - "spawn-chance": null, - "stats": { - "base-attack": "148", - "base-defense": "125", - "base-stamina": "198", - "max-cp": "1758", - "max-hp": "168" - }, - "resistant": [ - "ghost" - ], - "weaknesses": [ - "fighting" - ], - "quick-move": [ - { - "name": "quick attack", - "type": "normal", - "base-damage": "8", - "energy": "10", - "move-duration-seg": "0.8" - }, - { - "name": "sucker punch", - "type": "dark", - "base-damage": "7", - "energy": "8", - "move-duration-seg": "0.7" - } - ], - "special-attack": [ - { - "name": "dig", - "type": "ground", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "4.7" - }, - { - "name": "brick break", - "type": "fight", - "base-damage": "40", - "energy": "-33", - "move-duration-seg": "1.6" - }, - { - "name": "hyper beam", - "type": "normal", - "base-damage": "150", - "energy": "-100", - "move-duration-seg": "3.8" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "1", - "evolution": { - "candy": "sentret candy", - "prev-evolution": [{ - "num": "161", - "name": "sentret", - "candy-cost": "25" - }] - } - }, - { - "num": "163", - "name": "hoothoot", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Hoothoot has an internal organ that senses and tracks the earth's rotation. Using this special organ, this Pokémon begins hooting at precisely the same time every day.", - "img": "https://www.serebii.net/pokemongo/pokemon/163.png", - "size": { - "height": "0.71 m", - "weight": "21.2 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "normal", - "flying" - ], - "encounter": { - "base-flee-rate": "0.15", - "base-capture-rate": "0.5" - }, - "spawn-chance": null, - "stats": { - "base-attack": "67", - "base-defense": "88", - "base-stamina": "155", - "max-cp": "677", - "max-hp": "134" - }, - "resistant": [ - "grass", - "ground", - "bug", - "ghost" - ], - "weaknesses": [ - "electric", - "ice", - "rock" - ], - "quick-move": [ - { - "name": "feint attack", - "type": "dark", - "base-damage": "10", - "energy": "9", - "move-duration-seg": "0.9" - }, - { - "name": "peck", - "type": "flying", - "base-damage": "10", - "energy": "10", - "move-duration-seg": "1" - } - ], - "special-attack": [ - { - "name": "blizzard", - "type": "ice", - "base-damage": "130", - "energy": "-100", - "move-duration-seg": "3.1" - }], - "egg": "not in eggs", - "buddy-distance-km": "1", - "evolution": { - "candy": "hoothoot candy", - "next-evolution": [{ - "num": "164", - "name": "noctowl", - "candy-cost": "50" - }] - } - }, - { - "num": "164", - "name": "noctowl", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Noctowl never fails at catching prey in darkness. This Pokémon owes its success to its superior vision that allows it to see in minimal light, and to its soft, supple wings that make no sound in flight.", - "img": "https://www.serebii.net/pokemongo/pokemon/164.png", - "size": { - "height": "1.60 m", - "weight": "40.8 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "normal", - "flying" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.15" - }, - "spawn-chance": null, - "stats": { - "base-attack": "145", - "base-defense": "156", - "base-stamina": "225", - "max-cp": "2024", - "max-hp": "189" - }, - "resistant": [ - "grass", - "ground", - "bug", - "ghost" - ], - "weaknesses": [ - "electric", - "ice", - "rock" - ], - "quick-move": [ - { - "name": "wing attack", - "type": "flying", - "base-damage": "8", - "energy": "9", - "move-duration-seg": "0.8" - }, - { - "name": "extrasensory", - "type": "psychic", - "base-damage": "12", - "energy": "12", - "move-duration-seg": "1.1" - } - ], - "special-attack": [ - { - "name": "psychic", - "type": "psychic", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.8" - }, - { - "name": "sky attack", - "type": "flying", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "2" - }, - { - "name": "night shade", - "type": "ghost", - "base-damage": "60", - "energy": "-50", - "move-duration-seg": "2.6" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "1", - "evolution": { - "candy": "hoothoot candy", - "prev-evolution": [{ - "num": "163", - "name": "hoothoot", - "candy-cost": "50" - }] - } - }, - { - "num": "165", - "name": "ledyba", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Ledyba secretes an aromatic fluid from where its legs join its body. This fluid is used for communicating with others. This Pokémon conveys its feelings to others by altering the fluid's scent.", - "img": "https://www.serebii.net/pokemongo/pokemon/165.png", - "size": { - "height": "0.99 m", - "weight": "10.8 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "bug", - "flying" - ], - "encounter": { - "base-flee-rate": "0.2", - "base-capture-rate": "0.5" - }, - "spawn-chance": null, - "stats": { - "base-attack": "72", - "base-defense": "118", - "base-stamina": "120", - "max-cp": "728", - "max-hp": "106" - }, - "resistant": [ - "grass", - "fighting", - "ground", - "bug" - ], - "weaknesses": [ - "fire", - "electric", - "ice", - "flying" - ], - "quick-move": [ - { - "name": "tackle", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "bug bite", - "type": "bug", - "base-damage": "5", - "energy": "6", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "silver wind", - "type": "bug", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.7" - }, - { - "name": "swift", - "type": "normal", - "base-damage": "60", - "energy": "-50", - "move-duration-seg": "2.8" - }, - { - "name": "aerial ace", - "type": "flying", - "base-damage": "55", - "energy": "-33", - "move-duration-seg": "2.4" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "1", - "evolution": { - "candy": "ledyba candy", - "next-evolution": [{ - "num": "166", - "name": "ledian", - "candy-cost": "25" - }] - } - }, - { - "num": "166", - "name": "ledian", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "It is said that in lands with clean air, where the stars fill the sky, there live Ledian in countless numbers. There is a good reason for this-the Pokémon uses the light of the stars as its energy.", - "img": "https://www.serebii.net/pokemongo/pokemon/166.png", - "size": { - "height": "1.40 m", - "weight": "35.6 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "bug", - "flying" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.15" - }, - "spawn-chance": null, - "stats": { - "base-attack": "107", - "base-defense": "179", - "base-stamina": "146", - "max-cp": "1346", - "max-hp": "127" - }, - "resistant": [ - "grass", - "fighting", - "ground", - "bug" - ], - "weaknesses": [ - "fire", - "electric", - "ice", - "flying" - ], - "quick-move": [ - { - "name": "struggle bug", - "type": "bug", - "base-damage": "15", - "energy": "15", - "move-duration-seg": "1.5" - }, - { - "name": "bug bite", - "type": "bug", - "base-damage": "5", - "energy": "6", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "bug buzz", - "type": "bug", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "3.7" - }, - { - "name": "silver wind", - "type": "bug", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.7" - }, - { - "name": "aerial ace", - "type": "flying", - "base-damage": "55", - "energy": "-33", - "move-duration-seg": "2.4" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "1", - "evolution": { - "candy": "ledyba candy", - "prev-evolution": [{ - "num": "165", - "name": "ledyba", - "candy-cost": "25" - }] - } - }, - { - "num": "167", - "name": "spinarak", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "The web spun by Spinarak can be considered its second nervous system. It is said that this Pokémon can determine what kind of prey is touching its web just by the tiny vibrations it feels through the web's strands.", - "img": "https://www.serebii.net/pokemongo/pokemon/167.png", - "size": { - "height": "0.51 m", - "weight": "8.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "bug", - "poison" - ], - "encounter": { - "base-flee-rate": "0.2", - "base-capture-rate": "0.5" - }, - "spawn-chance": null, - "stats": { - "base-attack": "105", - "base-defense": "73", - "base-stamina": "120", - "max-cp": "816", - "max-hp": "106" - }, - "resistant": [ - "grass", - "fighting", - "poison", - "bug", - "fairy" - ], - "weaknesses": [ - "fire", - "flying", - "psychic", - "rock" - ], - "quick-move": [ - { - "name": "poison sting", - "type": "poison", - "base-damage": "5", - "energy": "7", - "move-duration-seg": "0.6" - }, - { - "name": "bug bite", - "type": "bug", - "base-damage": "5", - "energy": "6", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "night slash", - "type": "dark", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "2.2" - }, - { - "name": "signal beam", - "type": "bug", - "base-damage": "75", - "energy": "-50", - "move-duration-seg": "2.9" - }, - { - "name": "cross poison", - "type": "poison", - "base-damage": "40", - "energy": "-33", - "move-duration-seg": "1.5" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "1", - "evolution": { - "candy": "spinarak candy", - "next-evolution": [{ - "num": "168", - "name": "ariados", - "candy-cost": "50" - }] - } - }, - { - "num": "168", - "name": "ariados", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Ariados's feet are tipped with tiny hooked claws that enable it to scuttle on ceilings and vertical walls. This Pokémon constricts the foe with thin and strong silk webbing.", - "img": "https://www.serebii.net/pokemongo/pokemon/168.png", - "size": { - "height": "1.09 m", - "weight": "33.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "bug", - "poison" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.15" - }, - "spawn-chance": null, - "stats": { - "base-attack": "161", - "base-defense": "124", - "base-stamina": "172", - "max-cp": "1772", - "max-hp": "147" - }, - "resistant": [ - "grass", - "fighting", - "poison", - "bug", - "fairy" - ], - "weaknesses": [ - "fire", - "flying", - "psychic", - "rock" - ], - "quick-move": [ - { - "name": "poison sting", - "type": "poison", - "base-damage": "5", - "energy": "7", - "move-duration-seg": "0.6" - }, - { - "name": "infestation", - "type": "bug", - "base-damage": "10", - "energy": "14", - "move-duration-seg": "1.1" - } - ], - "special-attack": [ - { - "name": "shadow sneak", - "type": "ghost", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "2.9" - }, - { - "name": "megahorn", - "type": "bug", - "base-damage": "90", - "energy": "-100", - "move-duration-seg": "2.2" - }, - { - "name": "cross poison", - "type": "poison", - "base-damage": "40", - "energy": "-33", - "move-duration-seg": "1.5" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "1", - "evolution": { - "candy": "spinarak candy", - "prev-evolution": [{ - "num": "167", - "name": "spinarak", - "candy-cost": "50" - }] - } - }, - { - "num": "169", - "name": "crobat", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "If this Pokémon is flying by fluttering only a pair of wings on either the forelegs or hind legs, it's proof that Crobat has been flying a long distance. It switches the wings it uses if it is tired.", - "img": "https://www.serebii.net/pokemongo/pokemon/169.png", - "size": { - "height": "1.80 m", - "weight": "75.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "poison", - "flying" - ], - "encounter": { - "base-flee-rate": "0.05", - "base-capture-rate": "0.1" - }, - "spawn-chance": null, - "stats": { - "base-attack": "194", - "base-defense": "178", - "base-stamina": "198", - "max-cp": "2646", - "max-hp": "168" - }, - "resistant": [ - "grass", - "fighting", - "poison", - "bug", - "fairy" - ], - "weaknesses": [ - "electric", - "ice", - "psychic", - "rock" - ], - "quick-move": [ - { - "name": "air slash", - "type": "flying", - "base-damage": "14", - "energy": "10", - "move-duration-seg": "1.2" - }, - { - "name": "bite", - "type": "dark", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "shadow ball", - "type": "ghost", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "3" - }, - { - "name": "air cutter", - "type": "flying", - "base-damage": "60", - "energy": "-50", - "move-duration-seg": "2.7" - }, - { - "name": "sludge bomb", - "type": "poison", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.3" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "1", - "evolution": { - "candy": "zubat candy", - "prev-evolution": [{ - "num": "042", - "name": "golbat", - "candy-cost": "100", - "prev-evolution": [{ - "num": "041", - "name": "zubat", - "candy-cost": "25" - }] - }] - } - }, - { - "num": "170", - "name": "chinchou", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Chinchou lets loose positive and negative electrical charges from its two antennas to make its prey faint. This Pokémon flashes its electric lights to exchange signals with others.", - "img": "https://www.serebii.net/pokemongo/pokemon/170.png", - "size": { - "height": "0.51 m", - "weight": "12.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water", - "electric" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.4" - }, - "spawn-chance": null, - "stats": { - "base-attack": "106", - "base-defense": "97", - "base-stamina": "181", - "max-cp": "1119", - "max-hp": "154" - }, - "resistant": [ - "fire", - "water", - "ice", - "flying", - "steel" - ], - "weaknesses": [ - "grass", - "ground" - ], - "quick-move": [ - { - "name": "bubble", - "type": "water", - "base-damage": "12", - "energy": "14", - "move-duration-seg": "1.2" - }, - { - "name": "spark", - "type": "electric", - "base-damage": "6", - "energy": "9", - "move-duration-seg": "0.7" - } - ], - "special-attack": [ - { - "name": "water pulse", - "type": "water", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "3.2" - }, - { - "name": "thunderbolt", - "type": "electric", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.5" - }, - { - "name": "bubble beam", - "type": "water", - "base-damage": "45", - "energy": "-33", - "move-duration-seg": "1.9" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "chinchou candy", - "next-evolution": [{ - "num": "171", - "name": "lanturn", - "candy-cost": "50" - }] - } - }, - { - "num": "171", - "name": "lanturn", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Lanturn is nicknamed \"the deep-sea star for its illuminated antenna. This Pokémon produces light by causing a chemical reaction between bacteria and its bodily fluids inside the antenna.", - "img": "https://www.serebii.net/pokemongo/pokemon/171.png", - "size": { - "height": "1.19 m", - "weight": "22.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water", - "electric" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.15" - }, - "spawn-chance": null, - "stats": { - "base-attack": "146", - "base-defense": "137", - "base-stamina": "268", - "max-cp": "2085", - "max-hp": "223" - }, - "resistant": [ - "fire", - "water", - "ice", - "flying", - "steel" - ], - "weaknesses": [ - "grass", - "ground" - ], - "quick-move": [ - { - "name": "water gun", - "type": "water", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "charge beam", - "type": "electric", - "base-damage": "8", - "energy": "15", - "move-duration-seg": "1.1" - } - ], - "special-attack": [ - { - "name": "hydro pump", - "type": "water", - "base-damage": "130", - "energy": "-100", - "move-duration-seg": "3.3" - }, - { - "name": "thunderbolt", - "type": "electric", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.5" - }, - { - "name": "thunder", - "type": "electric", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.4" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "chinchou candy", - "prev-evolution": [{ - "num": "170", - "name": "chinchou", - "candy-cost": "50" - }] - } - }, - { - "num": "172", - "name": "pichu", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Pichu charges itself with electricity more easily on days with thunderclouds or when the air is very dry. You can hear the crackling of static electricity coming off this Pokémon.", - "img": "https://www.serebii.net/pokemongo/pokemon/172.png", - "size": { - "height": "0.30 m", - "weight": "2.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "electric" - ], - "encounter": { - "base-flee-rate": "not in capture", - "base-capture-rate": "not in capture" - }, - "spawn-chance": "0", - "stats": { - "base-attack": "77", - "base-defense": "53", - "base-stamina": "85", - "max-cp": "473", - "max-hp": "79" - }, - "resistant": [ - "electric", - "flying", - "steel" - ], - "weaknesses": [ - "ground" - ], - "quick-move": [ - { - "name": "thunder shock", - "type": "electric", - "base-damage": "5", - "energy": "8", - "move-duration-seg": "0.6" - }, - { - "name": "quick attack", - "type": "normal", - "base-damage": "8", - "energy": "10", - "move-duration-seg": "0.8" - } - ], - "special-attack": [ - { - "name": "thunderbolt", - "type": "electric", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.5" - }, - { - "name": "disarming voice", - "type": "fairy", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.9" - }, - { - "name": "thunder punch", - "type": "electric", - "base-damage": "45", - "energy": "-33", - "move-duration-seg": "1.8" - } - ], - "egg": "7 km", - "buddy-distance-km": "1", - "evolution": { - "candy": "pikachu candy", - "next-evolution": [{ - "num": "025", - "name": "pikachu", - "candy-cost": "25", - "next-evolution": [{ - "num": "026", - "name": "raichu", - "candy-cost": "50" - }] - }] - } - }, - { - "num": "173", - "name": "cleffa", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "On nights with many shooting stars, Cleffa can be seen dancing in a ring. They dance through the night and stop only at the break of day, when these Pokémon quench their thirst with the morning dew.", - "img": "https://www.serebii.net/pokemongo/pokemon/173.png", - "size": { - "height": "0.30 m", - "weight": "3.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "fairy" - ], - "encounter": { - "base-flee-rate": "not in capture", - "base-capture-rate": "not in capture" - }, - "spawn-chance": "0", - "stats": { - "base-attack": "75", - "base-defense": "79", - "base-stamina": "137", - "max-cp": "671", - "max-hp": "120" - }, - "resistant": [ - "fighting", - "bug", - "dragon", - "dark" - ], - "weaknesses": [ - "poison", - "steel" - ], - "quick-move": [ - { - "name": "pound", - "type": "normal", - "base-damage": "7", - "energy": "6", - "move-duration-seg": "0.6" - }, - { - "name": "zen headbutt", - "type": "psychic", - "base-damage": "12", - "energy": "10", - "move-duration-seg": "1.1" - } - ], - "special-attack": [ - { - "name": "grass knot", - "type": "grass", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "2.6" - }, - { - "name": "psyshock", - "type": "psychic", - "base-damage": "65", - "energy": "-33", - "move-duration-seg": "2.7" - }, - { - "name": "signal beam", - "type": "bug", - "base-damage": "75", - "energy": "-50", - "move-duration-seg": "2.9" - }, - { - "name": "psychic", - "type": "psychic", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.8" - }, - { - "name": "body slam", - "type": "normal", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "1.9" - } - ], - "egg": "7 km", - "buddy-distance-km": "1", - "evolution": { - "candy": "clefairy candy", - "next-evolution": [{ - "num": "035", - "name": "clefairy", - "candy-cost": "25", - "next-evolution": [{ - "num": "036", - "name": "clefable", - "candy-cost": "50" - }] - }] - } - }, - { - "num": "174", - "name": "igglybuff", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Igglybuff's vocal cords are not sufficiently developed. It would hurt its throat if it were to sing too much. This Pokémon gargles with freshwater from a clean stream.", - "img": "https://www.serebii.net/pokemongo/pokemon/174.png", - "size": { - "height": "0.30 m", - "weight": "1.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "normal", - "fairy" - ], - "encounter": { - "base-flee-rate": "not in capture", - "base-capture-rate": "not in capture" - }, - "spawn-chance": "0", - "stats": { - "base-attack": "69", - "base-defense": "32", - "base-stamina": "207", - "max-cp": "535", - "max-hp": "175" - }, - "resistant": [ - "bug", - "ghost", - "dragon", - "dark" - ], - "weaknesses": [ - "poison", - "steel" - ], - "quick-move": [ - { - "name": "pound", - "type": "normal", - "base-damage": "7", - "energy": "6", - "move-duration-seg": "0.6" - }, - { - "name": "feint attack", - "type": "dark", - "base-damage": "10", - "energy": "9", - "move-duration-seg": "0.9" - } - ], - "special-attack": [ - { - "name": "wild charge", - "type": "electric", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "2.6" - }, - { - "name": "shadow ball", - "type": "ghost", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "3" - }, - { - "name": "psychic", - "type": "psychic", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.8" - }, - { - "name": "body slam", - "type": "normal", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "1.9" - } - ], - "egg": "7 km", - "buddy-distance-km": "1", - "evolution": { - "candy": "jigglypuff candy", - "next-evolution": [{ - "num": "039", - "name": "jigglypuff", - "candy-cost": "25", - "next-evolution": [{ - "num": "040", - "name": "wigglytuff", - "candy-cost": "50" - }] - }] - } - }, - { - "num": "175", - "name": "togepi", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "As its energy, Togepi uses the positive emotions of compassion and pleasure exuded by people and Pokémon. This Pokémon stores up feelings of happiness inside its shell, then shares them with others.", - "img": "https://www.serebii.net/pokemongo/pokemon/175.png", - "size": { - "height": "0.30 m", - "weight": "1.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "fairy" - ], - "encounter": { - "base-flee-rate": "not in capture", - "base-capture-rate": "not in capture" - }, - "spawn-chance": "0", - "stats": { - "base-attack": "67", - "base-defense": "116", - "base-stamina": "111", - "max-cp": "657", - "max-hp": "99" - }, - "resistant": [ - "fighting", - "bug", - "dragon", - "dark" - ], - "weaknesses": [ - "poison", - "steel" - ], - "quick-move": [ - { - "name": "hidden power", - "type": "normal", - "base-damage": "15", - "energy": "15", - "move-duration-seg": "1.5" - }, - { - "name": "peck", - "type": "flying", - "base-damage": "10", - "energy": "10", - "move-duration-seg": "1" - }, - { - "name": "zen headbutt", - "type": "psychic", - "base-damage": "12", - "energy": "10", - "move-duration-seg": "1.1" - } - ], - "special-attack": [ - { - "name": "ancient power", - "type": "rock", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.5" - }, - { - "name": "psyshock", - "type": "psychic", - "base-damage": "65", - "energy": "-33", - "move-duration-seg": "2.7" - }, - { - "name": "dazzling gleam", - "type": "fairy", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "3.5" - } - ], - "egg": "7 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "togepi candy", - "next-evolution": [{ - "num": "176", - "name": "togetic", - "candy-cost": "50", - "next-evolution": [{ - "num": "468", - "name": "togekiss", - "candy-cost": "100", - "evolution-item": { - "name": "sinnoh stone", - "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/sinnoh-stone.png" - } - }] - }] - } - }, - { - "num": "176", - "name": "togetic", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Togetic is said to be a Pokémon that brings good fortune. When the Pokémon spots someone who is pure of heart, it is said to appear and share its happiness with that person.", - "img": "https://www.serebii.net/pokemongo/pokemon/176.png", - "size": { - "height": "0.61 m", - "weight": "3.2 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "fairy", - "flying" - ], - "encounter": { - "base-flee-rate": "0.05", - "base-capture-rate": "0.05" - }, - "spawn-chance": null, - "stats": { - "base-attack": "139", - "base-defense": "181", - "base-stamina": "146", - "max-cp": "1708", - "max-hp": "127" - }, - "resistant": [ - "grass", - "fighting", - "ground", - "bug", - "dragon" - ], - "weaknesses": [ - "electric", - "ice", - "poison", - "rock" - ], - "quick-move": [ - { - "name": "extrasensory", - "type": "psychic", - "base-damage": "12", - "energy": "12", - "move-duration-seg": "1.1" - }, - { - "name": "hidden power", - "type": "normal", - "base-damage": "15", - "energy": "15", - "move-duration-seg": "1.5" - } - ], - "special-attack": [ - { - "name": "ancient power", - "type": "rock", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.5" - }, - { - "name": "dazzling gleam", - "type": "fairy", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "3.5" - }, - { - "name": "aerial ace", - "type": "flying", - "base-damage": "55", - "energy": "-33", - "move-duration-seg": "2.4" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "togepi candy", - "next-evolution": [{ - "num": "468", - "name": "togekiss", - "candy-cost": "100", - "evolution-item": { - "name": "sinnoh stone", - "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/sinnoh-stone.png" - } - }], - "prev-evolution": [{ - "num": "175", - "name": "togepi", - "candy-cost": "25" - }] - } - }, - { - "num": "177", - "name": "natu", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Natu cannot fly because its wings are not yet fully grown. If your eyes meet with this Pokémon's eyes, it will stare back intently at you. But if you move even slightly, it will hop away to safety.", - "img": "https://www.serebii.net/pokemongo/pokemon/177.png", - "size": { - "height": "0.21 m", - "weight": "2.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "psychic", - "flying" - ], - "encounter": { - "base-flee-rate": "0.15", - "base-capture-rate": "0.4" - }, - "spawn-chance": null, - "stats": { - "base-attack": "134", - "base-defense": "89", - "base-stamina": "120", - "max-cp": "1102", - "max-hp": "106" - }, - "resistant": [ - "grass", - "fighting", - "ground", - "psychic" - ], - "weaknesses": [ - "electric", - "ice", - "rock", - "ghost" - ], - "quick-move": [ - { - "name": "peck", - "type": "flying", - "base-damage": "10", - "energy": "10", - "move-duration-seg": "1" - }, - { - "name": "quick attack", - "type": "normal", - "base-damage": "8", - "energy": "10", - "move-duration-seg": "0.8" - } - ], - "special-attack": [ - { - "name": "night shade", - "type": "ghost", - "base-damage": "60", - "energy": "-50", - "move-duration-seg": "2.6" - }, - { - "name": "psyshock", - "type": "psychic", - "base-damage": "65", - "energy": "-33", - "move-duration-seg": "2.7" - }, - { - "name": "drill peck", - "type": "flying", - "base-damage": "60", - "energy": "-33", - "move-duration-seg": "2.3" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "natu candy", - "next-evolution": [{ - "num": "178", - "name": "xatu", - "candy-cost": "50" - }] - } - }, - { - "num": "178", - "name": "xatu", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Xatu stands rooted and still in one spot all day long. People believe that this Pokémon does so out of fear of the terrible things it has foreseen in the future.", - "img": "https://www.serebii.net/pokemongo/pokemon/178.png", - "size": { - "height": "1.50 m", - "weight": "15.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "psychic", - "flying" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.15" - }, - "spawn-chance": null, - "stats": { - "base-attack": "192", - "base-defense": "146", - "base-stamina": "163", - "max-cp": "2188", - "max-hp": "140" - }, - "resistant": [ - "grass", - "fighting", - "ground", - "psychic" - ], - "weaknesses": [ - "electric", - "ice", - "rock", - "ghost" - ], - "quick-move": [ - { - "name": "air slash", - "type": "flying", - "base-damage": "14", - "energy": "10", - "move-duration-seg": "1.2" - }, - { - "name": "feint attack", - "type": "dark", - "base-damage": "10", - "energy": "9", - "move-duration-seg": "0.9" - } - ], - "special-attack": [ - { - "name": "ominous wind", - "type": "ghost", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "2.3" - }, - { - "name": "futuresight", - "type": "psychic", - "base-damage": "120", - "energy": "-100", - "move-duration-seg": "2.7" - }, - { - "name": "aerial ace", - "type": "flying", - "base-damage": "55", - "energy": "-33", - "move-duration-seg": "2.4" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "natu candy", - "prev-evolution": [{ - "num": "177", - "name": "natu", - "candy-cost": "50" - }] - } - }, - { - "num": "179", - "name": "mareep", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Mareep's fluffy coat of wool rubs together and builds a static charge. The more static electricity is charged, the more brightly the lightbulb at the tip of its tail glows.", - "img": "https://www.serebii.net/pokemongo/pokemon/179.png", - "size": { - "height": "0.61 m", - "weight": "7.8 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "electric" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.5" - }, - "spawn-chance": null, - "stats": { - "base-attack": "114", - "base-defense": "79", - "base-stamina": "146", - "max-cp": "991", - "max-hp": "127" - }, - "resistant": [ - "electric", - "flying", - "steel" - ], - "weaknesses": [ - "ground" - ], - "quick-move": [ - { - "name": "tackle", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "thunder shock", - "type": "electric", - "base-damage": "5", - "energy": "8", - "move-duration-seg": "0.6" - } - ], - "special-attack": [ - { - "name": "body slam", - "type": "normal", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "1.9" - }, - { - "name": "thunderbolt", - "type": "electric", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.5" - }, - { - "name": "discharge", - "type": "electric", - "base-damage": "65", - "energy": "-33", - "move-duration-seg": "2.5" - } - ], - "egg": "5 km", - "buddy-distance-km": "5", - "evolution": { - "candy": "mareep candy", - "next-evolution": [{ - "num": "180", - "name": "flaaffy", - "candy-cost": "25", - "next-evolution": [{ - "num": "181", - "name": "ampharos", - "candy-cost": "100" - }] - }] - } - }, - { - "num": "180", - "name": "flaaffy", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Flaaffy's wool quality changes so that it can generate a high amount of static electricity with a small amount of wool. The bare and slick parts of its hide are shielded against electricity.", - "img": "https://www.serebii.net/pokemongo/pokemon/180.png", - "size": { - "height": "0.79 m", - "weight": "13.3 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "electric" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.25" - }, - "spawn-chance": null, - "stats": { - "base-attack": "145", - "base-defense": "109", - "base-stamina": "172", - "max-cp": "1521", - "max-hp": "147" - }, - "resistant": [ - "electric", - "flying", - "steel" - ], - "weaknesses": [ - "ground" - ], - "quick-move": [ - { - "name": "tackle", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "charge beam", - "type": "electric", - "base-damage": "8", - "energy": "15", - "move-duration-seg": "1.1" - } - ], - "special-attack": [ - { - "name": "power gem", - "type": "rock", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.9" - }, - { - "name": "thunderbolt", - "type": "electric", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.5" - }, - { - "name": "discharge", - "type": "electric", - "base-damage": "65", - "energy": "-33", - "move-duration-seg": "2.5" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "5", - "evolution": { - "candy": "mareep candy", - "next-evolution": [{ - "num": "181", - "name": "ampharos", - "candy-cost": "100" - }], - "prev-evolution": [{ - "num": "179", - "name": "mareep", - "candy-cost": "25" - }] - } - }, - { - "num": "181", - "name": "ampharos", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Ampharos gives off so much light that it can be seen even from space. People in the old days used the light of this Pokémon to send signals back and forth with others far away.", - "img": "https://www.serebii.net/pokemongo/pokemon/181.png", - "size": { - "height": "1.40 m", - "weight": "61.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "electric" - ], - "encounter": { - "base-flee-rate": "0.05", - "base-capture-rate": "0.125" - }, - "spawn-chance": null, - "stats": { - "base-attack": "211", - "base-defense": "169", - "base-stamina": "207", - "max-cp": "2852", - "max-hp": "175" - }, - "resistant": [ - "electric", - "flying", - "steel" - ], - "weaknesses": [ - "ground" - ], - "quick-move": [ - { - "name": "charge beam", - "type": "electric", - "base-damage": "8", - "energy": "15", - "move-duration-seg": "1.1" - }, - { - "name": "volt switch", - "type": "electric", - "base-damage": "20", - "energy": "25", - "move-duration-seg": "2.3" - } - ], - "special-attack": [ - { - "name": "zap cannon", - "type": "electric", - "base-damage": "140", - "energy": "-100", - "move-duration-seg": "3.7" - }, - { - "name": "focus blast", - "type": "fight", - "base-damage": "140", - "energy": "-100", - "move-duration-seg": "3.5" - }, - { - "name": "thunder", - "type": "electric", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.4" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "5", - "evolution": { - "candy": "mareep candy", - "prev-evolution": [{ - "num": "180", - "name": "flaaffy", - "candy-cost": "100", - "prev-evolution": [{ - "num": "179", - "name": "mareep", - "candy-cost": "25" - }] - }] - } - }, - { - "num": "182", - "name": "bellossom", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "When Bellossom gets exposed to plenty of sunlight, the leaves ringing its body begin to spin around. This Pokémon's dancing is renowned in the southern lands.", - "img": "https://www.serebii.net/pokemongo/pokemon/182.png", - "size": { - "height": "0.41 m", - "weight": "5.8 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "grass" - ], - "encounter": { - "base-flee-rate": "0.05", - "base-capture-rate": "0.05" - }, - "spawn-chance": null, - "stats": { - "base-attack": "169", - "base-defense": "186", - "base-stamina": "181", - "max-cp": "2281", - "max-hp": "154" - }, - "resistant": [ - "water", - "electric", - "grass", - "ground" - ], - "weaknesses": [ - "fire", - "ice", - "poison", - "flying" - ], - "quick-move": [ - { - "name": "razor leaf", - "type": "grass", - "base-damage": "13", - "energy": "7", - "move-duration-seg": "1" - }, - { - "name": "acid", - "type": "poison", - "base-damage": "9", - "energy": "8", - "move-duration-seg": "0.8" - } - ], - "special-attack": [ - { - "name": "leaf blade", - "type": "grass", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "2.4" - }, - { - "name": "petal blizzard", - "type": "grass", - "base-damage": "110", - "energy": "-100", - "move-duration-seg": "2.6" - }, - { - "name": "dazzling gleam", - "type": "fairy", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "3.5" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "oddish candy", - "prev-evolution": [{ - "num": "044", - "name": "gloom", - "candy-cost": "100", - "evolution-item": { - "name": "sun stone", - "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/sun-stone.png" + { + "num": "199", + "name": "slowking", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Slowking undertakes research every day in an effort to solve the mysteries of the world. However, this Pokémon apparently forgets everything it has learned if the Shellder on its head comes off.", + "img": "https://www.serebii.net/pokemongo/pokemon/199.png", + "size": { + "height": "2.01 m", + "weight": "79.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water", + "psychic" + ], + "encounter": { + "base-flee-rate": "0.05", + "base-capture-rate": "0.1" + }, + "spawn-chance": null, + "stats": { + "base-attack": "177", + "base-defense": "180", + "base-stamina": "216", + "max-cp": "2545", + "max-hp": "182" + }, + "resistant": [ + "fire", + "water", + "ice", + "fighting", + "psychic" + ], + "weaknesses": [ + "electric", + "grass", + "bug", + "ghost" + ], + "quick-move": [{ + "name": "water gun", + "type": "water", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "confusion", + "type": "psychic", + "base-damage": "20", + "energy": "15", + "move-duration-seg": "1.6" + } + ], + "special-attack": [{ + "name": "blizzard", + "type": "ice", + "base-damage": "130", + "energy": "-100", + "move-duration-seg": "3.1" + }, + { + "name": "psychic", + "type": "psychic", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.8" + }, + { + "name": "fire blast", + "type": "fire", + "base-damage": "140", + "energy": "-100", + "move-duration-seg": "4.2" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "slowpoke candy", + "prev-evolution": [{ + "num": "079", + "name": "slowpoke", + "candy-cost": "50", + "evolution-item": { + "name": "kings rock", + "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/kings-rock.png" + } + }] + } }, - "prev-evolution": [{ - "num": "043", - "name": "oddish", - "candy-cost": "25" - }] - }] - } - }, - { - "num": "183", - "name": "marill", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Marill's oil-filled tail acts much like a life preserver. If you see just its tail bobbing on the water's surface, it's a sure indication that this Pokémon is diving beneath the water to feed on aquatic plants.", - "img": "https://www.serebii.net/pokemongo/pokemon/183.png", - "size": { - "height": "0.41 m", - "weight": "8.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water", - "fairy" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.5" - }, - "spawn-chance": null, - "stats": { - "base-attack": "37", - "base-defense": "93", - "base-stamina": "172", - "max-cp": "461", - "max-hp": "147" - }, - "resistant": [ - "fire", - "water", - "ice", - "fighting", - "bug" - ], - "weaknesses": [ - "electric", - "grass", - "poison" - ], - "quick-move": [ - { - "name": "tackle", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "bubble", - "type": "water", - "base-damage": "12", - "energy": "14", - "move-duration-seg": "1.2" - } - ], - "special-attack": [ - { - "name": "bubble beam", - "type": "water", - "base-damage": "45", - "energy": "-33", - "move-duration-seg": "1.9" - }, - { - "name": "aqua tail", - "type": "water", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "1.9" - }, - { - "name": "body slam", - "type": "normal", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "1.9" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "marill candy", - "next-evolution": [{ - "num": "184", - "name": "azumarill", - "candy-cost": "25" - }], - "prev-evolution": [{ - "num": "298", - "name": "azurill", - "candy-cost": "25" - }] - } - }, - { - "num": "184", - "name": "azumarill", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Azumarill's long ears are indispensable sensors. By focusing its hearing, this Pokémon can identify what kinds of prey are around, even in rough and fast-running rivers.", - "img": "https://www.serebii.net/pokemongo/pokemon/184.png", - "size": { - "height": "0.79 m", - "weight": "28.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water", - "fairy" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.15" - }, - "spawn-chance": null, - "stats": { - "base-attack": "112", - "base-defense": "152", - "base-stamina": "225", - "max-cp": "1588", - "max-hp": "189" - }, - "resistant": [ - "fire", - "water", - "ice", - "fighting", - "bug" - ], - "weaknesses": [ - "electric", - "grass", - "poison" - ], - "quick-move": [ - { - "name": "rock smash", - "type": "fight", - "base-damage": "15", - "energy": "10", - "move-duration-seg": "1.3" - }, - { - "name": "bubble", - "type": "water", - "base-damage": "12", - "energy": "14", - "move-duration-seg": "1.2" - } - ], - "special-attack": [ - { - "name": "play rough", - "type": "fairy", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "2.9" - }, - { - "name": "hydro pump", - "type": "water", - "base-damage": "130", - "energy": "-100", - "move-duration-seg": "3.3" - }, - { - "name": "ice beam", - "type": "ice", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "3.3" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "marill candy", - "prev-evolution": [{ - "num": "183", - "name": "marill", - "candy-cost": "25", - "prev-evolution": [{ - "num": "298", - "name": "azurill", - "candy-cost": "25" - }] - }] - } - }, - { - "num": "185", - "name": "sudowoodo", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Sudowoodo camouflages itself as a tree to avoid being attacked by enemies. However, because its hands remain green throughout the year, the Pokémon is easily identified as a fake during the winter.", - "img": "https://www.serebii.net/pokemongo/pokemon/185.png", - "size": { - "height": "1.19 m", - "weight": "38.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "rock" - ], - "encounter": { - "base-flee-rate": "0.05", - "base-capture-rate": "0.125" - }, - "spawn-chance": null, - "stats": { - "base-attack": "167", - "base-defense": "176", - "base-stamina": "172", - "max-cp": "2148", - "max-hp": "147" - }, - "resistant": [ - "normal", - "fire", - "poison", - "flying" - ], - "weaknesses": [ - "water", - "grass", - "fighting", - "ground" - ], - "quick-move": [ - { - "name": "rock throw", - "type": "rock", - "base-damage": "12", - "energy": "7", - "move-duration-seg": "0.9" - }, - { - "name": "counter", - "type": "fight", - "base-damage": "12", - "energy": "8", - "move-duration-seg": "0.9" - } - ], - "special-attack": [ - { - "name": "stone edge", - "type": "rock", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.3" - }, - { - "name": "earthquake", - "type": "ground", - "base-damage": "120", - "energy": "-100", - "move-duration-seg": "3.6" - }, - { - "name": "rock slide", - "type": "rock", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.7" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "5", - "evolution": { - "candy": "sudowoodo candy", - "prev-evolution": [{ - "num": "438", - "name": "bonsly", - "candy-cost": "50" - }] - } - }, - { - "num": "186", - "name": "politoed", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "The curled hair on Politoed's head is proof of its status as a king. It is said that the longer and more curled the hair, the more respect this Pokémon earns from its peers.", - "img": "https://www.serebii.net/pokemongo/pokemon/186.png", - "size": { - "height": "10.90 m", - "weight": "33.9 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water" - ], - "encounter": { - "base-flee-rate": "0.05", - "base-capture-rate": "0.1" - }, - "spawn-chance": null, - "stats": { - "base-attack": "174", - "base-defense": "179", - "base-stamina": "207", - "max-cp": "2449", - "max-hp": "175" - }, - "resistant": [ - "fire", - "water", - "ice", - "steel" - ], - "weaknesses": [ - "electric", - "grass" - ], - "quick-move": [ - { - "name": "mud shot", - "type": "ground", - "base-damage": "5", - "energy": "7", - "move-duration-seg": "0.6" - }, - { - "name": "bubble", - "type": "water", - "base-damage": "12", - "energy": "14", - "move-duration-seg": "1.2" - } - ], - "special-attack": [ - { - "name": "hydro pump", - "type": "water", - "base-damage": "130", - "energy": "-100", - "move-duration-seg": "3.3" - }, - { - "name": "blizzard", - "type": "ice", - "base-damage": "130", - "energy": "-100", - "move-duration-seg": "3.1" - }, - { - "name": "earthquake", - "type": "ground", - "base-damage": "120", - "energy": "-100", - "move-duration-seg": "3.6" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "poliwag candy", - "prev-evolution": [{ - "num": "061", - "name": "poliwhirl", - "candy-cost": "100", - "evolution-item": { - "name": "kings rock", - "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/kings-rock.png" + { + "num": "200", + "name": "misdreavus", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Misdreavus frightens people with a creepy, sobbing cry. The Pokémon apparently uses its red spheres to absorb the fearful feelings of foes and turn them into nutrition.", + "img": "https://www.serebii.net/pokemongo/pokemon/200.png", + "size": { + "height": "0.71 m", + "weight": "1.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "ghost" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.3" + }, + "spawn-chance": null, + "stats": { + "base-attack": "167", + "base-defense": "154", + "base-stamina": "155", + "max-cp": "1926", + "max-hp": "134" + }, + "resistant": [ + "normal", + "fighting", + "poison", + "bug" + ], + "weaknesses": [ + "ghost", + "dark" + ], + "quick-move": [{ + "name": "astonish", + "type": "ghost", + "base-damage": "8", + "energy": "14", + "move-duration-seg": "1.1" + }, + { + "name": "hex", + "type": "ghost", + "base-damage": "10", + "energy": "15", + "move-duration-seg": "1.2" + } + ], + "special-attack": [{ + "name": "shadow sneak", + "type": "ghost", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "2.9" + }, + { + "name": "dark pulse", + "type": "dark", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "3" + }, + { + "name": "ominous wind", + "type": "ghost", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "2.3" + } + ], + "egg": "2 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "misdreavus candy", + "next-evolution": [{ + "num": "429", + "name": "mismagius", + "candy-cost": "100", + "evolution-item": { + "name": "sinnoh stone", + "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/sinnoh-stone.png" + } + }] + } }, - "prev-evolution": [{ - "num": "060", - "name": "poliwag", - "candy-cost": "25" - }] - }] - } - }, - { - "num": "187", - "name": "hoppip", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "This Pokémon drifts and floats with the wind. If it senses the approach of strong winds, Hoppip links its leaves with other Hoppip to prepare against being blown away.", - "img": "https://www.serebii.net/pokemongo/pokemon/187.png", - "size": { - "height": "0.41 m", - "weight": "0.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "grass", - "flying" - ], - "encounter": { - "base-flee-rate": "0.12", - "base-capture-rate": "0.5" - }, - "spawn-chance": null, - "stats": { - "base-attack": "67", - "base-defense": "94", - "base-stamina": "111", - "max-cp": "600", - "max-hp": "99" - }, - "resistant": [ - "water", - "grass", - "fighting", - "ground" - ], - "weaknesses": [ - "fire", - "ice", - "poison", - "flying" - ], - "quick-move": [ - { - "name": "tackle", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "bullet seed", - "type": "grass", - "base-damage": "8", - "energy": "14", - "move-duration-seg": "1.1" - } - ], - "special-attack": [ - { - "name": "grass knot", - "type": "grass", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "2.6" - }, - { - "name": "dazzling gleam", - "type": "fairy", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "3.5" - }, - { - "name": "seed bomb", - "type": "grass", - "base-damage": "55", - "energy": "-33", - "move-duration-seg": "2.1" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "hoppip candy", - "next-evolution": [{ - "num": "188", - "name": "skiploom", - "candy-cost": "25", - "next-evolution": [{ - "num": "189", - "name": "jumpluff", - "candy-cost": "100" - }] - }] - } - }, - { - "num": "188", - "name": "skiploom", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Skiploom's flower blossoms when the temperature rises above 64 degrees Fahrenheit. How much the flower opens depends on the temperature. For that reason, this Pokémon is sometimes used as a thermometer.", - "img": "https://www.serebii.net/pokemongo/pokemon/188.png", - "size": { - "height": "0.61 m", - "weight": "1.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "grass", - "flying" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.25" - }, - "spawn-chance": null, - "stats": { - "base-attack": "91", - "base-defense": "120", - "base-stamina": "146", - "max-cp": "976", - "max-hp": "127" - }, - "resistant": [ - "water", - "grass", - "fighting", - "ground" - ], - "weaknesses": [ - "fire", - "ice", - "poison", - "flying" - ], - "quick-move": [ - { - "name": "tackle", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "bullet seed", - "type": "grass", - "base-damage": "8", - "energy": "14", - "move-duration-seg": "1.1" - } - ], - "special-attack": [ - { - "name": "grass knot", - "type": "grass", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "2.6" - }, - { - "name": "dazzling gleam", - "type": "fairy", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "3.5" - }, - { - "name": "energy ball", - "type": "grass", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "3.9" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "hoppip candy", - "next-evolution": [{ - "num": "189", - "name": "jumpluff", - "candy-cost": "100" - }], - "prev-evolution": [{ - "num": "187", - "name": "hoppip", - "candy-cost": "25" - }] - } - }, - { - "num": "189", - "name": "jumpluff", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Jumpluff rides warm southern winds to cross the sea and fly to foreign lands. The Pokémon descends to the ground when it encounters cold air while it is floating.", - "img": "https://www.serebii.net/pokemongo/pokemon/189.png", - "size": { - "height": "0.79 m", - "weight": "3.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "grass", - "flying" - ], - "encounter": { - "base-flee-rate": "0.05", - "base-capture-rate": "0.125" - }, - "spawn-chance": null, - "stats": { - "base-attack": "118", - "base-defense": "183", - "base-stamina": "181", - "max-cp": "1636", - "max-hp": "154" - }, - "resistant": [ - "water", - "grass", - "fighting", - "ground" - ], - "weaknesses": [ - "fire", - "ice", - "poison", - "flying" - ], - "quick-move": [ - { - "name": "infestation", - "type": "bug", - "base-damage": "10", - "energy": "14", - "move-duration-seg": "1.1" - }, - { - "name": "bullet seed", - "type": "grass", - "base-damage": "8", - "energy": "14", - "move-duration-seg": "1.1" - } - ], - "special-attack": [ - { - "name": "energy ball", - "type": "grass", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "3.9" - }, - { - "name": "dazzling gleam", - "type": "fairy", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "3.5" - }, - { - "name": "solar beam", - "type": "grass", - "base-damage": "180", - "energy": "-100", - "move-duration-seg": "4.9" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "hoppip candy", - "prev-evolution": [{ - "num": "188", - "name": "skiploom", - "candy-cost": "100", - "prev-evolution": [{ - "num": "187", - "name": "hoppip", - "candy-cost": "25" - }] - }] - } - }, - { - "num": "190", - "name": "aipom", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Aipom's tail ends in a hand-like appendage that can be cleverly manipulated. However, because the Pokémon uses its tail so much, its real hands have become rather clumsy.", - "img": "https://www.serebii.net/pokemongo/pokemon/190.png", - "size": { - "height": "0.79 m", - "weight": "11.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "normal" - ], - "encounter": { - "base-flee-rate": "0.09", - "base-capture-rate": "0.2" - }, - "spawn-chance": null, - "stats": { - "base-attack": "136", - "base-defense": "112", - "base-stamina": "146", - "max-cp": "1348", - "max-hp": "127" - }, - "resistant": [ - "ghost" - ], - "weaknesses": [ - "fighting" - ], - "quick-move": [ - { - "name": "scratch", - "type": "normal", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - }, - { - "name": "astonish", - "type": "ghost", - "base-damage": "8", - "energy": "14", - "move-duration-seg": "1.1" - } - ], - "special-attack": [ - { - "name": "low sweep", - "type": "fight", - "base-damage": "40", - "energy": "-33", - "move-duration-seg": "1.9" - }, - { - "name": "swift", - "type": "normal", - "base-damage": "60", - "energy": "-50", - "move-duration-seg": "2.8" - }, - { - "name": "aerial ace", - "type": "flying", - "base-damage": "55", - "energy": "-33", - "move-duration-seg": "2.4" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "aipom candy" - } - }, - { - "num": "191", - "name": "sunkern", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Sunkern tries to move as little as it possibly can. It does so because it tries to conserve all the nutrients it has stored in its body for its evolution. It will not eat a thing, subsisting only on morning dew.", - "img": "https://www.serebii.net/pokemongo/pokemon/191.png", - "size": { - "height": "0.30 m", - "weight": "1.8 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "grass" - ], - "encounter": { - "base-flee-rate": "0.09", - "base-capture-rate": "0.5" - }, - "spawn-chance": null, - "stats": { - "base-attack": "55", - "base-defense": "55", - "base-stamina": "102", - "max-cp": "395", - "max-hp": "92" - }, - "resistant": [ - "water", - "electric", - "grass", - "ground" - ], - "weaknesses": [ - "fire", - "ice", - "poison", - "flying" - ], - "quick-move": [ - { - "name": "razor leaf", - "type": "grass", - "base-damage": "13", - "energy": "7", - "move-duration-seg": "1" - }, - { - "name": "cut", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "energy ball", - "type": "grass", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "3.9" - }, - { - "name": "grass knot", - "type": "grass", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "2.6" - }, - { - "name": "seed bomb", - "type": "grass", - "base-damage": "55", - "energy": "-33", - "move-duration-seg": "2.1" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "sunkern candy", - "next-evolution": [{ - "num": "192", - "name": "sunflora", - "candy-cost": "50", - "evolution-item": { - "name": "sun stone", - "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/sun-stone.png" - } - }] - } - }, - { - "num": "192", - "name": "sunflora", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Sunflora converts solar energy into nutrition. It moves around actively in the daytime when it is warm. It stops moving as soon as the sun goes down for the night.", - "img": "https://www.serebii.net/pokemongo/pokemon/192.png", - "size": { - "height": "0.79 m", - "weight": "8.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "grass" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.1" - }, - "spawn-chance": null, - "stats": { - "base-attack": "185", - "base-defense": "135", - "base-stamina": "181", - "max-cp": "2141", - "max-hp": "154" - }, - "resistant": [ - "water", - "electric", - "grass", - "ground" - ], - "weaknesses": [ - "fire", - "ice", - "poison", - "flying" - ], - "quick-move": [ - { - "name": "razor leaf", - "type": "grass", - "base-damage": "13", - "energy": "7", - "move-duration-seg": "1" - }, - { - "name": "bullet seed", - "type": "grass", - "base-damage": "8", - "energy": "14", - "move-duration-seg": "1.1" - } - ], - "special-attack": [ - { - "name": "solar beam", - "type": "grass", - "base-damage": "180", - "energy": "-100", - "move-duration-seg": "4.9" - }, - { - "name": "petal blizzard", - "type": "grass", - "base-damage": "110", - "energy": "-100", - "move-duration-seg": "2.6" - }, - { - "name": "sludge bomb", - "type": "poison", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.3" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "sunkern candy", - "prev-evolution": [{ - "num": "191", - "name": "sunkern", - "candy-cost": "50", - "evolution-item": { - "name": "sun stone", - "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/sun-stone.png" - } - }] - } - }, - { - "num": "193", - "name": "yanma", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Yanma is capable of seeing 360 degrees without having to move its eyes. It is a great flier that is adept at making sudden stops and turning midair. This Pokémon uses its flying ability to quickly chase down targeted prey.", - "img": "https://www.serebii.net/pokemongo/pokemon/193.png", - "size": { - "height": "1.19 m", - "weight": "38.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "bug", - "flying" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.3" - }, - "spawn-chance": null, - "stats": { - "base-attack": "154", - "base-defense": "94", - "base-stamina": "163", - "max-cp": "1470", - "max-hp": "140" - }, - "resistant": [ - "grass", - "fighting", - "ground", - "bug" - ], - "weaknesses": [ - "fire", - "electric", - "ice", - "flying" - ], - "quick-move": [ - { - "name": "quick attack", - "type": "normal", - "base-damage": "8", - "energy": "10", - "move-duration-seg": "0.8" - }, - { - "name": "wing attack", - "type": "flying", - "base-damage": "8", - "energy": "9", - "move-duration-seg": "0.8" - } - ], - "special-attack": [ - { - "name": "ancient power", - "type": "rock", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.5" - }, - { - "name": "aerial ace", - "type": "flying", - "base-damage": "55", - "energy": "-33", - "move-duration-seg": "2.4" - }, - { - "name": "silver wind", - "type": "bug", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.7" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "yanma candy" - } - }, - { - "num": "194", - "name": "wooper", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Wooper usually lives in water. However, it occasionally comes out onto land in search of food. On land, it coats its body with a gooey, toxic film.", - "img": "https://www.serebii.net/pokemongo/pokemon/194.png", - "size": { - "height": "0.41 m", - "weight": "8.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water", - "ground" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.4" - }, - "spawn-chance": null, - "stats": { - "base-attack": "75", - "base-defense": "66", - "base-stamina": "146", - "max-cp": "641", - "max-hp": "127" - }, - "resistant": [ - "fire", - "poison", - "rock", - "steel" - ], - "weaknesses": [ - "grass" - ], - "quick-move": [ - { - "name": "water gun", - "type": "water", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "mud shot", - "type": "ground", - "base-damage": "5", - "energy": "7", - "move-duration-seg": "0.6" - } - ], - "special-attack": [ - { - "name": "mud bomb", - "type": "ground", - "base-damage": "55", - "energy": "-33", - "move-duration-seg": "2.3" - }, - { - "name": "dig", - "type": "ground", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "4.7" - }, - { - "name": "body slam", - "type": "normal", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "1.9" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "wooper candy", - "next-evolution": [{ - "num": "195", - "name": "quagsire", - "candy-cost": "50" - }] - } - }, - { - "num": "195", - "name": "quagsire", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Quagsire hunts for food by leaving its mouth wide open in water and waiting for its prey to blunder in unaware. Because the Pokémon does not move, it does not get very hungry.", - "img": "https://www.serebii.net/pokemongo/pokemon/195.png", - "size": { - "height": "1.40 m", - "weight": "75.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water", - "ground" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.15" - }, - "spawn-chance": null, - "stats": { - "base-attack": "152", - "base-defense": "143", - "base-stamina": "216", - "max-cp": "1992", - "max-hp": "182" - }, - "resistant": [ - "fire", - "poison", - "rock", - "steel" - ], - "weaknesses": [ - "grass" - ], - "quick-move": [ - { - "name": "water gun", - "type": "water", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "mud shot", - "type": "ground", - "base-damage": "5", - "energy": "7", - "move-duration-seg": "0.6" - } - ], - "special-attack": [ - { - "name": "sludge bomb", - "type": "poison", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.3" - }, - { - "name": "earthquake", - "type": "ground", - "base-damage": "120", - "energy": "-100", - "move-duration-seg": "3.6" - }, - { - "name": "stone edge", - "type": "rock", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.3" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "wooper candy", - "prev-evolution": [{ - "num": "194", - "name": "wooper", - "candy-cost": "50" - }] - } - }, - { - "num": "196", - "name": "espeon", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Espeon is extremely loyal to any Trainer it considers to be worthy. It is said that this Pokémon developed its precognitive powers to protect its Trainer from harm.", - "img": "https://www.serebii.net/pokemongo/pokemon/196.png", - "size": { - "height": "0.89 m", - "weight": "26.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "psychic" - ], - "encounter": { - "base-flee-rate": "0.05", - "base-capture-rate": "0.125" - }, - "spawn-chance": null, - "stats": { - "base-attack": "261", - "base-defense": "175", - "base-stamina": "163", - "max-cp": "3170", - "max-hp": "140" - }, - "resistant": [ - "fighting", - "psychic" - ], - "weaknesses": [ - "bug", - "ghost", - "dark" - ], - "quick-move": [ - { - "name": "confusion", - "type": "psychic", - "base-damage": "20", - "energy": "15", - "move-duration-seg": "1.6" - }, - { - "name": "zen headbutt", - "type": "psychic", - "base-damage": "12", - "energy": "10", - "move-duration-seg": "1.1" - } - ], - "special-attack": [ - { - "name": "psybeam", - "type": "psychic", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "3.2" - }, - { - "name": "psychic", - "type": "psychic", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.8" - }, - { - "name": "futuresight", - "type": "psychic", - "base-damage": "120", - "energy": "-100", - "move-duration-seg": "2.7" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "5", - "evolution": { - "candy": "eevee candy", - "prev-evolution": [{ - "num": "133", - "name": "eevee", - "candy-cost": "25" - }] - } - }, - { - "num": "197", - "name": "umbreon", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Umbreon evolved as a result of exposure to the moon's waves. It hides silently in darkness and waits for its foes to make a move. The rings on its body glow when it leaps to attack.", - "img": "https://www.serebii.net/pokemongo/pokemon/197.png", - "size": { - "height": "0.99 m", - "weight": "27.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "dark" - ], - "encounter": { - "base-flee-rate": "0.05", - "base-capture-rate": "0.125" - }, - "spawn-chance": null, - "stats": { - "base-attack": "126", - "base-defense": "240", - "base-stamina": "216", - "max-cp": "2137", - "max-hp": "182" - }, - "resistant": [ - "psychic", - "ghost", - "dark" - ], - "weaknesses": [ - "fighting", - "bug", - "fairy" - ], - "quick-move": [ - { - "name": "feint attack", - "type": "dark", - "base-damage": "10", - "energy": "9", - "move-duration-seg": "0.9" - }, - { - "name": "snarl", - "type": "dark", - "base-damage": "12", - "energy": "12", - "move-duration-seg": "1.1" - } - ], - "special-attack": [ - { - "name": "dark pulse", - "type": "dark", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "3" - }, - { - "name": "foul play", - "type": "dark", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "2" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "5", - "evolution": { - "candy": "eevee candy", - "prev-evolution": [{ - "num": "133", - "name": "eevee", - "candy-cost": "25" - }] - } - }, - { - "num": "198", - "name": "murkrow", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Murkrow was feared and loathed as the alleged bearer of ill fortune. This Pokémon shows strong interest in anything that sparkles or glitters. It will even try to steal rings from women.", - "img": "https://www.serebii.net/pokemongo/pokemon/198.png", - "size": { - "height": "0.51 m", - "weight": "2.1 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "dark", - "flying" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.2" - }, - "spawn-chance": null, - "stats": { - "base-attack": "175", - "base-defense": "87", - "base-stamina": "155", - "max-cp": "1562", - "max-hp": "134" - }, - "resistant": [ - "grass", - "ground", - "psychic", - "ghost", - "dark" - ], - "weaknesses": [ - "electric", - "ice", - "rock", - "fairy" - ], - "quick-move": [ - { - "name": "peck", - "type": "flying", - "base-damage": "10", - "energy": "10", - "move-duration-seg": "1" - }, - { - "name": "feint attack", - "type": "dark", - "base-damage": "10", - "energy": "9", - "move-duration-seg": "0.9" - } - ], - "special-attack": [ - { - "name": "drill peck", - "type": "flying", - "base-damage": "60", - "energy": "-33", - "move-duration-seg": "2.3" - }, - { - "name": "foul play", - "type": "dark", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "2" - }, - { - "name": "dark pulse", - "type": "dark", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "3" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "murkrow candy", - "next-evolution": [{ - "num": "430", - "name": "honchkrow", - "candy-cost": "100", - "evolution-item": { - "name": "sinnoh stone", - "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/sinnoh-stone.png" - } - }] - } - }, - { - "num": "199", - "name": "slowking", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Slowking undertakes research every day in an effort to solve the mysteries of the world. However, this Pokémon apparently forgets everything it has learned if the Shellder on its head comes off.", - "img": "https://www.serebii.net/pokemongo/pokemon/199.png", - "size": { - "height": "2.01 m", - "weight": "79.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water", - "psychic" - ], - "encounter": { - "base-flee-rate": "0.05", - "base-capture-rate": "0.1" - }, - "spawn-chance": null, - "stats": { - "base-attack": "177", - "base-defense": "180", - "base-stamina": "216", - "max-cp": "2545", - "max-hp": "182" - }, - "resistant": [ - "fire", - "water", - "ice", - "fighting", - "psychic" - ], - "weaknesses": [ - "electric", - "grass", - "bug", - "ghost" - ], - "quick-move": [ - { - "name": "water gun", - "type": "water", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "confusion", - "type": "psychic", - "base-damage": "20", - "energy": "15", - "move-duration-seg": "1.6" - } - ], - "special-attack": [ - { - "name": "blizzard", - "type": "ice", - "base-damage": "130", - "energy": "-100", - "move-duration-seg": "3.1" - }, - { - "name": "psychic", - "type": "psychic", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.8" - }, - { - "name": "fire blast", - "type": "fire", - "base-damage": "140", - "energy": "-100", - "move-duration-seg": "4.2" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "slowpoke candy", - "prev-evolution": [{ - "num": "079", - "name": "slowpoke", - "candy-cost": "50", - "evolution-item": { - "name": "kings rock", - "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/kings-rock.png" - } - }] - } - }, - { - "num": "200", - "name": "misdreavus", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Misdreavus frightens people with a creepy, sobbing cry. The Pokémon apparently uses its red spheres to absorb the fearful feelings of foes and turn them into nutrition.", - "img": "https://www.serebii.net/pokemongo/pokemon/200.png", - "size": { - "height": "0.71 m", - "weight": "1.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "ghost" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.3" - }, - "spawn-chance": null, - "stats": { - "base-attack": "167", - "base-defense": "154", - "base-stamina": "155", - "max-cp": "1926", - "max-hp": "134" - }, - "resistant": [ - "normal", - "fighting", - "poison", - "bug" - ], - "weaknesses": [ - "ghost", - "dark" - ], - "quick-move": [ - { - "name": "astonish", - "type": "ghost", - "base-damage": "8", - "energy": "14", - "move-duration-seg": "1.1" - }, - { - "name": "hex", - "type": "ghost", - "base-damage": "10", - "energy": "15", - "move-duration-seg": "1.2" - } - ], - "special-attack": [ - { - "name": "shadow sneak", - "type": "ghost", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "2.9" - }, - { - "name": "dark pulse", - "type": "dark", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "3" - }, - { - "name": "ominous wind", - "type": "ghost", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "2.3" - } - ], - "egg": "2 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "misdreavus candy", - "next-evolution": [{ - "num": "429", - "name": "mismagius", - "candy-cost": "100", - "evolution-item": { - "name": "sinnoh stone", - "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/sinnoh-stone.png" - } - }] - } - }, - { - "num": "201", - "name": "unown", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "This Pokémon is shaped like ancient writing. It is a mystery as to which came first, the ancient writings or the various Unown. Research into this topic is ongoing but nothing is known.", - "img": "https://www.serebii.net/pokemongo/pokemon/201.png", - "size": { - "height": "0.51 m", - "weight": "5.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "psychic" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.3" - }, - "spawn-chance": null, - "stats": { - "base-attack": "136", - "base-defense": "91", - "base-stamina": "134", - "max-cp": "1185", - "max-hp": "117" - }, - "resistant": [ - "fighting", - "psychic" - ], - "weaknesses": [ - "bug", - "ghost", - "dark" - ], - "quick-move": [ - { - "name": "hidden power", - "type": "normal", - "base-damage": "15", - "energy": "15", - "move-duration-seg": "1.5" - }], - "special-attack": [ - { - "name": "struggle", - "type": "normal", - "base-damage": "35", - "energy": "-33", - "move-duration-seg": "2.2" - }], - "egg": "not in eggs", - "buddy-distance-km": "5", - "evolution": { - "candy": "unown candy" - } - }, - { - "num": "202", - "name": "wobbuffet", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "If two or more Wobbuffet meet, they will turn competitive and try to outdo each other's endurance. However, they may try to see which one can endure the longest without food. Trainers need to beware of this habit.", - "img": "https://www.serebii.net/pokemongo/pokemon/202.png", - "size": { - "height": "1.30 m", - "weight": "28.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "psychic" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.25" - }, - "spawn-chance": null, - "stats": { - "base-attack": "60", - "base-defense": "106", - "base-stamina": "382", - "max-cp": "1026", - "max-hp": "313" - }, - "resistant": [ - "fighting", - "psychic" - ], - "weaknesses": [ - "bug", - "ghost", - "dark" - ], - "quick-move": [ - { - "name": "counter", - "type": "fight", - "base-damage": "12", - "energy": "8", - "move-duration-seg": "0.9" - }, - { - "name": "splash", - "type": "water", - "base-damage": "0", - "energy": "0", - "move-duration-seg": "1.73" - } - ], - "special-attack": [ - { - "name": "mirror coat", - "type": "psychic", - "base-damage": "60", - "energy": "-50", - "move-duration-seg": "2.6" - }], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "wobbuffet candy", - "prev-evolution": [{ - "num": "360", - "name": "wynaut", - "candy-cost": "25" - }] - } - }, - { - "num": "203", - "name": "girafarig", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Girafarig's rear head also has a brain, but it is small. The rear head attacks in response to smells and sounds. Approaching this Pokémon from behind can cause the rear head to suddenly lash out and bite.", - "img": "https://www.serebii.net/pokemongo/pokemon/203.png", - "size": { - "height": "1.50 m", - "weight": "41.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "normal", - "psychic" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.3" - }, - "spawn-chance": null, - "stats": { - "base-attack": "182", - "base-defense": "133", - "base-stamina": "172", - "max-cp": "2046", - "max-hp": "147" - }, - "resistant": [ - "psychic" - ], - "weaknesses": [ - "bug", - "dark" - ], - "quick-move": [ - { - "name": "tackle", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "confusion", - "type": "psychic", - "base-damage": "20", - "energy": "15", - "move-duration-seg": "1.6" - } - ], - "special-attack": [ - { - "name": "psychic", - "type": "psychic", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.8" - }, - { - "name": "thunderbolt", - "type": "electric", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.5" - }, - { - "name": "mirror coat", - "type": "psychic", - "base-damage": "60", - "energy": "-50", - "move-duration-seg": "2.6" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "girafarig candy" - } - }, - { - "num": "204", - "name": "pineco", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Pineco hangs from a tree branch and patiently waits for prey to come along. If the Pokémon is disturbed while eating by someone shaking its tree, it drops down to the ground and explodes with no warning.", - "img": "https://www.serebii.net/pokemongo/pokemon/204.png", - "size": { - "height": "0.61 m", - "weight": "7.2 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "bug" - ], - "encounter": { - "base-flee-rate": "0.12", - "base-capture-rate": "0.4" - }, - "spawn-chance": null, - "stats": { - "base-attack": "108", - "base-defense": "122", - "base-stamina": "137", - "max-cp": "1108", - "max-hp": "120" - }, - "resistant": [ - "grass", - "fighting", - "ground" - ], - "weaknesses": [ - "fire", - "flying", - "rock" - ], - "quick-move": [ - { - "name": "tackle", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "bug bite", - "type": "bug", - "base-damage": "5", - "energy": "6", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "gyro ball", - "type": "steel", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "3.3" - }, - { - "name": "rock tomb", - "type": "rock", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "3.2" - }, - { - "name": "sand tomb", - "type": "ground", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "4" - } - ], - "egg": "5 km", - "buddy-distance-km": "5", - "evolution": { - "candy": "pineco candy", - "next-evolution": [{ - "num": "205", - "name": "forretress", - "candy-cost": "50" - }] - } - }, - { - "num": "205", - "name": "forretress", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Forretress conceals itself inside its hardened steel shell. The shell is opened when the Pokémon is catching prey, but it does so at such a quick pace that the shell's inside cannot be seen.", - "img": "https://www.serebii.net/pokemongo/pokemon/205.png", - "size": { - "height": "1.19 m", - "weight": "125.8 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "bug", - "steel" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.15" - }, - "spawn-chance": null, - "stats": { - "base-attack": "161", - "base-defense": "205", - "base-stamina": "181", - "max-cp": "2282", - "max-hp": "154" - }, - "resistant": [ - "normal", - "grass", - "ice", - "poison", - "psychic" - ], - "weaknesses": [ - "fire" - ], - "quick-move": [ - { - "name": "bug bite", - "type": "bug", - "base-damage": "5", - "energy": "6", - "move-duration-seg": "0.5" - }, - { - "name": "struggle bug", - "type": "bug", - "base-damage": "15", - "energy": "15", - "move-duration-seg": "1.5" - } - ], - "special-attack": [ - { - "name": "heavy slam", - "type": "steel", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "2.1" - }, - { - "name": "earthquake", - "type": "ground", - "base-damage": "120", - "energy": "-100", - "move-duration-seg": "3.6" - }, - { - "name": "rock tomb", - "type": "rock", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "3.2" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "5", - "evolution": { - "candy": "pineco candy", - "prev-evolution": [{ - "num": "204", - "name": "pineco", - "candy-cost": "50" - }] - } - }, - { - "num": "206", - "name": "dunsparce", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Dunsparce has a drill for its tail. It uses this tail to burrow into the ground backward. This Pokémon is known to make its nest in complex shapes deep under the ground.", - "img": "https://www.serebii.net/pokemongo/pokemon/206.png", - "size": { - "height": "1.50 m", - "weight": "14.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "normal" - ], - "encounter": { - "base-flee-rate": "0.2", - "base-capture-rate": "0.3" - }, - "spawn-chance": null, - "stats": { - "base-attack": "131", - "base-defense": "128", - "base-stamina": "225", - "max-cp": "1689", - "max-hp": "189" - }, - "resistant": [ - "ghost" - ], - "weaknesses": [ - "fighting" - ], - "quick-move": [ - { - "name": "bite", - "type": "dark", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - }, - { - "name": "astonish", - "type": "ghost", - "base-damage": "8", - "energy": "14", - "move-duration-seg": "1.1" - } - ], - "special-attack": [ - { - "name": "dig", - "type": "ground", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "4.7" - }, - { - "name": "rock slide", - "type": "rock", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.7" - }, - { - "name": "drill run", - "type": "ground", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.8" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "dunsparce candy" - } - }, - { - "num": "207", - "name": "gligar", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Gligar glides through the air without a sound as if it were sliding. This Pokémon hangs on to the face of its foe using its clawed hind legs and the large pincers on its forelegs, then injects the prey with its poison barb.", - "img": "https://www.serebii.net/pokemongo/pokemon/207.png", - "size": { - "height": "1.09 m", - "weight": "64.8 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "ground", - "flying" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.2" - }, - "spawn-chance": null, - "stats": { - "base-attack": "143", - "base-defense": "184", - "base-stamina": "163", - "max-cp": "1857", - "max-hp": "140" - }, - "resistant": [ - "fighting", - "poison", - "ground", - "bug" - ], - "weaknesses": [ - "water", - "ice" - ], - "quick-move": [ - { - "name": "fury cutter", - "type": "bug", - "base-damage": "3", - "energy": "6", - "move-duration-seg": "0.4" - }, - { - "name": "wing attack", - "type": "flying", - "base-damage": "8", - "energy": "9", - "move-duration-seg": "0.8" - } - ], - "special-attack": [ - { - "name": "dig", - "type": "ground", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "4.7" - }, - { - "name": "aerial ace", - "type": "flying", - "base-damage": "55", - "energy": "-33", - "move-duration-seg": "2.4" - }, - { - "name": "night slash", - "type": "dark", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "2.2" - } - ], - "egg": "5 km", - "buddy-distance-km": "5", - "evolution": { - "candy": "gligar candy", - "next-evolution": [{ - "num": "472", - "name": "gliscor", - "candy-cost": "100", - "evolution-item": { - "name": "sinnoh stone", - "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/sinnoh-stone.png" - } - }] - } - }, - { - "num": "208", - "name": "steelix", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Steelix lives even further underground than Onix. This Pokémon is known to dig toward the earth's core. There are records of this Pokémon reaching a depth of over six-tenths of a mile underground.", - "img": "https://www.serebii.net/pokemongo/pokemon/208.png", - "size": { - "height": "9.19 m", - "weight": "400.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "steel", - "ground" - ], - "encounter": { - "base-flee-rate": "0.05", - "base-capture-rate": "0.1" - }, - "spawn-chance": null, - "stats": { - "base-attack": "148", - "base-defense": "272", - "base-stamina": "181", - "max-cp": "2414", - "max-hp": "154" - }, - "resistant": [ - "normal", - "electric", - "poison", - "flying", - "psychic" - ], - "weaknesses": [ - "fire", - "water", - "fighting", - "ground" - ], - "quick-move": [ - { - "name": "iron tail", - "type": "steel", - "base-damage": "15", - "energy": "7", - "move-duration-seg": "1.1" - }, - { - "name": "dragon tail", - "type": "dragon", - "base-damage": "15", - "energy": "9", - "move-duration-seg": "1.1" - } - ], - "special-attack": [ - { - "name": "earthquake", - "type": "ground", - "base-damage": "120", - "energy": "-100", - "move-duration-seg": "3.6" - }, - { - "name": "heavy slam", - "type": "steel", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "2.1" - }, - { - "name": "crunch", - "type": "dark", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.2" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "5", - "evolution": { - "candy": "onix candy", - "prev-evolution": [{ - "num": "095", - "name": "onix", - "candy-cost": "50", - "evolution-item": { - "name": "metal coat", - "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/metal-coat.png" - } - }] - } - }, - { - "num": "209", - "name": "snubbull", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "By baring its fangs and making a scary face, Snubbull sends smaller Pokémon scurrying away in terror. However, this Pokémon seems a little sad at making its foes flee.", - "img": "https://www.serebii.net/pokemongo/pokemon/209.png", - "size": { - "height": "0.61 m", - "weight": "7.8 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "fairy" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.4" - }, - "spawn-chance": null, - "stats": { - "base-attack": "137", - "base-defense": "85", - "base-stamina": "155", - "max-cp": "1237", - "max-hp": "134" - }, - "resistant": [ - "fighting", - "bug", - "dragon", - "dark" - ], - "weaknesses": [ - "poison", - "steel" - ], - "quick-move": [ - { - "name": "tackle", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "bite", - "type": "dark", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "crunch", - "type": "dark", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.2" - }, - { - "name": "dazzling gleam", - "type": "fairy", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "3.5" - }, - { - "name": "brick break", - "type": "fight", - "base-damage": "40", - "energy": "-33", - "move-duration-seg": "1.6" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "snubbull candy", - "next-evolution": [{ - "num": "210", - "name": "granbull", - "candy-cost": "50" - }] - } - }, - { - "num": "210", - "name": "granbull", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Granbull has a particularly well-developed lower jaw. The enormous fangs are heavy, causing the Pokémon to tip its head back for balance. Unless it is startled, it will not try to bite indiscriminately.", - "img": "https://www.serebii.net/pokemongo/pokemon/210.png", - "size": { - "height": "1.40 m", - "weight": "48.7 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "fairy" - ], - "encounter": { - "base-flee-rate": "0.08", - "base-capture-rate": "0.15" - }, - "spawn-chance": null, - "stats": { - "base-attack": "212", - "base-defense": "131", - "base-stamina": "207", - "max-cp": "2552", - "max-hp": "175" - }, - "resistant": [ - "fighting", - "bug", - "dragon", - "dark" - ], - "weaknesses": [ - "poison", - "steel" - ], - "quick-move": [ - { - "name": "bite", - "type": "dark", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - }, - { - "name": "snarl", - "type": "dark", - "base-damage": "12", - "energy": "12", - "move-duration-seg": "1.1" - } - ], - "special-attack": [ - { - "name": "crunch", - "type": "dark", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.2" - }, - { - "name": "play rough", - "type": "fairy", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "2.9" - }, - { - "name": "close combat", - "type": "fight", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.3" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "snubbull candy", - "prev-evolution": [{ - "num": "209", - "name": "snubbull", - "candy-cost": "50" - }] - } - }, - { - "num": "211", - "name": "qwilfish", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Qwilfish sucks in water, inflating itself. This Pokémon uses the pressure of the water it swallowed to shoot toxic quills all at once from all over its body. It finds swimming somewhat challenging.", - "img": "https://www.serebii.net/pokemongo/pokemon/211.png", - "size": { - "height": "0.51 m", - "weight": "3.9 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water", - "poison" - ], - "encounter": { - "base-flee-rate": "0.08", - "base-capture-rate": "0.3" - }, - "spawn-chance": null, - "stats": { - "base-attack": "184", - "base-defense": "138", - "base-stamina": "163", - "max-cp": "2051", - "max-hp": "140" - }, - "resistant": [ - "fire", - "water", - "ice", - "fighting", - "poison" - ], - "weaknesses": [ - "electric", - "ground", - "psychic" - ], - "quick-move": [ - { - "name": "poison sting", - "type": "poison", - "base-damage": "5", - "energy": "7", - "move-duration-seg": "0.6" - }, - { - "name": "water gun", - "type": "water", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "aqua tail", - "type": "water", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "1.9" - }, - { - "name": "ice beam", - "type": "ice", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "3.3" - }, - { - "name": "sludge wave", - "type": "poison", - "base-damage": "110", - "energy": "-100", - "move-duration-seg": "3.2" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "qwilfish candy" - } - }, - { - "num": "212", - "name": "scizor", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Scizor has a body with the hardness of steel. It is not easily fazed by ordinary sorts of attacks. This Pokémon flaps its wings to regulate its body temperature.", - "img": "https://www.serebii.net/pokemongo/pokemon/212.png", - "size": { - "height": "2.01 m", - "weight": "125.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "bug", - "steel" - ], - "encounter": { - "base-flee-rate": "0.05", - "base-capture-rate": "0.05" - }, - "spawn-chance": null, - "stats": { - "base-attack": "236", - "base-defense": "181", - "base-stamina": "172", - "max-cp": "3001", - "max-hp": "147" - }, - "resistant": [ - "normal", - "grass", - "ice", - "poison", - "psychic" - ], - "weaknesses": [ - "fire" - ], - "quick-move": [ - { - "name": "bullet punch", - "type": "steel", - "base-damage": "9", - "energy": "10", - "move-duration-seg": "0.9" - }, - { - "name": "fury cutter", - "type": "bug", - "base-damage": "3", - "energy": "6", - "move-duration-seg": "0.4" - } - ], - "special-attack": [ - { - "name": "x scissor", - "type": "water", - "base-damage": "50", - "energy": "-100", - "move-duration-seg": "4.7" - }, - { - "name": "iron head", - "type": "steel", - "base-damage": "60", - "energy": "-50", - "move-duration-seg": "1.9" - }, - { - "name": "night slash", - "type": "dark", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "2.2" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "5", - "evolution": { - "candy": "scyther candy", - "prev-evolution": [{ - "num": "123", - "name": "scyther", - "candy-cost": "50", - "evolution-item": { - "name": "metal coat", - "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/metal-coat.png" - } - }] - } - }, - { - "num": "213", - "name": "shuckle", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Shuckle quietly hides itself under rocks, keeping its body concealed inside its hard shell while eating berries it has stored away. The berries mix with its body fluids to become a juice.", - "img": "https://www.serebii.net/pokemongo/pokemon/213.png", - "size": { - "height": "0.61 m", - "weight": "20.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "bug", - "rock" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.3" - }, - "spawn-chance": null, - "stats": { - "base-attack": "17", - "base-defense": "396", - "base-stamina": "85", - "max-cp": "405", - "max-hp": "79" - }, - "resistant": [ - "normal", - "poison" - ], - "weaknesses": [ - "water", - "rock", - "steel" - ], - "quick-move": [ - { - "name": "struggle bug", - "type": "bug", - "base-damage": "15", - "energy": "15", - "move-duration-seg": "1.5" - }, - { - "name": "rock throw", - "type": "rock", - "base-damage": "12", - "energy": "7", - "move-duration-seg": "0.9" - } - ], - "special-attack": [ - { - "name": "rock blast", - "type": "rock", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "2.1" - }, - { - "name": "stone edge", - "type": "rock", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.3" - }, - { - "name": "gyro ball", - "type": "steel", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "3.3" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "shuckle candy" - } - }, - { - "num": "214", - "name": "heracross", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Heracross charges in a straight line at its foe, slips beneath the foe's grasp, and then scoops up and hurls the opponent with its mighty horn. This Pokémon even has enough power to topple a massive tree.", - "img": "https://www.serebii.net/pokemongo/pokemon/214.png", - "size": { - "height": "1.50 m", - "weight": "54.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "bug", - "fighting" - ], - "encounter": { - "base-flee-rate": "0.09", - "base-capture-rate": "0.3" - }, - "spawn-chance": null, - "stats": { - "base-attack": "234", - "base-defense": "179", - "base-stamina": "190", - "max-cp": "3101", - "max-hp": "162" - }, - "resistant": [ - "grass", - "fighting", - "ground", - "bug", - "dark" - ], - "weaknesses": [ - "fire", - "flying", - "psychic", - "fairy" - ], - "quick-move": [ - { - "name": "counter", - "type": "fight", - "base-damage": "12", - "energy": "8", - "move-duration-seg": "0.9" - }, - { - "name": "struggle bug", - "type": "bug", - "base-damage": "15", - "energy": "15", - "move-duration-seg": "1.5" - } - ], - "special-attack": [ - { - "name": "megahorn", - "type": "bug", - "base-damage": "90", - "energy": "-100", - "move-duration-seg": "2.2" - }, - { - "name": "close combat", - "type": "fight", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.3" - }, - { - "name": "earthquake", - "type": "ground", - "base-damage": "120", - "energy": "-100", - "move-duration-seg": "3.6" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "heracross candy" - } - }, - { - "num": "215", - "name": "sneasel", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Sneasel scales trees by punching its hooked claws into the bark. This Pokémon seeks out unguarded nests and steals eggs for food while the parents are away.", - "img": "https://www.serebii.net/pokemongo/pokemon/215.png", - "size": { - "height": "0.89 m", - "weight": "28.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "dark", - "ice" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.2" - }, - "spawn-chance": null, - "stats": { - "base-attack": "189", - "base-defense": "146", - "base-stamina": "146", - "max-cp": "2051", - "max-hp": "127" - }, - "resistant": [ - "ice", - "psychic", - "ghost", - "dark" - ], - "weaknesses": [ - "fire", - "fighting", - "bug", - "rock" - ], - "quick-move": [ - { - "name": "ice shard", - "type": "ice", - "base-damage": "12", - "energy": "12", - "move-duration-seg": "1.2" - }, - { - "name": "feint attack", - "type": "dark", - "base-damage": "10", - "energy": "9", - "move-duration-seg": "0.9" - } - ], - "special-attack": [ - { - "name": "avalanche", - "type": "ice", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "2.7" - }, - { - "name": "ice punch", - "type": "ice", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "1.9" - }, - { - "name": "foul play", - "type": "dark", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "2" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "sneasel candy", - "next-evolution": [{ - "num": "461", - "name": "weavile", - "candy-cost": "100", - "evolution-item": { - "name": "sinnoh stone", - "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/sinnoh-stone.png" - } - }] - } - }, - { - "num": "216", - "name": "teddiursa", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "This Pokémon likes to lick its palms that are sweetened by being soaked in honey. Teddiursa concocts its own honey by blending fruits and pollen collected by Beedrill.", - "img": "https://www.serebii.net/pokemongo/pokemon/216.png", - "size": { - "height": "0.61 m", - "weight": "8.8 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "normal" - ], - "encounter": { - "base-flee-rate": "0.2", - "base-capture-rate": "0.5" - }, - "spawn-chance": null, - "stats": { - "base-attack": "142", - "base-defense": "93", - "base-stamina": "155", - "max-cp": "1328", - "max-hp": "134" - }, - "resistant": [ - "ghost" - ], - "weaknesses": [ - "fighting" - ], - "quick-move": [ - { - "name": "scratch", - "type": "normal", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - }, - { - "name": "lick", - "type": "ghost", - "base-damage": "5", - "energy": "6", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "cross chop", - "type": "fight", - "base-damage": "50", - "energy": "-50", - "move-duration-seg": "1.5" - }, - { - "name": "crunch", - "type": "dark", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.2" - }, - { - "name": "play rough", - "type": "fairy", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "2.9" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "teddiursa candy", - "next-evolution": [{ - "num": "217", - "name": "ursaring", - "candy-cost": "50" - }] - } - }, - { - "num": "217", - "name": "ursaring", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "In the forests inhabited by Ursaring, it is said that there are many streams and towering trees where they gather food. This Pokémon walks through its forest gathering food every day.", - "img": "https://www.serebii.net/pokemongo/pokemon/217.png", - "size": { - "height": "1.80 m", - "weight": "125.8 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "normal" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.15" - }, - "spawn-chance": null, - "stats": { - "base-attack": "236", - "base-defense": "144", - "base-stamina": "207", - "max-cp": "2945", - "max-hp": "175" - }, - "resistant": [ - "ghost" - ], - "weaknesses": [ - "fighting" - ], - "quick-move": [ - { - "name": "metal claw", - "type": "steel", - "base-damage": "8", - "energy": "7", - "move-duration-seg": "0.7" - }, - { - "name": "counter", - "type": "fight", - "base-damage": "12", - "energy": "8", - "move-duration-seg": "0.9" - } - ], - "special-attack": [ - { - "name": "close combat", - "type": "fight", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.3" - }, - { - "name": "hyper beam", - "type": "normal", - "base-damage": "150", - "energy": "-100", - "move-duration-seg": "3.8" - }, - { - "name": "play rough", - "type": "fairy", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "2.9" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "teddiursa candy", - "prev-evolution": [{ - "num": "216", - "name": "teddiursa", - "candy-cost": "50" - }] - } - }, - { - "num": "218", - "name": "slugma", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Molten magma courses throughout Slugma's circulatory system. If this Pokémon is chilled, the magma cools and hardens. Its body turns brittle and chunks fall off, reducing its size.", - "img": "https://www.serebii.net/pokemongo/pokemon/218.png", - "size": { - "height": "0.71 m", - "weight": "35.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "fire" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.3" - }, - "spawn-chance": null, - "stats": { - "base-attack": "118", - "base-defense": "71", - "base-stamina": "120", - "max-cp": "895", - "max-hp": "106" - }, - "resistant": [ - "fire", - "grass", - "ice", - "bug", - "steel" - ], - "weaknesses": [ - "water", - "ground", - "rock" - ], - "quick-move": [ - { - "name": "ember", - "type": "fire", - "base-damage": "10", - "energy": "10", - "move-duration-seg": "1" - }, - { - "name": "rock throw", - "type": "rock", - "base-damage": "12", - "energy": "7", - "move-duration-seg": "0.9" - } - ], - "special-attack": [ - { - "name": "flame burst", - "type": "fire", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "2.6" - }, - { - "name": "flame charge", - "type": "fire", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.8" - }, - { - "name": "rock slide", - "type": "rock", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.7" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "1", - "evolution": { - "candy": "slugma candy", - "next-evolution": [{ - "num": "219", - "name": "magcargo", - "candy-cost": "50" - }] - } - }, - { - "num": "219", - "name": "magcargo", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Magcargo's shell is actually its skin that hardened as a result of cooling. Its shell is very brittle and fragile-just touching it causes it to crumble apart. This Pokémon returns to its original size by dipping itself in magma.", - "img": "https://www.serebii.net/pokemongo/pokemon/219.png", - "size": { - "height": "0.79 m", - "weight": "55.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "fire", - "rock" - ], - "encounter": { - "base-flee-rate": "0.06", - "base-capture-rate": "0.125" - }, - "spawn-chance": null, - "stats": { - "base-attack": "139", - "base-defense": "191", - "base-stamina": "137", - "max-cp": "1702", - "max-hp": "120" - }, - "resistant": [ - "normal", - "fire", - "ice", - "poison", - "flying" - ], - "weaknesses": [ - "water", - "fighting", - "ground", - "rock" - ], - "quick-move": [ - { - "name": "ember", - "type": "fire", - "base-damage": "10", - "energy": "10", - "move-duration-seg": "1" - }, - { - "name": "rock throw", - "type": "rock", - "base-damage": "12", - "energy": "7", - "move-duration-seg": "0.9" - } - ], - "special-attack": [ - { - "name": "heat wave", - "type": "fire", - "base-damage": "95", - "energy": "-100", - "move-duration-seg": "3" - }, - { - "name": "overheat", - "type": "fire", - "base-damage": "160", - "energy": "-100", - "move-duration-seg": "4" - }, - { - "name": "stone edge", - "type": "rock", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.3" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "1", - "evolution": { - "candy": "slugma candy", - "prev-evolution": [{ - "num": "218", - "name": "slugma", - "candy-cost": "50" - }] - } - }, - { - "num": "220", - "name": "swinub", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Swinub roots for food by rubbing its snout against the ground. Its favorite food is a mushroom that grows under the cover of dead grass. This Pokémon occasionally roots out hot springs.", - "img": "https://www.serebii.net/pokemongo/pokemon/220.png", - "size": { - "height": "0.41 m", - "weight": "6.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "ice", - "ground" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.3" - }, - "spawn-chance": null, - "stats": { - "base-attack": "90", - "base-defense": "69", - "base-stamina": "137", - "max-cp": "741", - "max-hp": "120" - }, - "resistant": [ - "electric", - "poison" - ], - "weaknesses": [ - "fire", - "water", - "grass", - "fighting" - ], - "quick-move": [ - { - "name": "tackle", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "powder snow", - "type": "ice", - "base-damage": "6", - "energy": "15", - "move-duration-seg": "1" - } - ], - "special-attack": [ - { - "name": "icy wind", - "type": "ice", - "base-damage": "60", - "energy": "-33", - "move-duration-seg": "3.3" - }, - { - "name": "body slam", - "type": "normal", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "1.9" - }, - { - "name": "rock slide", - "type": "rock", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.7" - } - ], - "egg": "2 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "swinub candy", - "next-evolution": [{ - "num": "221", - "name": "piloswine", - "candy-cost": "50" - }] - } - }, - { - "num": "221", - "name": "piloswine", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Piloswine is covered by a thick coat of long hair that enables it to endure the freezing cold. This Pokémon uses its tusks to dig up food that has been buried under ice.", - "img": "https://www.serebii.net/pokemongo/pokemon/221.png", - "size": { - "height": "1.09 m", - "weight": "55.8 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "ice", - "ground" - ], - "encounter": { - "base-flee-rate": "0.06", - "base-capture-rate": "0.125" - }, - "spawn-chance": null, - "stats": { - "base-attack": "181", - "base-defense": "138", - "base-stamina": "225", - "max-cp": "2345", - "max-hp": "189" - }, - "resistant": [ - "electric", - "poison" - ], - "weaknesses": [ - "fire", - "water", - "grass", - "fighting" - ], - "quick-move": [ - { - "name": "ice shard", - "type": "ice", - "base-damage": "12", - "energy": "12", - "move-duration-seg": "1.2" - }, - { - "name": "powder snow", - "type": "ice", - "base-damage": "6", - "energy": "15", - "move-duration-seg": "1" - } - ], - "special-attack": [ - { - "name": "avalanche", - "type": "ice", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "2.7" - }, - { - "name": "bulldoze", - "type": "ground", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "3.5" - }, - { - "name": "stone edge", - "type": "rock", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.3" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "swinub candy", - "prev-evolution": [{ - "num": "220", - "name": "swinub", - "candy-cost": "50" - }] - } - }, - { - "num": "222", - "name": "corsola", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Corsola's branches glitter very beautifully in seven colors when they catch sunlight. If any branch breaks off, this Pokémon grows it back in just one night.", - "img": "https://www.serebii.net/pokemongo/pokemon/222.png", - "size": { - "height": "0.61 m", - "weight": "5.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water", - "rock" - ], - "encounter": { - "base-flee-rate": "0.12", - "base-capture-rate": "0.3" - }, - "spawn-chance": null, - "stats": { - "base-attack": "118", - "base-defense": "156", - "base-stamina": "146", - "max-cp": "1378", - "max-hp": "127" - }, - "resistant": [ - "normal", - "fire", - "ice", - "poison", - "flying" - ], - "weaknesses": [ - "electric", - "grass", - "fighting", - "ground" - ], - "quick-move": [ - { - "name": "tackle", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "bubble", - "type": "water", - "base-damage": "12", - "energy": "14", - "move-duration-seg": "1.2" - } - ], - "special-attack": [ - { - "name": "rock blast", - "type": "rock", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "2.1" - }, - { - "name": "power gem", - "type": "rock", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.9" - }, - { - "name": "bubble beam", - "type": "water", - "base-damage": "45", - "energy": "-33", - "move-duration-seg": "1.9" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "corsola candy" - } - }, - { - "num": "223", - "name": "remoraid", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Remoraid sucks in water, then expels it at high velocity using its abdominal muscles to shoot down flying prey. When evolution draws near, this Pokémon travels downstream from rivers.", - "img": "https://www.serebii.net/pokemongo/pokemon/223.png", - "size": { - "height": "0.61 m", - "weight": "12.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.5" - }, - "spawn-chance": null, - "stats": { - "base-attack": "127", - "base-defense": "69", - "base-stamina": "111", - "max-cp": "912", - "max-hp": "99" - }, - "resistant": [ - "fire", - "water", - "ice", - "steel" - ], - "weaknesses": [ - "electric", - "grass" - ], - "quick-move": [ - { - "name": "water gun", - "type": "water", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "mud shot", - "type": "ground", - "base-damage": "5", - "energy": "7", - "move-duration-seg": "0.6" - } - ], - "special-attack": [ - { - "name": "aurora beam", - "type": "ice", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "3.55" - }, - { - "name": "water pulse", - "type": "water", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "3.2" - }, - { - "name": "rock blast", - "type": "rock", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "2.1" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "1", - "evolution": { - "candy": "remoraid candy", - "next-evolution": [{ - "num": "224", - "name": "octillery", - "candy-cost": "50" - }] - } - }, - { - "num": "224", - "name": "octillery", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Octillery grabs onto its foe using its tentacles. This Pokémon tries to immobilize it before delivering the finishing blow. If the foe turns out to be too strong, Octillery spews ink to escape.", - "img": "https://www.serebii.net/pokemongo/pokemon/224.png", - "size": { - "height": "0.89 m", - "weight": "28.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.15" - }, - "spawn-chance": null, - "stats": { - "base-attack": "197", - "base-defense": "141", - "base-stamina": "181", - "max-cp": "2315", - "max-hp": "154" - }, - "resistant": [ - "fire", - "water", - "ice", - "steel" - ], - "weaknesses": [ - "electric", - "grass" - ], - "quick-move": [ - { - "name": "water gun", - "type": "water", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "mud shot", - "type": "ground", - "base-damage": "5", - "energy": "7", - "move-duration-seg": "0.6" - } - ], - "special-attack": [ - { - "name": "gunk shot", - "type": "poison", - "base-damage": "130", - "energy": "-100", - "move-duration-seg": "3.1" - }, - { - "name": "water pulse", - "type": "water", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "3.2" - }, - { - "name": "aurora beam", - "type": "ice", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "3.55" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "1", - "evolution": { - "candy": "remoraid candy", - "prev-evolution": [{ - "num": "223", - "name": "remoraid", - "candy-cost": "50" - }] - } - }, - { - "num": "225", - "name": "delibird", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Delibird carries its food bundled up in its tail. There once was a famous explorer who managed to reach the peak of the world's highest mountain, thanks to one of these Pokémon sharing its food.", - "img": "https://www.serebii.net/pokemongo/pokemon/225.png", - "size": { - "height": "0.89 m", - "weight": "16.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "ice", - "flying" - ], - "encounter": { - "base-flee-rate": "0.2", - "base-capture-rate": "0.2" - }, - "spawn-chance": null, - "stats": { - "base-attack": "128", - "base-defense": "90", - "base-stamina": "128", - "max-cp": "1094", - "max-hp": "113" - }, - "resistant": [ - "grass", - "ground", - "bug" - ], - "weaknesses": [ - "fire", - "electric", - "rock", - "steel" - ], - "quick-move": [ - { - "name": "ice shard", - "type": "ice", - "base-damage": "12", - "energy": "12", - "move-duration-seg": "1.2" - }, - { - "name": "quick attack", - "type": "normal", - "base-damage": "8", - "energy": "10", - "move-duration-seg": "0.8" - } - ], - "special-attack": [ - { - "name": "ice punch", - "type": "ice", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "1.9" - }, - { - "name": "icy wind", - "type": "ice", - "base-damage": "60", - "energy": "-33", - "move-duration-seg": "3.3" - }, - { - "name": "aerial ace", - "type": "flying", - "base-damage": "55", - "energy": "-33", - "move-duration-seg": "2.4" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "5", - "evolution": { - "candy": "delibird candy" - } - }, - { - "num": "226", - "name": "mantine", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "On sunny days, schools of Mantine can be seen elegantly leaping over the sea's waves. This Pokémon is not bothered by the Remoraid that hitches rides.", - "img": "https://www.serebii.net/pokemongo/pokemon/226.png", - "size": { - "height": "2.11 m", - "weight": "220.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water", - "flying" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.3" - }, - "spawn-chance": null, - "stats": { - "base-attack": "148", - "base-defense": "226", - "base-stamina": "163", - "max-cp": "2108", - "max-hp": "140" - }, - "resistant": [ - "fire", - "water", - "fighting", - "ground", - "bug" - ], - "weaknesses": [ - "electric", - "rock" - ], - "quick-move": [ - { - "name": "bubble", - "type": "water", - "base-damage": "12", - "energy": "14", - "move-duration-seg": "1.2" - }, - { - "name": "wing attack", - "type": "flying", - "base-damage": "8", - "energy": "9", - "move-duration-seg": "0.8" - } - ], - "special-attack": [ - { - "name": "water pulse", - "type": "water", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "3.2" - }, - { - "name": "ice beam", - "type": "ice", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "3.3" - }, - { - "name": "aerial ace", - "type": "flying", - "base-damage": "55", - "energy": "-33", - "move-duration-seg": "2.4" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "5", - "evolution": { - "candy": "mantine candy", - "prev-evolution": [{ - "num": "458", - "name": "mantyke", - "candy-cost": "50" - }] - } - }, - { - "num": "227", - "name": "skarmory", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Skarmory is entirely encased in hard, protective armor. This Pokémon flies at close to 190 mph. It slashes foes with its wings that possess swordlike cutting edges.", - "img": "https://www.serebii.net/pokemongo/pokemon/227.png", - "size": { - "height": "1.70 m", - "weight": "50.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "steel", - "flying" - ], - "encounter": { - "base-flee-rate": "0.09", - "base-capture-rate": "0.2" - }, - "spawn-chance": null, - "stats": { - "base-attack": "148", - "base-defense": "226", - "base-stamina": "163", - "max-cp": "2108", - "max-hp": "140" - }, - "resistant": [ - "normal", - "grass", - "poison", - "flying", - "psychic" - ], - "weaknesses": [ - "fire", - "electric" - ], - "quick-move": [ - { - "name": "steel wing", - "type": "steel", - "base-damage": "11", - "energy": "6", - "move-duration-seg": "0.8" - }, - { - "name": "air slash", - "type": "flying", - "base-damage": "14", - "energy": "10", - "move-duration-seg": "1.2" - } - ], - "special-attack": [ - { - "name": "brave bird", - "type": "flying", - "base-damage": "90", - "energy": "-100", - "move-duration-seg": "2" - }, - { - "name": "sky attack", - "type": "flying", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "2" - }, - { - "name": "flash cannon", - "type": "steel", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.7" - } - ], - "egg": "5 km", - "buddy-distance-km": "5", - "evolution": { - "candy": "skarmory candy" - } - }, - { - "num": "228", - "name": "houndour", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Houndour hunt as a coordinated pack. They communicate with each other using a variety of cries to corner their prey. This Pokémon's remarkable teamwork is unparalleled.", - "img": "https://www.serebii.net/pokemongo/pokemon/228.png", - "size": { - "height": "0.61 m", - "weight": "10.8 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "dark", - "fire" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.4" - }, - "spawn-chance": null, - "stats": { - "base-attack": "152", - "base-defense": "83", - "base-stamina": "128", - "max-cp": "1234", - "max-hp": "113" - }, - "resistant": [ - "fire", - "grass", - "ice", - "psychic", - "ghost" - ], - "weaknesses": [ - "water", - "fighting", - "ground", - "rock" - ], - "quick-move": [ - { - "name": "feint attack", - "type": "dark", - "base-damage": "10", - "energy": "9", - "move-duration-seg": "0.9" - }, - { - "name": "ember", - "type": "fire", - "base-damage": "10", - "energy": "10", - "move-duration-seg": "1" - } - ], - "special-attack": [ - { - "name": "crunch", - "type": "dark", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.2" - }, - { - "name": "flamethrower", - "type": "fire", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "2.2" - }, - { - "name": "dark pulse", - "type": "dark", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "3" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "houndour candy", - "next-evolution": [{ - "num": "229", - "name": "houndoom", - "candy-cost": "50" - }] - } - }, - { - "num": "229", - "name": "houndoom", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "In a Houndoom pack, the one with its horns raked sharply toward the back serves a leadership role. These Pokémon choose their leader by fighting among themselves.", - "img": "https://www.serebii.net/pokemongo/pokemon/229.png", - "size": { - "height": "1.40 m", - "weight": "35.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "dark", - "fire" - ], - "encounter": { - "base-flee-rate": "0.06", - "base-capture-rate": "0.15" - }, - "spawn-chance": null, - "stats": { - "base-attack": "224", - "base-defense": "144", - "base-stamina": "181", - "max-cp": "2635", - "max-hp": "154" - }, - "resistant": [ - "fire", - "grass", - "ice", - "psychic", - "ghost" - ], - "weaknesses": [ - "water", - "fighting", - "ground", - "rock" - ], - "quick-move": [ - { - "name": "snarl", - "type": "dark", - "base-damage": "12", - "energy": "12", - "move-duration-seg": "1.1" - }, - { - "name": "fire fang", - "type": "fire", - "base-damage": "11", - "energy": "8", - "move-duration-seg": "0.9" - } - ], - "special-attack": [ - { - "name": "crunch", - "type": "dark", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.2" - }, - { - "name": "fire blast", - "type": "fire", - "base-damage": "140", - "energy": "-100", - "move-duration-seg": "4.2" - }, - { - "name": "foul play", - "type": "dark", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "2" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "houndour candy", - "prev-evolution": [{ - "num": "228", - "name": "houndour", - "candy-cost": "50" - }] - } - }, - { - "num": "230", - "name": "kingdra", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Kingdra lives at extreme ocean depths that are otherwise uninhabited. It has long been believed that the yawning of this Pokémon creates spiraling ocean currents.", - "img": "https://www.serebii.net/pokemongo/pokemon/230.png", - "size": { - "height": "1.80 m", - "weight": "152.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "water", - "dragon" - ], - "encounter": { - "base-flee-rate": "0.05", - "base-capture-rate": "0.1" - }, - "spawn-chance": null, - "stats": { - "base-attack": "194", - "base-defense": "194", - "base-stamina": "181", - "max-cp": "2641", - "max-hp": "154" - }, - "resistant": [ - "fire", - "water", - "steel" - ], - "weaknesses": [ - "dragon", - "fairy" - ], - "quick-move": [ - { - "name": "water gun", - "type": "water", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "dragon breath", - "type": "dragon", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "hydro pump", - "type": "water", - "base-damage": "130", - "energy": "-100", - "move-duration-seg": "3.3" - }, - { - "name": "blizzard", - "type": "ice", - "base-damage": "130", - "energy": "-100", - "move-duration-seg": "3.1" - }, - { - "name": "outrage", - "type": "dragon", - "base-damage": "110", - "energy": "-50", - "move-duration-seg": "3.9" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "horsea candy", - "prev-evolution": [{ - "num": "117", - "name": "seadra", - "candy-cost": "100", - "evolution-item": { - "name": "dragon scale", - "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/dragon-scale.png" + { + "num": "201", + "name": "unown", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "This Pokémon is shaped like ancient writing. It is a mystery as to which came first, the ancient writings or the various Unown. Research into this topic is ongoing but nothing is known.", + "img": "https://www.serebii.net/pokemongo/pokemon/201.png", + "size": { + "height": "0.51 m", + "weight": "5.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "psychic" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.3" + }, + "spawn-chance": null, + "stats": { + "base-attack": "136", + "base-defense": "91", + "base-stamina": "134", + "max-cp": "1185", + "max-hp": "117" + }, + "resistant": [ + "fighting", + "psychic" + ], + "weaknesses": [ + "bug", + "ghost", + "dark" + ], + "quick-move": [{ + "name": "hidden power", + "type": "normal", + "base-damage": "15", + "energy": "15", + "move-duration-seg": "1.5" + }], + "special-attack": [{ + "name": "struggle", + "type": "normal", + "base-damage": "35", + "energy": "-33", + "move-duration-seg": "2.2" + }], + "egg": "not in eggs", + "buddy-distance-km": "5", + "evolution": { + "candy": "unown candy" + } + }, + { + "num": "202", + "name": "wobbuffet", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "If two or more Wobbuffet meet, they will turn competitive and try to outdo each other's endurance. However, they may try to see which one can endure the longest without food. Trainers need to beware of this habit.", + "img": "https://www.serebii.net/pokemongo/pokemon/202.png", + "size": { + "height": "1.30 m", + "weight": "28.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "psychic" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.25" + }, + "spawn-chance": null, + "stats": { + "base-attack": "60", + "base-defense": "106", + "base-stamina": "382", + "max-cp": "1026", + "max-hp": "313" + }, + "resistant": [ + "fighting", + "psychic" + ], + "weaknesses": [ + "bug", + "ghost", + "dark" + ], + "quick-move": [{ + "name": "counter", + "type": "fight", + "base-damage": "12", + "energy": "8", + "move-duration-seg": "0.9" + }, + { + "name": "splash", + "type": "water", + "base-damage": "0", + "energy": "0", + "move-duration-seg": "1.73" + } + ], + "special-attack": [{ + "name": "mirror coat", + "type": "psychic", + "base-damage": "60", + "energy": "-50", + "move-duration-seg": "2.6" + }], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "wobbuffet candy", + "prev-evolution": [{ + "num": "360", + "name": "wynaut", + "candy-cost": "25" + }] + } + }, + { + "num": "203", + "name": "girafarig", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Girafarig's rear head also has a brain, but it is small. The rear head attacks in response to smells and sounds. Approaching this Pokémon from behind can cause the rear head to suddenly lash out and bite.", + "img": "https://www.serebii.net/pokemongo/pokemon/203.png", + "size": { + "height": "1.50 m", + "weight": "41.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "normal", + "psychic" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.3" + }, + "spawn-chance": null, + "stats": { + "base-attack": "182", + "base-defense": "133", + "base-stamina": "172", + "max-cp": "2046", + "max-hp": "147" + }, + "resistant": [ + "psychic" + ], + "weaknesses": [ + "bug", + "dark" + ], + "quick-move": [{ + "name": "tackle", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "confusion", + "type": "psychic", + "base-damage": "20", + "energy": "15", + "move-duration-seg": "1.6" + } + ], + "special-attack": [{ + "name": "psychic", + "type": "psychic", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.8" + }, + { + "name": "thunderbolt", + "type": "electric", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.5" + }, + { + "name": "mirror coat", + "type": "psychic", + "base-damage": "60", + "energy": "-50", + "move-duration-seg": "2.6" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "girafarig candy" + } + }, + { + "num": "204", + "name": "pineco", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Pineco hangs from a tree branch and patiently waits for prey to come along. If the Pokémon is disturbed while eating by someone shaking its tree, it drops down to the ground and explodes with no warning.", + "img": "https://www.serebii.net/pokemongo/pokemon/204.png", + "size": { + "height": "0.61 m", + "weight": "7.2 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "bug" + ], + "encounter": { + "base-flee-rate": "0.12", + "base-capture-rate": "0.4" + }, + "spawn-chance": null, + "stats": { + "base-attack": "108", + "base-defense": "122", + "base-stamina": "137", + "max-cp": "1108", + "max-hp": "120" + }, + "resistant": [ + "grass", + "fighting", + "ground" + ], + "weaknesses": [ + "fire", + "flying", + "rock" + ], + "quick-move": [{ + "name": "tackle", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "bug bite", + "type": "bug", + "base-damage": "5", + "energy": "6", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "gyro ball", + "type": "steel", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "3.3" + }, + { + "name": "rock tomb", + "type": "rock", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "3.2" + }, + { + "name": "sand tomb", + "type": "ground", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "4" + } + ], + "egg": "5 km", + "buddy-distance-km": "5", + "evolution": { + "candy": "pineco candy", + "next-evolution": [{ + "num": "205", + "name": "forretress", + "candy-cost": "50" + }] + } + }, + { + "num": "205", + "name": "forretress", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Forretress conceals itself inside its hardened steel shell. The shell is opened when the Pokémon is catching prey, but it does so at such a quick pace that the shell's inside cannot be seen.", + "img": "https://www.serebii.net/pokemongo/pokemon/205.png", + "size": { + "height": "1.19 m", + "weight": "125.8 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "bug", + "steel" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.15" + }, + "spawn-chance": null, + "stats": { + "base-attack": "161", + "base-defense": "205", + "base-stamina": "181", + "max-cp": "2282", + "max-hp": "154" + }, + "resistant": [ + "normal", + "grass", + "ice", + "poison", + "psychic" + ], + "weaknesses": [ + "fire" + ], + "quick-move": [{ + "name": "bug bite", + "type": "bug", + "base-damage": "5", + "energy": "6", + "move-duration-seg": "0.5" + }, + { + "name": "struggle bug", + "type": "bug", + "base-damage": "15", + "energy": "15", + "move-duration-seg": "1.5" + } + ], + "special-attack": [{ + "name": "heavy slam", + "type": "steel", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "2.1" + }, + { + "name": "earthquake", + "type": "ground", + "base-damage": "120", + "energy": "-100", + "move-duration-seg": "3.6" + }, + { + "name": "rock tomb", + "type": "rock", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "3.2" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "5", + "evolution": { + "candy": "pineco candy", + "prev-evolution": [{ + "num": "204", + "name": "pineco", + "candy-cost": "50" + }] + } + }, + { + "num": "206", + "name": "dunsparce", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Dunsparce has a drill for its tail. It uses this tail to burrow into the ground backward. This Pokémon is known to make its nest in complex shapes deep under the ground.", + "img": "https://www.serebii.net/pokemongo/pokemon/206.png", + "size": { + "height": "1.50 m", + "weight": "14.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "normal" + ], + "encounter": { + "base-flee-rate": "0.2", + "base-capture-rate": "0.3" + }, + "spawn-chance": null, + "stats": { + "base-attack": "131", + "base-defense": "128", + "base-stamina": "225", + "max-cp": "1689", + "max-hp": "189" + }, + "resistant": [ + "ghost" + ], + "weaknesses": [ + "fighting" + ], + "quick-move": [{ + "name": "bite", + "type": "dark", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + }, + { + "name": "astonish", + "type": "ghost", + "base-damage": "8", + "energy": "14", + "move-duration-seg": "1.1" + } + ], + "special-attack": [{ + "name": "dig", + "type": "ground", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "4.7" + }, + { + "name": "rock slide", + "type": "rock", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.7" + }, + { + "name": "drill run", + "type": "ground", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.8" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "dunsparce candy" + } + }, + { + "num": "207", + "name": "gligar", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Gligar glides through the air without a sound as if it were sliding. This Pokémon hangs on to the face of its foe using its clawed hind legs and the large pincers on its forelegs, then injects the prey with its poison barb.", + "img": "https://www.serebii.net/pokemongo/pokemon/207.png", + "size": { + "height": "1.09 m", + "weight": "64.8 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "ground", + "flying" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.2" + }, + "spawn-chance": null, + "stats": { + "base-attack": "143", + "base-defense": "184", + "base-stamina": "163", + "max-cp": "1857", + "max-hp": "140" + }, + "resistant": [ + "fighting", + "poison", + "ground", + "bug" + ], + "weaknesses": [ + "water", + "ice" + ], + "quick-move": [{ + "name": "fury cutter", + "type": "bug", + "base-damage": "3", + "energy": "6", + "move-duration-seg": "0.4" + }, + { + "name": "wing attack", + "type": "flying", + "base-damage": "8", + "energy": "9", + "move-duration-seg": "0.8" + } + ], + "special-attack": [{ + "name": "dig", + "type": "ground", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "4.7" + }, + { + "name": "aerial ace", + "type": "flying", + "base-damage": "55", + "energy": "-33", + "move-duration-seg": "2.4" + }, + { + "name": "night slash", + "type": "dark", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "2.2" + } + ], + "egg": "5 km", + "buddy-distance-km": "5", + "evolution": { + "candy": "gligar candy", + "next-evolution": [{ + "num": "472", + "name": "gliscor", + "candy-cost": "100", + "evolution-item": { + "name": "sinnoh stone", + "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/sinnoh-stone.png" + } + }] + } + }, + { + "num": "208", + "name": "steelix", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Steelix lives even further underground than Onix. This Pokémon is known to dig toward the earth's core. There are records of this Pokémon reaching a depth of over six-tenths of a mile underground.", + "img": "https://www.serebii.net/pokemongo/pokemon/208.png", + "size": { + "height": "9.19 m", + "weight": "400.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "steel", + "ground" + ], + "encounter": { + "base-flee-rate": "0.05", + "base-capture-rate": "0.1" + }, + "spawn-chance": null, + "stats": { + "base-attack": "148", + "base-defense": "272", + "base-stamina": "181", + "max-cp": "2414", + "max-hp": "154" + }, + "resistant": [ + "normal", + "electric", + "poison", + "flying", + "psychic" + ], + "weaknesses": [ + "fire", + "water", + "fighting", + "ground" + ], + "quick-move": [{ + "name": "iron tail", + "type": "steel", + "base-damage": "15", + "energy": "7", + "move-duration-seg": "1.1" + }, + { + "name": "dragon tail", + "type": "dragon", + "base-damage": "15", + "energy": "9", + "move-duration-seg": "1.1" + } + ], + "special-attack": [{ + "name": "earthquake", + "type": "ground", + "base-damage": "120", + "energy": "-100", + "move-duration-seg": "3.6" + }, + { + "name": "heavy slam", + "type": "steel", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "2.1" + }, + { + "name": "crunch", + "type": "dark", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.2" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "5", + "evolution": { + "candy": "onix candy", + "prev-evolution": [{ + "num": "095", + "name": "onix", + "candy-cost": "50", + "evolution-item": { + "name": "metal coat", + "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/metal-coat.png" + } + }] + } + }, + { + "num": "209", + "name": "snubbull", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "By baring its fangs and making a scary face, Snubbull sends smaller Pokémon scurrying away in terror. However, this Pokémon seems a little sad at making its foes flee.", + "img": "https://www.serebii.net/pokemongo/pokemon/209.png", + "size": { + "height": "0.61 m", + "weight": "7.8 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "fairy" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.4" + }, + "spawn-chance": null, + "stats": { + "base-attack": "137", + "base-defense": "85", + "base-stamina": "155", + "max-cp": "1237", + "max-hp": "134" + }, + "resistant": [ + "fighting", + "bug", + "dragon", + "dark" + ], + "weaknesses": [ + "poison", + "steel" + ], + "quick-move": [{ + "name": "tackle", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "bite", + "type": "dark", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "crunch", + "type": "dark", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.2" + }, + { + "name": "dazzling gleam", + "type": "fairy", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "3.5" + }, + { + "name": "brick break", + "type": "fight", + "base-damage": "40", + "energy": "-33", + "move-duration-seg": "1.6" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "snubbull candy", + "next-evolution": [{ + "num": "210", + "name": "granbull", + "candy-cost": "50" + }] + } + }, + { + "num": "210", + "name": "granbull", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Granbull has a particularly well-developed lower jaw. The enormous fangs are heavy, causing the Pokémon to tip its head back for balance. Unless it is startled, it will not try to bite indiscriminately.", + "img": "https://www.serebii.net/pokemongo/pokemon/210.png", + "size": { + "height": "1.40 m", + "weight": "48.7 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "fairy" + ], + "encounter": { + "base-flee-rate": "0.08", + "base-capture-rate": "0.15" + }, + "spawn-chance": null, + "stats": { + "base-attack": "212", + "base-defense": "131", + "base-stamina": "207", + "max-cp": "2552", + "max-hp": "175" + }, + "resistant": [ + "fighting", + "bug", + "dragon", + "dark" + ], + "weaknesses": [ + "poison", + "steel" + ], + "quick-move": [{ + "name": "bite", + "type": "dark", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + }, + { + "name": "snarl", + "type": "dark", + "base-damage": "12", + "energy": "12", + "move-duration-seg": "1.1" + } + ], + "special-attack": [{ + "name": "crunch", + "type": "dark", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.2" + }, + { + "name": "play rough", + "type": "fairy", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "2.9" + }, + { + "name": "close combat", + "type": "fight", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.3" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "snubbull candy", + "prev-evolution": [{ + "num": "209", + "name": "snubbull", + "candy-cost": "50" + }] + } + }, + { + "num": "211", + "name": "qwilfish", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Qwilfish sucks in water, inflating itself. This Pokémon uses the pressure of the water it swallowed to shoot toxic quills all at once from all over its body. It finds swimming somewhat challenging.", + "img": "https://www.serebii.net/pokemongo/pokemon/211.png", + "size": { + "height": "0.51 m", + "weight": "3.9 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water", + "poison" + ], + "encounter": { + "base-flee-rate": "0.08", + "base-capture-rate": "0.3" + }, + "spawn-chance": null, + "stats": { + "base-attack": "184", + "base-defense": "138", + "base-stamina": "163", + "max-cp": "2051", + "max-hp": "140" + }, + "resistant": [ + "fire", + "water", + "ice", + "fighting", + "poison" + ], + "weaknesses": [ + "electric", + "ground", + "psychic" + ], + "quick-move": [{ + "name": "poison sting", + "type": "poison", + "base-damage": "5", + "energy": "7", + "move-duration-seg": "0.6" + }, + { + "name": "water gun", + "type": "water", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "aqua tail", + "type": "water", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "1.9" + }, + { + "name": "ice beam", + "type": "ice", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "3.3" + }, + { + "name": "sludge wave", + "type": "poison", + "base-damage": "110", + "energy": "-100", + "move-duration-seg": "3.2" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "qwilfish candy" + } + }, + { + "num": "212", + "name": "scizor", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Scizor has a body with the hardness of steel. It is not easily fazed by ordinary sorts of attacks. This Pokémon flaps its wings to regulate its body temperature.", + "img": "https://www.serebii.net/pokemongo/pokemon/212.png", + "size": { + "height": "2.01 m", + "weight": "125.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "bug", + "steel" + ], + "encounter": { + "base-flee-rate": "0.05", + "base-capture-rate": "0.05" + }, + "spawn-chance": null, + "stats": { + "base-attack": "236", + "base-defense": "181", + "base-stamina": "172", + "max-cp": "3001", + "max-hp": "147" + }, + "resistant": [ + "normal", + "grass", + "ice", + "poison", + "psychic" + ], + "weaknesses": [ + "fire" + ], + "quick-move": [{ + "name": "bullet punch", + "type": "steel", + "base-damage": "9", + "energy": "10", + "move-duration-seg": "0.9" + }, + { + "name": "fury cutter", + "type": "bug", + "base-damage": "3", + "energy": "6", + "move-duration-seg": "0.4" + } + ], + "special-attack": [{ + "name": "x scissor", + "type": "water", + "base-damage": "50", + "energy": "-100", + "move-duration-seg": "4.7" + }, + { + "name": "iron head", + "type": "steel", + "base-damage": "60", + "energy": "-50", + "move-duration-seg": "1.9" + }, + { + "name": "night slash", + "type": "dark", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "2.2" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "5", + "evolution": { + "candy": "scyther candy", + "prev-evolution": [{ + "num": "123", + "name": "scyther", + "candy-cost": "50", + "evolution-item": { + "name": "metal coat", + "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/metal-coat.png" + } + }] + } + }, + { + "num": "213", + "name": "shuckle", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Shuckle quietly hides itself under rocks, keeping its body concealed inside its hard shell while eating berries it has stored away. The berries mix with its body fluids to become a juice.", + "img": "https://www.serebii.net/pokemongo/pokemon/213.png", + "size": { + "height": "0.61 m", + "weight": "20.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "bug", + "rock" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.3" + }, + "spawn-chance": null, + "stats": { + "base-attack": "17", + "base-defense": "396", + "base-stamina": "85", + "max-cp": "405", + "max-hp": "79" + }, + "resistant": [ + "normal", + "poison" + ], + "weaknesses": [ + "water", + "rock", + "steel" + ], + "quick-move": [{ + "name": "struggle bug", + "type": "bug", + "base-damage": "15", + "energy": "15", + "move-duration-seg": "1.5" + }, + { + "name": "rock throw", + "type": "rock", + "base-damage": "12", + "energy": "7", + "move-duration-seg": "0.9" + } + ], + "special-attack": [{ + "name": "rock blast", + "type": "rock", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "2.1" + }, + { + "name": "stone edge", + "type": "rock", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.3" + }, + { + "name": "gyro ball", + "type": "steel", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "3.3" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "shuckle candy" + } + }, + { + "num": "214", + "name": "heracross", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Heracross charges in a straight line at its foe, slips beneath the foe's grasp, and then scoops up and hurls the opponent with its mighty horn. This Pokémon even has enough power to topple a massive tree.", + "img": "https://www.serebii.net/pokemongo/pokemon/214.png", + "size": { + "height": "1.50 m", + "weight": "54.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "bug", + "fighting" + ], + "encounter": { + "base-flee-rate": "0.09", + "base-capture-rate": "0.3" + }, + "spawn-chance": null, + "stats": { + "base-attack": "234", + "base-defense": "179", + "base-stamina": "190", + "max-cp": "3101", + "max-hp": "162" + }, + "resistant": [ + "grass", + "fighting", + "ground", + "bug", + "dark" + ], + "weaknesses": [ + "fire", + "flying", + "psychic", + "fairy" + ], + "quick-move": [{ + "name": "counter", + "type": "fight", + "base-damage": "12", + "energy": "8", + "move-duration-seg": "0.9" + }, + { + "name": "struggle bug", + "type": "bug", + "base-damage": "15", + "energy": "15", + "move-duration-seg": "1.5" + } + ], + "special-attack": [{ + "name": "megahorn", + "type": "bug", + "base-damage": "90", + "energy": "-100", + "move-duration-seg": "2.2" + }, + { + "name": "close combat", + "type": "fight", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.3" + }, + { + "name": "earthquake", + "type": "ground", + "base-damage": "120", + "energy": "-100", + "move-duration-seg": "3.6" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "heracross candy" + } + }, + { + "num": "215", + "name": "sneasel", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Sneasel scales trees by punching its hooked claws into the bark. This Pokémon seeks out unguarded nests and steals eggs for food while the parents are away.", + "img": "https://www.serebii.net/pokemongo/pokemon/215.png", + "size": { + "height": "0.89 m", + "weight": "28.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "dark", + "ice" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.2" + }, + "spawn-chance": null, + "stats": { + "base-attack": "189", + "base-defense": "146", + "base-stamina": "146", + "max-cp": "2051", + "max-hp": "127" + }, + "resistant": [ + "ice", + "psychic", + "ghost", + "dark" + ], + "weaknesses": [ + "fire", + "fighting", + "bug", + "rock" + ], + "quick-move": [{ + "name": "ice shard", + "type": "ice", + "base-damage": "12", + "energy": "12", + "move-duration-seg": "1.2" + }, + { + "name": "feint attack", + "type": "dark", + "base-damage": "10", + "energy": "9", + "move-duration-seg": "0.9" + } + ], + "special-attack": [{ + "name": "avalanche", + "type": "ice", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "2.7" + }, + { + "name": "ice punch", + "type": "ice", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "1.9" + }, + { + "name": "foul play", + "type": "dark", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "2" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "sneasel candy", + "next-evolution": [{ + "num": "461", + "name": "weavile", + "candy-cost": "100", + "evolution-item": { + "name": "sinnoh stone", + "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/sinnoh-stone.png" + } + }] + } + }, + { + "num": "216", + "name": "teddiursa", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "This Pokémon likes to lick its palms that are sweetened by being soaked in honey. Teddiursa concocts its own honey by blending fruits and pollen collected by Beedrill.", + "img": "https://www.serebii.net/pokemongo/pokemon/216.png", + "size": { + "height": "0.61 m", + "weight": "8.8 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "normal" + ], + "encounter": { + "base-flee-rate": "0.2", + "base-capture-rate": "0.5" + }, + "spawn-chance": null, + "stats": { + "base-attack": "142", + "base-defense": "93", + "base-stamina": "155", + "max-cp": "1328", + "max-hp": "134" + }, + "resistant": [ + "ghost" + ], + "weaknesses": [ + "fighting" + ], + "quick-move": [{ + "name": "scratch", + "type": "normal", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + }, + { + "name": "lick", + "type": "ghost", + "base-damage": "5", + "energy": "6", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "cross chop", + "type": "fight", + "base-damage": "50", + "energy": "-50", + "move-duration-seg": "1.5" + }, + { + "name": "crunch", + "type": "dark", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.2" + }, + { + "name": "play rough", + "type": "fairy", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "2.9" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "teddiursa candy", + "next-evolution": [{ + "num": "217", + "name": "ursaring", + "candy-cost": "50" + }] + } + }, + { + "num": "217", + "name": "ursaring", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "In the forests inhabited by Ursaring, it is said that there are many streams and towering trees where they gather food. This Pokémon walks through its forest gathering food every day.", + "img": "https://www.serebii.net/pokemongo/pokemon/217.png", + "size": { + "height": "1.80 m", + "weight": "125.8 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "normal" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.15" + }, + "spawn-chance": null, + "stats": { + "base-attack": "236", + "base-defense": "144", + "base-stamina": "207", + "max-cp": "2945", + "max-hp": "175" + }, + "resistant": [ + "ghost" + ], + "weaknesses": [ + "fighting" + ], + "quick-move": [{ + "name": "metal claw", + "type": "steel", + "base-damage": "8", + "energy": "7", + "move-duration-seg": "0.7" + }, + { + "name": "counter", + "type": "fight", + "base-damage": "12", + "energy": "8", + "move-duration-seg": "0.9" + } + ], + "special-attack": [{ + "name": "close combat", + "type": "fight", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.3" + }, + { + "name": "hyper beam", + "type": "normal", + "base-damage": "150", + "energy": "-100", + "move-duration-seg": "3.8" + }, + { + "name": "play rough", + "type": "fairy", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "2.9" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "teddiursa candy", + "prev-evolution": [{ + "num": "216", + "name": "teddiursa", + "candy-cost": "50" + }] + } + }, + { + "num": "218", + "name": "slugma", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Molten magma courses throughout Slugma's circulatory system. If this Pokémon is chilled, the magma cools and hardens. Its body turns brittle and chunks fall off, reducing its size.", + "img": "https://www.serebii.net/pokemongo/pokemon/218.png", + "size": { + "height": "0.71 m", + "weight": "35.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "fire" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.3" + }, + "spawn-chance": null, + "stats": { + "base-attack": "118", + "base-defense": "71", + "base-stamina": "120", + "max-cp": "895", + "max-hp": "106" + }, + "resistant": [ + "fire", + "grass", + "ice", + "bug", + "steel" + ], + "weaknesses": [ + "water", + "ground", + "rock" + ], + "quick-move": [{ + "name": "ember", + "type": "fire", + "base-damage": "10", + "energy": "10", + "move-duration-seg": "1" + }, + { + "name": "rock throw", + "type": "rock", + "base-damage": "12", + "energy": "7", + "move-duration-seg": "0.9" + } + ], + "special-attack": [{ + "name": "flame burst", + "type": "fire", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "2.6" + }, + { + "name": "flame charge", + "type": "fire", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.8" + }, + { + "name": "rock slide", + "type": "rock", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.7" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "1", + "evolution": { + "candy": "slugma candy", + "next-evolution": [{ + "num": "219", + "name": "magcargo", + "candy-cost": "50" + }] + } + }, + { + "num": "219", + "name": "magcargo", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Magcargo's shell is actually its skin that hardened as a result of cooling. Its shell is very brittle and fragile-just touching it causes it to crumble apart. This Pokémon returns to its original size by dipping itself in magma.", + "img": "https://www.serebii.net/pokemongo/pokemon/219.png", + "size": { + "height": "0.79 m", + "weight": "55.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "fire", + "rock" + ], + "encounter": { + "base-flee-rate": "0.06", + "base-capture-rate": "0.125" + }, + "spawn-chance": null, + "stats": { + "base-attack": "139", + "base-defense": "191", + "base-stamina": "137", + "max-cp": "1702", + "max-hp": "120" + }, + "resistant": [ + "normal", + "fire", + "ice", + "poison", + "flying" + ], + "weaknesses": [ + "water", + "fighting", + "ground", + "rock" + ], + "quick-move": [{ + "name": "ember", + "type": "fire", + "base-damage": "10", + "energy": "10", + "move-duration-seg": "1" + }, + { + "name": "rock throw", + "type": "rock", + "base-damage": "12", + "energy": "7", + "move-duration-seg": "0.9" + } + ], + "special-attack": [{ + "name": "heat wave", + "type": "fire", + "base-damage": "95", + "energy": "-100", + "move-duration-seg": "3" + }, + { + "name": "overheat", + "type": "fire", + "base-damage": "160", + "energy": "-100", + "move-duration-seg": "4" + }, + { + "name": "stone edge", + "type": "rock", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.3" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "1", + "evolution": { + "candy": "slugma candy", + "prev-evolution": [{ + "num": "218", + "name": "slugma", + "candy-cost": "50" + }] + } + }, + { + "num": "220", + "name": "swinub", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Swinub roots for food by rubbing its snout against the ground. Its favorite food is a mushroom that grows under the cover of dead grass. This Pokémon occasionally roots out hot springs.", + "img": "https://www.serebii.net/pokemongo/pokemon/220.png", + "size": { + "height": "0.41 m", + "weight": "6.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "ice", + "ground" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.3" + }, + "spawn-chance": null, + "stats": { + "base-attack": "90", + "base-defense": "69", + "base-stamina": "137", + "max-cp": "741", + "max-hp": "120" + }, + "resistant": [ + "electric", + "poison" + ], + "weaknesses": [ + "fire", + "water", + "grass", + "fighting" + ], + "quick-move": [{ + "name": "tackle", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "powder snow", + "type": "ice", + "base-damage": "6", + "energy": "15", + "move-duration-seg": "1" + } + ], + "special-attack": [{ + "name": "icy wind", + "type": "ice", + "base-damage": "60", + "energy": "-33", + "move-duration-seg": "3.3" + }, + { + "name": "body slam", + "type": "normal", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "1.9" + }, + { + "name": "rock slide", + "type": "rock", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.7" + } + ], + "egg": "2 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "swinub candy", + "next-evolution": [{ + "num": "221", + "name": "piloswine", + "candy-cost": "50" + }] + } + }, + { + "num": "221", + "name": "piloswine", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Piloswine is covered by a thick coat of long hair that enables it to endure the freezing cold. This Pokémon uses its tusks to dig up food that has been buried under ice.", + "img": "https://www.serebii.net/pokemongo/pokemon/221.png", + "size": { + "height": "1.09 m", + "weight": "55.8 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "ice", + "ground" + ], + "encounter": { + "base-flee-rate": "0.06", + "base-capture-rate": "0.125" + }, + "spawn-chance": null, + "stats": { + "base-attack": "181", + "base-defense": "138", + "base-stamina": "225", + "max-cp": "2345", + "max-hp": "189" + }, + "resistant": [ + "electric", + "poison" + ], + "weaknesses": [ + "fire", + "water", + "grass", + "fighting" + ], + "quick-move": [{ + "name": "ice shard", + "type": "ice", + "base-damage": "12", + "energy": "12", + "move-duration-seg": "1.2" + }, + { + "name": "powder snow", + "type": "ice", + "base-damage": "6", + "energy": "15", + "move-duration-seg": "1" + } + ], + "special-attack": [{ + "name": "avalanche", + "type": "ice", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "2.7" + }, + { + "name": "bulldoze", + "type": "ground", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "3.5" + }, + { + "name": "stone edge", + "type": "rock", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.3" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "swinub candy", + "prev-evolution": [{ + "num": "220", + "name": "swinub", + "candy-cost": "50" + }] + } + }, + { + "num": "222", + "name": "corsola", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Corsola's branches glitter very beautifully in seven colors when they catch sunlight. If any branch breaks off, this Pokémon grows it back in just one night.", + "img": "https://www.serebii.net/pokemongo/pokemon/222.png", + "size": { + "height": "0.61 m", + "weight": "5.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water", + "rock" + ], + "encounter": { + "base-flee-rate": "0.12", + "base-capture-rate": "0.3" + }, + "spawn-chance": null, + "stats": { + "base-attack": "118", + "base-defense": "156", + "base-stamina": "146", + "max-cp": "1378", + "max-hp": "127" + }, + "resistant": [ + "normal", + "fire", + "ice", + "poison", + "flying" + ], + "weaknesses": [ + "electric", + "grass", + "fighting", + "ground" + ], + "quick-move": [{ + "name": "tackle", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "bubble", + "type": "water", + "base-damage": "12", + "energy": "14", + "move-duration-seg": "1.2" + } + ], + "special-attack": [{ + "name": "rock blast", + "type": "rock", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "2.1" + }, + { + "name": "power gem", + "type": "rock", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.9" + }, + { + "name": "bubble beam", + "type": "water", + "base-damage": "45", + "energy": "-33", + "move-duration-seg": "1.9" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "corsola candy" + } + }, + { + "num": "223", + "name": "remoraid", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Remoraid sucks in water, then expels it at high velocity using its abdominal muscles to shoot down flying prey. When evolution draws near, this Pokémon travels downstream from rivers.", + "img": "https://www.serebii.net/pokemongo/pokemon/223.png", + "size": { + "height": "0.61 m", + "weight": "12.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.5" + }, + "spawn-chance": null, + "stats": { + "base-attack": "127", + "base-defense": "69", + "base-stamina": "111", + "max-cp": "912", + "max-hp": "99" + }, + "resistant": [ + "fire", + "water", + "ice", + "steel" + ], + "weaknesses": [ + "electric", + "grass" + ], + "quick-move": [{ + "name": "water gun", + "type": "water", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "mud shot", + "type": "ground", + "base-damage": "5", + "energy": "7", + "move-duration-seg": "0.6" + } + ], + "special-attack": [{ + "name": "aurora beam", + "type": "ice", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "3.55" + }, + { + "name": "water pulse", + "type": "water", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "3.2" + }, + { + "name": "rock blast", + "type": "rock", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "2.1" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "1", + "evolution": { + "candy": "remoraid candy", + "next-evolution": [{ + "num": "224", + "name": "octillery", + "candy-cost": "50" + }] + } + }, + { + "num": "224", + "name": "octillery", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Octillery grabs onto its foe using its tentacles. This Pokémon tries to immobilize it before delivering the finishing blow. If the foe turns out to be too strong, Octillery spews ink to escape.", + "img": "https://www.serebii.net/pokemongo/pokemon/224.png", + "size": { + "height": "0.89 m", + "weight": "28.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.15" + }, + "spawn-chance": null, + "stats": { + "base-attack": "197", + "base-defense": "141", + "base-stamina": "181", + "max-cp": "2315", + "max-hp": "154" + }, + "resistant": [ + "fire", + "water", + "ice", + "steel" + ], + "weaknesses": [ + "electric", + "grass" + ], + "quick-move": [{ + "name": "water gun", + "type": "water", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "mud shot", + "type": "ground", + "base-damage": "5", + "energy": "7", + "move-duration-seg": "0.6" + } + ], + "special-attack": [{ + "name": "gunk shot", + "type": "poison", + "base-damage": "130", + "energy": "-100", + "move-duration-seg": "3.1" + }, + { + "name": "water pulse", + "type": "water", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "3.2" + }, + { + "name": "aurora beam", + "type": "ice", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "3.55" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "1", + "evolution": { + "candy": "remoraid candy", + "prev-evolution": [{ + "num": "223", + "name": "remoraid", + "candy-cost": "50" + }] + } + }, + { + "num": "225", + "name": "delibird", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Delibird carries its food bundled up in its tail. There once was a famous explorer who managed to reach the peak of the world's highest mountain, thanks to one of these Pokémon sharing its food.", + "img": "https://www.serebii.net/pokemongo/pokemon/225.png", + "size": { + "height": "0.89 m", + "weight": "16.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "ice", + "flying" + ], + "encounter": { + "base-flee-rate": "0.2", + "base-capture-rate": "0.2" + }, + "spawn-chance": null, + "stats": { + "base-attack": "128", + "base-defense": "90", + "base-stamina": "128", + "max-cp": "1094", + "max-hp": "113" + }, + "resistant": [ + "grass", + "ground", + "bug" + ], + "weaknesses": [ + "fire", + "electric", + "rock", + "steel" + ], + "quick-move": [{ + "name": "ice shard", + "type": "ice", + "base-damage": "12", + "energy": "12", + "move-duration-seg": "1.2" + }, + { + "name": "quick attack", + "type": "normal", + "base-damage": "8", + "energy": "10", + "move-duration-seg": "0.8" + } + ], + "special-attack": [{ + "name": "ice punch", + "type": "ice", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "1.9" + }, + { + "name": "icy wind", + "type": "ice", + "base-damage": "60", + "energy": "-33", + "move-duration-seg": "3.3" + }, + { + "name": "aerial ace", + "type": "flying", + "base-damage": "55", + "energy": "-33", + "move-duration-seg": "2.4" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "5", + "evolution": { + "candy": "delibird candy" + } + }, + { + "num": "226", + "name": "mantine", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "On sunny days, schools of Mantine can be seen elegantly leaping over the sea's waves. This Pokémon is not bothered by the Remoraid that hitches rides.", + "img": "https://www.serebii.net/pokemongo/pokemon/226.png", + "size": { + "height": "2.11 m", + "weight": "220.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water", + "flying" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.3" + }, + "spawn-chance": null, + "stats": { + "base-attack": "148", + "base-defense": "226", + "base-stamina": "163", + "max-cp": "2108", + "max-hp": "140" + }, + "resistant": [ + "fire", + "water", + "fighting", + "ground", + "bug" + ], + "weaknesses": [ + "electric", + "rock" + ], + "quick-move": [{ + "name": "bubble", + "type": "water", + "base-damage": "12", + "energy": "14", + "move-duration-seg": "1.2" + }, + { + "name": "wing attack", + "type": "flying", + "base-damage": "8", + "energy": "9", + "move-duration-seg": "0.8" + } + ], + "special-attack": [{ + "name": "water pulse", + "type": "water", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "3.2" + }, + { + "name": "ice beam", + "type": "ice", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "3.3" + }, + { + "name": "aerial ace", + "type": "flying", + "base-damage": "55", + "energy": "-33", + "move-duration-seg": "2.4" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "5", + "evolution": { + "candy": "mantine candy", + "prev-evolution": [{ + "num": "458", + "name": "mantyke", + "candy-cost": "50" + }] + } + }, + { + "num": "227", + "name": "skarmory", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Skarmory is entirely encased in hard, protective armor. This Pokémon flies at close to 190 mph. It slashes foes with its wings that possess swordlike cutting edges.", + "img": "https://www.serebii.net/pokemongo/pokemon/227.png", + "size": { + "height": "1.70 m", + "weight": "50.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "steel", + "flying" + ], + "encounter": { + "base-flee-rate": "0.09", + "base-capture-rate": "0.2" + }, + "spawn-chance": null, + "stats": { + "base-attack": "148", + "base-defense": "226", + "base-stamina": "163", + "max-cp": "2108", + "max-hp": "140" + }, + "resistant": [ + "normal", + "grass", + "poison", + "flying", + "psychic" + ], + "weaknesses": [ + "fire", + "electric" + ], + "quick-move": [{ + "name": "steel wing", + "type": "steel", + "base-damage": "11", + "energy": "6", + "move-duration-seg": "0.8" + }, + { + "name": "air slash", + "type": "flying", + "base-damage": "14", + "energy": "10", + "move-duration-seg": "1.2" + } + ], + "special-attack": [{ + "name": "brave bird", + "type": "flying", + "base-damage": "90", + "energy": "-100", + "move-duration-seg": "2" + }, + { + "name": "sky attack", + "type": "flying", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "2" + }, + { + "name": "flash cannon", + "type": "steel", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.7" + } + ], + "egg": "5 km", + "buddy-distance-km": "5", + "evolution": { + "candy": "skarmory candy" + } + }, + { + "num": "228", + "name": "houndour", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Houndour hunt as a coordinated pack. They communicate with each other using a variety of cries to corner their prey. This Pokémon's remarkable teamwork is unparalleled.", + "img": "https://www.serebii.net/pokemongo/pokemon/228.png", + "size": { + "height": "0.61 m", + "weight": "10.8 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "dark", + "fire" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.4" + }, + "spawn-chance": null, + "stats": { + "base-attack": "152", + "base-defense": "83", + "base-stamina": "128", + "max-cp": "1234", + "max-hp": "113" + }, + "resistant": [ + "fire", + "grass", + "ice", + "psychic", + "ghost" + ], + "weaknesses": [ + "water", + "fighting", + "ground", + "rock" + ], + "quick-move": [{ + "name": "feint attack", + "type": "dark", + "base-damage": "10", + "energy": "9", + "move-duration-seg": "0.9" + }, + { + "name": "ember", + "type": "fire", + "base-damage": "10", + "energy": "10", + "move-duration-seg": "1" + } + ], + "special-attack": [{ + "name": "crunch", + "type": "dark", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.2" + }, + { + "name": "flamethrower", + "type": "fire", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "2.2" + }, + { + "name": "dark pulse", + "type": "dark", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "3" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "houndour candy", + "next-evolution": [{ + "num": "229", + "name": "houndoom", + "candy-cost": "50" + }] + } + }, + { + "num": "229", + "name": "houndoom", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "In a Houndoom pack, the one with its horns raked sharply toward the back serves a leadership role. These Pokémon choose their leader by fighting among themselves.", + "img": "https://www.serebii.net/pokemongo/pokemon/229.png", + "size": { + "height": "1.40 m", + "weight": "35.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "dark", + "fire" + ], + "encounter": { + "base-flee-rate": "0.06", + "base-capture-rate": "0.15" + }, + "spawn-chance": null, + "stats": { + "base-attack": "224", + "base-defense": "144", + "base-stamina": "181", + "max-cp": "2635", + "max-hp": "154" + }, + "resistant": [ + "fire", + "grass", + "ice", + "psychic", + "ghost" + ], + "weaknesses": [ + "water", + "fighting", + "ground", + "rock" + ], + "quick-move": [{ + "name": "snarl", + "type": "dark", + "base-damage": "12", + "energy": "12", + "move-duration-seg": "1.1" + }, + { + "name": "fire fang", + "type": "fire", + "base-damage": "11", + "energy": "8", + "move-duration-seg": "0.9" + } + ], + "special-attack": [{ + "name": "crunch", + "type": "dark", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.2" + }, + { + "name": "fire blast", + "type": "fire", + "base-damage": "140", + "energy": "-100", + "move-duration-seg": "4.2" + }, + { + "name": "foul play", + "type": "dark", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "2" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "houndour candy", + "prev-evolution": [{ + "num": "228", + "name": "houndour", + "candy-cost": "50" + }] + } + }, + { + "num": "230", + "name": "kingdra", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Kingdra lives at extreme ocean depths that are otherwise uninhabited. It has long been believed that the yawning of this Pokémon creates spiraling ocean currents.", + "img": "https://www.serebii.net/pokemongo/pokemon/230.png", + "size": { + "height": "1.80 m", + "weight": "152.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "water", + "dragon" + ], + "encounter": { + "base-flee-rate": "0.05", + "base-capture-rate": "0.1" + }, + "spawn-chance": null, + "stats": { + "base-attack": "194", + "base-defense": "194", + "base-stamina": "181", + "max-cp": "2641", + "max-hp": "154" + }, + "resistant": [ + "fire", + "water", + "steel" + ], + "weaknesses": [ + "dragon", + "fairy" + ], + "quick-move": [{ + "name": "water gun", + "type": "water", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "dragon breath", + "type": "dragon", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "hydro pump", + "type": "water", + "base-damage": "130", + "energy": "-100", + "move-duration-seg": "3.3" + }, + { + "name": "blizzard", + "type": "ice", + "base-damage": "130", + "energy": "-100", + "move-duration-seg": "3.1" + }, + { + "name": "outrage", + "type": "dragon", + "base-damage": "110", + "energy": "-50", + "move-duration-seg": "3.9" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "horsea candy", + "prev-evolution": [{ + "num": "117", + "name": "seadra", + "candy-cost": "100", + "evolution-item": { + "name": "dragon scale", + "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/dragon-scale.png" + }, + "prev-evolution": [{ + "num": "116", + "name": "horsea", + "candy-cost": "25" + }] + }] + } + }, + { + "num": "231", + "name": "phanpy", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "For its nest, Phanpy digs a vertical pit in the ground at the edge of a river. It marks the area around its nest with its trunk to let the others know that the area has been claimed.", + "img": "https://www.serebii.net/pokemongo/pokemon/231.png", + "size": { + "height": "0.51 m", + "weight": "33.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "ground" + ], + "encounter": { + "base-flee-rate": "0.2", + "base-capture-rate": "0.5" + }, + "spawn-chance": null, + "stats": { + "base-attack": "107", + "base-defense": "98", + "base-stamina": "207", + "max-cp": "1206", + "max-hp": "175" + }, + "resistant": [ + "electric", + "poison", + "rock" + ], + "weaknesses": [ + "water", + "grass", + "ice" + ], + "quick-move": [{ + "name": "tackle", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "rock smash", + "type": "fight", + "base-damage": "15", + "energy": "10", + "move-duration-seg": "1.3" + } + ], + "special-attack": [{ + "name": "bulldoze", + "type": "ground", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "3.5" + }, + { + "name": "rock slide", + "type": "rock", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.7" + }, + { + "name": "body slam", + "type": "normal", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "1.9" + } + ], + "egg": "5 km", + "buddy-distance-km": "3", + "evolution": { + "candy": "phanpy candy", + "next-evolution": [{ + "num": "232", + "name": "donphan", + "candy-cost": "50" + }] + } + }, + { + "num": "232", + "name": "donphan", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Donphan's favorite attack is curling its body into a ball, then charging at its foe while rolling at high speed. Once it starts rolling, this Pokémon can't stop very easily.", + "img": "https://www.serebii.net/pokemongo/pokemon/232.png", + "size": { + "height": "1.09 m", + "weight": "120.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "ground" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.125" + }, + "spawn-chance": null, + "stats": { + "base-attack": "214", + "base-defense": "185", + "base-stamina": "207", + "max-cp": "3013", + "max-hp": "175" + }, + "resistant": [ + "electric", + "poison", + "rock" + ], + "weaknesses": [ + "water", + "grass", + "ice" + ], + "quick-move": [{ + "name": "tackle", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "counter", + "type": "fight", + "base-damage": "12", + "energy": "8", + "move-duration-seg": "0.9" + } + ], + "special-attack": [{ + "name": "earthquake", + "type": "ground", + "base-damage": "120", + "energy": "-100", + "move-duration-seg": "3.6" + }, + { + "name": "heavy slam", + "type": "steel", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "2.1" + }, + { + "name": "play rough", + "type": "fairy", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "2.9" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "phanpy candy", + "prev-evolution": [{ + "num": "231", + "name": "phanpy", + "candy-cost": "50" + }] + } + }, + { + "num": "233", + "name": "porygon2", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Porygon2 was created by humans using the power of science. The man-made Pokémon has been endowed with artificial intelligence that enables it to learn new gestures and emotions on its own.", + "img": "https://www.serebii.net/pokemongo/pokemon/233.png", + "size": { + "height": "0.61 m", + "weight": "32.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "normal" + ], + "encounter": { + "base-flee-rate": "0.05", + "base-capture-rate": "0.05" + }, + "spawn-chance": null, + "stats": { + "base-attack": "198", + "base-defense": "180", + "base-stamina": "198", + "max-cp": "2711", + "max-hp": "168" + }, + "resistant": [ + "ghost" + ], + "weaknesses": [ + "fighting" + ], + "quick-move": [{ + "name": "hidden power", + "type": "normal", + "base-damage": "15", + "energy": "15", + "move-duration-seg": "1.5" + }, + { + "name": "charge beam", + "type": "electric", + "base-damage": "8", + "energy": "15", + "move-duration-seg": "1.1" + } + ], + "special-attack": [{ + "name": "solar beam", + "type": "grass", + "base-damage": "180", + "energy": "-100", + "move-duration-seg": "4.9" + }, + { + "name": "hyper beam", + "type": "normal", + "base-damage": "150", + "energy": "-100", + "move-duration-seg": "3.8" + }, + { + "name": "zap cannon", + "type": "electric", + "base-damage": "140", + "energy": "-100", + "move-duration-seg": "3.7" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "porygon candy", + "next-evolution": [{ + "num": "474", + "name": "porygon-z", + "candy-cost": "100", + "evolution-item": { + "name": "sinnoh stone", + "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/sinnoh-stone.png" + } + }], + "prev-evolution": [{ + "num": "137", + "name": "porygon", + "candy-cost": "25", + "evolution-item": { + "name": "up grade", + "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/up-grade.png" + } + }] + } + }, + { + "num": "234", + "name": "stantler", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Stantler's magnificent antlers were traded at high prices as works of art. As a result, this Pokémon was hunted close to extinction by those who were after the priceless antlers.", + "img": "https://www.serebii.net/pokemongo/pokemon/234.png", + "size": { + "height": "1.40 m", + "weight": "71.2 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "normal" + ], + "encounter": { + "base-flee-rate": "0.08", + "base-capture-rate": "0.3" + }, + "spawn-chance": null, + "stats": { + "base-attack": "192", + "base-defense": "131", + "base-stamina": "177", + "max-cp": "2164", + "max-hp": "151" + }, + "resistant": [ + "ghost" + ], + "weaknesses": [ + "fighting" + ], + "quick-move": [{ + "name": "tackle", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "zen headbutt", + "type": "psychic", + "base-damage": "12", + "energy": "10", + "move-duration-seg": "1.1" + } + ], + "special-attack": [{ + "name": "stomp", + "type": "normal", + "base-damage": "55", + "energy": "-50", + "move-duration-seg": "1.7" + }, + { + "name": "wild charge", + "type": "electric", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "2.6" + }, + { + "name": "megahorn", + "type": "bug", + "base-damage": "90", + "energy": "-100", + "move-duration-seg": "2.2" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "stantler candy" + } + }, + { + "num": "235", + "name": "smeargle", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Smeargle marks the boundaries of its territory using a body fluid that leaks out from the tip of its tail. Over 5,000 different marks left by this Pokémon have been found.", + "img": "https://www.serebii.net/pokemongo/pokemon/235.png", + "size": { + "height": "1.19 m", + "weight": "58.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "normal" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.25" + }, + "spawn-chance": null, + "stats": { + "base-attack": "40", + "base-defense": "83", + "base-stamina": "146", + "max-cp": "431", + "max-hp": "127" + }, + "resistant": [ + "ghost" + ], + "weaknesses": [ + "fighting" + ], + "quick-move": [{ + "name": "tackle", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }], + "special-attack": [{ + "name": "struggle", + "type": "normal", + "base-damage": "35", + "energy": "-33", + "move-duration-seg": "2.2" + }], + "egg": "not in eggs", + "buddy-distance-km": "3", + "evolution": { + "candy": "smeargle candy" + } + }, + { + "num": "236", + "name": "tyrogue", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Tyrogue becomes stressed out if it does not get to train every day. When raising this Pokémon, the Trainer must establish and uphold various training methods.", + "img": "https://www.serebii.net/pokemongo/pokemon/236.png", + "size": { + "height": "0.71 m", + "weight": "21.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "fighting" + ], + "encounter": { + "base-flee-rate": "not in capture", + "base-capture-rate": "not in capture" + }, + "spawn-chance": "0", + "stats": { + "base-attack": "64", + "base-defense": "64", + "base-stamina": "111", + "max-cp": "492", + "max-hp": "99" + }, + "resistant": [ + "bug", + "rock", + "dark" + ], + "weaknesses": [ + "flying", + "psychic", + "fairy" + ], + "quick-move": [{ + "name": "rock smash", + "type": "fight", + "base-damage": "15", + "energy": "10", + "move-duration-seg": "1.3" + }, + { + "name": "tackle", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + } + ], + "special-attack": [{ + "name": "brick break", + "type": "fight", + "base-damage": "40", + "energy": "-33", + "move-duration-seg": "1.6" + }, + { + "name": "rock slide", + "type": "rock", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.7" + }, + { + "name": "low sweep", + "type": "fight", + "base-damage": "40", + "energy": "-33", + "move-duration-seg": "1.9" + } + ], + "egg": "7 km", + "buddy-distance-km": "5", + "evolution": { + "candy": "tyrogue candy", + "next-evolution": [{ + "num": "106", + "name": "hitmonlee", + "candy-cost": "25" + }, + { + "num": "107", + "name": "hitmonchan", + "candy-cost": "25" + }, + { + "num": "237", + "name": "hitmontop", + "candy-cost": "25" + } + ] + } + }, + { + "num": "237", + "name": "hitmontop", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Hitmontop spins on its head at high speed, all the while delivering kicks. This technique is a remarkable mix of both offense and defense at the same time. The Pokémon travels faster spinning than it does walking.", + "img": "https://www.serebii.net/pokemongo/pokemon/237.png", + "size": { + "height": "1.40 m", + "weight": "48.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "fighting" + ], + "encounter": { + "base-flee-rate": "0.05", + "base-capture-rate": "0.1" + }, + "spawn-chance": null, + "stats": { + "base-attack": "173", + "base-defense": "207", + "base-stamina": "137", + "max-cp": "2156", + "max-hp": "120" + }, + "resistant": [ + "bug", + "rock", + "dark" + ], + "weaknesses": [ + "flying", + "psychic", + "fairy" + ], + "quick-move": [{ + "name": "rock smash", + "type": "fight", + "base-damage": "15", + "energy": "10", + "move-duration-seg": "1.3" + }, + { + "name": "counter", + "type": "fight", + "base-damage": "12", + "energy": "8", + "move-duration-seg": "0.9" + } + ], + "special-attack": [{ + "name": "close combat", + "type": "fight", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.3" + }, + { + "name": "gyro ball", + "type": "steel", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "3.3" + }, + { + "name": "stone edge", + "type": "rock", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.3" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "5", + "evolution": { + "candy": "tyrogue candy", + "prev-evolution": [{ + "num": "236", + "name": "tyrogue", + "candy-cost": "25" + }] + } + }, + { + "num": "238", + "name": "smoochum", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Smoochum actively runs about, but also falls quite often. Whenever the chance arrives, it will look for its reflection to make sure its face hasn't become dirty.", + "img": "https://www.serebii.net/pokemongo/pokemon/238.png", + "size": { + "height": "0.41 m", + "weight": "6.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "ice", + "psychic" + ], + "encounter": { + "base-flee-rate": "not in capture", + "base-capture-rate": "not in capture" + }, + "spawn-chance": "0", + "stats": { + "base-attack": "153", + "base-defense": "91", + "base-stamina": "128", + "max-cp": "1291", + "max-hp": "113" + }, + "resistant": [ + "ice", + "psychic" + ], + "weaknesses": [ + "fire", + "bug", + "rock", + "ghost" + ], + "quick-move": [{ + "name": "powder snow", + "type": "ice", + "base-damage": "6", + "energy": "15", + "move-duration-seg": "1" + }, + { + "name": "pound", + "type": "normal", + "base-damage": "7", + "energy": "6", + "move-duration-seg": "0.6" + }, + { + "name": "frost breath", + "type": "ice", + "base-damage": "10", + "energy": "8", + "move-duration-seg": "0.9" + } + ], + "special-attack": [{ + "name": "ice beam", + "type": "ice", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "3.3" + }, + { + "name": "ice punch", + "type": "ice", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "1.9" + }, + { + "name": "psyshock", + "type": "psychic", + "base-damage": "65", + "energy": "-33", + "move-duration-seg": "2.7" + } + ], + "egg": "7 km", + "buddy-distance-km": "5", + "evolution": { + "candy": "jynx candy", + "next-evolution": [{ + "num": "124", + "name": "jynx", + "candy-cost": "25" + }] + } + }, + { + "num": "239", + "name": "elekid", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Elekid stores electricity in its body. If it touches metal and accidentally discharges all its built-up electricity, this Pokémon begins swinging its arms in circles to recharge itself.", + "img": "https://www.serebii.net/pokemongo/pokemon/239.png", + "size": { + "height": "0.61 m", + "weight": "23.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "electric" + ], + "encounter": { + "base-flee-rate": "not in capture", + "base-capture-rate": "not in capture" + }, + "spawn-chance": "0", + "stats": { + "base-attack": "135", + "base-defense": "101", + "base-stamina": "128", + "max-cp": "1206", + "max-hp": "113" + }, + "resistant": [ + "electric", + "flying", + "steel" + ], + "weaknesses": [ + "ground" + ], + "quick-move": [{ + "name": "thunder shock", + "type": "electric", + "base-damage": "5", + "energy": "8", + "move-duration-seg": "0.6" + }, + { + "name": "low kick", + "type": "fight", + "base-damage": "6", + "energy": "6", + "move-duration-seg": "0.6" + } + ], + "special-attack": [{ + "name": "thunder punch", + "type": "electric", + "base-damage": "45", + "energy": "-33", + "move-duration-seg": "1.8" + }, + { + "name": "brick break", + "type": "fight", + "base-damage": "40", + "energy": "-33", + "move-duration-seg": "1.6" + }, + { + "name": "discharge", + "type": "electric", + "base-damage": "65", + "energy": "-33", + "move-duration-seg": "2.5" + }, + { + "name": "thunderbolt", + "type": "electric", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.5" + } + ], + "egg": "7 km", + "buddy-distance-km": "5", + "evolution": { + "candy": "electabuzz candy", + "next-evolution": [{ + "num": "125", + "name": "electabuzz", + "candy-cost": "25", + "next-evolution": [{ + "num": "466", + "name": "electivire", + "candy-cost": "100", + "evolution-item": { + "name": "sinnoh stone", + "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/sinnoh-stone.png" + } + }] + }] + } + }, + { + "num": "240", + "name": "magby", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Magby's state of health is determined by observing the fire it breathes. If the Pokémon is spouting yellow flames from its mouth, it is in good health. When it is fatigued, black smoke will be mixed in with the flames.", + "img": "https://www.serebii.net/pokemongo/pokemon/240.png", + "size": { + "height": "0.71 m", + "weight": "21.4 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "fire" + ], + "encounter": { + "base-flee-rate": "not in capture", + "base-capture-rate": "not in capture" + }, + "spawn-chance": "0", + "stats": { + "base-attack": "151", + "base-defense": "99", + "base-stamina": "128", + "max-cp": "1323", + "max-hp": "113" + }, + "resistant": [ + "fire", + "grass", + "ice", + "bug", + "steel" + ], + "weaknesses": [ + "water", + "ground", + "rock" + ], + "quick-move": [{ + "name": "ember", + "type": "fire", + "base-damage": "10", + "energy": "10", + "move-duration-seg": "1" + }, + { + "name": "karate chop", + "type": "fight", + "base-damage": "8", + "energy": "10", + "move-duration-seg": "0.8" + } + ], + "special-attack": [{ + "name": "brick break", + "type": "fight", + "base-damage": "40", + "energy": "-33", + "move-duration-seg": "1.6" + }, + { + "name": "fire punch", + "type": "fire", + "base-damage": "55", + "energy": "-33", + "move-duration-seg": "2.2" + }, + { + "name": "flame burst", + "type": "fire", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "2.6" + }, + { + "name": "flamethrower", + "type": "fire", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "2.2" + } + ], + "egg": "7 km", + "buddy-distance-km": "5", + "evolution": { + "candy": "magmar candy", + "next-evolution": [{ + "num": "126", + "name": "magmar", + "candy-cost": "25", + "next-evolution": [{ + "num": "467", + "name": "magmortar", + "candy-cost": "100", + "evolution-item": { + "name": "sinnoh stone", + "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/sinnoh-stone.png" + } + }] + }] + } + }, + { + "num": "241", + "name": "miltank", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Miltank gives over five gallons of milk on a daily basis. Its sweet milk is enjoyed by children and grown-ups alike. People who can't drink milk turn it into yogurt and eat it instead.", + "img": "https://www.serebii.net/pokemongo/pokemon/241.png", + "size": { + "height": "1.19 m", + "weight": "75.5 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "normal" + ], + "encounter": { + "base-flee-rate": "0.08", + "base-capture-rate": "0.2" + }, + "spawn-chance": null, + "stats": { + "base-attack": "157", + "base-defense": "193", + "base-stamina": "216", + "max-cp": "2354", + "max-hp": "182" + }, + "resistant": [ + "ghost" + ], + "weaknesses": [ + "fighting" + ], + "quick-move": [{ + "name": "tackle", + "type": "normal", + "base-damage": "5", + "energy": "5", + "move-duration-seg": "0.5" + }, + { + "name": "zen headbutt", + "type": "psychic", + "base-damage": "12", + "energy": "10", + "move-duration-seg": "1.1" + } + ], + "special-attack": [{ + "name": "stomp", + "type": "normal", + "base-damage": "55", + "energy": "-50", + "move-duration-seg": "1.7" + }, + { + "name": "body slam", + "type": "normal", + "base-damage": "50", + "energy": "-33", + "move-duration-seg": "1.9" + }, + { + "name": "gyro ball", + "type": "steel", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "3.3" + } + ], + "egg": "10 km", + "buddy-distance-km": "5", + "evolution": { + "candy": "miltank candy" + } + }, + { + "num": "242", + "name": "blissey", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Blissey senses sadness with its fluffy coat of fur. If it does so, this Pokémon will rush over to a sad person, no matter how far away, to share a Lucky Egg that brings a smile to any face.", + "img": "https://www.serebii.net/pokemongo/pokemon/242.png", + "size": { + "height": "1.50 m", + "weight": "46.8 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "normal" + ], + "encounter": { + "base-flee-rate": "0.05", + "base-capture-rate": "0.05" + }, + "spawn-chance": null, + "stats": { + "base-attack": "129", + "base-defense": "169", + "base-stamina": "496", + "max-cp": "2757", + "max-hp": "403" + }, + "resistant": [ + "ghost" + ], + "weaknesses": [ + "fighting" + ], + "quick-move": [{ + "name": "pound", + "type": "normal", + "base-damage": "7", + "energy": "6", + "move-duration-seg": "0.6" + }, + { + "name": "zen headbutt", + "type": "psychic", + "base-damage": "12", + "energy": "10", + "move-duration-seg": "1.1" + } + ], + "special-attack": [{ + "name": "psychic", + "type": "psychic", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.8" + }, + { + "name": "hyper beam", + "type": "normal", + "base-damage": "150", + "energy": "-100", + "move-duration-seg": "3.8" + }, + { + "name": "dazzling gleam", + "type": "fairy", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "3.5" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "5", + "evolution": { + "candy": "chansey candy", + "prev-evolution": [{ + "num": "113", + "name": "chansey", + "candy-cost": "50", + "prev-evolution": [{ + "num": "440", + "name": "happiny", + "candy-cost": "25" + }] + }] + } + }, + { + "num": "243", + "name": "raikou", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Raikou embodies the speed of lightning. The roars of this Pokémon send shock waves shuddering through the air and shake the ground as if lightning bolts had come crashing down.", + "img": "https://www.serebii.net/pokemongo/pokemon/243.png", + "size": { + "height": "1.91 m", + "weight": "178.0 kg" + }, + "pokemon-rarity": "legendary", + "type": [ + "electric" + ], + "encounter": { + "base-flee-rate": "0.04", + "base-capture-rate": "0.02" + }, + "spawn-chance": "0", + "stats": { + "base-attack": "241", + "base-defense": "195", + "base-stamina": "207", + "max-cp": "3452", + "max-hp": "175" + }, + "resistant": [ + "electric", + "flying", + "steel" + ], + "weaknesses": [ + "ground" + ], + "quick-move": [{ + "name": "thunder shock", + "type": "electric", + "base-damage": "5", + "energy": "8", + "move-duration-seg": "0.6" + }, + { + "name": "volt switch", + "type": "electric", + "base-damage": "20", + "energy": "25", + "move-duration-seg": "2.3" + } + ], + "special-attack": [{ + "name": "thunder", + "type": "electric", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.4" + }, + { + "name": "thunderbolt", + "type": "electric", + "base-damage": "80", + "energy": "-50", + "move-duration-seg": "2.5" + }, + { + "name": "wild charge", + "type": "electric", + "base-damage": "90", + "energy": "-50", + "move-duration-seg": "2.6" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "20", + "evolution": { + "candy": "raikou candy" + } + }, + { + "num": "244", + "name": "entei", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Entei embodies the passion of magma. This Pokémon is thought to have been born in the eruption of a volcano. It sends up massive bursts of fire that utterly consume all that they touch.", + "img": "https://www.serebii.net/pokemongo/pokemon/244.png", + "size": { + "height": "2.11 m", + "weight": "198.0 kg" + }, + "pokemon-rarity": "legendary", + "type": [ + "fire" + ], + "encounter": { + "base-flee-rate": "0.04", + "base-capture-rate": "0.02" + }, + "spawn-chance": "0", + "stats": { + "base-attack": "235", + "base-defense": "171", + "base-stamina": "251", + "max-cp": "3473", + "max-hp": "210" + }, + "resistant": [ + "fire", + "grass", + "ice", + "bug", + "steel" + ], + "weaknesses": [ + "water", + "ground", + "rock" + ], + "quick-move": [{ + "name": "fire spin", + "type": "fire", + "base-damage": "14", + "energy": "10", + "move-duration-seg": "1.1" + }, + { + "name": "fire fang", + "type": "fire", + "base-damage": "11", + "energy": "8", + "move-duration-seg": "0.9" + } + ], + "special-attack": [{ + "name": "flamethrower", + "type": "fire", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "2.2" + }, + { + "name": "fire blast", + "type": "fire", + "base-damage": "140", + "energy": "-100", + "move-duration-seg": "4.2" + }, + { + "name": "overheat", + "type": "fire", + "base-damage": "160", + "energy": "-100", + "move-duration-seg": "4" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "20", + "evolution": { + "candy": "entei candy" + } + }, + { + "num": "245", + "name": "suicune", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Suicune embodies the compassion of a pure spring of water. It runs across the land with gracefulness. This Pokémon has the power to purify dirty water.", + "img": "https://www.serebii.net/pokemongo/pokemon/245.png", + "size": { + "height": "2.01 m", + "weight": "187.0 kg" + }, + "pokemon-rarity": "legendary", + "type": [ + "water" + ], + "encounter": { + "base-flee-rate": "0.04", + "base-capture-rate": "0.02" + }, + "spawn-chance": "0", + "stats": { + "base-attack": "180", + "base-defense": "235", + "base-stamina": "225", + "max-cp": "2983", + "max-hp": "189" + }, + "resistant": [ + "fire", + "water", + "ice", + "steel" + ], + "weaknesses": [ + "electric", + "grass" + ], + "quick-move": [{ + "name": "extrasensory", + "type": "psychic", + "base-damage": "12", + "energy": "12", + "move-duration-seg": "1.1" + }, + { + "name": "snarl", + "type": "dark", + "base-damage": "12", + "energy": "12", + "move-duration-seg": "1.1" + } + ], + "special-attack": [{ + "name": "hydro pump", + "type": "water", + "base-damage": "130", + "energy": "-100", + "move-duration-seg": "3.3" + }, + { + "name": "bubble beam", + "type": "water", + "base-damage": "45", + "energy": "-33", + "move-duration-seg": "1.9" + }, + { + "name": "water pulse", + "type": "water", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "3.2" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "20", + "evolution": { + "candy": "suicune candy" + } + }, + { + "num": "246", + "name": "larvitar", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Larvitar is born deep under the ground. To come up to the surface, this Pokémon must eat its way through the soil above. Until it does so, Larvitar cannot see its parents.", + "img": "https://www.serebii.net/pokemongo/pokemon/246.png", + "size": { + "height": "0.60 m", + "weight": "72.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "rock", + "ground" + ], + "encounter": { + "base-flee-rate": "0.1", + "base-capture-rate": "0.4" + }, + "spawn-chance": null, + "stats": { + "base-attack": "115", + "base-defense": "93", + "base-stamina": "137", + "max-cp": "1040", + "max-hp": "120" + }, + "resistant": [ + "electric", + "poison", + "fire", + "flying", + "normal", + "rock" + ], + "weaknesses": [ + "water", + "grass", + "ground", + "ice", + "steel", + "fighting" + ], + "quick-move": [{ + "name": "bite", + "type": "dark", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + }, + { + "name": "rock smash", + "type": "fight", + "base-damage": "15", + "energy": "10", + "move-duration-seg": "1.3" + } + ], + "special-attack": [{ + "name": "stomp", + "type": "normal", + "base-damage": "55", + "energy": "-50", + "move-duration-seg": "1.7" + }, + { + "name": "crunch", + "type": "dark", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.2" + }, + { + "name": "ancient power", + "type": "rock", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.5" + } + ], + "egg": "10 km", + "buddy-distance-km": "5", + "evolution": { + "candy": "larvitar candy", + "next-evolution": [{ + "num": "247", + "name": "pupitar", + "candy-cost": "25", + "next-evolution": [{ + "num": "248", + "name": "tyranitar", + "candy-cost": "100" + }] + }] + } + }, + { + "num": "247", + "name": "pupitar", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Pupitar creates a gas inside its body that it compresses and forcefully ejects to propel itself like a jet. The body is very durable—it avoids damage even if it hits solid steel.", + "img": "https://www.serebii.net/pokemongo/pokemon/247.png", + "size": { + "height": "1.20 m", + "weight": "152.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "rock", + "ground" + ], + "encounter": { + "base-flee-rate": "0.07", + "base-capture-rate": "0.1" + }, + "spawn-chance": null, + "stats": { + "base-attack": "155", + "base-defense": "133", + "base-stamina": "172", + "max-cp": "1766", + "max-hp": "147" + }, + "resistant": [ + "electric", + "poison", + "fire", + "flying", + "normal", + "rock" + ], + "weaknesses": [ + "water", + "grass", + "ground", + "ice", + "steel", + "fighting" + ], + "quick-move": [{ + "name": "bite", + "type": "dark", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + }, + { + "name": "rock smash", + "type": "fight", + "base-damage": "15", + "energy": "10", + "move-duration-seg": "1.3" + } + ], + "special-attack": [{ + "name": "dig", + "type": "ground", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "4.7" + }, + { + "name": "crunch", + "type": "dark", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.2" + }, + { + "name": "ancient power", + "type": "rock", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.5" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "5", + "evolution": { + "candy": "larvitar candy", + "next-evolution": [{ + "num": "248", + "name": "tyranitar", + "candy-cost": "100" + }], + "prev-evolution": [{ + "num": "246", + "name": "larvitar", + "candy-cost": "25" + }] + } + }, + { + "num": "248", + "name": "tyranitar", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Tyranitar is so overwhelmingly powerful, it can bring down a whole mountain to make its nest. This Pokémon wanders about in mountains seeking new opponents to fight.", + "img": "https://www.serebii.net/pokemongo/pokemon/248.png", + "size": { + "height": "2.00 m", + "weight": "202.0 kg" + }, + "pokemon-rarity": "normal", + "type": [ + "rock", + "dark" + ], + "encounter": { + "base-flee-rate": "0.04", + "base-capture-rate": "0.05" + }, + "spawn-chance": null, + "stats": { + "base-attack": "251", + "base-defense": "207", + "base-stamina": "225", + "max-cp": "3834", + "max-hp": "189" + }, + "resistant": [ + "psychic", + "dark", + "ghost", + "fire", + "poison", + "flying", + "normal" + ], + "weaknesses": [ + "fighting", + "ground", + "steel", + "water", + "grass", + "bug", + "fairy" + ], + "quick-move": [{ + "name": "bite", + "type": "dark", + "base-damage": "6", + "energy": "4", + "move-duration-seg": "0.5" + }, + { + "name": "iron tail", + "type": "steel", + "base-damage": "15", + "energy": "7", + "move-duration-seg": "1.1" + } + ], + "special-attack": [{ + "name": "fire blast", + "type": "fire", + "base-damage": "140", + "energy": "-100", + "move-duration-seg": "4.2" + }, + { + "name": "crunch", + "type": "dark", + "base-damage": "70", + "energy": "-33", + "move-duration-seg": "3.2" + }, + { + "name": "stone edge", + "type": "rock", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.3" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "5", + "evolution": { + "candy": "larvitar candy", + "prev-evolution": [{ + "num": "247", + "name": "pupitar", + "candy-cost": "100", + "prev-evolution": [{ + "num": "246", + "name": "larvitar", + "candy-cost": "25" + }] + }] + } }, - "prev-evolution": [{ - "num": "116", - "name": "horsea", - "candy-cost": "25" - }] - }] - } - }, - { - "num": "231", - "name": "phanpy", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "For its nest, Phanpy digs a vertical pit in the ground at the edge of a river. It marks the area around its nest with its trunk to let the others know that the area has been claimed.", - "img": "https://www.serebii.net/pokemongo/pokemon/231.png", - "size": { - "height": "0.51 m", - "weight": "33.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "ground" - ], - "encounter": { - "base-flee-rate": "0.2", - "base-capture-rate": "0.5" - }, - "spawn-chance": null, - "stats": { - "base-attack": "107", - "base-defense": "98", - "base-stamina": "207", - "max-cp": "1206", - "max-hp": "175" - }, - "resistant": [ - "electric", - "poison", - "rock" - ], - "weaknesses": [ - "water", - "grass", - "ice" - ], - "quick-move": [ - { - "name": "tackle", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "rock smash", - "type": "fight", - "base-damage": "15", - "energy": "10", - "move-duration-seg": "1.3" - } - ], - "special-attack": [ - { - "name": "bulldoze", - "type": "ground", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "3.5" - }, - { - "name": "rock slide", - "type": "rock", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.7" - }, - { - "name": "body slam", - "type": "normal", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "1.9" - } - ], - "egg": "5 km", - "buddy-distance-km": "3", - "evolution": { - "candy": "phanpy candy", - "next-evolution": [{ - "num": "232", - "name": "donphan", - "candy-cost": "50" - }] - } - }, - { - "num": "232", - "name": "donphan", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Donphan's favorite attack is curling its body into a ball, then charging at its foe while rolling at high speed. Once it starts rolling, this Pokémon can't stop very easily.", - "img": "https://www.serebii.net/pokemongo/pokemon/232.png", - "size": { - "height": "1.09 m", - "weight": "120.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "ground" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.125" - }, - "spawn-chance": null, - "stats": { - "base-attack": "214", - "base-defense": "185", - "base-stamina": "207", - "max-cp": "3013", - "max-hp": "175" - }, - "resistant": [ - "electric", - "poison", - "rock" - ], - "weaknesses": [ - "water", - "grass", - "ice" - ], - "quick-move": [ - { - "name": "tackle", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "counter", - "type": "fight", - "base-damage": "12", - "energy": "8", - "move-duration-seg": "0.9" - } - ], - "special-attack": [ - { - "name": "earthquake", - "type": "ground", - "base-damage": "120", - "energy": "-100", - "move-duration-seg": "3.6" - }, - { - "name": "heavy slam", - "type": "steel", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "2.1" - }, - { - "name": "play rough", - "type": "fairy", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "2.9" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "phanpy candy", - "prev-evolution": [{ - "num": "231", - "name": "phanpy", - "candy-cost": "50" - }] - } - }, - { - "num": "233", - "name": "porygon2", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Porygon2 was created by humans using the power of science. The man-made Pokémon has been endowed with artificial intelligence that enables it to learn new gestures and emotions on its own.", - "img": "https://www.serebii.net/pokemongo/pokemon/233.png", - "size": { - "height": "0.61 m", - "weight": "32.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "normal" - ], - "encounter": { - "base-flee-rate": "0.05", - "base-capture-rate": "0.05" - }, - "spawn-chance": null, - "stats": { - "base-attack": "198", - "base-defense": "180", - "base-stamina": "198", - "max-cp": "2711", - "max-hp": "168" - }, - "resistant": [ - "ghost" - ], - "weaknesses": [ - "fighting" - ], - "quick-move": [ - { - "name": "hidden power", - "type": "normal", - "base-damage": "15", - "energy": "15", - "move-duration-seg": "1.5" - }, - { - "name": "charge beam", - "type": "electric", - "base-damage": "8", - "energy": "15", - "move-duration-seg": "1.1" - } - ], - "special-attack": [ - { - "name": "solar beam", - "type": "grass", - "base-damage": "180", - "energy": "-100", - "move-duration-seg": "4.9" - }, - { - "name": "hyper beam", - "type": "normal", - "base-damage": "150", - "energy": "-100", - "move-duration-seg": "3.8" - }, - { - "name": "zap cannon", - "type": "electric", - "base-damage": "140", - "energy": "-100", - "move-duration-seg": "3.7" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "porygon candy", - "next-evolution": [{ - "num": "474", - "name": "porygon-z", - "candy-cost": "100", - "evolution-item": { - "name": "sinnoh stone", - "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/sinnoh-stone.png" - } - }], - "prev-evolution": [{ - "num": "137", - "name": "porygon", - "candy-cost": "25", - "evolution-item": { - "name": "up grade", - "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/up-grade.png" - } - }] - } - }, - { - "num": "234", - "name": "stantler", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Stantler's magnificent antlers were traded at high prices as works of art. As a result, this Pokémon was hunted close to extinction by those who were after the priceless antlers.", - "img": "https://www.serebii.net/pokemongo/pokemon/234.png", - "size": { - "height": "1.40 m", - "weight": "71.2 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "normal" - ], - "encounter": { - "base-flee-rate": "0.08", - "base-capture-rate": "0.3" - }, - "spawn-chance": null, - "stats": { - "base-attack": "192", - "base-defense": "131", - "base-stamina": "177", - "max-cp": "2164", - "max-hp": "151" - }, - "resistant": [ - "ghost" - ], - "weaknesses": [ - "fighting" - ], - "quick-move": [ - { - "name": "tackle", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "zen headbutt", - "type": "psychic", - "base-damage": "12", - "energy": "10", - "move-duration-seg": "1.1" - } - ], - "special-attack": [ - { - "name": "stomp", - "type": "normal", - "base-damage": "55", - "energy": "-50", - "move-duration-seg": "1.7" - }, - { - "name": "wild charge", - "type": "electric", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "2.6" - }, - { - "name": "megahorn", - "type": "bug", - "base-damage": "90", - "energy": "-100", - "move-duration-seg": "2.2" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "stantler candy" - } - }, - { - "num": "235", - "name": "smeargle", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Smeargle marks the boundaries of its territory using a body fluid that leaks out from the tip of its tail. Over 5,000 different marks left by this Pokémon have been found.", - "img": "https://www.serebii.net/pokemongo/pokemon/235.png", - "size": { - "height": "1.19 m", - "weight": "58.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "normal" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.25" - }, - "spawn-chance": null, - "stats": { - "base-attack": "40", - "base-defense": "83", - "base-stamina": "146", - "max-cp": "431", - "max-hp": "127" - }, - "resistant": [ - "ghost" - ], - "weaknesses": [ - "fighting" - ], - "quick-move": [ - { - "name": "tackle", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }], - "special-attack": [ - { - "name": "struggle", - "type": "normal", - "base-damage": "35", - "energy": "-33", - "move-duration-seg": "2.2" - }], - "egg": "not in eggs", - "buddy-distance-km": "3", - "evolution": { - "candy": "smeargle candy" - } - }, - { - "num": "236", - "name": "tyrogue", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Tyrogue becomes stressed out if it does not get to train every day. When raising this Pokémon, the Trainer must establish and uphold various training methods.", - "img": "https://www.serebii.net/pokemongo/pokemon/236.png", - "size": { - "height": "0.71 m", - "weight": "21.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "fighting" - ], - "encounter": { - "base-flee-rate": "not in capture", - "base-capture-rate": "not in capture" - }, - "spawn-chance": "0", - "stats": { - "base-attack": "64", - "base-defense": "64", - "base-stamina": "111", - "max-cp": "492", - "max-hp": "99" - }, - "resistant": [ - "bug", - "rock", - "dark" - ], - "weaknesses": [ - "flying", - "psychic", - "fairy" - ], - "quick-move": [ - { - "name": "rock smash", - "type": "fight", - "base-damage": "15", - "energy": "10", - "move-duration-seg": "1.3" - }, - { - "name": "tackle", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - } - ], - "special-attack": [ - { - "name": "brick break", - "type": "fight", - "base-damage": "40", - "energy": "-33", - "move-duration-seg": "1.6" - }, - { - "name": "rock slide", - "type": "rock", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.7" - }, - { - "name": "low sweep", - "type": "fight", - "base-damage": "40", - "energy": "-33", - "move-duration-seg": "1.9" - } - ], - "egg": "7 km", - "buddy-distance-km": "5", - "evolution": { - "candy": "tyrogue candy", - "next-evolution": [ { - "num": "106", - "name": "hitmonlee", - "candy-cost": "25" + "num": "249", + "name": "lugia", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Lugia's wings pack devastating power-a light fluttering of its wings can blow apart regular houses. As a result, this Pokémon chooses to live out of sight deep under the sea.", + "img": "https://www.serebii.net/pokemongo/pokemon/249.png", + "size": { + "height": "5.21 m", + "weight": "216.0 kg" + }, + "pokemon-rarity": "legendary", + "type": [ + "psychic", + "flying" + ], + "encounter": { + "base-flee-rate": "0.04", + "base-capture-rate": "0.02" + }, + "spawn-chance": "0", + "stats": { + "base-attack": "193", + "base-defense": "310", + "base-stamina": "235", + "max-cp": "3703", + "max-hp": "197" + }, + "resistant": [ + "grass", + "fighting", + "ground", + "psychic" + ], + "weaknesses": [ + "electric", + "ice", + "rock", + "ghost" + ], + "quick-move": [{ + "name": "extrasensory", + "type": "psychic", + "base-damage": "12", + "energy": "12", + "move-duration-seg": "1.1" + }, + { + "name": "dragon tail", + "type": "dragon", + "base-damage": "15", + "energy": "9", + "move-duration-seg": "1.1" + } + ], + "special-attack": [{ + "name": "sky attack", + "type": "flying", + "base-damage": "70", + "energy": "-50", + "move-duration-seg": "2" + }, + { + "name": "hydro pump", + "type": "water", + "base-damage": "130", + "energy": "-100", + "move-duration-seg": "3.3" + }, + { + "name": "futuresight", + "type": "psychic", + "base-damage": "120", + "energy": "-100", + "move-duration-seg": "2.7" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "20", + "evolution": { + "candy": "lugia candy" + } }, { - "num": "107", - "name": "hitmonchan", - "candy-cost": "25" + "num": "250", + "name": "ho-oh", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "Ho-Oh's feathers glow in seven colors depending on the angle at which they are struck by light. These feathers are said to bring happiness to the bearers. This Pokémon is said to live at the foot of a rainbow.", + "img": "https://www.serebii.net/pokemongo/pokemon/250.png", + "size": { + "height": "3.80 m", + "weight": "199.0 kg" + }, + "pokemon-rarity": "legendary", + "type": [ + "fire", + "flying" + ], + "encounter": { + "base-flee-rate": "0.04", + "base-capture-rate": "0.02" + }, + "spawn-chance": "0", + "stats": { + "base-attack": "239", + "base-defense": "244", + "base-stamina": "214", + "max-cp": "3863", + "max-hp": "180" + }, + "resistant": [ + "fighting", + "bug", + "grass", + "steel", + "fire", + "fairy" + ], + "weaknesses": [ + "rock", + "ground", + "electric", + "water" + ], + "quick-move": [{ + "name": "extrasensory", + "type": "psychic", + "base-damage": "12", + "energy": "12", + "move-duration-seg": "1.1" + }, + { + "name": "steel wing", + "type": "steel", + "base-damage": "11", + "energy": "6", + "move-duration-seg": "0.8" + } + ], + "special-attack": [{ + "name": "brave bird", + "type": "flying", + "base-damage": "90", + "energy": "-100", + "move-duration-seg": "2" + }, + { + "name": "fire blast", + "type": "fire", + "base-damage": "140", + "energy": "-100", + "move-duration-seg": "4.2" + }, + { + "name": "solar beam", + "type": "grass", + "base-damage": "180", + "energy": "-100", + "move-duration-seg": "4.9" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "20", + "evolution": { + "candy": "ho-oh candy" + } }, { - "num": "237", - "name": "hitmontop", - "candy-cost": "25" + "num": "251", + "name": "celebi", + "generation": { + "num": "generation ii", + "name": "johto" + }, + "about": "This Pokémon came from the future by crossing over time. It is thought that so long as Celebi appears, a bright and shining future awaits us.", + "img": "https://www.serebii.net/pokemongo/pokemon/251.png", + "size": { + "height": "0.61 m", + "weight": "5.0 kg" + }, + "pokemon-rarity": "mythic", + "type": [ + "psychic", + "grass" + ], + "encounter": { + "base-flee-rate": "0", + "base-capture-rate": "100" + }, + "spawn-chance": "0", + "stats": { + "base-attack": "210", + "base-defense": "210", + "base-stamina": "225", + "max-cp": "3265", + "max-hp": "189" + }, + "resistant": [ + "water", + "electric", + "grass", + "fighting", + "ground" + ], + "weaknesses": [ + "fire", + "ice", + "poison", + "flying" + ], + "quick-move": [{ + "name": "confusion", + "type": "psychic", + "base-damage": "20", + "energy": "15", + "move-duration-seg": "1.6" + }, + { + "name": "charge beam", + "type": "electric", + "base-damage": "8", + "energy": "15", + "move-duration-seg": "1.1" + } + ], + "special-attack": [{ + "name": "hyper beam", + "type": "normal", + "base-damage": "150", + "energy": "-100", + "move-duration-seg": "3.8" + }, + { + "name": "psychic", + "type": "psychic", + "base-damage": "100", + "energy": "-100", + "move-duration-seg": "2.8" + }, + { + "name": "dazzling gleam", + "type": "fairy", + "base-damage": "100", + "energy": "-50", + "move-duration-seg": "3.5" + } + ], + "egg": "not in eggs", + "buddy-distance-km": "20", + "evolution": { + "candy": "celebi candy" + } } - ] - } - }, - { - "num": "237", - "name": "hitmontop", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Hitmontop spins on its head at high speed, all the while delivering kicks. This technique is a remarkable mix of both offense and defense at the same time. The Pokémon travels faster spinning than it does walking.", - "img": "https://www.serebii.net/pokemongo/pokemon/237.png", - "size": { - "height": "1.40 m", - "weight": "48.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "fighting" - ], - "encounter": { - "base-flee-rate": "0.05", - "base-capture-rate": "0.1" - }, - "spawn-chance": null, - "stats": { - "base-attack": "173", - "base-defense": "207", - "base-stamina": "137", - "max-cp": "2156", - "max-hp": "120" - }, - "resistant": [ - "bug", - "rock", - "dark" - ], - "weaknesses": [ - "flying", - "psychic", - "fairy" - ], - "quick-move": [ - { - "name": "rock smash", - "type": "fight", - "base-damage": "15", - "energy": "10", - "move-duration-seg": "1.3" - }, - { - "name": "counter", - "type": "fight", - "base-damage": "12", - "energy": "8", - "move-duration-seg": "0.9" - } - ], - "special-attack": [ - { - "name": "close combat", - "type": "fight", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.3" - }, - { - "name": "gyro ball", - "type": "steel", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "3.3" - }, - { - "name": "stone edge", - "type": "rock", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.3" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "5", - "evolution": { - "candy": "tyrogue candy", - "prev-evolution": [{ - "num": "236", - "name": "tyrogue", - "candy-cost": "25" - }] - } - }, - { - "num": "238", - "name": "smoochum", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Smoochum actively runs about, but also falls quite often. Whenever the chance arrives, it will look for its reflection to make sure its face hasn't become dirty.", - "img": "https://www.serebii.net/pokemongo/pokemon/238.png", - "size": { - "height": "0.41 m", - "weight": "6.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "ice", - "psychic" - ], - "encounter": { - "base-flee-rate": "not in capture", - "base-capture-rate": "not in capture" - }, - "spawn-chance": "0", - "stats": { - "base-attack": "153", - "base-defense": "91", - "base-stamina": "128", - "max-cp": "1291", - "max-hp": "113" - }, - "resistant": [ - "ice", - "psychic" - ], - "weaknesses": [ - "fire", - "bug", - "rock", - "ghost" - ], - "quick-move": [ - { - "name": "powder snow", - "type": "ice", - "base-damage": "6", - "energy": "15", - "move-duration-seg": "1" - }, - { - "name": "pound", - "type": "normal", - "base-damage": "7", - "energy": "6", - "move-duration-seg": "0.6" - }, - { - "name": "frost breath", - "type": "ice", - "base-damage": "10", - "energy": "8", - "move-duration-seg": "0.9" - } - ], - "special-attack": [ - { - "name": "ice beam", - "type": "ice", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "3.3" - }, - { - "name": "ice punch", - "type": "ice", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "1.9" - }, - { - "name": "psyshock", - "type": "psychic", - "base-damage": "65", - "energy": "-33", - "move-duration-seg": "2.7" - } - ], - "egg": "7 km", - "buddy-distance-km": "5", - "evolution": { - "candy": "jynx candy", - "next-evolution": [{ - "num": "124", - "name": "jynx", - "candy-cost": "25" - }] - } - }, - { - "num": "239", - "name": "elekid", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Elekid stores electricity in its body. If it touches metal and accidentally discharges all its built-up electricity, this Pokémon begins swinging its arms in circles to recharge itself.", - "img": "https://www.serebii.net/pokemongo/pokemon/239.png", - "size": { - "height": "0.61 m", - "weight": "23.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "electric" - ], - "encounter": { - "base-flee-rate": "not in capture", - "base-capture-rate": "not in capture" - }, - "spawn-chance": "0", - "stats": { - "base-attack": "135", - "base-defense": "101", - "base-stamina": "128", - "max-cp": "1206", - "max-hp": "113" - }, - "resistant": [ - "electric", - "flying", - "steel" - ], - "weaknesses": [ - "ground" - ], - "quick-move": [ - { - "name": "thunder shock", - "type": "electric", - "base-damage": "5", - "energy": "8", - "move-duration-seg": "0.6" - }, - { - "name": "low kick", - "type": "fight", - "base-damage": "6", - "energy": "6", - "move-duration-seg": "0.6" - } - ], - "special-attack": [ - { - "name": "thunder punch", - "type": "electric", - "base-damage": "45", - "energy": "-33", - "move-duration-seg": "1.8" - }, - { - "name": "brick break", - "type": "fight", - "base-damage": "40", - "energy": "-33", - "move-duration-seg": "1.6" - }, - { - "name": "discharge", - "type": "electric", - "base-damage": "65", - "energy": "-33", - "move-duration-seg": "2.5" - }, - { - "name": "thunderbolt", - "type": "electric", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.5" - } - ], - "egg": "7 km", - "buddy-distance-km": "5", - "evolution": { - "candy": "electabuzz candy", - "next-evolution": [{ - "num": "125", - "name": "electabuzz", - "candy-cost": "25", - "next-evolution": [{ - "num": "466", - "name": "electivire", - "candy-cost": "100", - "evolution-item": { - "name": "sinnoh stone", - "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/sinnoh-stone.png" - } - }] - }] - } - }, - { - "num": "240", - "name": "magby", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Magby's state of health is determined by observing the fire it breathes. If the Pokémon is spouting yellow flames from its mouth, it is in good health. When it is fatigued, black smoke will be mixed in with the flames.", - "img": "https://www.serebii.net/pokemongo/pokemon/240.png", - "size": { - "height": "0.71 m", - "weight": "21.4 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "fire" - ], - "encounter": { - "base-flee-rate": "not in capture", - "base-capture-rate": "not in capture" - }, - "spawn-chance": "0", - "stats": { - "base-attack": "151", - "base-defense": "99", - "base-stamina": "128", - "max-cp": "1323", - "max-hp": "113" - }, - "resistant": [ - "fire", - "grass", - "ice", - "bug", - "steel" - ], - "weaknesses": [ - "water", - "ground", - "rock" - ], - "quick-move": [ - { - "name": "ember", - "type": "fire", - "base-damage": "10", - "energy": "10", - "move-duration-seg": "1" - }, - { - "name": "karate chop", - "type": "fight", - "base-damage": "8", - "energy": "10", - "move-duration-seg": "0.8" - } - ], - "special-attack": [ - { - "name": "brick break", - "type": "fight", - "base-damage": "40", - "energy": "-33", - "move-duration-seg": "1.6" - }, - { - "name": "fire punch", - "type": "fire", - "base-damage": "55", - "energy": "-33", - "move-duration-seg": "2.2" - }, - { - "name": "flame burst", - "type": "fire", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "2.6" - }, - { - "name": "flamethrower", - "type": "fire", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "2.2" - } - ], - "egg": "7 km", - "buddy-distance-km": "5", - "evolution": { - "candy": "magmar candy", - "next-evolution": [{ - "num": "126", - "name": "magmar", - "candy-cost": "25", - "next-evolution": [{ - "num": "467", - "name": "magmortar", - "candy-cost": "100", - "evolution-item": { - "name": "sinnoh stone", - "img": "https://pokemon.gameinfo.io/images/item/thumbs/200/sinnoh-stone.png" - } - }] - }] - } - }, - { - "num": "241", - "name": "miltank", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Miltank gives over five gallons of milk on a daily basis. Its sweet milk is enjoyed by children and grown-ups alike. People who can't drink milk turn it into yogurt and eat it instead.", - "img": "https://www.serebii.net/pokemongo/pokemon/241.png", - "size": { - "height": "1.19 m", - "weight": "75.5 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "normal" - ], - "encounter": { - "base-flee-rate": "0.08", - "base-capture-rate": "0.2" - }, - "spawn-chance": null, - "stats": { - "base-attack": "157", - "base-defense": "193", - "base-stamina": "216", - "max-cp": "2354", - "max-hp": "182" - }, - "resistant": [ - "ghost" - ], - "weaknesses": [ - "fighting" - ], - "quick-move": [ - { - "name": "tackle", - "type": "normal", - "base-damage": "5", - "energy": "5", - "move-duration-seg": "0.5" - }, - { - "name": "zen headbutt", - "type": "psychic", - "base-damage": "12", - "energy": "10", - "move-duration-seg": "1.1" - } - ], - "special-attack": [ - { - "name": "stomp", - "type": "normal", - "base-damage": "55", - "energy": "-50", - "move-duration-seg": "1.7" - }, - { - "name": "body slam", - "type": "normal", - "base-damage": "50", - "energy": "-33", - "move-duration-seg": "1.9" - }, - { - "name": "gyro ball", - "type": "steel", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "3.3" - } - ], - "egg": "10 km", - "buddy-distance-km": "5", - "evolution": { - "candy": "miltank candy" - } - }, - { - "num": "242", - "name": "blissey", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Blissey senses sadness with its fluffy coat of fur. If it does so, this Pokémon will rush over to a sad person, no matter how far away, to share a Lucky Egg that brings a smile to any face.", - "img": "https://www.serebii.net/pokemongo/pokemon/242.png", - "size": { - "height": "1.50 m", - "weight": "46.8 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "normal" - ], - "encounter": { - "base-flee-rate": "0.05", - "base-capture-rate": "0.05" - }, - "spawn-chance": null, - "stats": { - "base-attack": "129", - "base-defense": "169", - "base-stamina": "496", - "max-cp": "2757", - "max-hp": "403" - }, - "resistant": [ - "ghost" - ], - "weaknesses": [ - "fighting" - ], - "quick-move": [ - { - "name": "pound", - "type": "normal", - "base-damage": "7", - "energy": "6", - "move-duration-seg": "0.6" - }, - { - "name": "zen headbutt", - "type": "psychic", - "base-damage": "12", - "energy": "10", - "move-duration-seg": "1.1" - } - ], - "special-attack": [ - { - "name": "psychic", - "type": "psychic", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.8" - }, - { - "name": "hyper beam", - "type": "normal", - "base-damage": "150", - "energy": "-100", - "move-duration-seg": "3.8" - }, - { - "name": "dazzling gleam", - "type": "fairy", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "3.5" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "5", - "evolution": { - "candy": "chansey candy", - "prev-evolution": [{ - "num": "113", - "name": "chansey", - "candy-cost": "50", - "prev-evolution": [{ - "num": "440", - "name": "happiny", - "candy-cost": "25" - }] - }] - } - }, - { - "num": "243", - "name": "raikou", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Raikou embodies the speed of lightning. The roars of this Pokémon send shock waves shuddering through the air and shake the ground as if lightning bolts had come crashing down.", - "img": "https://www.serebii.net/pokemongo/pokemon/243.png", - "size": { - "height": "1.91 m", - "weight": "178.0 kg" - }, - "pokemon-rarity": "legendary", - "type": [ - "electric" - ], - "encounter": { - "base-flee-rate": "0.04", - "base-capture-rate": "0.02" - }, - "spawn-chance": "0", - "stats": { - "base-attack": "241", - "base-defense": "195", - "base-stamina": "207", - "max-cp": "3452", - "max-hp": "175" - }, - "resistant": [ - "electric", - "flying", - "steel" - ], - "weaknesses": [ - "ground" - ], - "quick-move": [ - { - "name": "thunder shock", - "type": "electric", - "base-damage": "5", - "energy": "8", - "move-duration-seg": "0.6" - }, - { - "name": "volt switch", - "type": "electric", - "base-damage": "20", - "energy": "25", - "move-duration-seg": "2.3" - } - ], - "special-attack": [ - { - "name": "thunder", - "type": "electric", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.4" - }, - { - "name": "thunderbolt", - "type": "electric", - "base-damage": "80", - "energy": "-50", - "move-duration-seg": "2.5" - }, - { - "name": "wild charge", - "type": "electric", - "base-damage": "90", - "energy": "-50", - "move-duration-seg": "2.6" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "20", - "evolution": { - "candy": "raikou candy" - } - }, - { - "num": "244", - "name": "entei", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Entei embodies the passion of magma. This Pokémon is thought to have been born in the eruption of a volcano. It sends up massive bursts of fire that utterly consume all that they touch.", - "img": "https://www.serebii.net/pokemongo/pokemon/244.png", - "size": { - "height": "2.11 m", - "weight": "198.0 kg" - }, - "pokemon-rarity": "legendary", - "type": [ - "fire" - ], - "encounter": { - "base-flee-rate": "0.04", - "base-capture-rate": "0.02" - }, - "spawn-chance": "0", - "stats": { - "base-attack": "235", - "base-defense": "171", - "base-stamina": "251", - "max-cp": "3473", - "max-hp": "210" - }, - "resistant": [ - "fire", - "grass", - "ice", - "bug", - "steel" - ], - "weaknesses": [ - "water", - "ground", - "rock" - ], - "quick-move": [ - { - "name": "fire spin", - "type": "fire", - "base-damage": "14", - "energy": "10", - "move-duration-seg": "1.1" - }, - { - "name": "fire fang", - "type": "fire", - "base-damage": "11", - "energy": "8", - "move-duration-seg": "0.9" - } - ], - "special-attack": [ - { - "name": "flamethrower", - "type": "fire", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "2.2" - }, - { - "name": "fire blast", - "type": "fire", - "base-damage": "140", - "energy": "-100", - "move-duration-seg": "4.2" - }, - { - "name": "overheat", - "type": "fire", - "base-damage": "160", - "energy": "-100", - "move-duration-seg": "4" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "20", - "evolution": { - "candy": "entei candy" - } - }, - { - "num": "245", - "name": "suicune", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Suicune embodies the compassion of a pure spring of water. It runs across the land with gracefulness. This Pokémon has the power to purify dirty water.", - "img": "https://www.serebii.net/pokemongo/pokemon/245.png", - "size": { - "height": "2.01 m", - "weight": "187.0 kg" - }, - "pokemon-rarity": "legendary", - "type": [ - "water" - ], - "encounter": { - "base-flee-rate": "0.04", - "base-capture-rate": "0.02" - }, - "spawn-chance": "0", - "stats": { - "base-attack": "180", - "base-defense": "235", - "base-stamina": "225", - "max-cp": "2983", - "max-hp": "189" - }, - "resistant": [ - "fire", - "water", - "ice", - "steel" - ], - "weaknesses": [ - "electric", - "grass" - ], - "quick-move": [ - { - "name": "extrasensory", - "type": "psychic", - "base-damage": "12", - "energy": "12", - "move-duration-seg": "1.1" - }, - { - "name": "snarl", - "type": "dark", - "base-damage": "12", - "energy": "12", - "move-duration-seg": "1.1" - } - ], - "special-attack": [ - { - "name": "hydro pump", - "type": "water", - "base-damage": "130", - "energy": "-100", - "move-duration-seg": "3.3" - }, - { - "name": "bubble beam", - "type": "water", - "base-damage": "45", - "energy": "-33", - "move-duration-seg": "1.9" - }, - { - "name": "water pulse", - "type": "water", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "3.2" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "20", - "evolution": { - "candy": "suicune candy" - } - }, - { - "num": "246", - "name": "larvitar", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Larvitar is born deep under the ground. To come up to the surface, this Pokémon must eat its way through the soil above. Until it does so, Larvitar cannot see its parents.", - "img": "https://www.serebii.net/pokemongo/pokemon/246.png", - "size": { - "height": "0.60 m", - "weight": "72.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "rock", - "ground" - ], - "encounter": { - "base-flee-rate": "0.1", - "base-capture-rate": "0.4" - }, - "spawn-chance": null, - "stats": { - "base-attack": "115", - "base-defense": "93", - "base-stamina": "137", - "max-cp": "1040", - "max-hp": "120" - }, - "resistant": [ - "electric", - "poison", - "fire", - "flying", - "normal", - "rock" - ], - "weaknesses": [ - "water", - "grass", - "ground", - "ice", - "steel", - "fighting" - ], - "quick-move": [ - { - "name": "bite", - "type": "dark", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - }, - { - "name": "rock smash", - "type": "fight", - "base-damage": "15", - "energy": "10", - "move-duration-seg": "1.3" - } - ], - "special-attack": [ - { - "name": "stomp", - "type": "normal", - "base-damage": "55", - "energy": "-50", - "move-duration-seg": "1.7" - }, - { - "name": "crunch", - "type": "dark", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.2" - }, - { - "name": "ancient power", - "type": "rock", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.5" - } - ], - "egg": "10 km", - "buddy-distance-km": "5", - "evolution": { - "candy": "larvitar candy", - "next-evolution": [{ - "num": "247", - "name": "pupitar", - "candy-cost": "25", - "next-evolution": [{ - "num": "248", - "name": "tyranitar", - "candy-cost": "100" - }] - }] - } - }, - { - "num": "247", - "name": "pupitar", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Pupitar creates a gas inside its body that it compresses and forcefully ejects to propel itself like a jet. The body is very durable—it avoids damage even if it hits solid steel.", - "img": "https://www.serebii.net/pokemongo/pokemon/247.png", - "size": { - "height": "1.20 m", - "weight": "152.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "rock", - "ground" - ], - "encounter": { - "base-flee-rate": "0.07", - "base-capture-rate": "0.1" - }, - "spawn-chance": null, - "stats": { - "base-attack": "155", - "base-defense": "133", - "base-stamina": "172", - "max-cp": "1766", - "max-hp": "147" - }, - "resistant": [ - "electric", - "poison", - "fire", - "flying", - "normal", - "rock" - ], - "weaknesses": [ - "water", - "grass", - "ground", - "ice", - "steel", - "fighting" - ], - "quick-move": [ - { - "name": "bite", - "type": "dark", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - }, - { - "name": "rock smash", - "type": "fight", - "base-damage": "15", - "energy": "10", - "move-duration-seg": "1.3" - } - ], - "special-attack": [ - { - "name": "dig", - "type": "ground", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "4.7" - }, - { - "name": "crunch", - "type": "dark", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.2" - }, - { - "name": "ancient power", - "type": "rock", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.5" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "5", - "evolution": { - "candy": "larvitar candy", - "next-evolution": [{ - "num": "248", - "name": "tyranitar", - "candy-cost": "100" - }], - "prev-evolution": [{ - "num": "246", - "name": "larvitar", - "candy-cost": "25" - }] - } - }, - { - "num": "248", - "name": "tyranitar", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Tyranitar is so overwhelmingly powerful, it can bring down a whole mountain to make its nest. This Pokémon wanders about in mountains seeking new opponents to fight.", - "img": "https://www.serebii.net/pokemongo/pokemon/248.png", - "size": { - "height": "2.00 m", - "weight": "202.0 kg" - }, - "pokemon-rarity": "normal", - "type": [ - "rock", - "dark" - ], - "encounter": { - "base-flee-rate": "0.04", - "base-capture-rate": "0.05" - }, - "spawn-chance": null, - "stats": { - "base-attack": "251", - "base-defense": "207", - "base-stamina": "225", - "max-cp": "3834", - "max-hp": "189" - }, - "resistant": [ - "psychic", - "dark", - "ghost", - "fire", - "poison", - "flying", - "normal" - ], - "weaknesses": [ - "fighting", - "ground", - "steel", - "water", - "grass", - "bug", - "fairy" - ], - "quick-move": [ - { - "name": "bite", - "type": "dark", - "base-damage": "6", - "energy": "4", - "move-duration-seg": "0.5" - }, - { - "name": "iron tail", - "type": "steel", - "base-damage": "15", - "energy": "7", - "move-duration-seg": "1.1" - } - ], - "special-attack": [ - { - "name": "fire blast", - "type": "fire", - "base-damage": "140", - "energy": "-100", - "move-duration-seg": "4.2" - }, - { - "name": "crunch", - "type": "dark", - "base-damage": "70", - "energy": "-33", - "move-duration-seg": "3.2" - }, - { - "name": "stone edge", - "type": "rock", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.3" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "5", - "evolution": { - "candy": "larvitar candy", - "prev-evolution": [{ - "num": "247", - "name": "pupitar", - "candy-cost": "100", - "prev-evolution": [{ - "num": "246", - "name": "larvitar", - "candy-cost": "25" - }] - }] - } - }, - { - "num": "249", - "name": "lugia", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Lugia's wings pack devastating power-a light fluttering of its wings can blow apart regular houses. As a result, this Pokémon chooses to live out of sight deep under the sea.", - "img": "https://www.serebii.net/pokemongo/pokemon/249.png", - "size": { - "height": "5.21 m", - "weight": "216.0 kg" - }, - "pokemon-rarity": "legendary", - "type": [ - "psychic", - "flying" - ], - "encounter": { - "base-flee-rate": "0.04", - "base-capture-rate": "0.02" - }, - "spawn-chance": "0", - "stats": { - "base-attack": "193", - "base-defense": "310", - "base-stamina": "235", - "max-cp": "3703", - "max-hp": "197" - }, - "resistant": [ - "grass", - "fighting", - "ground", - "psychic" - ], - "weaknesses": [ - "electric", - "ice", - "rock", - "ghost" - ], - "quick-move": [ - { - "name": "extrasensory", - "type": "psychic", - "base-damage": "12", - "energy": "12", - "move-duration-seg": "1.1" - }, - { - "name": "dragon tail", - "type": "dragon", - "base-damage": "15", - "energy": "9", - "move-duration-seg": "1.1" - } - ], - "special-attack": [ - { - "name": "sky attack", - "type": "flying", - "base-damage": "70", - "energy": "-50", - "move-duration-seg": "2" - }, - { - "name": "hydro pump", - "type": "water", - "base-damage": "130", - "energy": "-100", - "move-duration-seg": "3.3" - }, - { - "name": "futuresight", - "type": "psychic", - "base-damage": "120", - "energy": "-100", - "move-duration-seg": "2.7" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "20", - "evolution": { - "candy": "lugia candy" - } - }, - { - "num": "250", - "name": "ho-oh", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "Ho-Oh's feathers glow in seven colors depending on the angle at which they are struck by light. These feathers are said to bring happiness to the bearers. This Pokémon is said to live at the foot of a rainbow.", - "img": "https://www.serebii.net/pokemongo/pokemon/250.png", - "size": { - "height": "3.80 m", - "weight": "199.0 kg" - }, - "pokemon-rarity": "legendary", - "type": [ - "fire", - "flying" - ], - "encounter": { - "base-flee-rate": "0.04", - "base-capture-rate": "0.02" - }, - "spawn-chance": "0", - "stats": { - "base-attack": "239", - "base-defense": "244", - "base-stamina": "214", - "max-cp": "3863", - "max-hp": "180" - }, - "resistant": [ - "fighting", - "bug", - "grass", - "steel", - "fire", - "fairy" - ], - "weaknesses": [ - "rock", - "ground", - "electric", - "water" - ], - "quick-move": [ - { - "name": "extrasensory", - "type": "psychic", - "base-damage": "12", - "energy": "12", - "move-duration-seg": "1.1" - }, - { - "name": "steel wing", - "type": "steel", - "base-damage": "11", - "energy": "6", - "move-duration-seg": "0.8" - } - ], - "special-attack": [ - { - "name": "brave bird", - "type": "flying", - "base-damage": "90", - "energy": "-100", - "move-duration-seg": "2" - }, - { - "name": "fire blast", - "type": "fire", - "base-damage": "140", - "energy": "-100", - "move-duration-seg": "4.2" - }, - { - "name": "solar beam", - "type": "grass", - "base-damage": "180", - "energy": "-100", - "move-duration-seg": "4.9" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "20", - "evolution": { - "candy": "ho-oh candy" - } - }, - { - "num": "251", - "name": "celebi", - "generation": { - "num": "generation ii", - "name": "johto" - }, - "about": "This Pokémon came from the future by crossing over time. It is thought that so long as Celebi appears, a bright and shining future awaits us.", - "img": "https://www.serebii.net/pokemongo/pokemon/251.png", - "size": { - "height": "0.61 m", - "weight": "5.0 kg" - }, - "pokemon-rarity": "mythic", - "type": [ - "psychic", - "grass" - ], - "encounter": { - "base-flee-rate": "0", - "base-capture-rate": "100" - }, - "spawn-chance": "0", - "stats": { - "base-attack": "210", - "base-defense": "210", - "base-stamina": "225", - "max-cp": "3265", - "max-hp": "189" - }, - "resistant": [ - "water", - "electric", - "grass", - "fighting", - "ground" - ], - "weaknesses": [ - "fire", - "ice", - "poison", - "flying" - ], - "quick-move": [ - { - "name": "confusion", - "type": "psychic", - "base-damage": "20", - "energy": "15", - "move-duration-seg": "1.6" - }, - { - "name": "charge beam", - "type": "electric", - "base-damage": "8", - "energy": "15", - "move-duration-seg": "1.1" - } - ], - "special-attack": [ - { - "name": "hyper beam", - "type": "normal", - "base-damage": "150", - "energy": "-100", - "move-duration-seg": "3.8" - }, - { - "name": "psychic", - "type": "psychic", - "base-damage": "100", - "energy": "-100", - "move-duration-seg": "2.8" - }, - { - "name": "dazzling gleam", - "type": "fairy", - "base-damage": "100", - "energy": "-50", - "move-duration-seg": "3.5" - } - ], - "egg": "not in eggs", - "buddy-distance-km": "20", - "evolution": { - "candy": "celebi candy" - } - }] -}; + ] +}; \ No newline at end of file diff --git a/src/data/prueba.js b/src/data/prueba.js new file mode 100644 index 00000000..b9a0159c --- /dev/null +++ b/src/data/prueba.js @@ -0,0 +1 @@ +console.log("Hola soy Catalina") \ No newline at end of file diff --git a/src/imagenes/Portada.jpg b/src/imagenes/Portada.jpg new file mode 100644 index 00000000..75d60b10 Binary files /dev/null and b/src/imagenes/Portada.jpg differ diff --git a/src/index.html b/src/index.html index 5aef81f0..f56f9368 100644 --- a/src/index.html +++ b/src/index.html @@ -1,12 +1,73 @@ -
- + + + + + + +