From 40adc9283cced760ae787897a8cf18a81be02a5e Mon Sep 17 00:00:00 2001 From: AndreiMazol <72735611+AndreiMazol@users.noreply.github.com> Date: Mon, 26 Oct 2020 18:17:50 +0300 Subject: [PATCH] Migrate to React (#70) (#71) - remove old dependencies - configure eslint, prettier, stylelint - format files - replace preact with react - fix editor and template-lib - fix issue with periodic table - update .eslintignore - update .stylelintignore - add docs folder --- .babelrc | 13 - .editorconfig | 28 - .env | 0 .eslintignore | 2 + .eslintrc | 77 - .gitattributes | 9 +- .gitignore | 34 +- .prettierignore | 1 + .prettierrc.js | 3 + .stylelintignore | 2 + .stylelintrc.json | 7 + package-lock.json | 21604 ---------------- package.json | 191 +- public/apple-touch-icon.png | Bin 0 -> 11817 bytes public/docs/analyse.png | Bin 0 -> 12966 bytes public/docs/atom-dialog.png | Bin 0 -> 19260 bytes public/docs/attpoints-dialog.png | Bin 0 -> 13627 bytes public/docs/bond-dialog.png | Bin 0 -> 15257 bytes public/docs/bond-types.png | Bin 0 -> 1014 bytes public/docs/bond.png | Bin 0 -> 630 bytes public/docs/bonds.png | Bin 0 -> 12074 bytes public/docs/chain.png | Bin 0 -> 430 bytes public/docs/charge.png | Bin 0 -> 1296 bytes public/docs/check.png | Bin 0 -> 46113 bytes public/docs/collapsed.png | Bin 0 -> 5753 bytes public/docs/expanded.png | Bin 0 -> 3392 bytes public/docs/generic-groups.png | Bin 0 -> 25573 bytes public/docs/help.html | 738 + public/docs/inline-edit.png | Bin 0 -> 12423 bytes public/docs/main.png | Bin 0 -> 39494 bytes public/docs/miew-menu.png | Bin 0 -> 24577 bytes public/docs/miew.png | Bin 0 -> 16391 bytes public/docs/open.png | Bin 0 -> 18168 bytes public/docs/periodic-dialog-ext.png | Bin 0 -> 66289 bytes public/docs/periodic-dialog.png | Bin 0 -> 50019 bytes public/docs/periodic-table.png | Bin 0 -> 903 bytes public/docs/reaction-types.png | Bin 0 -> 5767 bytes public/docs/reaction.png | Bin 0 -> 887 bytes public/docs/rgroup-dialog.png | Bin 0 -> 23340 bytes public/docs/rgroup-example1.png | Bin 0 -> 4884 bytes public/docs/rgroup-example2.png | Bin 0 -> 2841 bytes public/docs/rgroup-example3.png | Bin 0 -> 10386 bytes public/docs/rgroup-example4.png | Bin 0 -> 7539 bytes public/docs/rgroup-types.png | Bin 0 -> 4720 bytes public/docs/rgroup.png | Bin 0 -> 757 bytes public/docs/rlogic-dialog.png | Bin 0 -> 19838 bytes public/docs/rotate.png | Bin 0 -> 1061 bytes public/docs/save.png | Bin 0 -> 22301 bytes public/docs/sdata-dialog.png | Bin 0 -> 37752 bytes public/docs/sdata.png | Bin 0 -> 995 bytes public/docs/settings.png | Bin 0 -> 17527 bytes public/docs/sgroup-data-dialog.png | Bin 0 -> 25991 bytes public/docs/sgroup-dialog.png | Bin 0 -> 29307 bytes public/docs/sgroup.png | Bin 0 -> 460 bytes public/docs/template-dialog.png | Bin 0 -> 46072 bytes public/docs/template-example1.png | Bin 0 -> 5240 bytes public/docs/template-example2.png | Bin 0 -> 4606 bytes public/docs/template-example3.png | Bin 0 -> 4210 bytes public/docs/template-lib.png | Bin 0 -> 817 bytes public/docs/template.png | Bin 0 -> 2667 bytes public/docs/toolbar.png | Bin 0 -> 18056 bytes public/docs/transform-types.png | Bin 0 -> 4616 bytes public/docs/transform.png | Bin 0 -> 604 bytes public/favicon-16x16.png | Bin 0 -> 600 bytes public/favicon-32x32.png | Bin 0 -> 1229 bytes public/favicon.ico | Bin 0 -> 15086 bytes public/index.html | 26 + public/ketcher.svg | 1 + public/library.sdf | 11632 +++++++++ public/library.svg | 1 + public/logo.svg | 1 + public/logo192.png | Bin 0 -> 5347 bytes public/logo512.png | Bin 0 -> 9664 bytes public/manifest.json | 25 + public/robots.txt | 3 + src/.eslintignore | 0 src/index.scss | 2425 ++ src/index.tsx | 19 + src/react-app-env.d.ts | 1 + src/script/index.js | 167 +- src/script/ui/app/hidden.jsx | 49 +- src/script/ui/app/index.jsx | 86 +- src/script/ui/app/modal.jsx | 86 +- src/script/ui/app/toolbar.jsx | 428 +- src/script/ui/component/actionmenu.jsx | 184 +- src/script/ui/component/cliparea.jsx | 231 +- src/script/ui/component/dialog.jsx | 152 +- src/script/ui/component/form/buttonlist.jsx | 52 +- src/script/ui/component/form/combobox.jsx | 102 +- src/script/ui/component/form/form.jsx | 311 +- src/script/ui/component/form/input.jsx | 348 +- .../ui/component/form/measure-input.jsx | 125 +- .../ui/component/form/select-checkbox.jsx | 18 +- src/script/ui/component/form/select.jsx | 36 +- src/script/ui/component/form/systemfonts.jsx | 128 +- src/script/ui/component/measurelog.jsx | 50 +- src/script/ui/component/structeditor.jsx | 121 +- src/script/ui/component/structrender.jsx | 94 +- src/script/ui/component/view/accordion.jsx | 80 +- src/script/ui/component/view/atom.jsx | 40 +- src/script/ui/component/view/icon.jsx | 16 +- src/script/ui/component/view/openbutton.jsx | 154 +- src/script/ui/component/view/savebutton.jsx | 111 +- src/script/ui/component/view/spin.jsx | 8 +- src/script/ui/component/view/tabs.jsx | 68 +- src/script/ui/component/view/visibleview.jsx | 164 +- src/script/ui/data/convert/keynorm.js | 120 +- .../ui/dialog/elements/generic-groups.jsx | 241 +- .../ui/dialog/elements/period-table.jsx | 513 +- src/script/ui/dialog/mainmenu/about.jsx | 126 +- src/script/ui/dialog/mainmenu/analyse.jsx | 219 +- src/script/ui/dialog/mainmenu/check.jsx | 194 +- src/script/ui/dialog/mainmenu/help.jsx | 24 +- src/script/ui/dialog/mainmenu/miew.jsx | 229 +- src/script/ui/dialog/mainmenu/open.jsx | 164 +- src/script/ui/dialog/mainmenu/options.jsx | 238 +- src/script/ui/dialog/mainmenu/recognize.jsx | 225 +- src/script/ui/dialog/mainmenu/save.jsx | 237 +- .../ui/dialog/template/template-attach.jsx | 195 +- .../ui/dialog/template/template-lib.jsx | 336 +- src/script/ui/dialog/toolbox/atom.jsx | 131 +- src/script/ui/dialog/toolbox/attach.jsx | 45 +- src/script/ui/dialog/toolbox/automap.jsx | 77 +- src/script/ui/dialog/toolbox/bond.jsx | 45 +- .../ui/dialog/toolbox/enhanced-stereo.jsx | 142 +- src/script/ui/dialog/toolbox/labeledit.jsx | 119 +- src/script/ui/dialog/toolbox/rgroup-logic.jsx | 100 +- src/script/ui/dialog/toolbox/rgroup.jsx | 51 +- src/script/ui/dialog/toolbox/sdata.jsx | 165 +- src/script/ui/dialog/toolbox/sgroup.jsx | 78 +- src/script/ui/index.js | 8 +- src/script/ui/state/action/index.js | 85 +- src/script/ui/state/templates/init-lib.js | 144 +- src/script/ui/state/toolbar/index.js | 189 +- src/serviceWorker.ts | 146 + src/setupTests.ts | 5 + src/wdyr.ts | 8 + tsconfig.json | 19 + yarn.lock | 12944 +++++++++ 139 files changed, 32176 insertions(+), 25638 deletions(-) delete mode 100644 .babelrc delete mode 100644 .editorconfig create mode 100644 .env create mode 100644 .eslintignore delete mode 100644 .eslintrc create mode 100644 .prettierignore create mode 100644 .prettierrc.js create mode 100644 .stylelintignore create mode 100644 .stylelintrc.json delete mode 100644 package-lock.json create mode 100644 public/apple-touch-icon.png create mode 100644 public/docs/analyse.png create mode 100644 public/docs/atom-dialog.png create mode 100644 public/docs/attpoints-dialog.png create mode 100644 public/docs/bond-dialog.png create mode 100644 public/docs/bond-types.png create mode 100644 public/docs/bond.png create mode 100644 public/docs/bonds.png create mode 100644 public/docs/chain.png create mode 100644 public/docs/charge.png create mode 100644 public/docs/check.png create mode 100644 public/docs/collapsed.png create mode 100644 public/docs/expanded.png create mode 100644 public/docs/generic-groups.png create mode 100644 public/docs/help.html create mode 100644 public/docs/inline-edit.png create mode 100644 public/docs/main.png create mode 100644 public/docs/miew-menu.png create mode 100644 public/docs/miew.png create mode 100644 public/docs/open.png create mode 100644 public/docs/periodic-dialog-ext.png create mode 100644 public/docs/periodic-dialog.png create mode 100644 public/docs/periodic-table.png create mode 100644 public/docs/reaction-types.png create mode 100644 public/docs/reaction.png create mode 100644 public/docs/rgroup-dialog.png create mode 100644 public/docs/rgroup-example1.png create mode 100644 public/docs/rgroup-example2.png create mode 100644 public/docs/rgroup-example3.png create mode 100644 public/docs/rgroup-example4.png create mode 100644 public/docs/rgroup-types.png create mode 100644 public/docs/rgroup.png create mode 100644 public/docs/rlogic-dialog.png create mode 100644 public/docs/rotate.png create mode 100644 public/docs/save.png create mode 100644 public/docs/sdata-dialog.png create mode 100644 public/docs/sdata.png create mode 100644 public/docs/settings.png create mode 100644 public/docs/sgroup-data-dialog.png create mode 100644 public/docs/sgroup-dialog.png create mode 100644 public/docs/sgroup.png create mode 100644 public/docs/template-dialog.png create mode 100644 public/docs/template-example1.png create mode 100644 public/docs/template-example2.png create mode 100644 public/docs/template-example3.png create mode 100644 public/docs/template-lib.png create mode 100644 public/docs/template.png create mode 100644 public/docs/toolbar.png create mode 100644 public/docs/transform-types.png create mode 100644 public/docs/transform.png create mode 100644 public/favicon-16x16.png create mode 100644 public/favicon-32x32.png create mode 100644 public/favicon.ico create mode 100644 public/index.html create mode 100644 public/ketcher.svg create mode 100644 public/library.sdf create mode 100644 public/library.svg create mode 100644 public/logo.svg create mode 100644 public/logo192.png create mode 100644 public/logo512.png create mode 100644 public/manifest.json create mode 100644 public/robots.txt create mode 100644 src/.eslintignore create mode 100644 src/index.scss create mode 100644 src/index.tsx create mode 100644 src/react-app-env.d.ts create mode 100644 src/serviceWorker.ts create mode 100644 src/setupTests.ts create mode 100644 src/wdyr.ts create mode 100644 tsconfig.json create mode 100644 yarn.lock diff --git a/.babelrc b/.babelrc deleted file mode 100644 index 7c7ee4104c..0000000000 --- a/.babelrc +++ /dev/null @@ -1,13 +0,0 @@ -{ - "env": { - "test": { - "presets": ["@babel/preset-env"], - "plugins": [ - ["transform-builtin-extend", { - "globals": ["Set", "Map"] - }] - ] - } - } -} - diff --git a/.editorconfig b/.editorconfig deleted file mode 100644 index 7f7f54f38f..0000000000 --- a/.editorconfig +++ /dev/null @@ -1,28 +0,0 @@ -# EditorConfig helps developers define and maintain consistent -# coding styles between different editors and IDEs -# editorconfig.org - -root = true - -[*] -indent_style = space -indent_size = 2 -end_of_line = lf -charset = utf-8 -trim_trailing_whitespace = true -insert_final_newline = true - -[*.{js,jsx}] -indent_style = tab -indent_size = 4 - -[src/style/**] -indent_style = tab -indent_size = 4 - -[src/template/**] -indent_style = tab - -[**.json, .*rc] -indent_style = space -indent_size = 2 diff --git a/.env b/.env new file mode 100644 index 0000000000..e69de29bb2 diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000000..b1f9f76f6e --- /dev/null +++ b/.eslintignore @@ -0,0 +1,2 @@ +/build +/node_modules \ No newline at end of file diff --git a/.eslintrc b/.eslintrc deleted file mode 100644 index 5cdcd21f1d..0000000000 --- a/.eslintrc +++ /dev/null @@ -1,77 +0,0 @@ -{ - "parser": "babel-eslint", - "parserOptions": { - "ecmaVersion": 8 - }, - "extends": "airbnb", - "settings": { - "react": { "pragma": "h" } - }, - "env": { - "browser": true, - "node": true, - "es6": true, - "jest": true - }, - "rules": { - "comma-dangle": ["error", "never"], - "curly": ["error", "multi-or-nest", "consistent"], - "dot-notation": "off", - "indent": ["error", "tab", { "SwitchCase": 1 }], - "import/prefer-default-export": "off", - "func-names": "off", - "function-paren-newline": ["error", "consistent"], - "key-spacing": ["error", { "beforeColon": false, "afterColon": true }], - - "no-alert": "warn", - "no-bitwise": "off", - "no-cond-assign": ["error", "except-parens"], - "no-console": "warn", - "no-continue": "warn", - "no-debugger": "error", - "no-fallthrough": "off", - "no-mixed-operators": "warn", - "no-multiple-empty-lines": ["error", { "max": 2, "maxEOF": 1 }], - "no-param-reassign": "off", - "no-plusplus": "off", - "no-restricted-syntax": ["error", "LabeledStatement", "WithStatement"], - "no-tabs": "off", - "no-use-before-define": "off", - "no-useless-escape": "off", - "no-underscore-dangle": "warn", - "no-unneeded-ternary": "error", - - "max-lines": ["off", { "max": 300, "skipBlankLines": true, "skipComments": true }], // TODO refactor 15 files - "max-nested-callbacks": ["error", 4], - "max-params": ["warn", 4], - "max-statements": ["warn", 15], - - "object-curly-newline": "off", - "operator-assignment": ["error", "always"], - "prefer-destructuring": "off", - "prefer-template": "off", - "radix": "off", - "spaced-comment": ["error", "always", { "exceptions": ["*"] }], - "unicode-bom": ["error", "never"], - /* jsx */ - "react/jsx-first-prop-new-line": ["error", "multiline"], - "react/jsx-indent": ["error", "tab"], - "react/jsx-indent-props": ["error", "tab"], - "react/jsx-no-bind": ["error", { - "allowArrowFunctions": true, - "allowBind": false, - "ignoreRefs": true - }], - "react/jsx-no-target-blank": "off", // todo: correct About - "react/no-did-update-set-state": "error", - "react/prop-types": "off", - "react/react-in-jsx-scope": "error", - "react/sort-comp": "off", - - "jsx-a11y/no-static-element-interactions": "off", - "jsx-a11y/label-has-for": "off", - "jsx-a11y/iframe-has-title": "off", - "jsx-a11y/click-events-have-key-events": "off", - "jsx-a11y/no-noninteractive-element-interactions": "off" - } -} diff --git a/.gitattributes b/.gitattributes index d500c3e8b1..6313b56c57 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,8 +1 @@ -* text=auto - -* .js text eol=lf - -*.png binary -*.jpg binary -*.jpeg binary -*.ico binary +* text=auto eol=lf diff --git a/.gitignore b/.gitignore index 9b578ca995..476685b9bc 100644 --- a/.gitignore +++ b/.gitignore @@ -1,12 +1,26 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies /node_modules -/*.zip -/dist +/.pnp +.pnp.js + +# testing /coverage -test/dist -/indigo - -.idea/ -*.pyc -/extra -.tern-port -debug.log + +# production +/build + +# old version +/_archive + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000000..85a1daf9da --- /dev/null +++ b/.prettierignore @@ -0,0 +1 @@ +/public \ No newline at end of file diff --git a/.prettierrc.js b/.prettierrc.js new file mode 100644 index 0000000000..0ed70620d5 --- /dev/null +++ b/.prettierrc.js @@ -0,0 +1,3 @@ +module.exports = { + ...require('prettier-config-standard') +} diff --git a/.stylelintignore b/.stylelintignore new file mode 100644 index 0000000000..475ee59d43 --- /dev/null +++ b/.stylelintignore @@ -0,0 +1,2 @@ +src/style/** +/build \ No newline at end of file diff --git a/.stylelintrc.json b/.stylelintrc.json new file mode 100644 index 0000000000..455077ba67 --- /dev/null +++ b/.stylelintrc.json @@ -0,0 +1,7 @@ +{ + "extends": [ + "stylelint-config-standard", + "stylelint-config-recommended-scss", + "stylelint-prettier/recommended" + ] +} diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index c6ba41e4d0..0000000000 --- a/package-lock.json +++ /dev/null @@ -1,21604 +0,0 @@ -{ - "name": "ketcher", - "version": "2.0.0-RC", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/compat-data": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.11.0.tgz", - "integrity": "sha512-TPSvJfv73ng0pfnEOh17bYMPQbI95+nGWc71Ss4vZdRBHTDqmM9Z8ZV4rYz8Ks7sfzc95n30k6ODIq5UGnXcYQ==", - "dev": true, - "requires": { - "browserslist": "^4.12.0", - "invariant": "^2.2.4", - "semver": "^5.5.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "@babel/core": { - "version": "7.11.6", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.11.6.tgz", - "integrity": "sha512-Wpcv03AGnmkgm6uS6k8iwhIwTrcP0m17TL1n1sy7qD0qelDu4XNeW0dN0mHfa+Gei211yDaLoEe/VlbXQzM4Bg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.11.6", - "@babel/helper-module-transforms": "^7.11.0", - "@babel/helpers": "^7.10.4", - "@babel/parser": "^7.11.5", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.11.5", - "@babel/types": "^7.11.5", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.19", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "@babel/generator": { - "version": "7.11.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.11.6.tgz", - "integrity": "sha512-DWtQ1PV3r+cLbySoHrwn9RWEgKMBLLma4OBQloPRyDYvc5msJM9kvTLo1YnlJd1P/ZuKbdli3ijr5q3FvAF3uA==", - "dev": true, - "requires": { - "@babel/types": "^7.11.5", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz", - "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz", - "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-builder-react-jsx": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz", - "integrity": "sha512-5nPcIZ7+KKDxT1427oBivl9V9YTal7qk0diccnh7RrcgrT/pGFOjgGw1dgryyx1GvHEpXVfoDF6Ak3rTiWh8Rg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-builder-react-jsx-experimental": { - "version": "7.11.5", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.11.5.tgz", - "integrity": "sha512-Vc4aPJnRZKWfzeCBsqTBnzulVNjABVdahSPhtdMD3Vs80ykx4a87jTHtF/VR+alSrDmNvat7l13yrRHauGcHVw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-module-imports": "^7.10.4", - "@babel/types": "^7.11.5" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz", - "integrity": "sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.10.4", - "browserslist": "^4.12.0", - "invariant": "^2.2.4", - "levenary": "^1.1.1", - "semver": "^5.5.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.5.tgz", - "integrity": "sha512-0nkdeijB7VlZoLT3r/mY3bUkw3T8WG/hNw+FATs/6+pG2039IJWjTYL0VTISqsNHMUTEnwbVnc89WIJX9Qed0A==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-member-expression-to-functions": "^7.10.5", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz", - "integrity": "sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-regex": "^7.10.4", - "regexpu-core": "^4.7.0" - } - }, - "@babel/helper-define-map": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz", - "integrity": "sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/types": "^7.10.5", - "lodash": "^4.17.19" - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.11.4", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.11.4.tgz", - "integrity": "sha512-ux9hm3zR4WV1Y3xXxXkdG/0gxF9nvI0YVmKVhvK9AfMoaQkemL3sJpXw+Xbz65azo8qJiEz2XVDUpK3KYhH3ZQ==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz", - "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.11.0.tgz", - "integrity": "sha512-JbFlKHFntRV5qKw3YC0CvQnDZ4XMwgzzBbld7Ly4Mj4cbFy3KywcR8NtNctRToMWJOVvLINJv525Gd6wwVEx/Q==", - "dev": true, - "requires": { - "@babel/types": "^7.11.0" - } - }, - "@babel/helper-module-imports": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz", - "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-module-transforms": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.11.0.tgz", - "integrity": "sha512-02EVu8COMuTRO1TAzdMtpBPbe6aQ1w/8fePD2YgQmxZU4gpNWaL9gK3Jp7dxlkUlUCJOTaSeA+Hrm1BRQwqIhg==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", - "@babel/helper-simple-access": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/template": "^7.10.4", - "@babel/types": "^7.11.0", - "lodash": "^4.17.19" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz", - "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", - "dev": true - }, - "@babel/helper-regex": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.5.tgz", - "integrity": "sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg==", - "dev": true, - "requires": { - "lodash": "^4.17.19" - } - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.11.4", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.11.4.tgz", - "integrity": "sha512-tR5vJ/vBa9wFy3m5LLv2faapJLnDFxNWff2SAYkSE4rLUdbp7CdObYFgI7wK4T/Mj4UzpjPwzR8Pzmr5m7MHGA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-wrap-function": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-replace-supers": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz", - "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.10.4", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-simple-access": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz", - "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==", - "dev": true, - "requires": { - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.11.0.tgz", - "integrity": "sha512-0XIdiQln4Elglgjbwo9wuJpL/K7AGCY26kmEt0+pRP0TAj4jjyNq1MjoRvikrTVqKcx4Gysxt4cXvVFXP/JO2Q==", - "dev": true, - "requires": { - "@babel/types": "^7.11.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", - "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", - "dev": true, - "requires": { - "@babel/types": "^7.11.0" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "@babel/helper-wrap-function": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz", - "integrity": "sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helpers": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz", - "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==", - "dev": true, - "requires": { - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.11.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.5.tgz", - "integrity": "sha512-X9rD8qqm695vgmeaQ4fvz/o3+Wk4ZzQvSHkDBgpYKxpD4qTAUm88ZKtHkVqIOsYFFbIQ6wQYhC6q7pjqVK0E0Q==", - "dev": true - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.5.tgz", - "integrity": "sha512-cNMCVezQbrRGvXJwm9fu/1sJj9bHdGAgKodZdLqOQIpfoH3raqmRPBM17+lh7CzhiKRRBrGtZL9WcjxSoGYUSg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-remap-async-to-generator": "^7.10.4", - "@babel/plugin-syntax-async-generators": "^7.8.0" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz", - "integrity": "sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz", - "integrity": "sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-dynamic-import": "^7.8.0" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz", - "integrity": "sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.0" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz", - "integrity": "sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz", - "integrity": "sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.11.0.tgz", - "integrity": "sha512-wzch41N4yztwoRw0ak+37wxwJM2oiIiy6huGCoqkvSTA9acYWcPfn9Y4aJqmFFJ70KTJUu29f3DQ43uJ9HXzEA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.10.4" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz", - "integrity": "sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.11.0.tgz", - "integrity": "sha512-v9fZIu3Y8562RRwhm1BbMRxtqZNFmFA2EG+pT2diuU8PT3H6T/KXoZ54KgYisfOFZHV6PfvAiBIZ9Rcz+/JCxA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-skip-transparent-expression-wrappers": "^7.11.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.0" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz", - "integrity": "sha512-wh5GJleuI8k3emgTg5KkJK6kHNsGEr0uBTDBuQUBJwckk9xs1ez79ioheEVVxMLyPscB0LfkbVHslQqIzWV6Bw==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz", - "integrity": "sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@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==", - "dev": true, - "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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz", - "integrity": "sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@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==", - "dev": true, - "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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.4.tgz", - "integrity": "sha512-KCg9mio9jwiARCB7WAcQ7Y1q+qicILjoK8LP/VkPkEKaf5dkaZZK1EcTe91a3JJlZ3qy6L5s9X52boEYi8DM9g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz", - "integrity": "sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz", - "integrity": "sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz", - "integrity": "sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-remap-async-to-generator": "^7.10.4" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz", - "integrity": "sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.11.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.11.1.tgz", - "integrity": "sha512-00dYeDE0EVEHuuM+26+0w/SCL0BH2Qy7LwHuI4Hi4MH5gkC8/AqMN5uWFJIsoXZrAphiMm1iXzBw6L2T+eA0ew==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz", - "integrity": "sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-define-map": "^7.10.4", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz", - "integrity": "sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz", - "integrity": "sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz", - "integrity": "sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz", - "integrity": "sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz", - "integrity": "sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz", - "integrity": "sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz", - "integrity": "sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz", - "integrity": "sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz", - "integrity": "sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.5.tgz", - "integrity": "sha512-elm5uruNio7CTLFItVC/rIzKLfQ17+fX7EVz5W0TMgIHFo1zY0Ozzx+lgwhL4plzl8OzVn6Qasx5DeEFyoNiRw==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.10.5", - "@babel/helper-plugin-utils": "^7.10.4", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz", - "integrity": "sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-simple-access": "^7.10.4", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.5.tgz", - "integrity": "sha512-f4RLO/OL14/FP1AEbcsWMzpbUz6tssRaeQg11RH1BP/XnPpRoVwgeYViMFacnkaw4k4wjRSjn3ip1Uw9TaXuMw==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.10.4", - "@babel/helper-module-transforms": "^7.10.5", - "@babel/helper-plugin-utils": "^7.10.4", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz", - "integrity": "sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz", - "integrity": "sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz", - "integrity": "sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz", - "integrity": "sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.5.tgz", - "integrity": "sha512-xPHwUj5RdFV8l1wuYiu5S9fqWGM2DrYc24TMvUiRrPVm+SM3XeqU9BcokQX/kEUe+p2RBwy+yoiR1w/Blq6ubw==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz", - "integrity": "sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-react-display-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.10.4.tgz", - "integrity": "sha512-Zd4X54Mu9SBfPGnEcaGcOrVAYOtjT2on8QZkLKEq1S/tHexG39d9XXGZv19VfRrDjPJzFmPfTAqOQS1pfFOujw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-react-jsx": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.10.4.tgz", - "integrity": "sha512-L+MfRhWjX0eI7Js093MM6MacKU4M6dnCRa/QPDwYMxjljzSCzzlzKzj9Pk4P3OtrPcxr2N3znR419nr3Xw+65A==", - "dev": true, - "requires": { - "@babel/helper-builder-react-jsx": "^7.10.4", - "@babel/helper-builder-react-jsx-experimental": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-jsx": "^7.10.4" - } - }, - "@babel/plugin-transform-react-jsx-development": { - "version": "7.11.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.11.5.tgz", - "integrity": "sha512-cImAmIlKJ84sDmpQzm4/0q/2xrXlDezQoixy3qoz1NJeZL/8PRon6xZtluvr4H4FzwlDGI5tCcFupMnXGtr+qw==", - "dev": true, - "requires": { - "@babel/helper-builder-react-jsx-experimental": "^7.11.5", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-jsx": "^7.10.4" - } - }, - "@babel/plugin-transform-react-jsx-self": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.10.4.tgz", - "integrity": "sha512-yOvxY2pDiVJi0axdTWHSMi5T0DILN+H+SaeJeACHKjQLezEzhLx9nEF9xgpBLPtkZsks9cnb5P9iBEi21En3gg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-jsx": "^7.10.4" - } - }, - "@babel/plugin-transform-react-jsx-source": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.10.5.tgz", - "integrity": "sha512-wTeqHVkN1lfPLubRiZH3o73f4rfon42HpgxUSs86Nc+8QIcm/B9s8NNVXu/gwGcOyd7yDib9ikxoDLxJP0UiDA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-jsx": "^7.10.4" - } - }, - "@babel/plugin-transform-react-pure-annotations": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.10.4.tgz", - "integrity": "sha512-+njZkqcOuS8RaPakrnR9KvxjoG1ASJWpoIv/doyWngId88JoFlPlISenGXjrVacZUIALGUr6eodRs1vmPnF23A==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz", - "integrity": "sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw==", - "dev": true, - "requires": { - "regenerator-transform": "^0.14.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz", - "integrity": "sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz", - "integrity": "sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.11.0.tgz", - "integrity": "sha512-UwQYGOqIdQJe4aWNyS7noqAnN2VbaczPLiEtln+zPowRNlD+79w3oi2TWfYe0eZgd+gjZCbsydN7lzWysDt+gw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-skip-transparent-expression-wrappers": "^7.11.0" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz", - "integrity": "sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-regex": "^7.10.4" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.5.tgz", - "integrity": "sha512-V/lnPGIb+KT12OQikDvgSuesRX14ck5FfJXt6+tXhdkJ+Vsd0lDCVtF6jcB4rNClYFzaB2jusZ+lNISDk2mMMw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz", - "integrity": "sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.4.tgz", - "integrity": "sha512-y5XJ9waMti2J+e7ij20e+aH+fho7Wb7W8rNuu72aKRwCHFqQdhkdU2lo3uZ9tQuboEJcUFayXdARhcxLQ3+6Fg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz", - "integrity": "sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/preset-env": { - "version": "7.10.2", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.10.2.tgz", - "integrity": "sha512-MjqhX0RZaEgK/KueRzh+3yPSk30oqDKJ5HP5tqTSB1e2gzGS3PLy7K0BIpnp78+0anFuSwOeuCf1zZO7RzRvEA==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.10.1", - "@babel/helper-compilation-targets": "^7.10.2", - "@babel/helper-module-imports": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/plugin-proposal-async-generator-functions": "^7.10.1", - "@babel/plugin-proposal-class-properties": "^7.10.1", - "@babel/plugin-proposal-dynamic-import": "^7.10.1", - "@babel/plugin-proposal-json-strings": "^7.10.1", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.1", - "@babel/plugin-proposal-numeric-separator": "^7.10.1", - "@babel/plugin-proposal-object-rest-spread": "^7.10.1", - "@babel/plugin-proposal-optional-catch-binding": "^7.10.1", - "@babel/plugin-proposal-optional-chaining": "^7.10.1", - "@babel/plugin-proposal-private-methods": "^7.10.1", - "@babel/plugin-proposal-unicode-property-regex": "^7.10.1", - "@babel/plugin-syntax-async-generators": "^7.8.0", - "@babel/plugin-syntax-class-properties": "^7.10.1", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", - "@babel/plugin-syntax-json-strings": "^7.8.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", - "@babel/plugin-syntax-numeric-separator": "^7.10.1", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.0", - "@babel/plugin-syntax-top-level-await": "^7.10.1", - "@babel/plugin-transform-arrow-functions": "^7.10.1", - "@babel/plugin-transform-async-to-generator": "^7.10.1", - "@babel/plugin-transform-block-scoped-functions": "^7.10.1", - "@babel/plugin-transform-block-scoping": "^7.10.1", - "@babel/plugin-transform-classes": "^7.10.1", - "@babel/plugin-transform-computed-properties": "^7.10.1", - "@babel/plugin-transform-destructuring": "^7.10.1", - "@babel/plugin-transform-dotall-regex": "^7.10.1", - "@babel/plugin-transform-duplicate-keys": "^7.10.1", - "@babel/plugin-transform-exponentiation-operator": "^7.10.1", - "@babel/plugin-transform-for-of": "^7.10.1", - "@babel/plugin-transform-function-name": "^7.10.1", - "@babel/plugin-transform-literals": "^7.10.1", - "@babel/plugin-transform-member-expression-literals": "^7.10.1", - "@babel/plugin-transform-modules-amd": "^7.10.1", - "@babel/plugin-transform-modules-commonjs": "^7.10.1", - "@babel/plugin-transform-modules-systemjs": "^7.10.1", - "@babel/plugin-transform-modules-umd": "^7.10.1", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", - "@babel/plugin-transform-new-target": "^7.10.1", - "@babel/plugin-transform-object-super": "^7.10.1", - "@babel/plugin-transform-parameters": "^7.10.1", - "@babel/plugin-transform-property-literals": "^7.10.1", - "@babel/plugin-transform-regenerator": "^7.10.1", - "@babel/plugin-transform-reserved-words": "^7.10.1", - "@babel/plugin-transform-shorthand-properties": "^7.10.1", - "@babel/plugin-transform-spread": "^7.10.1", - "@babel/plugin-transform-sticky-regex": "^7.10.1", - "@babel/plugin-transform-template-literals": "^7.10.1", - "@babel/plugin-transform-typeof-symbol": "^7.10.1", - "@babel/plugin-transform-unicode-escapes": "^7.10.1", - "@babel/plugin-transform-unicode-regex": "^7.10.1", - "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.10.2", - "browserslist": "^4.12.0", - "core-js-compat": "^3.6.2", - "invariant": "^2.2.2", - "levenary": "^1.1.1", - "semver": "^5.5.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "@babel/preset-modules": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", - "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/preset-react": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.10.1.tgz", - "integrity": "sha512-Rw0SxQ7VKhObmFjD/cUcKhPTtzpeviEFX1E6PgP+cYOhQ98icNqtINNFANlsdbQHrmeWnqdxA4Tmnl1jy5tp3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/plugin-transform-react-display-name": "^7.10.1", - "@babel/plugin-transform-react-jsx": "^7.10.1", - "@babel/plugin-transform-react-jsx-development": "^7.10.1", - "@babel/plugin-transform-react-jsx-self": "^7.10.1", - "@babel/plugin-transform-react-jsx-source": "^7.10.1", - "@babel/plugin-transform-react-pure-annotations": "^7.10.1" - } - }, - "@babel/runtime": { - "version": "7.11.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.2.tgz", - "integrity": "sha512-TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/traverse": { - "version": "7.11.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.5.tgz", - "integrity": "sha512-EjiPXt+r7LiCZXEfRpSJd+jUMnBd4/9OUv7Nx3+0u9+eimMwJmG0Q98lw4/289JCoxSE8OolDMNZaaF/JZ69WQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.11.5", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/parser": "^7.11.5", - "@babel/types": "^7.11.5", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - } - }, - "@babel/types": { - "version": "7.11.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.5.tgz", - "integrity": "sha512-bvM7Qz6eKnJVFIn+1LPtjlBFPVN5jNDc1XmN15vWe7Q3DPBufWWsLiIvUu7xW87uTG6QoggpIDnUgLQvPheU+Q==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "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==", - "dev": true - }, - "@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", - "dev": true, - "requires": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - } - }, - "@dabh/diagnostics": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.2.tgz", - "integrity": "sha512-+A1YivoVDNNVCdfozHSR8v/jyuuLTMXwjWuxPFlFlUapXoGc+Gj9mDlTDDfrwl7rXCl2tNZ0kE8sIBO6YOn96Q==", - "dev": true, - "requires": { - "colorspace": "1.1.x", - "enabled": "2.0.x", - "kuler": "^2.0.0" - } - }, - "@gulp-sourcemaps/identity-map": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/identity-map/-/identity-map-1.0.2.tgz", - "integrity": "sha512-ciiioYMLdo16ShmfHBXJBOFm3xPC4AuwO4xeRpFeHz7WK9PYsWCmigagG2XyzZpubK4a3qNKoUBDhbzHfa50LQ==", - "dev": true, - "requires": { - "acorn": "^5.0.3", - "css": "^2.2.1", - "normalize-path": "^2.1.1", - "source-map": "^0.6.0", - "through2": "^2.0.3" - }, - "dependencies": { - "acorn": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", - "dev": true - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "@gulp-sourcemaps/map-sources": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz", - "integrity": "sha1-iQrnxdjId/bThIYCFazp1+yUW9o=", - "dev": true, - "requires": { - "normalize-path": "^2.0.1", - "through2": "^2.0.3" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "@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==", - "dev": true, - "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" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "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==", - "dev": true - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } - } - }, - "@istanbuljs/schema": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz", - "integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==", - "dev": true - }, - "@jest/console": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.0.tgz", - "integrity": "sha512-ArGcZWAEYMWmWnc/QvxLDvFmGRPvmHeulhS7FUUAlUGR5vS/SqMfArsGaYmIFEThSotCMnEihwx1h62I1eg5lg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.0", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^26.6.0", - "jest-util": "^26.6.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==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "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==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "jest-message-util": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.0.tgz", - "integrity": "sha512-WPAeS38Kza29f04I0iOIQrXeiebRXjmn6cFehzI7KKJOgT0NmqYAcLgjWnIAfKs5FBmEQgje1kXab0DaLKCl2w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.6.0", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.2" - } - }, - "jest-util": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.0.tgz", - "integrity": "sha512-/cUGqcnKeZMjvTQLfJo65nBOEZ/k0RB/8usv2JpfYya05u0XvBmKkIH5o5c4nCh9DD61B1YQjMGGqh1Ha0aXdg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.0", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" - } - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "stack-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.2.tgz", - "integrity": "sha512-0H7QK2ECz3fyZMzQ8rH0j2ykpfbnd20BFtfg/SqVC2+sCTtcw0aDTGB7dk+de4U4uUeuz6nOtJcrkFFLG1B0Rg==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.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==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "@jest/core": { - "version": "26.4.2", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.4.2.tgz", - "integrity": "sha512-sDva7YkeNprxJfepOctzS8cAk9TOekldh+5FhVuXS40+94SHbiicRO1VV2tSoRtgIo+POs/Cdyf8p76vPTd6dg==", - "dev": true, - "requires": { - "@jest/console": "^26.3.0", - "@jest/reporters": "^26.4.1", - "@jest/test-result": "^26.3.0", - "@jest/transform": "^26.3.0", - "@jest/types": "^26.3.0", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-changed-files": "^26.3.0", - "jest-config": "^26.4.2", - "jest-haste-map": "^26.3.0", - "jest-message-util": "^26.3.0", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.4.0", - "jest-resolve-dependencies": "^26.4.2", - "jest-runner": "^26.4.2", - "jest-runtime": "^26.4.2", - "jest-snapshot": "^26.4.2", - "jest-util": "^26.3.0", - "jest-validate": "^26.4.2", - "jest-watcher": "^26.3.0", - "micromatch": "^4.0.2", - "p-each-series": "^2.1.0", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-escapes": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", - "dev": true, - "requires": { - "type-fest": "^0.11.0" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.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==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "type-fest": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", - "dev": true - } - } - }, - "@jest/environment": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.0.tgz", - "integrity": "sha512-l+5MSdiC4rUUrz8xPdj0TwHBwuoqMcAbFnsYDTn5FkenJl8b+lvC5NdJl1tVICGHWnx0fnjdd1luRZ7u3U4xyg==", - "dev": true, - "requires": { - "@jest/fake-timers": "^26.6.0", - "@jest/types": "^26.6.0", - "@types/node": "*", - "jest-mock": "^26.6.0" - }, - "dependencies": { - "jest-mock": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.0.tgz", - "integrity": "sha512-HsNmL8vVIn1rL1GWA21Drpy9Cl+7GImwbWz/0fkWHrUXVzuaG7rP0vwLtE+/n70Mt0U8nPkz8fxioi3SC0wqhw==", - "dev": true, - "requires": { - "@jest/types": "^26.6.0", - "@types/node": "*" - } - } - } - }, - "@jest/fake-timers": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.0.tgz", - "integrity": "sha512-7VQpjChrwlwvGNysS10lDBLOVLxMvMtpx0Xo6aIotzNVyojYk0NN0CR8R4T6h/eu7Zva/LB3P71jqwGdtADoag==", - "dev": true, - "requires": { - "@jest/types": "^26.6.0", - "@sinonjs/fake-timers": "^6.0.1", - "@types/node": "*", - "jest-message-util": "^26.6.0", - "jest-mock": "^26.6.0", - "jest-util": "^26.6.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==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "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==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "jest-message-util": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.0.tgz", - "integrity": "sha512-WPAeS38Kza29f04I0iOIQrXeiebRXjmn6cFehzI7KKJOgT0NmqYAcLgjWnIAfKs5FBmEQgje1kXab0DaLKCl2w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.6.0", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.2" - } - }, - "jest-mock": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.0.tgz", - "integrity": "sha512-HsNmL8vVIn1rL1GWA21Drpy9Cl+7GImwbWz/0fkWHrUXVzuaG7rP0vwLtE+/n70Mt0U8nPkz8fxioi3SC0wqhw==", - "dev": true, - "requires": { - "@jest/types": "^26.6.0", - "@types/node": "*" - } - }, - "jest-util": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.0.tgz", - "integrity": "sha512-/cUGqcnKeZMjvTQLfJo65nBOEZ/k0RB/8usv2JpfYya05u0XvBmKkIH5o5c4nCh9DD61B1YQjMGGqh1Ha0aXdg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.0", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" - } - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "stack-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.2.tgz", - "integrity": "sha512-0H7QK2ECz3fyZMzQ8rH0j2ykpfbnd20BFtfg/SqVC2+sCTtcw0aDTGB7dk+de4U4uUeuz6nOtJcrkFFLG1B0Rg==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.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==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "@jest/globals": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.0.tgz", - "integrity": "sha512-rs3a/a8Lq8FgTx11SxbqIU2bDjsFU2PApl2oK2oUVlo84RSF76afFm2nLojW93AGssr715GHUwhq5b6mpCI5BQ==", - "dev": true, - "requires": { - "@jest/environment": "^26.6.0", - "@jest/types": "^26.6.0", - "expect": "^26.6.0" - } - }, - "@jest/reporters": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.0.tgz", - "integrity": "sha512-PXbvHhdci5Rj1VFloolgLb+0kkdtzswhG8MzVENKJRI3O1ndwr52G6E/2QupjwrRcYnApZOelFf4nNpf5+SDxA==", - "dev": true, - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^26.6.0", - "@jest/test-result": "^26.6.0", - "@jest/transform": "^26.6.0", - "@jest/types": "^26.6.0", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.4", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.3", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^26.6.0", - "jest-resolve": "^26.6.0", - "jest-util": "^26.6.0", - "jest-worker": "^26.5.0", - "node-notifier": "^8.0.0", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^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==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.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==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - } - }, - "istanbul-lib-source-maps": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", - "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - } - }, - "istanbul-reports": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", - "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "jest-haste-map": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.0.tgz", - "integrity": "sha512-RpNqAGMR58uG9E9vWITorX2/R7he/tSbHWldX5upt1ymEcmCaXczqXxjqI6xOtRR8Ev6ZEYDfgSA5Fy7WHUL5w==", - "dev": true, - "requires": { - "@jest/types": "^26.6.0", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.1.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^26.0.0", - "jest-serializer": "^26.5.0", - "jest-util": "^26.6.0", - "jest-worker": "^26.5.0", - "micromatch": "^4.0.2", - "sane": "^4.0.3", - "walker": "^1.0.7" - } - }, - "jest-resolve": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.0.tgz", - "integrity": "sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ==", - "dev": true, - "requires": { - "@jest/types": "^26.6.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.0", - "read-pkg-up": "^7.0.1", - "resolve": "^1.17.0", - "slash": "^3.0.0" - } - }, - "jest-util": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.0.tgz", - "integrity": "sha512-/cUGqcnKeZMjvTQLfJo65nBOEZ/k0RB/8usv2JpfYya05u0XvBmKkIH5o5c4nCh9DD61B1YQjMGGqh1Ha0aXdg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.0", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.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==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "parse-json": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", - "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", - "dev": true, - "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" - } - }, - "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==", - "dev": true - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - }, - "v8-to-istanbul": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-6.0.1.tgz", - "integrity": "sha512-PzM1WlqquhBvsV+Gco6WSFeg1AGdD53ccMRkFeyHRE/KRZaVacPOmQYP3EeVgDBtKD2BJ8kgynBQ5OtKiHCH+w==", - "dev": true, - "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.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - } - } - } - } - }, - "@jest/source-map": { - "version": "26.5.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.5.0.tgz", - "integrity": "sha512-jWAw9ZwYHJMe9eZq/WrsHlwF8E3hM9gynlcDpOyCb9bR8wEd9ZNBZCi7/jZyzHxC7t3thZ10gO2IDhu0bPKS5g==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - }, - "dependencies": { - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "@jest/test-result": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.0.tgz", - "integrity": "sha512-LV6X1ry+sKjseQsIFz3e6XAZYxwidvmeJFnVF08fq98q08dF1mJYI0lDq/LmH/jas+R4s0pwnNGiz1hfC4ZUBw==", - "dev": true, - "requires": { - "@jest/console": "^26.6.0", - "@jest/types": "^26.6.0", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/test-sequencer": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.0.tgz", - "integrity": "sha512-rWPTMa+8rejvePZnJmnKkmKWh0qILFDPpN0qbSif+KNGvFxqqDGafMo4P2Y8+I9XWrZQBeXL9IxPL4ZzDgRlbw==", - "dev": true, - "requires": { - "@jest/test-result": "^26.6.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.0", - "jest-runner": "^26.6.0", - "jest-runtime": "^26.6.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "babel-jest": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.0.tgz", - "integrity": "sha512-JI66yILI7stzjHccAoQtRKcUwJrJb4oMIxLTirL3GdAjGpaUBQSjZDFi9LsPkN4gftsS4R2AThAJwOjJxadwbg==", - "dev": true, - "requires": { - "@jest/transform": "^26.6.0", - "@jest/types": "^26.6.0", - "@types/babel__core": "^7.1.7", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^26.5.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.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==", - "dev": true, - "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==", - "dev": true - }, - "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==", - "dev": true - }, - "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==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "dev": true, - "optional": true - }, - "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==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "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==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "jest-config": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.0.tgz", - "integrity": "sha512-RCR1Kf7MGJ5waVCvrj/k3nCAJKquWZlzs8rkskzj0KlG392hNBOaYd5FQ4cCac08j6pwfIDOwNvMcy0/FqguJg==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^26.6.0", - "@jest/types": "^26.6.0", - "babel-jest": "^26.6.0", - "chalk": "^4.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "jest-environment-jsdom": "^26.6.0", - "jest-environment-node": "^26.6.0", - "jest-get-type": "^26.3.0", - "jest-jasmine2": "^26.6.0", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.0", - "jest-util": "^26.6.0", - "jest-validate": "^26.6.0", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.0" - } - }, - "jest-diff": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.0.tgz", - "integrity": "sha512-IH09rKsdWY8YEY7ii2BHlSq59oXyF2pK3GoK+hOK9eD/x6009eNB5Jv1shLMKgxekodPzLlV7eZP1jPFQYds8w==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^26.5.0", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.0" - } - }, - "jest-each": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.0.tgz", - "integrity": "sha512-7LzSNwNviYnm4FWK46itIE03NqD/8O8/7tVQ5rwTdTNrmPMQoQ1Z7hEFQ1uzRReluOFislpurpnQ0QsclSiDkA==", - "dev": true, - "requires": { - "@jest/types": "^26.6.0", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-util": "^26.6.0", - "pretty-format": "^26.6.0" - } - }, - "jest-environment-jsdom": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.0.tgz", - "integrity": "sha512-bXO9IG7a3YlyiHxwfKF+OWoTA+GIw4FrD+Y0pb6CC+nKs5JuSRZmR2ovEX6PWo6KY42ka3JoZOp3KEnXiFPPCg==", - "dev": true, - "requires": { - "@jest/environment": "^26.6.0", - "@jest/fake-timers": "^26.6.0", - "@jest/types": "^26.6.0", - "@types/node": "*", - "jest-mock": "^26.6.0", - "jest-util": "^26.6.0", - "jsdom": "^16.4.0" - } - }, - "jest-environment-node": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.0.tgz", - "integrity": "sha512-kWU6ZD1h6fs7sIl6ufuK0sXW/3d6WLaj48iow0NxhgU6eY89d9K+0MVmE0cRcVlh53yMyxTK6b+TnhLOnlGp/A==", - "dev": true, - "requires": { - "@jest/environment": "^26.6.0", - "@jest/fake-timers": "^26.6.0", - "@jest/types": "^26.6.0", - "@types/node": "*", - "jest-mock": "^26.6.0", - "jest-util": "^26.6.0" - } - }, - "jest-haste-map": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.0.tgz", - "integrity": "sha512-RpNqAGMR58uG9E9vWITorX2/R7he/tSbHWldX5upt1ymEcmCaXczqXxjqI6xOtRR8Ev6ZEYDfgSA5Fy7WHUL5w==", - "dev": true, - "requires": { - "@jest/types": "^26.6.0", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.1.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^26.0.0", - "jest-serializer": "^26.5.0", - "jest-util": "^26.6.0", - "jest-worker": "^26.5.0", - "micromatch": "^4.0.2", - "sane": "^4.0.3", - "walker": "^1.0.7" - } - }, - "jest-jasmine2": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.0.tgz", - "integrity": "sha512-2E3c+0A9y2OIK5caw5qlcm3b4doaf8FSfXKTX3xqKTUJoR4zXh0xvERBNWxZP9xMNXEi/2Z3LVsZpR2hROgixA==", - "dev": true, - "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^26.6.0", - "@jest/source-map": "^26.5.0", - "@jest/test-result": "^26.6.0", - "@jest/types": "^26.6.0", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^26.6.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^26.6.0", - "jest-matcher-utils": "^26.6.0", - "jest-message-util": "^26.6.0", - "jest-runtime": "^26.6.0", - "jest-snapshot": "^26.6.0", - "jest-util": "^26.6.0", - "pretty-format": "^26.6.0", - "throat": "^5.0.0" - } - }, - "jest-leak-detector": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.0.tgz", - "integrity": "sha512-3oMv34imWTl1/nwKnmE/DxYo3QqHnZeF3nO6UzldppkhW0Za7OY2DYyWiamqVzwdUrjhoQkY5g+aF6Oc3alYEQ==", - "dev": true, - "requires": { - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.0" - } - }, - "jest-matcher-utils": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.0.tgz", - "integrity": "sha512-BUy/dQYb7ELGRazmK4ZVkbfPYCaNnrMtw1YljVhcKzWUxBM0xQ+bffrfnMLdRZp4wUUcT4ahaVnA3VWZtXWP9Q==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^26.6.0", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.0" - } - }, - "jest-message-util": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.0.tgz", - "integrity": "sha512-WPAeS38Kza29f04I0iOIQrXeiebRXjmn6cFehzI7KKJOgT0NmqYAcLgjWnIAfKs5FBmEQgje1kXab0DaLKCl2w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.6.0", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.2" - } - }, - "jest-mock": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.0.tgz", - "integrity": "sha512-HsNmL8vVIn1rL1GWA21Drpy9Cl+7GImwbWz/0fkWHrUXVzuaG7rP0vwLtE+/n70Mt0U8nPkz8fxioi3SC0wqhw==", - "dev": true, - "requires": { - "@jest/types": "^26.6.0", - "@types/node": "*" - } - }, - "jest-resolve": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.0.tgz", - "integrity": "sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ==", - "dev": true, - "requires": { - "@jest/types": "^26.6.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.0", - "read-pkg-up": "^7.0.1", - "resolve": "^1.17.0", - "slash": "^3.0.0" - } - }, - "jest-runner": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.0.tgz", - "integrity": "sha512-QpeN6pje8PQvFgT+wYOlzeycKd67qAvSw5FgYBiX2cTW+QTiObTzv/k09qRvT09rcCntFxUhy9VB1mgNGFLYIA==", - "dev": true, - "requires": { - "@jest/console": "^26.6.0", - "@jest/environment": "^26.6.0", - "@jest/test-result": "^26.6.0", - "@jest/types": "^26.6.0", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.7.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.0", - "jest-docblock": "^26.0.0", - "jest-haste-map": "^26.6.0", - "jest-leak-detector": "^26.6.0", - "jest-message-util": "^26.6.0", - "jest-resolve": "^26.6.0", - "jest-runtime": "^26.6.0", - "jest-util": "^26.6.0", - "jest-worker": "^26.5.0", - "source-map-support": "^0.5.6", - "throat": "^5.0.0" - } - }, - "jest-runtime": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.0.tgz", - "integrity": "sha512-JEz4YGnybFvtN4NLID6lsZf0bcd8jccwjWcG5TRE3fYVnxoX1egTthPjnC4btIwWJ6QaaHhtOQ/E3AGn8iClAw==", - "dev": true, - "requires": { - "@jest/console": "^26.6.0", - "@jest/environment": "^26.6.0", - "@jest/fake-timers": "^26.6.0", - "@jest/globals": "^26.6.0", - "@jest/source-map": "^26.5.0", - "@jest/test-result": "^26.6.0", - "@jest/transform": "^26.6.0", - "@jest/types": "^26.6.0", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.0", - "jest-haste-map": "^26.6.0", - "jest-message-util": "^26.6.0", - "jest-mock": "^26.6.0", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.0", - "jest-snapshot": "^26.6.0", - "jest-util": "^26.6.0", - "jest-validate": "^26.6.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^15.4.1" - } - }, - "jest-util": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.0.tgz", - "integrity": "sha512-/cUGqcnKeZMjvTQLfJo65nBOEZ/k0RB/8usv2JpfYya05u0XvBmKkIH5o5c4nCh9DD61B1YQjMGGqh1Ha0aXdg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.0", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "parse-json": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", - "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", - "dev": true, - "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" - } - }, - "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==", - "dev": true - }, - "pretty-format": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.0.tgz", - "integrity": "sha512-Uumr9URVB7bm6SbaByXtx+zGlS+0loDkFMHP0kHahMjmfCtmFY03iqd++5v3Ld6iB5TocVXlBN/T+DXMn9d4BA==", - "dev": true, - "requires": { - "@jest/types": "^26.6.0", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^16.12.0" - } - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - } - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "stack-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.2.tgz", - "integrity": "sha512-0H7QK2ECz3fyZMzQ8rH0j2ykpfbnd20BFtfg/SqVC2+sCTtcw0aDTGB7dk+de4U4uUeuz6nOtJcrkFFLG1B0Rg==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "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==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "@jest/transform": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.0.tgz", - "integrity": "sha512-NUNA1NMCyVV9g5NIQF1jzW7QutQhB/HAocteCiUyH0VhmLXnGMTfPYQu1G6IjPk+k1SWdh2PD+Zs1vMqbavWzg==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^26.6.0", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.0", - "jest-regex-util": "^26.0.0", - "jest-util": "^26.6.0", - "micromatch": "^4.0.2", - "pirates": "^4.0.1", - "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==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "jest-haste-map": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.0.tgz", - "integrity": "sha512-RpNqAGMR58uG9E9vWITorX2/R7he/tSbHWldX5upt1ymEcmCaXczqXxjqI6xOtRR8Ev6ZEYDfgSA5Fy7WHUL5w==", - "dev": true, - "requires": { - "@jest/types": "^26.6.0", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.1.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^26.0.0", - "jest-serializer": "^26.5.0", - "jest-util": "^26.6.0", - "jest-worker": "^26.5.0", - "micromatch": "^4.0.2", - "sane": "^4.0.3", - "walker": "^1.0.7" - } - }, - "jest-util": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.0.tgz", - "integrity": "sha512-/cUGqcnKeZMjvTQLfJo65nBOEZ/k0RB/8usv2JpfYya05u0XvBmKkIH5o5c4nCh9DD61B1YQjMGGqh1Ha0aXdg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.0", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" - } - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", - "dev": true, - "requires": { - "node-modules-regexp": "^1.0.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "@jest/types": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.0.tgz", - "integrity": "sha512-8pDeq/JVyAYw7jBGU83v8RMYAkdrRxLG3BGnAJuqaQAUd6GWBmND2uyl+awI88+hit48suLoLjNFtR+ZXxWaYg==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.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==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", - "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.3", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", - "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", - "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.3", - "fastq": "^1.6.0" - } - }, - "@sindresorhus/is": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-3.1.2.tgz", - "integrity": "sha512-JiX9vxoKMmu8Y3Zr2RVathBL1Cdu4Nt4MuNWemt1Nc06A0RAin9c5FArkhGsyMBWfCu4zj+9b+GxtjAnE4qqLQ==", - "dev": true - }, - "@sinonjs/commons": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.1.tgz", - "integrity": "sha512-892K+kWUUi3cl+LlqEWIDrhvLgdL79tECi8JZUyq6IviKy/DNhuzCRlbHUjxK89f4ypPMMaFnFuR9Ie6DoIMsw==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", - "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "@szmarczak/http-timer": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.5.tgz", - "integrity": "sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ==", - "dev": true, - "requires": { - "defer-to-connect": "^2.0.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "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" - } - }, - "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" - } - }, - "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==" - }, - "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==" - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" - } - } - }, - "@testim/chrome-version": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@testim/chrome-version/-/chrome-version-1.0.7.tgz", - "integrity": "sha512-8UT/J+xqCYfn3fKtOznAibsHpiuDshCb0fwgWxRazTT19Igp9ovoXMPhXyLD6m3CKQGTMHgqoxaFfMWaL40Rnw==", - "dev": true - }, - "@types/babel__core": { - "version": "7.1.10", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.10.tgz", - "integrity": "sha512-x8OM8XzITIMyiwl5Vmo2B1cR1S1Ipkyv4mdlbJjMa1lmuKvKY9FrBbEANIaMlnWn5Rf7uO+rC/VgYabNkE17Hw==", - "dev": true, - "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.2", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", - "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.0.3.tgz", - "integrity": "sha512-uCoznIPDmnickEi6D0v11SBpW0OuVqHJCa7syXqQHy5uktSCreIlt0iglsCnmvz8yCb38hGcWeseA8cWJSwv5Q==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.15.tgz", - "integrity": "sha512-Pzh9O3sTK8V6I1olsXpCfj2k/ygO2q1X0vhhnDrEQyYLHZesWz+zMZMVcwXLCYf0U36EtmyYaFGPfXlTtDHe3A==", - "dev": true, - "requires": { - "@babel/types": "^7.3.0" - } - }, - "@types/cacheable-request": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.1.tgz", - "integrity": "sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ==", - "dev": true, - "requires": { - "@types/http-cache-semantics": "*", - "@types/keyv": "*", - "@types/node": "*", - "@types/responselike": "*" - } - }, - "@types/color-name": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", - "dev": true - }, - "@types/glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", - "dev": true, - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/graceful-fs": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.3.tgz", - "integrity": "sha512-AiHRaEB50LQg0pZmm659vNBb9f4SJ0qrAnteuzhSeAUcJKxoYgEnprg/83kppCnc2zvtCKbdZry1a5pVY3lOTQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/http-cache-semantics": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz", - "integrity": "sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A==", - "dev": true - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", - "dev": true - }, - "@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==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/keyv": { - "version": "3.1.1", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/@types/keyv/-/keyv-3.1.1.tgz", - "integrity": "sha1-5FpFMk/KnatxarEjDuJJyftSz6c=", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/lodash": { - "version": "4.14.161", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.161.tgz", - "integrity": "sha512-EP6O3Jkr7bXvZZSZYlsgt5DIjiGr0dXP1/jVEwVLTFgg0d+3lWVQkRavYVQszV7dYUwvg0B8R0MBDpcmXg7XIA==", - "dev": true - }, - "@types/lodash.merge": { - "version": "4.6.6", - "resolved": "https://registry.npmjs.org/@types/lodash.merge/-/lodash.merge-4.6.6.tgz", - "integrity": "sha512-IB90krzMf7YpfgP3u/EvZEdXVvm4e3gJbUvh5ieuI+o+XqiNEt6fCzqNRaiLlPVScLI59RxIGZMQ3+Ko/DJ8vQ==", - "dev": true, - "requires": { - "@types/lodash": "*" - } - }, - "@types/minimatch": { - "version": "3.0.3", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha1-PcoOPzOyAPx9ETnAzZbBJoyt/Z0=", - "dev": true - }, - "@types/node": { - "version": "14.11.2", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/@types/node/-/node-14.11.2.tgz", - "integrity": "sha1-LeHtZnBDk4faHJ9UmireKwp5klY=", - "dev": true - }, - "@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", - "dev": true - }, - "@types/prettier": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.1.1.tgz", - "integrity": "sha512-2zs+O+UkDsJ1Vcp667pd3f8xearMdopz/z54i99wtRDI5KLmngk7vlrYZD0ZjKHaROR03EznlBbVY9PfAEyJIQ==", - "dev": true - }, - "@types/puppeteer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/puppeteer/-/puppeteer-3.0.2.tgz", - "integrity": "sha512-JRuHPSbHZBadOxxFwpyZPeRlpPTTeMbQneMdpFd8LXdyNfFSiX950CGewdm69g/ipzEAXAmMyFF1WOWJOL/nKw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/q": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", - "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", - "dev": true - }, - "@types/responselike": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", - "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", - "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==", - "dev": true - }, - "@types/yargs": { - "version": "15.0.9", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.9.tgz", - "integrity": "sha512-HmU8SeIRhZCWcnRskCs36Q1Q00KBV6Cqh/ora8WN1+22dY07AZdn6Gel8QZ3t26XYPImtcL8WV/eqjhVmMEw4g==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", - "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==", - "dev": true - }, - "@types/yauzl": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.1.tgz", - "integrity": "sha512-A1b8SU4D10uoPjwb0lnHmmu8wZhR9d+9o2PKBQT2jU5YPTKsxac6M2qGAdY7VcL+dHHhARVUDmeg0rOrcd9EjA==", - "dev": true, - "optional": true, - "requires": { - "@types/node": "*" - } - }, - "@wdio/config": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@wdio/config/-/config-6.6.0.tgz", - "integrity": "sha512-7yQds6v1q9oGD+xwDcAmc6klSj1EpjhrgwRXXyVaDxnjyD18Ln03/FOgrpxK5Kr5ra94nvQhA+JkfwlT0k+RdQ==", - "dev": true, - "requires": { - "@wdio/logger": "6.6.0", - "deepmerge": "^4.0.0", - "glob": "^7.1.2" - } - }, - "@wdio/logger": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@wdio/logger/-/logger-6.6.0.tgz", - "integrity": "sha512-BAvXcnlWdQC93MLWObetpcjHUEGR8niW2mH2KAwLPQhXwJkKxXjhlMKH/DmUn5uQ4/S7iySLlMq9EEEg9KuCwA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "loglevel": "^1.6.0", - "loglevel-plugin-prefix": "^0.8.4", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.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==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@wdio/protocols": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@wdio/protocols/-/protocols-6.6.0.tgz", - "integrity": "sha512-0wWSZTB4sBzr9HG3hT9a0jaO+xPhz+eFdE/qMLvM8b1yPOOgHieGPSoTXPjkBaks0CZpqeimbT4myYoim2JK1w==", - "dev": true - }, - "@wdio/repl": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@wdio/repl/-/repl-6.6.0.tgz", - "integrity": "sha512-i6Ss+0S4G6Q/3xsvF8uV1WR4mvrVnO0hKmXSfH5ewPHd67MroqemyURmNNoX0R/euHwG3U7tBZQyaK2JGPI0GA==", - "dev": true, - "requires": { - "@wdio/utils": "6.6.0" - } - }, - "@wdio/utils": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@wdio/utils/-/utils-6.6.0.tgz", - "integrity": "sha512-2BcpNRlsaNEx+UvWay04i3+MS92dL+dMn0K/mi9/5XIgZDIHP+K0FISaZFaERzL/j7inyqjkyZu6xAeYup2O2g==", - "dev": true, - "requires": { - "@wdio/logger": "6.6.0" - } - }, - "JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", - "dev": true, - "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - } - }, - "abab": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", - "dev": true - }, - "abbrev": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", - "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=", - "dev": true - }, - "accessory": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/accessory/-/accessory-1.1.0.tgz", - "integrity": "sha1-eDPpg5oy3tdtJgIfNqQXB6Ug9ZM=", - "dev": true, - "requires": { - "ap": "~0.2.0", - "balanced-match": "~0.2.0", - "dot-parts": "~1.0.0" - }, - "dependencies": { - "balanced-match": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.1.tgz", - "integrity": "sha1-e8ZYtL7WHu5CStdPdfXD4sTfPMc=", - "dev": true - } - } - }, - "accord": { - "version": "0.29.0", - "resolved": "https://registry.npmjs.org/accord/-/accord-0.29.0.tgz", - "integrity": "sha512-3OOR92FTc2p5/EcOzPcXp+Cbo+3C15nV9RXHlOUBCBpHhcB+0frbSNR9ehED/o7sTcyGVtqGJpguToEdlXhD0w==", - "dev": true, - "requires": { - "convert-source-map": "^1.5.0", - "glob": "^7.0.5", - "indx": "^0.2.3", - "lodash.clone": "^4.3.2", - "lodash.defaults": "^4.0.1", - "lodash.flatten": "^4.2.0", - "lodash.merge": "^4.4.0", - "lodash.partialright": "^4.1.4", - "lodash.pick": "^4.2.1", - "lodash.uniq": "^4.3.0", - "resolve": "^1.5.0", - "semver": "^5.3.0", - "uglify-js": "^2.8.22", - "when": "^3.7.8" - }, - "dependencies": { - "camelcase": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", - "dev": true - }, - "cliui": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", - "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", - "dev": true, - "requires": { - "center-align": "^0.1.1", - "right-align": "^0.1.1", - "wordwrap": "0.0.2" - } - }, - "uglify-js": { - "version": "2.8.29", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", - "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", - "dev": true, - "requires": { - "source-map": "~0.5.1", - "uglify-to-browserify": "~1.0.0", - "yargs": "~3.10.0" - } - }, - "wordwrap": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", - "dev": true - }, - "yargs": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", - "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", - "dev": true, - "requires": { - "camelcase": "^1.0.2", - "cliui": "^2.1.0", - "decamelize": "^1.0.0", - "window-size": "0.1.0" - } - } - } - }, - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "acorn-jsx": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", - "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", - "dev": true, - "requires": { - "acorn": "^3.0.4" - }, - "dependencies": { - "acorn": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", - "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", - "dev": true - } - } - }, - "acorn-node": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", - "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", - "dev": true, - "requires": { - "acorn": "^7.0.0", - "acorn-walk": "^7.0.0", - "xtend": "^4.0.2" - } - }, - "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==", - "dev": true - }, - "agent-base": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.1.tgz", - "integrity": "sha512-01q25QQDwLSsyfhrKbn8yuur+JNw0H+0Y4JiGIKd3z9aYk/w/2kxD/Upc+t2ZBBSUNff50VjPsSW2YxM8QYKVg==", - "dev": true, - "requires": { - "debug": "4" - } - }, - "aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - } - }, - "ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", - "dev": true, - "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" - } - }, - "ajv-keywords": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz", - "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=", - "dev": true - }, - "aliasify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/aliasify/-/aliasify-2.1.0.tgz", - "integrity": "sha1-fDCCW5RQueYYW6J1M+r24gZ9S0I=", - "dev": true, - "requires": { - "browserify-transform-tools": "~1.7.0" - } - }, - "align-text": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", - "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", - "dev": true, - "requires": { - "kind-of": "^3.0.2", - "longest": "^1.0.1", - "repeat-string": "^1.5.2" - }, - "dependencies": { - "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "dev": true, - "optional": true - }, - "ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", - "requires": { - "ansi-wrap": "^0.1.0" - } - }, - "ansi-cyan": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", - "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true - }, - "ansi-gray": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", - "requires": { - "ansi-wrap": "0.1.0" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "ansi-green": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-green/-/ansi-green-0.1.1.tgz", - "integrity": "sha1-il2al55FjVfEDjNYCzc5C44Q0Pc=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-red": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", - "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "requires": { - "color-convert": "^1.9.0" - } - }, - "ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=" - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/bole/-/bole-2.0.0.tgz", - "integrity": "sha1-2KocaQRnv7T+Ebh0rLLoOH44JhU=", - "dev": true, - "requires": { - "core-util-is": ">=1.0.1 <1.1.0-0", - "individual": ">=3.0.0 <3.1.0-0", - "json-stringify-safe": ">=5.0.0 <5.1.0-0" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "ap": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/ap/-/ap-0.2.0.tgz", - "integrity": "sha1-rglCYAspkS8NKxTsYMRejzMLYRA=", - "dev": true - }, - "append-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", - "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", - "dev": true, - "requires": { - "buffer-equal": "^1.0.0" - } - }, - "append-transform": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz", - "integrity": "sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw==", - "dev": true, - "requires": { - "default-require-extensions": "^2.0.0" - } - }, - "archiver": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.0.2.tgz", - "integrity": "sha512-Tq3yV/T4wxBsD2Wign8W9VQKhaUxzzRmjEiSoOK0SLqPgDP/N1TKdYyBeIEu56T4I9iO4fKTTR0mN9NWkBA0sg==", - "dev": true, - "requires": { - "archiver-utils": "^2.1.0", - "async": "^3.2.0", - "buffer-crc32": "^0.2.1", - "readable-stream": "^3.6.0", - "readdir-glob": "^1.0.0", - "tar-stream": "^2.1.4", - "zip-stream": "^4.0.0" - }, - "dependencies": { - "async": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", - "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==", - "dev": true - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "archiver-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", - "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", - "dev": true, - "requires": { - "glob": "^7.1.4", - "graceful-fs": "^4.2.0", - "lazystream": "^1.0.0", - "lodash.defaults": "^4.2.0", - "lodash.difference": "^4.5.0", - "lodash.flatten": "^4.4.0", - "lodash.isplainobject": "^4.0.6", - "lodash.union": "^4.6.0", - "normalize-path": "^3.0.0", - "readable-stream": "^2.0.0" - } - }, - "archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=" - }, - "arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "aria-query": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-0.7.1.tgz", - "integrity": "sha1-Jsu1r/ZBRLCoJb4YRuCxbPoAsR4=", - "dev": true, - "requires": { - "ast-types-flow": "0.0.7", - "commander": "^2.11.0" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "arr-filter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", - "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", - "dev": true, - "requires": { - "make-iterator": "^1.0.0" - } - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=" - }, - "arr-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", - "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", - "dev": true, - "requires": { - "make-iterator": "^1.0.0" - } - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" - }, - "array-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=" - }, - "array-includes": { - "version": "3.1.1", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/array-includes/-/array-includes-3.1.1.tgz", - "integrity": "sha1-zdZ+aFK9+cEhVGB4ZzIlXtJFk0g=", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0", - "is-string": "^1.0.5" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", - "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", - "is-regex": "^1.1.1", - "object-inspect": "^1.8.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.1", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - }, - "through2": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", - "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", - "requires": { - "readable-stream": "2 || 3" - } - } - } - }, - "array-initial": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", - "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", - "dev": true, - "requires": { - "array-slice": "^1.0.0", - "is-number": "^4.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" - }, - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } - } - }, - "array-last": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", - "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", - "dev": true, - "requires": { - "is-number": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } - } - }, - "array-slice": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", - "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==" - }, - "array-sort": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", - "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", - "requires": { - "default-compare": "^1.0.0", - "get-value": "^2.0.6", - "kind-of": "^5.0.2" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha1-t5hCCtvrHego2ErNii4j0+/oXo0=", - "dev": true - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" - }, - "asap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/asap/-/asap-1.0.0.tgz", - "integrity": "sha1-sqRdpf36ILBJb8N2jMJ8EvqRan0=" - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha1-jSR136tVO7M+d7VOWeiAu4ziMTY=", - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=" - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dev": true, - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" - }, - "ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", - "dev": true - }, - "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "dev": true, - "requires": { - "lodash": "^4.17.14" - } - }, - "async-done": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", - "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.2", - "process-nextick-args": "^2.0.0", - "stream-exhaust": "^1.0.1" - } - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true - }, - "async-hook-domain": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/async-hook-domain/-/async-hook-domain-1.1.3.tgz", - "integrity": "sha512-ZovMxSbADV3+biB7oR1GL5lGyptI24alp0LWHlmz1OFc5oL47pz3EiIF6nXOkDW7yLqih4NtsiYduzdDW0i+Wg==", - "dev": true, - "requires": { - "source-map-support": "^0.5.11" - } - }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", - "dev": true - }, - "async-settle": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", - "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", - "dev": true, - "requires": { - "async-done": "^1.2.2" - }, - "dependencies": { - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "requires": { - "pump": "^3.0.0" - } - } - } - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" - }, - "autoprefixer": { - "version": "9.8.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", - "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", - "dev": true, - "requires": { - "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001109", - "colorette": "^1.2.1", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.32", - "postcss-value-parser": "^4.1.0" - } - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "aws4": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz", - "integrity": "sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==", - "dev": true - }, - "axios": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.2.tgz", - "integrity": "sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==", - "dev": true, - "requires": { - "follow-redirects": "1.5.10" - } - }, - "axobject-query": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-0.1.0.tgz", - "integrity": "sha1-YvWdvFnJ+SQnWco0mWDnov48NsA=", - "dev": true, - "requires": { - "ast-types-flow": "0.0.7" - } - }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", - "dev": true - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "babel-eslint": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0", - "eslint-visitor-keys": "^1.0.0", - "resolve": "^1.12.0" - } - }, - "babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, - "requires": { - "object.assign": "^4.1.0" - } - }, - "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - }, - "dependencies": { - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - } - } - }, - "babel-plugin-jest-hoist": { - "version": "26.5.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.5.0.tgz", - "integrity": "sha512-ck17uZFD3CDfuwCLATWZxkkuGGFhMij8quP8CNhwj8ek1mqFgbFzRJ30xwC04LLscj/aKsVFfRST+b5PT7rSuw==", - "dev": true, - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-plugin-lodash": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/babel-plugin-lodash/-/babel-plugin-lodash-3.3.4.tgz", - "integrity": "sha512-yDZLjK7TCkWl1gpBeBGmuaDIFhZKmkoL+Cu2MUUjv5VxUZx/z7tBGBCBcQs5RI1Bkz5LLmNdjx7paOyQtMovyg==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0-beta.49", - "@babel/types": "^7.0.0-beta.49", - "glob": "^7.1.1", - "lodash": "^4.17.10", - "require-package-name": "^2.0.1" - } - }, - "babel-plugin-transform-builtin-extend": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-builtin-extend/-/babel-plugin-transform-builtin-extend-1.1.2.tgz", - "integrity": "sha1-Xpb+z1i4+h7XTvytiEdbKvPJEW4=", - "dev": true, - "requires": { - "babel-runtime": "^6.2.0", - "babel-template": "^6.3.0" - } - }, - "babel-preset-current-node-syntax": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.4.tgz", - "integrity": "sha512-5/INNCYhUGqw7VbVjT/hb3ucjgkVHKXY7lX3ZjlN4gm565VyFmJUrJ/h+h16ECVB38R/9SF6aACydpKMLZ/c9w==", - "dev": true, - "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-preset-jest": { - "version": "26.5.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.5.0.tgz", - "integrity": "sha512-F2vTluljhqkiGSJGBg/jOruA8vIIIL11YrxRcO7nviNTMbbofPSHwnm8mgP7d/wS7wRSexRoI6X1A6T74d4LQA==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^26.5.0", - "babel-preset-current-node-syntax": "^0.1.3" - } - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "dev": true, - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - }, - "dependencies": { - "core-js": { - "version": "2.6.11", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/core-js/-/core-js-2.6.11.tgz", - "integrity": "sha1-OIMUafmSK97Y7iHJ3EaYXgOZMIw=", - "dev": true - }, - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=", - "dev": true - } - } - }, - "babel-template": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", - "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "lodash": "^4.17.4" - } - }, - "babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", - "dev": true, - "requires": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "debug": "^2.6.8", - "globals": "^9.18.0", - "invariant": "^2.2.2", - "lodash": "^4.17.4" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "globals": { - "version": "9.18.0", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/globals/-/globals-9.18.0.tgz", - "integrity": "sha1-qjiWs+abSH8X4x7SFD1pqOMMLYo=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" - }, - "dependencies": { - "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true - } - } - }, - "babelify": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/babelify/-/babelify-10.0.0.tgz", - "integrity": "sha512-X40FaxyH7t3X+JFAKvb1H9wooWKLRCi8pg3m8poqtdZaIng+bjzp9RvKQCvRjF9isHiPkXspbbXT/zwXLtwgwg==", - "dev": true - }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "dev": true - }, - "bach": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", - "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", - "dev": true, - "requires": { - "arr-filter": "^1.1.1", - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "array-each": "^1.0.0", - "array-initial": "^1.0.0", - "array-last": "^1.1.1", - "async-done": "^1.2.2", - "async-settle": "^1.0.0", - "now-and-later": "^2.0.0" - } - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "base64-js": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true - }, - "bind-obj-methods": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/bind-obj-methods/-/bind-obj-methods-2.0.0.tgz", - "integrity": "sha512-3/qRXczDi2Cdbz6jE+W3IflJOutRVica8frpBn14de1mBOkzDo+6tY33kNhvkw54Kn3PzRRD2VnGbGPcTAk4sw==", - "dev": true - }, - "bl": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", - "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", - "dev": true, - "requires": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" - } - }, - "bn.js": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz", - "integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==", - "dev": true - }, - "bole": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/bole/-/bole-2.0.0.tgz", - "integrity": "sha1-2KocaQRnv7T+Ebh0rLLoOH44JhU=", - "dev": true, - "requires": { - "core-util-is": ">=1.0.1 <1.1.0-0", - "individual": ">=3.0.0 <3.1.0-0", - "json-stringify-safe": ">=5.0.0 <5.1.0-0" - } - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true - }, - "browser-pack": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz", - "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==", - "dev": true, - "requires": { - "JSONStream": "^1.0.3", - "combine-source-map": "~0.8.0", - "defined": "^1.0.0", - "safe-buffer": "^5.1.1", - "through2": "^2.0.0", - "umd": "^3.0.0" - } - }, - "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==", - "dev": true - }, - "browser-resolve": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-2.0.0.tgz", - "integrity": "sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==", - "dev": true, - "requires": { - "resolve": "^1.17.0" - } - }, - "browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", - "dev": true - }, - "browserify": { - "version": "16.5.2", - "resolved": "https://registry.npmjs.org/browserify/-/browserify-16.5.2.tgz", - "integrity": "sha512-TkOR1cQGdmXU9zW4YukWzWVSJwrxmNdADFbqbE3HFgQWe5wqZmOawqZ7J/8MPCwk/W8yY7Y0h+7mOtcZxLP23g==", - "dev": true, - "requires": { - "JSONStream": "^1.0.3", - "assert": "^1.4.0", - "browser-pack": "^6.0.1", - "browser-resolve": "^2.0.0", - "browserify-zlib": "~0.2.0", - "buffer": "~5.2.1", - "cached-path-relative": "^1.0.0", - "concat-stream": "^1.6.0", - "console-browserify": "^1.1.0", - "constants-browserify": "~1.0.0", - "crypto-browserify": "^3.0.0", - "defined": "^1.0.0", - "deps-sort": "^2.0.0", - "domain-browser": "^1.2.0", - "duplexer2": "~0.1.2", - "events": "^2.0.0", - "glob": "^7.1.0", - "has": "^1.0.0", - "htmlescape": "^1.1.0", - "https-browserify": "^1.0.0", - "inherits": "~2.0.1", - "insert-module-globals": "^7.0.0", - "labeled-stream-splicer": "^2.0.0", - "mkdirp-classic": "^0.5.2", - "module-deps": "^6.2.3", - "os-browserify": "~0.3.0", - "parents": "^1.0.1", - "path-browserify": "~0.0.0", - "process": "~0.11.0", - "punycode": "^1.3.2", - "querystring-es3": "~0.2.0", - "read-only-stream": "^2.0.0", - "readable-stream": "^2.0.2", - "resolve": "^1.1.4", - "shasum": "^1.0.0", - "shell-quote": "^1.6.1", - "stream-browserify": "^2.0.0", - "stream-http": "^3.0.0", - "string_decoder": "^1.1.1", - "subarg": "^1.0.0", - "syntax-error": "^1.1.1", - "through2": "^2.0.0", - "timers-browserify": "^1.0.1", - "tty-browserify": "0.0.1", - "url": "~0.11.0", - "util": "~0.10.1", - "vm-browserify": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dev": true, - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dev": true, - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-replace": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-replace/-/browserify-replace-1.0.1.tgz", - "integrity": "sha512-QVQAYf1ZGOCYsltNMruexim/Su0UAz2GeFHPC5GYYa7kAHTme+Y5BJjOctY8LHDhyfwc4QaNmQZRPUaWEdbtVw==", - "dev": true, - "requires": { - "through2": "3.0.1" - }, - "dependencies": { - "through2": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", - "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", - "dev": true, - "requires": { - "readable-stream": "2 || 3" - } - } - } - }, - "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", - "dev": true, - "requires": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "browserify-transform-tools": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/browserify-transform-tools/-/browserify-transform-tools-1.7.0.tgz", - "integrity": "sha1-g+J3Ih9jJZvtLn6yooOpcKUB9MQ=", - "dev": true, - "requires": { - "falafel": "^2.0.0", - "through": "^2.3.7" - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dev": true, - "requires": { - "pako": "~1.0.5" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=" - } - } - }, - "browserslist": { - "version": "4.14.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.5.tgz", - "integrity": "sha512-Z+vsCZIvCBvqLoYkBFTwEYH3v5MCQbsAjp50ERycpOjnPmolg1Gjy4+KaWWpm8QOJt9GHkhdqAl14NpCX73CWA==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001135", - "electron-to-chromium": "^1.3.571", - "escalade": "^3.1.0", - "node-releases": "^1.1.61" - } - }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "requires": { - "node-int64": "^0.4.0" - } - }, - "budo": { - "version": "11.6.4", - "resolved": "https://registry.npmjs.org/budo/-/budo-11.6.4.tgz", - "integrity": "sha512-d4XHS1BKUmX6HdgFLvV1sKee0NDRVxkkPlIpclbLFH1fGI1e8nBO7Pz99maprJM7+L2nTJNugrXjRALqnFJN/w==", - "dev": true, - "requires": { - "bole": "^2.0.0", - "browserify": "^16.2.3", - "chokidar": "^2.0.4", - "connect-pushstate": "^1.1.0", - "escape-html": "^1.0.3", - "events": "^1.0.2", - "garnish": "^5.0.0", - "get-ports": "^1.0.2", - "inject-lr-script": "^2.1.0", - "internal-ip": "^3.0.1", - "micromatch": "^3.1.10", - "on-finished": "^2.3.0", - "on-headers": "^1.0.1", - "once": "^1.3.2", - "opn": "^3.0.2", - "path-is-absolute": "^1.0.1", - "pem": "^1.13.2", - "reload-css": "^1.0.0", - "resolve": "^1.1.6", - "serve-static": "^1.10.0", - "simple-html-index": "^1.4.0", - "stacked": "^1.1.1", - "stdout-stream": "^1.4.0", - "strip-ansi": "^3.0.0", - "subarg": "^1.0.0", - "term-color": "^1.0.1", - "url-trim": "^1.0.0", - "watchify-middleware": "^1.8.2", - "ws": "^6.2.1", - "xtend": "^4.0.0" - }, - "dependencies": { - "events": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", - "dev": true - } - } - }, - "buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", - "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", - "dev": true, - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - }, - "util": { - "version": "0.10.3", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", - "dev": true - }, - "buffer-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", - "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", - "dev": true - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - "dev": true - }, - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", - "dev": true - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", - "dev": true - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "cacheable-lookup": { - "version": "5.0.3", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/cacheable-lookup/-/cacheable-lookup-5.0.3.tgz", - "integrity": "sha1-BJ/cWd/91PwoXo9PgpNlkb1Z/sM=", - "dev": true - }, - "cacheable-request": { - "version": "7.0.1", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/cacheable-request/-/cacheable-request-7.0.1.tgz", - "integrity": "sha1-BiAxwoViMngu1pSiV/o12pOUKlg=", - "dev": true, - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^2.0.0" - }, - "dependencies": { - "css-tree": { - "version": "1.0.0-alpha.39", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.39.tgz", - "integrity": "sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA==", - "requires": { - "mdn-data": "2.0.6", - "source-map": "^0.6.1" - } - }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "mdn-data": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.6.tgz", - "integrity": "sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "cached-path-relative": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.2.tgz", - "integrity": "sha512-5r2GqsoEb4qMTTN9J+WzXfjov+hjxT+j3u5K+kIVNIwAd99DLCJE9pBIMP1qVeybV6JiijL385Oz0DcYxfbOIg==", - "dev": true - }, - "caching-transform": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-3.0.2.tgz", - "integrity": "sha512-Mtgcv3lh3U0zRii/6qVgQODdPA4G3zhG+jtbCWj39RXuUFTMzH0vcdMtaJS1jPowd+It2Pqr6y3NJMQqOqCE2w==", - "dev": true, - "requires": { - "hasha": "^3.0.0", - "make-dir": "^2.0.0", - "package-hash": "^3.0.0", - "write-file-atomic": "^2.4.2" - }, - "dependencies": { - "hasha": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hasha/-/hasha-3.0.0.tgz", - "integrity": "sha1-UqMvq4Vp1BymmmH/GiFPjrfIvTk=", - "dev": true, - "requires": { - "is-stream": "^1.0.1" - } - }, - "write-file-atomic": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", - "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - } - } - }, - "caller-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", - "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", - "dev": true, - "requires": { - "callsites": "^0.2.0" - } - }, - "callsites": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", - "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", - "dev": true - }, - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" - }, - "caniuse-lite": { - "version": "1.0.30001146", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001146.tgz", - "integrity": "sha512-VAy5RHDfTJhpxnDdp2n40GPPLp3KqNrXz1QqFv4J64HvArKs8nuNMOWkB3ICOaBTU/Aj4rYAo/ytdQDDFF/Pug==", - "dev": true - }, - "capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", - "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", - "dev": true, - "requires": { - "rsvp": "^4.8.4" - } - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "center-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", - "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", - "dev": true, - "requires": { - "align-text": "^0.1.3", - "lazy-cache": "^1.0.3" - } - }, - "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==", - "dev": true - }, - "chardet": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", - "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", - "dev": true - }, - "charenc": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", - "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", - "dev": true - }, - "cheerio": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", - "integrity": "sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=", - "dev": true, - "requires": { - "css-select": "~1.2.0", - "dom-serializer": "~0.1.0", - "entities": "~1.1.1", - "htmlparser2": "^3.9.1", - "lodash.assignin": "^4.0.9", - "lodash.bind": "^4.1.4", - "lodash.defaults": "^4.0.1", - "lodash.filter": "^4.4.0", - "lodash.flatten": "^4.2.0", - "lodash.foreach": "^4.3.0", - "lodash.map": "^4.4.0", - "lodash.merge": "^4.4.0", - "lodash.pick": "^4.2.1", - "lodash.reduce": "^4.4.0", - "lodash.reject": "^4.4.0", - "lodash.some": "^4.4.0" - }, - "dependencies": { - "css-select": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", - "dev": true, - "requires": { - "boolbase": "~1.0.0", - "css-what": "2.1", - "domutils": "1.5.1", - "nth-check": "~1.0.1" - } - }, - "css-what": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", - "dev": true - }, - "domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", - "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "entities": { - "version": "1.1.2", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/entities/-/entities-1.1.2.tgz", - "integrity": "sha1-vfpzUplmTfr9NFKe1PhSKidf6lY=", - "dev": true - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "lodash.map": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", - "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=", - "dev": true - } - } - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "chrome-launcher": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.13.4.tgz", - "integrity": "sha512-nnzXiDbGKjDSK6t2I+35OAPBy5Pw/39bgkb/ZAFwMhwJbdYBp6aH+vW28ZgtjdU890Q7D+3wN/tB8N66q5Gi2A==", - "dev": true, - "requires": { - "@types/node": "*", - "escape-string-regexp": "^1.0.5", - "is-wsl": "^2.2.0", - "lighthouse-logger": "^1.0.0", - "mkdirp": "^0.5.3", - "rimraf": "^3.0.2" - }, - "dependencies": { - "jsesc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - } - } - }, - "chromedriver": { - "version": "85.0.0", - "resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-85.0.0.tgz", - "integrity": "sha512-Noinnkl9gRsfC1EYA5trcOVf9r/P6JJnWf+mU6KZS3xLjV9x/o71VZ+gqRl3oSI4PnTGnqYRISZFQk/teYVTRg==", - "dev": true, - "requires": { - "@testim/chrome-version": "^1.0.7", - "axios": "^0.19.2", - "del": "^5.1.0", - "extract-zip": "^2.0.1", - "https-proxy-agent": "^5.0.0", - "mkdirp": "^1.0.4", - "tcp-port-used": "^1.0.1" - }, - "dependencies": { - "del": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/del/-/del-5.1.0.tgz", - "integrity": "sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==", - "dev": true, - "requires": { - "globby": "^10.0.1", - "graceful-fs": "^4.2.2", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.1", - "p-map": "^3.0.0", - "rimraf": "^3.0.0", - "slash": "^3.0.0" - } - } - } - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "circular-json": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", - "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", - "dev": true - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" - }, - "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "requires": { - "repeat-element": "^1.1.2" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=" - }, - "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "requires": { - "is-extglob": "^1.0.0" - } - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "requires": { - "is-extglob": "^1.0.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "requires": { - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - }, - "dependencies": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - } - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "requires": { - "is-utf8": "^0.2.0" - } - }, - "test-exclude": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-4.2.3.tgz", - "integrity": "sha512-SYbXgY64PT+4GAL2ocI3HwPa4Q4TBKm0cwAVeKOt/Aoc0gSpNRjJX8w0pA1LMKZ3LBmd8pYBqApFNQLII9kavA==", - "requires": { - "arrify": "^1.0.1", - "micromatch": "^2.3.11", - "object-assign": "^4.1.0", - "read-pkg-up": "^1.0.1", - "require-main-filename": "^1.0.1" - } - } - } - }, - "classnames": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", - "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" - }, - "clean-css": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", - "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", - "dev": true, - "requires": { - "source-map": "~0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha1-7oRy27Ep5yezHooQpCfe6d/kAIs=", - "dev": true - }, - "cli-columns": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/cli-columns/-/cli-columns-3.1.2.tgz", - "integrity": "sha1-ZzLZcpee/CrkRKHwjgj6E5yWoY4=", - "dev": true, - "requires": { - "string-width": "^2.0.0", - "strip-ansi": "^3.0.1" - } - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "dev": true, - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-spinners": { - "version": "1.3.1", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/cli-spinners/-/cli-spinners-1.3.1.tgz", - "integrity": "sha1-ACwZkJEtDVlYDJO9NsBW3pnkJZo=", - "dev": true - }, - "cli-width": { - "version": "2.2.1", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/cli-width/-/cli-width-2.2.1.tgz", - "integrity": "sha1-sEM9C06chH7xiGik7xb9X8gnHEg=", - "dev": true - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - } - } - }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", - "dev": true - }, - "clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", - "dev": true - }, - "clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "dev": true, - "requires": { - "mimic-response": "^1.0.0" - } - }, - "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", - "dev": true - }, - "cloneable-readable": { - "version": "1.1.3", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/cloneable-readable/-/cloneable-readable-1.1.3.tgz", - "integrity": "sha1-EgoAywU7+2OiIucJ+Wg+ouEdjOw=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "process-nextick-args": "^2.0.0", - "readable-stream": "^2.3.5" - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true - }, - "coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "dev": true, - "requires": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, - "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==", - "dev": true - }, - "collection-map": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", - "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", - "dev": true, - "requires": { - "arr-map": "^2.0.2", - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/color/-/color-3.0.0.tgz", - "integrity": "sha512-jCpd5+s0s0t7p3pHQKpnJ0TpQKKdleP71LWcA0aqiljpiuAkOSUFN/dyH8ZwF0hRmFlrIuRhufds1QyEP9EB+w==", - "dev": true, - "requires": { - "color-convert": "^1.9.1", - "color-string": "^1.5.2" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "color-string": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.4.tgz", - "integrity": "sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw==", - "dev": true, - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" - }, - "colorette": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", - "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", - "dev": true - }, - "colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", - "dev": true - }, - "colorspace": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.2.tgz", - "integrity": "sha512-vt+OoIP2d76xLhjwbBaucYlNSpPsrJWPlBTtwCpQKIu6/CSMutyzX93O/Do0qzpH3YoHEes8YEFXyZ797rEhzQ==", - "dev": true, - "requires": { - "color": "3.0.x", - "text-hex": "1.0.x" - } - }, - "combine-source-map": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz", - "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=", - "dev": true, - "requires": { - "convert-source-map": "~1.1.0", - "inline-source-map": "~0.6.0", - "lodash.memoize": "~3.0.3", - "source-map": "~0.5.3" - }, - "dependencies": { - "convert-source-map": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", - "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=", - "dev": true - } - } - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "2.20.3", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/commander/-/commander-2.20.3.tgz", - "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A=" - }, - "compress-commons": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.0.1.tgz", - "integrity": "sha512-xZm9o6iikekkI0GnXCmAl3LQGZj5TBDj0zLowsqi7tJtEa3FMGSEcHcqrSJIrOAk1UG/NBbDn/F1q+MG/p/EsA==", - "dev": true, - "requires": { - "buffer-crc32": "^0.2.13", - "crc32-stream": "^4.0.0", - "normalize-path": "^3.0.0", - "readable-stream": "^3.6.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ=", - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "concat-with-sourcemaps": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", - "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", - "dev": true, - "requires": { - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "connect-pushstate": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/connect-pushstate/-/connect-pushstate-1.1.0.tgz", - "integrity": "sha1-vKsiQnHEOWBKD7D2FMCl9WPojiQ=", - "dev": true - }, - "console-browserify": { - "version": "1.2.0", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha1-ZwY871fOts9Jk6KrOlWECujEkzY=", - "dev": true - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", - "dev": true - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", - "dev": true - }, - "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" - }, - "copy-props": { - "version": "2.0.4", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/copy-props/-/copy-props-2.0.4.tgz", - "integrity": "sha1-k7scrfr9MdpbuKnUtB9HHsOnLf4=", - "requires": { - "each-props": "^1.3.0", - "is-plain-object": "^2.0.1" - } - }, - "core-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" - }, - "core-js-compat": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz", - "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", - "dev": true, - "requires": { - "browserslist": "^4.8.5", - "semver": "7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true - } - } - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "coveralls": { - "version": "3.1.0", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/coveralls/-/coveralls-3.1.0.tgz", - "integrity": "sha1-E8dU1eei3YtE/lJp4hyjlPtNYVs=", - "dev": true, - "requires": { - "js-yaml": "^3.13.1", - "lcov-parse": "^1.0.0", - "log-driver": "^1.2.7", - "minimist": "^1.2.5", - "request": "^2.88.2" - } - }, - "cp-file": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/cp-file/-/cp-file-6.2.0.tgz", - "integrity": "sha512-fmvV4caBnofhPe8kOcitBwSn2f39QLjnAnGq3gO9dfd75mUytzKNZB1hde6QHunW2Rt+OwuBOMc3i1tNElbszA==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "make-dir": "^2.0.0", - "nested-error-stacks": "^2.0.0", - "pify": "^4.0.1", - "safe-buffer": "^5.0.1" - }, - "dependencies": { - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - } - } - }, - "crc": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", - "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", - "dev": true, - "requires": { - "buffer": "^5.1.0" - } - }, - "crc32-stream": { - "version": "4.0.0", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/crc32-stream/-/crc32-stream-4.0.0.tgz", - "integrity": "sha1-BbfKBH2DHpjCFVOGZvNyt1bZGJM=", - "dev": true, - "requires": { - "crc": "^3.4.4", - "readable-stream": "^3.4.0" - }, - "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=" - } - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "dependencies": { - "jsx-ast-utils": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz", - "integrity": "sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w==", - "requires": { - "array-includes": "^3.1.1", - "object.assign": "^4.1.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "crypt": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", - "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", - "dev": true - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "dev": true, - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "css": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" - }, - "dependencies": { - "events": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", - "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" - } - }, - "css-select-base-adapter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", - "dev": true - }, - "css-selector-parser": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-1.4.1.tgz", - "integrity": "sha512-HYPSb7y/Z7BNDCOrakL4raGO2zltZkbeXyAd6Tg9obzix6QhzxCotdBl6VT0Dv4vZfJGVz3WL/xaEI9Ly3ul0g==", - "dev": true - }, - "css-tree": { - "version": "1.0.0-alpha.37", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", - "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", - "dev": true, - "requires": { - "mdn-data": "2.0.4", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "css-value": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/css-value/-/css-value-0.0.1.tgz", - "integrity": "sha1-Xv1sLupeof1rasV+wEJ7GEUkJOo=", - "dev": true - }, - "css-what": { - "version": "3.3.0", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/css-what/-/css-what-3.3.0.tgz", - "integrity": "sha1-EP7Glqns4uWRrHctdZqsq6w4zTk=", - "dev": true - }, - "cssmin": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/cssmin/-/cssmin-0.4.3.tgz", - "integrity": "sha1-yRlAd+Dr2s1pHV9ZAVudgZ840BU=", - "dev": true - }, - "csso": { - "version": "4.0.3", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/csso/-/csso-4.0.3.tgz", - "integrity": "sha1-DZmF3IUsfMKyys+74QeQFNGo6QM=", - "dev": true, - "requires": { - "css-tree": "1.0.0-alpha.39" - }, - "dependencies": { - "css-tree": { - "version": "1.0.0-alpha.39", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.39.tgz", - "integrity": "sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA==", - "dev": true, - "requires": { - "mdn-data": "2.0.6", - "source-map": "^0.6.1" - } - }, - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" - }, - "mdn-data": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.6.tgz", - "integrity": "sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "requires": { - "cssom": "~0.3.6" - } - }, - "d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - }, - "dependencies": { - "hasha": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hasha/-/hasha-3.0.0.tgz", - "integrity": "sha1-UqMvq4Vp1BymmmH/GiFPjrfIvTk=", - "requires": { - "is-stream": "^1.0.1" - } - }, - "write-file-atomic": { - "version": "2.4.3", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/write-file-atomic/-/write-file-atomic-2.4.3.tgz", - "integrity": "sha1-H9Lprh3z51uNjDZ0Q8aS1MqB9IE=", - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - } - } - }, - "damerau-levenshtein": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz", - "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==", - "dev": true - }, - "dash-ast": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-1.0.0.tgz", - "integrity": "sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==", - "dev": true - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "requires": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - } - }, - "dateformat": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", - "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", - "dev": true - }, - "debounce": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.0.tgz", - "integrity": "sha512-mYtLl1xfZLi1m4RtQYlZgJUNQjl4ZxVnHzIR8nLLgi4q1YT8o/WM+MK/f8yfcc9s5Ir5zRaPZyZU6xs1Syoocg==", - "dev": true - }, - "debug": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", - "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "debug-fabulous": { - "version": "1.1.0", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/debug-fabulous/-/debug-fabulous-1.1.0.tgz", - "integrity": "sha1-r4oIYyRlIk70F0qfBjCMPCoevI4=", - "dev": true, - "requires": { - "debug": "3.X", - "memoizee": "0.4.X", - "object-assign": "4.X" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "decimal.js": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz", - "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==", - "dev": true - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" - }, - "decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "dev": true, - "requires": { - "mimic-response": "^3.1.0" - }, - "dependencies": { - "mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "dev": true - } - } - }, - "deep-diff": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/deep-diff/-/deep-diff-0.3.8.tgz", - "integrity": "sha1-wB3mPvsO7JeYgB1Ax+Da4ltYLIQ=" - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha1-RNLqNnm49NT/ujPwPYZfwee/SVU=", - "dev": true - }, - "default-compare": { - "version": "1.0.0", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/default-compare/-/default-compare-1.0.0.tgz", - "integrity": "sha1-y2ETGESthNhHiPto/QFoHKd4Gi8=", - "requires": { - "kind-of": "^5.0.2" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - }, - "type": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.1.0.tgz", - "integrity": "sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA==" - } - } - }, - "default-gateway": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-2.7.2.tgz", - "integrity": "sha512-lAc4i9QJR0YHSDFdzeBQKfZ1SRDG3hsJNEkrpcZa8QhBfidLAilT60BDEIVUUGqosFp425KOgB3uYqcnQrWafQ==", - "dev": true, - "requires": { - "execa": "^0.10.0", - "ip-regex": "^2.1.0" - } - }, - "default-require-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-2.0.0.tgz", - "integrity": "sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc=", - "dev": true, - "requires": { - "strip-bom": "^3.0.0" - } - }, - "default-resolution": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", - "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", - "dev": true - }, - "defer-to-connect": { - "version": "2.0.0", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/defer-to-connect/-/defer-to-connect-2.0.0.tgz", - "integrity": "sha1-g9axmdsEFZOshNeBtSIjCMz0wsE=", - "dev": true - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", - "dev": true - }, - "del": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", - "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", - "dev": true, - "requires": { - "globby": "^5.0.0", - "is-path-cwd": "^1.0.0", - "is-path-in-cwd": "^1.0.0", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "rimraf": "^2.2.8" - }, - "dependencies": { - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "requires": { - "array-uniq": "^1.0.1" - } - }, - "globby": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "arrify": "^1.0.0", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "is-path-cwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", - "dev": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true - }, - "deps-sort": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.1.tgz", - "integrity": "sha512-1orqXQr5po+3KI6kQb9A4jnXT1PBwggGl2d7Sq2xsnOeI9GPcE/tGcF9UiSZtZBM7MukY4cAh7MemS6tZYipfw==", - "dev": true, - "requires": { - "JSONStream": "^1.0.3", - "shasum-object": "^1.0.0", - "subarg": "^1.0.0", - "through2": "^2.0.0" - } - }, - "des.js": { - "version": "1.0.1", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha1-U4IULhvcU/hdhtU+X0qn3rkeCEM=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=" - }, - "detect-newline": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", - "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", - "dev": true - }, - "detective": { - "version": "5.2.0", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/detective/-/detective-5.2.0.tgz", - "integrity": "sha1-/rKnfoW5BOzepFmtiXzJCpm9Kns=", - "dev": true, - "requires": { - "acorn-node": "^1.6.1", - "defined": "^1.0.0", - "minimist": "^1.1.1" - } - }, - "devtools-protocol": { - "version": "0.0.799653", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.799653.tgz", - "integrity": "sha512-t1CcaZbvm8pOlikqrsIM9GOa7Ipp07+4h/q9u0JXBWjPCjHdBl9KkddX87Vv9vBHoBGtwV79sYQNGnQM6iS5gg==", - "dev": true - }, - "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", - "dev": true - }, - "diff-frag": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/diff-frag/-/diff-frag-1.0.1.tgz", - "integrity": "sha512-6/v2PC/6UTGcWPPetb9acL8foberUg/CtPdALeJUdD1B/weHNvzftoo00gYznqHGRhHEbykUGzqfG9RWOSr5yw==", - "dev": true - }, - "diff-sequences": { - "version": "26.5.0", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.5.0.tgz", - "integrity": "sha512-ZXx86srb/iYy6jG71k++wBN9P9J05UNQ5hQHQd9MtMPvcqXPx/vKU69jfHV637D00Q2gSgPk2D+jSx3l1lDW/Q==", - "dev": true - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "dom-serializer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", - "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", - "dev": true, - "requires": { - "domelementtype": "^1.3.0", - "entities": "^1.1.1" - } - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true - }, - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, - "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==", - "dev": true - } - } - }, - "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dev": true, - "requires": { - "domelementtype": "1" - } - }, - "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "dot-parts": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dot-parts/-/dot-parts-1.0.1.tgz", - "integrity": "sha1-iEvXvPwwgv+tL+XbU+SU2PPgdD8=", - "dev": true - }, - "duplexer2": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", - "dev": true, - "requires": { - "readable-stream": "^2.0.2" - } - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "each-props": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", - "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", - "requires": { - "is-plain-object": "^2.0.1", - "object.defaults": "^1.1.0" - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "edge-paths": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/edge-paths/-/edge-paths-2.1.0.tgz", - "integrity": "sha512-ZpIN1Vm5hlo9dkkST/1s8QqPNne2uwk3Plf6HcVUhnpfal0WnDRLdNj/wdQo3xRc+wnN3C25wPpPlV2E6aOunQ==", - "dev": true - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.578", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.578.tgz", - "integrity": "sha512-z4gU6dA1CbBJsAErW5swTGAaU2TBzc2mPAonJb00zqW1rOraDo2zfBMDRvaz9cVic+0JEZiYbHWPw/fTaZlG2Q==", - "dev": true - }, - "elliptic": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", - "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", - "dev": true, - "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "emittery": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", - "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", - "dev": true - }, - "emoji-regex": { - "version": "6.5.1", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/emoji-regex/-/emoji-regex-6.5.1.tgz", - "integrity": "sha1-m66pKbFVVlwR6kHGYm6qZc75ksI=", - "dev": true - }, - "enabled": { - "version": "2.0.0", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/enabled/-/enabled-2.0.0.tgz", - "integrity": "sha1-+d2S7C1vS7wNXR5k4h1hzUZl58I=", - "dev": true - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true - }, - "end-of-stream": { - "version": "1.4.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" - } - }, - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true - }, - "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", - "dev": true, - "optional": true, - "requires": { - "prr": "~1.0.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.18.0-next.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", - "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", - "is-negative-zero": "^2.0.0", - "is-regex": "^1.1.1", - "object-inspect": "^1.8.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.1", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", - "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" - } - }, - "es6-error": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", - "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", - "dev": true - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", - "dev": true - }, - "es6-promisify": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-6.1.1.tgz", - "integrity": "sha512-HBL8I3mIki5C1Cc9QjKUenHtnG0A5/xA8Q/AllRcfiwl2CZFXGK7ddBiCoRwAix4i2KxcQfjtIVcrVbB3vbmwg==", - "dev": true - }, - "es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "requires": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, - "escalade": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.0.tgz", - "integrity": "sha512-mAk+hPSO8fLDkhV7V0dXazH5pDc6MrjBTPyD3VeKzxnVFjH1MIxbCdqGZB9O8+EwWakZs3ZCbDS4IpRt79V1ig==", - "dev": true - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "escodegen": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz", - "integrity": "sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg=", - "dev": true, - "requires": { - "esprima": "^2.7.1", - "estraverse": "^1.9.1", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.2.0" - }, - "dependencies": { - "esprima": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", - "dev": true - }, - "estraverse": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz", - "integrity": "sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q=", - "dev": true - }, - "source-map": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz", - "integrity": "sha1-2rc/vPwrqBm03gO9b26qSBZLP50=", - "dev": true, - "optional": true, - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "eslint": { - "version": "4.19.1", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/eslint/-/eslint-4.19.1.tgz", - "integrity": "sha1-MtHWU+HZBAiFS/spbwdux+GGowA=", - "dev": true, - "requires": { - "ajv": "^5.3.0", - "babel-code-frame": "^6.22.0", - "chalk": "^2.1.0", - "concat-stream": "^1.6.0", - "cross-spawn": "^5.1.0", - "debug": "^3.1.0", - "doctrine": "^2.1.0", - "eslint-scope": "^3.7.1", - "eslint-visitor-keys": "^1.0.0", - "espree": "^3.5.4", - "esquery": "^1.0.0", - "esutils": "^2.0.2", - "file-entry-cache": "^2.0.0", - "functional-red-black-tree": "^1.0.1", - "glob": "^7.1.2", - "globals": "^11.0.1", - "ignore": "^3.3.3", - "imurmurhash": "^0.1.4", - "inquirer": "^3.0.6", - "is-resolvable": "^1.0.0", - "js-yaml": "^3.9.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.4", - "minimatch": "^3.0.2", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.2", - "path-is-inside": "^1.0.2", - "pluralize": "^7.0.0", - "progress": "^2.0.0", - "regexpp": "^1.0.1", - "require-uncached": "^1.0.3", - "semver": "^5.3.0", - "strip-ansi": "^4.0.0", - "strip-json-comments": "~2.0.1", - "table": "4.0.2", - "text-table": "~0.2.0" - }, - "dependencies": { - "ansi-regex": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", - "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=" - }, - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "has-ansi": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", - "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", - "requires": { - "ansi-regex": "^0.2.0" - } - }, - "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", - "dev": true - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - } - } - }, - "supports-color": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", - "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=" - } - } - }, - "eslint-import-resolver-node": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", - "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", - "dev": true, - "requires": { - "debug": "^2.6.9", - "resolve": "^1.13.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "eslint-module-utils": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", - "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", - "dev": true, - "requires": { - "debug": "^2.6.9", - "pkg-dir": "^2.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "eslint-plugin-import": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.8.0.tgz", - "integrity": "sha512-Rf7dfKJxZ16QuTgVv1OYNxkZcsu/hULFnC+e+w0Gzi6jMC3guQoWQgxYxc54IDRinlb6/0v5z/PxxIKmVctN+g==", - "dev": true, - "requires": { - "builtin-modules": "^1.1.1", - "contains-path": "^0.1.0", - "debug": "^2.6.8", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.1", - "eslint-module-utils": "^2.1.1", - "has": "^1.0.1", - "lodash.cond": "^4.3.0", - "minimatch": "^3.0.3", - "read-pkg-up": "^2.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "eslint-plugin-jest": { - "version": "21.15.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-21.15.1.tgz", - "integrity": "sha512-Op9AFHQXFXD0pWubu2v7K7NydSEBopIYVyZM2CxbiIoVXMa6AnqJt+v+HkBxbwS5aYvPQYoHthZO18A4QVeF1Q==", - "dev": true - }, - "eslint-plugin-jsx-a11y": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.0.2.tgz", - "integrity": "sha1-ZZJ3p1iwNsMFp+ShMFfDAc075z8=", - "dev": true, - "requires": { - "aria-query": "^0.7.0", - "array-includes": "^3.0.3", - "ast-types-flow": "0.0.7", - "axobject-query": "^0.1.0", - "damerau-levenshtein": "^1.0.0", - "emoji-regex": "^6.1.0", - "jsx-ast-utils": "^1.4.0" - } - }, - "eslint-plugin-react": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.5.1.tgz", - "integrity": "sha512-YGSjB9Qu6QbVTroUZi66pYky3DfoIPLdHQ/wmrBGyBRnwxQsBXAov9j2rpXt/55i8nyMv6IRWJv2s4d4YnduzQ==", - "dev": true, - "requires": { - "doctrine": "^2.0.0", - "has": "^1.0.1", - "jsx-ast-utils": "^2.0.0", - "prop-types": "^15.6.0" - }, - "dependencies": { - "jsx-ast-utils": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz", - "integrity": "sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w==", - "dev": true, - "requires": { - "array-includes": "^3.1.1", - "object.assign": "^4.1.0" - } - } - } - }, - "eslint-scope": { - "version": "3.7.3", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/eslint-scope/-/eslint-scope-3.7.3.tgz", - "integrity": "sha1-u1ByANPRf2AkdjYWC0gmKEsQhTU=", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - }, - "esm": { - "version": "3.2.25", - "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", - "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==", - "dev": true - }, - "espree": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", - "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", - "dev": true, - "requires": { - "acorn": "^5.5.0", - "acorn-jsx": "^3.0.0" - }, - "dependencies": { - "acorn": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", - "dev": true - } - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esquery": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", - "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - } - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=", - "dev": true - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "dev": true - }, - "eve-raphael": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/eve-raphael/-/eve-raphael-0.5.0.tgz", - "integrity": "sha1-F8dUt5K+7z+maE15z1pHxjxM2jA=" - }, - "event-emitter": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "~0.10.14" - } - }, - "events": { - "version": "2.1.0", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/events/-/events-2.1.0.tgz", - "integrity": "sha1-KpoeGOYQbg6BKqnr1KgZs8KcC6U=", - "dev": true - }, - "events-to-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/events-to-array/-/events-to-array-1.1.2.tgz", - "integrity": "sha1-LUH1Y+H+QA7Uli/hpNXGp1Od9/Y=", - "dev": true - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha1-f8vbGY3HGVlDLv4ThCaE4FJaywI=", - "dev": true, - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "exec-sh": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz", - "integrity": "sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A==", - "dev": true - }, - "execa": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", - "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^3.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" - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "gulp-cli": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", - "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", - "requires": { - "ansi-colors": "^1.0.1", - "archy": "^1.0.0", - "array-sort": "^1.0.0", - "color-support": "^1.1.3", - "concat-stream": "^1.6.0", - "copy-props": "^2.0.1", - "fancy-log": "^1.3.2", - "gulplog": "^1.0.0", - "interpret": "^1.4.0", - "isobject": "^3.0.1", - "liftoff": "^3.1.0", - "matchdep": "^2.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "replace-homedir": "^1.0.0", - "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.2.0", - "yargs": "^7.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "expect": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.0.tgz", - "integrity": "sha512-EzhbZ1tbwcaa5Ok39BI11flIMeIUSlg1QsnXOrleaMvltwHsvIQPBtL710l+ma+qDFLUgktCXK4YuQzmHdm7cg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.0", - "ansi-styles": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-matcher-utils": "^26.6.0", - "jest-message-util": "^26.6.0", - "jest-regex-util": "^26.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "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==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "jest-diff": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.0.tgz", - "integrity": "sha512-IH09rKsdWY8YEY7ii2BHlSq59oXyF2pK3GoK+hOK9eD/x6009eNB5Jv1shLMKgxekodPzLlV7eZP1jPFQYds8w==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^26.5.0", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.0" - } - }, - "jest-matcher-utils": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.0.tgz", - "integrity": "sha512-BUy/dQYb7ELGRazmK4ZVkbfPYCaNnrMtw1YljVhcKzWUxBM0xQ+bffrfnMLdRZp4wUUcT4ahaVnA3VWZtXWP9Q==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^26.6.0", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.0" - } - }, - "jest-message-util": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.0.tgz", - "integrity": "sha512-WPAeS38Kza29f04I0iOIQrXeiebRXjmn6cFehzI7KKJOgT0NmqYAcLgjWnIAfKs5FBmEQgje1kXab0DaLKCl2w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.6.0", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.2" - } - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "pretty-format": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.0.tgz", - "integrity": "sha512-Uumr9URVB7bm6SbaByXtx+zGlS+0loDkFMHP0kHahMjmfCtmFY03iqd++5v3Ld6iB5TocVXlBN/T+DXMn9d4BA==", - "dev": true, - "requires": { - "@jest/types": "^26.6.0", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^16.12.0" - } - }, - "stack-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.2.tgz", - "integrity": "sha512-0H7QK2ECz3fyZMzQ8rH0j2ykpfbnd20BFtfg/SqVC2+sCTtcw0aDTGB7dk+de4U4uUeuz6nOtJcrkFFLG1B0Rg==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.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==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "exposify": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/exposify/-/exposify-0.5.0.tgz", - "integrity": "sha1-+S0AlMJls/VT4fpFagOhiD0QWcw=", - "dev": true, - "requires": { - "globo": "~1.1.0", - "map-obj": "~1.0.1", - "replace-requires": "~1.0.3", - "through2": "~0.4.0", - "transformify": "~0.1.1" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "object-keys": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", - "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", - "dev": true - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "through2": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", - "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", - "dev": true, - "requires": { - "readable-stream": "~1.0.17", - "xtend": "~2.1.1" - } - }, - "xtend": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", - "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", - "dev": true, - "requires": { - "object-keys": "~0.4.0" - } - } - } - }, - "ext": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", - "requires": { - "type": "^2.0.0" - }, - "dependencies": { - "type": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.1.0.tgz", - "integrity": "sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA==" - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "through2": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", - "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", - "requires": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" - } - } - } - }, - "external-editor": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", - "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", - "dev": true, - "requires": { - "chardet": "^0.4.0", - "iconv-lite": "^0.4.17", - "tmp": "^0.0.33" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "extract-zip": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", - "dev": true, - "requires": { - "@types/yauzl": "^2.9.1", - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, - "dependencies": { - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "falafel": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.2.4.tgz", - "integrity": "sha512-0HXjo8XASWRmsS0X1EkhwEMZaD3Qvp7FfURwjLKjG1ghfRm/MGZl2r4cWUTv41KdNghTw4OUMmVtdGQp3+H+uQ==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "foreach": "^2.0.5", - "isarray": "^2.0.1", - "object-keys": "^1.0.6" - }, - "dependencies": { - "isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - } - } - }, - "fancy-log": { - "version": "1.3.3", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha1-28GRVPVYaQFQojlToK29A1vkX8c=", - "requires": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" - } - }, - "fast-deep-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", - "dev": true - }, - "fast-glob": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz", - "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", - "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "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==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "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==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "fast-safe-stringify": { - "version": "2.0.7", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz", - "integrity": "sha1-EkqohYmSYfaK7bQqfAgN6dpgh0M=", - "dev": true - }, - "fastq": { - "version": "1.8.0", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/fastq/-/fastq-1.8.0.tgz", - "integrity": "sha1-VQ4fn1m7xl/hhctqm02VNXEH9IE=", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "dev": true, - "requires": { - "bser": "2.1.1" - } - }, - "fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", - "dev": true, - "requires": { - "pend": "~1.2.0" - } - }, - "fecha": { - "version": "4.2.0", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/fecha/-/fecha-4.2.0.tgz", - "integrity": "sha1-P/tjlUU+Pz7/+FBATwpZtnR/X0E=", - "dev": true - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "file-entry-cache": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", - "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", - "dev": true, - "requires": { - "flat-cache": "^1.2.1", - "object-assign": "^4.0.1" - } - }, - "file-saver": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.2.tgz", - "integrity": "sha512-Wz3c3XQ5xroCxd1G8b7yL0Ehkf0TC9oYC6buPFkNnU9EnaPlifeAFCyCh+iewXTyFRcg0a6j3J7FmJsIhlhBdw==" - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - } - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "findit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findit/-/findit-2.0.0.tgz", - "integrity": "sha1-ZQnwEmr0wXhVHPqZOU4DLhOk1W4=", - "dev": true - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "fined": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", - "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", - "requires": { - "expand-tilde": "^2.0.2", - "is-plain-object": "^2.0.3", - "object.defaults": "^1.1.0", - "object.pick": "^1.2.0", - "parse-filepath": "^1.0.1" - } - }, - "flagged-respawn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", - "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==" - }, - "flat-cache": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", - "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==", - "dev": true, - "requires": { - "circular-json": "^0.3.1", - "graceful-fs": "^4.1.2", - "rimraf": "~2.6.2", - "write": "^0.2.1" - }, - "dependencies": { - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "flow-parser": { - "version": "0.136.0", - "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.136.0.tgz", - "integrity": "sha512-PB2vYAqmz+dRikpx8TpNgRtBsyemP+7oQa0BcPZWnGABlJlB2WgJc/Lx0HeEPOUxDO/TxBbPaIHsffEIL9M6BQ==", - "dev": true - }, - "flow-remove-types": { - "version": "2.136.0", - "resolved": "https://registry.npmjs.org/flow-remove-types/-/flow-remove-types-2.136.0.tgz", - "integrity": "sha512-VLmnyCbIx2thjuyidNeAMltxzpFxpFtx+6b0pYlpDz4O338HZPziRSDd2ytpk0/xRFbGrys38pscbmW3UbZtJw==", - "dev": true, - "requires": { - "flow-parser": "^0.136.0", - "pirates": "^3.0.2", - "vlq": "^0.2.1" - } - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "fn.name": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", - "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==", - "dev": true - }, - "follow-redirects": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", - "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", - "dev": true, - "requires": { - "debug": "=3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "font-face-observer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/font-face-observer/-/font-face-observer-1.0.0.tgz", - "integrity": "sha1-r3poGd1X9yZDAVAmAgrqNCQqN38=", - "requires": { - "promise": "^6.1.0" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "requires": { - "for-in": "^1.0.1" - } - }, - "foreach": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", - "dev": true - }, - "foreground-child": { - "version": "1.5.6", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-1.5.6.tgz", - "integrity": "sha1-T9ca0t/elnibmApcCilZN8svXOk=", - "dev": true, - "requires": { - "cross-spawn": "^4", - "signal-exit": "^3.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz", - "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=", - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "which": "^1.2.9" - } - }, - "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==" - } - } - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "requires": { - "map-cache": "^0.2.2" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "dev": true - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "from2-string": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/from2-string/-/from2-string-1.1.0.tgz", - "integrity": "sha1-GCgrJ9CKJnyzAwzSuLSw8hKvdSo=", - "dev": true, - "requires": { - "from2": "^2.0.3" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "fs-constants": { - "version": "1.0.0", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha1-a+Dem+mYzhavivwkSXue6bfM2a0=", - "dev": true - }, - "fs-exists-cached": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-exists-cached/-/fs-exists-cached-1.0.0.tgz", - "integrity": "sha1-zyVVTKBQ3EmuZla0HeQiWJidy84=", - "dev": true - }, - "fs-extra": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", - "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0" - } - }, - "fs-mkdirp-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", - "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "through2": "^2.0.3" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "function-loop": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/function-loop/-/function-loop-1.0.2.tgz", - "integrity": "sha512-Iw4MzMfS3udk/rqxTiDDCllhGwlOrsr50zViTOO/W6lS/9y6B1J0BD2VZzrnWUYBJsl3aeqjgR5v7bWWhZSYbA==", - "dev": true - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "garnish": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/garnish/-/garnish-5.2.0.tgz", - "integrity": "sha1-vtQ2WTguSxmOM8eTiXvnxwHmVXc=", - "dev": true, - "requires": { - "chalk": "^0.5.1", - "minimist": "^1.1.0", - "pad-left": "^2.0.0", - "pad-right": "^0.2.2", - "prettier-bytes": "^1.0.3", - "pretty-ms": "^2.1.0", - "right-now": "^1.0.0", - "split2": "^0.2.1", - "stdout-stream": "^1.4.0", - "url-trim": "^1.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", - "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", - "dev": true - }, - "ansi-styles": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", - "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", - "dev": true - }, - "chalk": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", - "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", - "dev": true, - "requires": { - "ansi-styles": "^1.1.0", - "escape-string-regexp": "^1.0.0", - "has-ansi": "^0.1.0", - "strip-ansi": "^0.3.0", - "supports-color": "^0.2.0" - } - }, - "has-ansi": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", - "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", - "dev": true, - "requires": { - "ansi-regex": "^0.2.0" - } - }, - "strip-ansi": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", - "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", - "dev": true, - "requires": { - "ansi-regex": "^0.2.1" - } - }, - "supports-color": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", - "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=", - "dev": true - } - } - }, - "gensync": { - "version": "1.0.0-beta.1", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", - "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", - "dev": true - }, - "get-assigned-identifiers": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz", - "integrity": "sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==", - "dev": true - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" - }, - "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==", - "dev": true - }, - "get-port": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", - "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", - "dev": true - }, - "get-ports": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-ports/-/get-ports-1.0.3.tgz", - "integrity": "sha1-9AvVgKyn7A77e5bL/L6wPviUteg=", - "dev": true, - "requires": { - "map-limit": "0.0.1" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "dev": true - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/debug/-/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "glob-stream": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", - "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", - "dev": true, - "requires": { - "extend": "^3.0.0", - "glob": "^7.1.1", - "glob-parent": "^3.1.0", - "is-negated-glob": "^1.0.0", - "ordered-read-streams": "^1.0.0", - "pumpify": "^1.3.5", - "readable-stream": "^2.1.5", - "remove-trailing-separator": "^1.0.1", - "to-absolute-glob": "^2.0.0", - "unique-stream": "^2.0.2" - } - }, - "glob-watcher": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", - "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-done": "^1.2.0", - "chokidar": "^2.0.0", - "is-negated-glob": "^1.0.0", - "just-debounce": "^1.0.0", - "normalize-path": "^3.0.0", - "object.defaults": "^1.1.0" - } - }, - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "requires": { - "is-unc-path": "^1.0.0" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "globby": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", - "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", - "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.0.3", - "glob": "^7.1.3", - "ignore": "^5.1.1", - "merge2": "^1.2.3", - "slash": "^3.0.0" - }, - "dependencies": { - "acorn": { - "version": "5.7.4", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha1-Po2KmUfQWZoXltECJddDL0pKz14=" - } - } - }, - "globo": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/globo/-/globo-1.1.0.tgz", - "integrity": "sha1-DSYJiVXepCLrIAGxBImLChAcqvM=", - "dev": true, - "requires": { - "accessory": "~1.1.0", - "is-defined": "~1.0.0", - "ternary": "~1.0.0" - } - }, - "glogg": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", - "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", - "requires": { - "sparkles": "^1.0.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha1-MH30JUfmzHMk088DwVXVzbjFOIA=" - } - } - }, - "got": { - "version": "11.7.0", - "resolved": "https://registry.npmjs.org/got/-/got-11.7.0.tgz", - "integrity": "sha512-7en2XwH2MEqOsrK0xaKhbWibBoZqy+f1RSUoIeF1BLcnf+pyQdDsljWMfmOh+QKJwuvDIiKx38GtPh5wFdGGjg==", - "dev": true, - "requires": { - "@sindresorhus/is": "^3.1.1", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.1", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" - } - }, - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" - }, - "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==", - "dev": true - }, - "growl": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", - "dev": true - }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", - "dev": true, - "optional": true - }, - "gulp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", - "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", - "dev": true, - "requires": { - "glob-watcher": "^5.0.3", - "gulp-cli": "^2.2.0", - "undertaker": "^1.2.1", - "vinyl-fs": "^3.0.0" - }, - "dependencies": { - "gulp-cli": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", - "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "archy": "^1.0.0", - "array-sort": "^1.0.0", - "color-support": "^1.1.3", - "concat-stream": "^1.6.0", - "copy-props": "^2.0.1", - "fancy-log": "^1.3.2", - "gulplog": "^1.0.0", - "interpret": "^1.4.0", - "isobject": "^3.0.1", - "liftoff": "^3.1.0", - "matchdep": "^2.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "replace-homedir": "^1.0.0", - "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.2.0", - "yargs": "^7.1.0" - } - } - } - }, - "gulp-autoprefixer": { - "version": "7.0.1", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/gulp-autoprefixer/-/gulp-autoprefixer-7.0.1.tgz", - "integrity": "sha1-PA3CavyALTF+dWCn92CgOZBJB1o=", - "dev": true, - "requires": { - "autoprefixer": "^9.6.1", - "fancy-log": "^1.3.2", - "plugin-error": "^1.0.1", - "postcss": "^7.0.17", - "through2": "^3.0.1", - "vinyl-sourcemaps-apply": "^0.2.1" - }, - "dependencies": { - "through2": { - "version": "3.0.2", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/through2/-/through2-3.0.2.tgz", - "integrity": "sha1-mfiJMc/HYex2eLQdXXM2tbage/Q=", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" - } - } - } - }, - "gulp-babel": { - "version": "8.0.0", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/gulp-babel/-/gulp-babel-8.0.0.tgz", - "integrity": "sha1-4NqW9PLsSojdOjAw9HbjirISbYc=", - "dev": true, - "requires": { - "plugin-error": "^1.0.1", - "replace-ext": "^1.0.0", - "through2": "^2.0.0", - "vinyl-sourcemaps-apply": "^0.2.0" - }, - "dependencies": { - "replace-ext": { - "version": "1.0.1", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha1-LW2ZbQShWFXZZ0Q2Md1fd4JbAWo=", - "dev": true - } - } - }, - "gulp-clean-css": { - "version": "4.3.0", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/gulp-clean-css/-/gulp-clean-css-4.3.0.tgz", - "integrity": "sha1-Wx5z8vykZwPrY2AUzdRVPOplFG0=", - "dev": true, - "requires": { - "clean-css": "4.2.3", - "plugin-error": "1.0.1", - "through2": "3.0.1", - "vinyl-sourcemaps-apply": "0.2.1" - }, - "dependencies": { - "through2": { - "version": "3.0.1", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/through2/-/through2-3.0.1.tgz", - "integrity": "sha1-OSducTwzAu3544jdnIEt07glvVo=", - "dev": true, - "requires": { - "readable-stream": "2 || 3" - } - } - } - }, - "gulp-hb": { - "version": "8.0.0", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/gulp-hb/-/gulp-hb-8.0.0.tgz", - "integrity": "sha1-9uo1vkvvycJwCNRdWyrrnXC7TU8=", - "dev": true, - "requires": { - "ansi-gray": "^0.1.1", - "ansi-green": "^0.1.1", - "cli-columns": "^3.1.2", - "handlebars": "^4.1.0", - "handlebars-wax": "^6.1.0", - "plugin-error": "^1.0.1", - "through2": "^3.0.0" - }, - "dependencies": { - "through2": { - "version": "3.0.2", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/through2/-/through2-3.0.2.tgz", - "integrity": "sha1-mfiJMc/HYex2eLQdXXM2tbage/Q=", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" - } - } - } - }, - "gulp-header": { - "version": "2.0.9", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/gulp-header/-/gulp-header-2.0.9.tgz", - "integrity": "sha1-i0MsTUN53uZ4iEWxZ4WwnHZ1r4Q=", - "dev": true, - "requires": { - "concat-with-sourcemaps": "^1.1.0", - "lodash.template": "^4.5.0", - "map-stream": "0.0.7", - "through2": "^2.0.0" - } - }, - "gulp-less": { - "version": "4.0.1", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/gulp-less/-/gulp-less-4.0.1.tgz", - "integrity": "sha1-NIwzpd3nogfFdxsdgmHRrBAhzu0=", - "dev": true, - "requires": { - "accord": "^0.29.0", - "less": "2.6.x || ^3.7.1", - "object-assign": "^4.0.1", - "plugin-error": "^0.1.2", - "replace-ext": "^1.0.0", - "through2": "^2.0.0", - "vinyl-sourcemaps-apply": "^0.2.0" - }, - "dependencies": { - "arr-diff": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", - "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1", - "array-slice": "^0.2.3" - } - }, - "arr-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", - "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=", - "dev": true - }, - "array-slice": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", - "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", - "dev": true - }, - "extend-shallow": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", - "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", - "dev": true, - "requires": { - "kind-of": "^1.1.0" - } - }, - "kind-of": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", - "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", - "dev": true - }, - "plugin-error": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", - "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", - "dev": true, - "requires": { - "ansi-cyan": "^0.1.1", - "ansi-red": "^0.1.1", - "arr-diff": "^1.0.1", - "arr-union": "^2.0.1", - "extend-shallow": "^1.1.2" - } - }, - "replace-ext": { - "version": "1.0.1", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha1-LW2ZbQShWFXZZ0Q2Md1fd4JbAWo=", - "dev": true - } - } - }, - "gulp-load-plugins": { - "version": "2.0.4", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/gulp-load-plugins/-/gulp-load-plugins-2.0.4.tgz", - "integrity": "sha1-4EXBr1I4sx+z4Emrzq4NME9lgTI=", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "fancy-log": "^1.2.0", - "findup-sync": "^4.0.0", - "gulplog": "^1.0.0", - "has-gulplog": "^0.1.0", - "micromatch": "^4.0.2", - "resolve": "^1.17.0" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/braces/-/braces-3.0.2.tgz", - "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "findup-sync": { - "version": "4.0.0", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/findup-sync/-/findup-sync-4.0.0.tgz", - "integrity": "sha1-lWyc3egEBSuIG0KFEpBcSl8s3vA=", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^4.0.2", - "resolve-dir": "^1.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", - "dev": true - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha1-T8sJmb+fvC/L3SEvbWKbmlbDklk=", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "gulp-rename": { - "version": "2.0.0", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/gulp-rename/-/gulp-rename-2.0.0.tgz", - "integrity": "sha1-m7w5YrDA9S/GfNXq/2wiPsW5z2w=", - "dev": true - }, - "gulp-sourcemaps": { - "version": "2.6.5", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/gulp-sourcemaps/-/gulp-sourcemaps-2.6.5.tgz", - "integrity": "sha1-o/AC2HNG0sDzrsNq9+uHPyPeiuY=", - "dev": true, - "requires": { - "@gulp-sourcemaps/identity-map": "1.X", - "@gulp-sourcemaps/map-sources": "1.X", - "acorn": "5.X", - "convert-source-map": "1.X", - "css": "2.X", - "debug-fabulous": "1.X", - "detect-newline": "2.X", - "graceful-fs": "4.X", - "source-map": "~0.6.0", - "strip-bom-string": "1.X", - "through2": "2.X" - }, - "dependencies": { - "acorn": { - "version": "5.7.4", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha1-Po2KmUfQWZoXltECJddDL0pKz14=", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } - }, - "gulp-svg-sprite": { - "version": "1.5.0", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/gulp-svg-sprite/-/gulp-svg-sprite-1.5.0.tgz", - "integrity": "sha1-KSaUxq+FcAk/YsugkJLsjlJB0yI=", - "dev": true, - "requires": { - "plugin-error": "^1.0.1", - "svg-sprite": "^1.5.0", - "through2": "^2.0.3" - } - }, - "gulp-tap": { - "version": "2.0.0", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/gulp-tap/-/gulp-tap-2.0.0.tgz", - "integrity": "sha1-b2a3mHDcv8Nkz06+BzW2AIRzIA8=", - "dev": true, - "requires": { - "through2": "^3.0.1" - }, - "dependencies": { - "through2": { - "version": "3.0.2", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/through2/-/through2-3.0.2.tgz", - "integrity": "sha1-mfiJMc/HYex2eLQdXXM2tbage/Q=", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" - } - } - } - }, - "gulp-terser": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/gulp-terser/-/gulp-terser-1.4.0.tgz", - "integrity": "sha512-7df9leJna3WOmj76tYHxjpn7BSU+vmKVjVSd6bz3uLEyrzCfZI97KPhRcIabrSNzs0UY/UXTt+JwkxPw3sF85w==", - "dev": true, - "requires": { - "is-promise": "^4.0.0", - "plugin-error": "^1.0.1", - "terser": ">=4", - "through2": "^4.0.2", - "vinyl-sourcemaps-apply": "^0.2.1" - }, - "dependencies": { - "is-promise": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", - "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", - "dev": true - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", - "dev": true, - "requires": { - "readable-stream": "3" - } - } - } - }, - "gulp-zip": { - "version": "5.0.2", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/gulp-zip/-/gulp-zip-5.0.2.tgz", - "integrity": "sha1-Lt95fshC53D0396L75fROQFbGXI=", - "dev": true, - "requires": { - "get-stream": "^5.1.0", - "plugin-error": "^1.0.1", - "through2": "^3.0.1", - "vinyl": "^2.1.0", - "yazl": "^2.5.1" - }, - "dependencies": { - "get-stream": { - "version": "5.2.0", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha1-SWaheV7lrOZecGxLe+txJX1uItM=", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "through2": { - "version": "3.0.2", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/through2/-/through2-3.0.2.tgz", - "integrity": "sha1-mfiJMc/HYex2eLQdXXM2tbage/Q=", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" - } - } - } - }, - "gulplog": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", - "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", - "requires": { - "glogg": "^1.0.0" - } - }, - "handlebars": { - "version": "4.7.6", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/handlebars/-/handlebars-4.7.6.tgz", - "integrity": "sha1-1MBcG6+Q6ZRfd6pop6IZqkp9904=", - "dev": true, - "requires": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4", - "wordwrap": "^1.0.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } - }, - "handlebars-wax": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/handlebars-wax/-/handlebars-wax-6.1.0.tgz", - "integrity": "sha1-nZqJnmxnuUbHdCzht9G/WPK6FyI=", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "require-glob": "^3.2.0" - } - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha1-HwgDufjLIMD6E4It8ezds2veHv0=", - "dev": true, - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.5", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/ajv/-/ajv-6.12.5.tgz", - "integrity": "sha1-GbDouuj0duW6ZmMAOHd1+xoApNo=", - "dev": true, - "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" - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", - "dev": true - } - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/has/-/has-1.0.3.tgz", - "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "has-gulplog": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", - "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", - "dev": true, - "requires": { - "sparkles": "^1.0.0" - } - }, - "has-require": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/has-require/-/has-require-1.2.2.tgz", - "integrity": "sha1-khZ1qxMNvZdo/I2o8ajiQt+kF3Q=", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.3" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha1-n1IUdYpEGWxAbZvXbOv4HsLdMeg=" - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hash-base": { - "version": "3.1.0", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha1-VcOB2eBuHSmXqIO0o/3f5/DTrzM=", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", - "dev": true - } - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha1-C6vKU46NTuSg+JiNaIZlN6ADz0I=", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "hasha": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz", - "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=", - "dev": true, - "requires": { - "is-stream": "^1.0.1", - "pinkie-promise": "^2.0.0" - } - }, - "he": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", - "dev": true - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "dev": true, - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "requires": { - "react-is": "^16.7.0" - } - }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha1-dDKYzvTlrz4ZQWH7rcwhUdOgWOg=", - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "hosted-git-info": { - "version": "2.8.8", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha1-dTm9S8Hg4KiVgVouAmJCCxKFhIg=" - }, - "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==", - "dev": true, - "requires": { - "whatwg-encoding": "^1.0.5" - } - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha1-39YAJ9o2o238viNiYsAKWCJoFFM=", - "dev": true - }, - "htmlescape": { - "version": "1.1.1", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/htmlescape/-/htmlescape-1.1.1.tgz", - "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=", - "dev": true - }, - "htmlparser2": { - "version": "3.10.1", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha1-vWedw/WYl7ajS7EHSchVu1OpOS8=", - "dev": true, - "requires": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - }, - "dependencies": { - "entities": { - "version": "1.1.2", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/entities/-/entities-1.1.2.tgz", - "integrity": "sha1-vfpzUplmTfr9NFKe1PhSKidf6lY=", - "dev": true - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha1-SekcXL82yblLz81xwj1SSex045A=", - "dev": true - }, - "http-errors": { - "version": "1.7.3", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/http-errors/-/http-errors-1.7.3.tgz", - "integrity": "sha1-bGGeT5xgMIw4UZSYwU+7EKrOuwY=", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "http2-wrapper": { - "version": "1.0.0-beta.5.2", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/http2-wrapper/-/http2-wrapper-1.0.0-beta.5.2.tgz", - "integrity": "sha1-i5I965AUSuplz4NLAWo0D8mFVvM=", - "dev": true, - "requires": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", - "dev": true - }, - "https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha1-4qkFQqu2inYuCghQ9sntrf2FBrI=", - "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true - }, - "husky": { - "version": "5.0.0-alpha.6", - "resolved": "https://registry.npmjs.org/husky/-/husky-5.0.0-alpha.6.tgz", - "integrity": "sha512-Ofqq0oHLCO0r8hTb/1PQ3FAfsW945adUli8jFTeXdOIK8gCUmxY9A0BI0mG9oGboPf+Y53bvEmX6ljdrz+yV6w==", - "dev": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ieee754": { - "version": "1.1.13", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha1-7BaFWOlaoYH9h9N/VcMrvLZwi4Q=", - "dev": true - }, - "ignore": { - "version": "5.1.8", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha1-8VCotQo0KJsz4i9YiavU2AFvDlc=", - "dev": true - }, - "image-size": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", - "dev": true, - "optional": true - }, - "import-local": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", - "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "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==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - } - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha1-Yk+PRJfWGbLZdoUx1Y9BIoVNclE=", - "dev": true - }, - "individual": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/individual/-/individual-3.0.0.tgz", - "integrity": "sha1-58pPhfiVewGHNPKFdQ3CLsL5hi0=", - "dev": true - }, - "indx": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/indx/-/indx-0.2.3.tgz", - "integrity": "sha1-Fdz1bunPZcAjTFE8J/vVgOcPvFA=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" - }, - "inject-lr-script": { - "version": "2.2.0", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/inject-lr-script/-/inject-lr-script-2.2.0.tgz", - "integrity": "sha1-WNkc2Z5d4aPxcqoHb324ZR7nLbI=", - "dev": true, - "requires": { - "resp-modifier": "^6.0.0" - } - }, - "inline-source-map": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", - "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", - "dev": true, - "requires": { - "source-map": "~0.5.3" - } - }, - "inquirer": { - "version": "3.3.0", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/inquirer/-/inquirer-3.3.0.tgz", - "integrity": "sha1-ndLyrXZdyrH/BEO0kUQqILoifck=", - "dev": true, - "requires": { - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.0", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^2.0.4", - "figures": "^2.0.0", - "lodash": "^4.3.0", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rx-lite": "^4.0.8", - "rx-lite-aggregates": "^4.0.8", - "string-width": "^2.1.0", - "strip-ansi": "^4.0.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "insert-module-globals": { - "version": "7.2.0", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/insert-module-globals/-/insert-module-globals-7.2.0.tgz", - "integrity": "sha1-7IfltCcoR54ye9XFxxYR3ftHUro=", - "dev": true, - "requires": { - "JSONStream": "^1.0.3", - "acorn-node": "^1.5.2", - "combine-source-map": "^0.8.0", - "concat-stream": "^1.6.1", - "is-buffer": "^1.1.0", - "path-is-absolute": "^1.0.1", - "process": "~0.11.0", - "through2": "^2.0.0", - "undeclared-identifiers": "^1.1.2", - "xtend": "^4.0.0" - } - }, - "internal-ip": { - "version": "3.0.1", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/internal-ip/-/internal-ip-3.0.1.tgz", - "integrity": "sha1-31yZh24dLrLqLXT1IOP2aaAOzic=", - "dev": true, - "requires": { - "default-gateway": "^2.6.0", - "ipaddr.js": "^1.5.2" - } - }, - "interpret": { - "version": "1.4.0", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha1-Zlq4vE2iendKQFhOgS4+D6RbGh4=" - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY=", - "dev": true, - "requires": { - "loose-envify": "^1.0.0" - } - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" - }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", - "dev": true - }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha1-v/OFQ+64mEglB5/zoqjmy9RngbM=", - "dev": true - }, - "is-absolute": { - "version": "1.0.0", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha1-OV4a6EsR8mrReV5zwXN45IowFXY=", - "requires": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" - }, - "is-callable": { - "version": "1.2.2", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha1-x8ZxXNItTdtI0+GZcCI6zquwgNk=" - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "requires": { - "ci-info": "^2.0.0" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-date-object": { - "version": "1.0.2", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/is-date-object/-/is-date-object-1.0.2.tgz", - "integrity": "sha1-vac28s2P0G0yhE53Q7+nSUw7/X4=" - }, - "is-defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-defined/-/is-defined-1.0.0.tgz", - "integrity": "sha1-HwfKZ9Vx9ZTEsUQVpF9774j5K/U=", - "dev": true - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=" - } - } - }, - "is-docker": { - "version": "2.1.1", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/is-docker/-/is-docker-2.1.1.tgz", - "integrity": "sha1-QSWojkTkUNOE4JBH7eca3C0UQVY=", - "dev": true - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "is-finite": { - "version": "1.1.0", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/is-finite/-/is-finite-1.1.0.tgz", - "integrity": "sha1-kEE1x3+0LAZB1qobzbxNqo2ggvM=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "is-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==", - "dev": true - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw=", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-negated-glob": { - "version": "1.0.0", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/is-negated-glob/-/is-negated-glob-1.0.0.tgz", - "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", - "dev": true - }, - "is-negative-zero": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.0.tgz", - "integrity": "sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE=" - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-path-cwd": { - "version": "2.2.0", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha1-Z9Q7gmZKe1GR/ZEZEn6zAASKn9s=", - "dev": true - }, - "is-path-in-cwd": { - "version": "1.0.1", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", - "integrity": "sha1-WsSLNF72dTOb1sekipEhELJBz1I=", - "dev": true, - "requires": { - "is-path-inside": "^1.0.0" - }, - "dependencies": { - "is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", - "dev": true, - "requires": { - "path-is-inside": "^1.0.1" - } - } - } - }, - "is-path-inside": { - "version": "3.0.2", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/is-path-inside/-/is-path-inside-3.0.2.tgz", - "integrity": "sha1-9SIPyCo+IzdXKR3dycWHfyofMBc=", - "dev": true - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", - "requires": { - "isobject": "^3.0.1" - } - }, - "is-potential-custom-element-name": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz", - "integrity": "sha1-DFLlS8yjkbssSUsh6GJtczbG45c=", - "dev": true - }, - "is-promise": { - "version": "2.2.2", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/is-promise/-/is-promise-2.2.2.tgz", - "integrity": "sha1-OauVnMv5p3TPB597QMeib3YxNfE=", - "dev": true - }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha1-xvmKrMVG9s7FRooHt7FTq1ZKV7k=", - "requires": { - "has-symbols": "^1.0.1" - } - }, - "is-relative": { - "version": "1.0.0", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha1-obtpNc6MXboei5dUubLcwCDiJg0=", - "requires": { - "is-unc-path": "^1.0.0" - } - }, - "is-resolvable": { - "version": "1.1.0", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha1-+xj4fOH+uSUWnJpAfBkxijIG7Yg=", - "dev": true - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, - "is-string": { - "version": "1.0.5", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/is-string/-/is-string-1.0.5.tgz", - "integrity": "sha1-QEk+0ZjvP/R3uMf5L2ROyCpc06Y=" - }, - "is-symbol": { - "version": "1.0.3", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/is-symbol/-/is-symbol-1.0.3.tgz", - "integrity": "sha1-OOEBS55jKb4N6dJKQU/XRB7GGTc=", - "requires": { - "has-symbols": "^1.0.1" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-unc-path": { - "version": "1.0.0", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha1-1zHoiY7QkKEsNSrS6u1Qla0yLJ0=", - "requires": { - "unc-path-regex": "^0.1.2" - } - }, - "is-url": { - "version": "1.2.4", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/is-url/-/is-url-1.2.4.tgz", - "integrity": "sha1-BKTfRtKMTP89c9Af8Gq+sxihqlI=", - "dev": true - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" - }, - "is-valid-glob": { - "version": "1.0.0", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/is-valid-glob/-/is-valid-glob-1.0.0.tgz", - "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", - "dev": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://eis.jfrog.io/eis/api/npm/npm/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=" - }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://artifactory.idbs-dev.com/artifactory/api/npm/npm/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha1-dKTHbnfKn9P5MvKQwX6jJs0VcnE=", - "dev": true, - "requires": { - "is-docker": "^2.0.0" - } - }, - "is2": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is2/-/is2-2.0.1.tgz", - "integrity": "sha512-+WaJvnaA7aJySz2q/8sLjMb2Mw14KTplHmSwcSpZ/fWJPkUmqw3YTzSWbPJ7OAwRvdYTWF2Wg+yYJ1AdP5Z8CA==", - "dev": true, - "requires": { - "deep-is": "^0.1.3", - "ip-regex": "^2.1.0", - "is-url": "^1.2.2" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "istanbul": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/istanbul/-/istanbul-0.4.5.tgz", - "integrity": "sha1-ZcfXPUxNqE1POsMQuRj7C4Azczs=", - "dev": true, - "requires": { - "abbrev": "1.0.x", - "async": "1.x", - "escodegen": "1.8.x", - "esprima": "2.7.x", - "glob": "^5.0.15", - "handlebars": "^4.0.1", - "js-yaml": "3.x", - "mkdirp": "0.5.x", - "nopt": "3.x", - "once": "1.x", - "resolve": "1.1.x", - "supports-color": "^3.1.0", - "which": "^1.1.1", - "wordwrap": "^1.0.0" - }, - "dependencies": { - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", - "dev": true - }, - "esprima": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", - "dev": true - }, - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "dev": true, - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", - "dev": true - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "^1.0.0" - } - } - } - }, - "istanbul-lib-hook": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz", - "integrity": "sha512-vrRztU9VRRFDyC+aklfLoeXyNdTfga2EI3udDGn4cZ6fpSXpHLV9X6CHvfoMCPtggg8zvDDmC4b9xfu0z6/llA==", - "dev": true, - "requires": { - "append-transform": "^1.0.0" - } - }, - "istanbul-lib-processinfo": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-1.0.0.tgz", - "integrity": "sha512-FY0cPmWa4WoQNlvB8VOcafiRoB5nB+l2Pz2xGuXHRSy1KM8QFOYfz/rN+bGMCAeejrY3mrpF5oJHcN0s/garCg==", - "dev": true, - "requires": { - "archy": "^1.0.0", - "cross-spawn": "^6.0.5", - "istanbul-lib-coverage": "^2.0.3", - "rimraf": "^2.6.3", - "uuid": "^3.3.2" - }, - "dependencies": { - "istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", - "dev": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "istanbul-lib-report": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", - "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "supports-color": "^6.1.0" - }, - "dependencies": { - "istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "istanbul-lib-source-maps": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", - "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "rimraf": "^2.6.3", - "source-map": "^0.6.1" - }, - "dependencies": { - "istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", - "dev": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "istanbul-reports": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz", - "integrity": "sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0" - } - }, - "jackspeak": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-1.4.0.tgz", - "integrity": "sha512-VDcSunT+wcccoG46FtzuBAyQKlzhHjli4q31e1fIHGOsRspqNUFjVzGb+7eIFDlTvqLygxapDHPHS0ouT2o/tw==", - "dev": true, - "requires": { - "cliui": "^4.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "dev": true, - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "jest": { - "version": "26.4.2", - "resolved": "https://registry.npmjs.org/jest/-/jest-26.4.2.tgz", - "integrity": "sha512-LLCjPrUh98Ik8CzW8LLVnSCfLaiY+wbK53U7VxnFSX7Q+kWC4noVeDvGWIFw0Amfq1lq2VfGm7YHWSLBV62MJw==", - "dev": true, - "requires": { - "@jest/core": "^26.4.2", - "import-local": "^3.0.2", - "jest-cli": "^26.4.2" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.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==", - "dev": true, - "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==", - "dev": true - }, - "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==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "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==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "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==", - "dev": true - }, - "jest-cli": { - "version": "26.4.2", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.4.2.tgz", - "integrity": "sha512-zb+lGd/SfrPvoRSC/0LWdaWCnscXc1mGYW//NP4/tmBvRPT3VntZ2jtKUONsRi59zc5JqmsSajA9ewJKFYp8Cw==", - "dev": true, - "requires": { - "@jest/core": "^26.4.2", - "@jest/test-result": "^26.3.0", - "@jest/types": "^26.3.0", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "is-ci": "^2.0.0", - "jest-config": "^26.4.2", - "jest-util": "^26.3.0", - "jest-validate": "^26.4.2", - "prompts": "^2.0.1", - "yargs": "^15.3.1" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "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==", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.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==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "jest-changed-files": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.3.0.tgz", - "integrity": "sha512-1C4R4nijgPltX6fugKxM4oQ18zimS7LqQ+zTTY8lMCMFPrxqBFb7KJH0Z2fRQJvw2Slbaipsqq7s1mgX5Iot+g==", - "dev": true, - "requires": { - "@jest/types": "^26.3.0", - "execa": "^4.0.0", - "throat": "^5.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "execa": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.0.3.tgz", - "integrity": "sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - } - }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", - "dev": true - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "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==", - "dev": true, - "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==", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "jest-config": { - "version": "26.4.2", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.4.2.tgz", - "integrity": "sha512-QBf7YGLuToiM8PmTnJEdRxyYy3mHWLh24LJZKVdXZ2PNdizSe1B/E8bVm+HYcjbEzGuVXDv/di+EzdO/6Gq80A==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^26.4.2", - "@jest/types": "^26.3.0", - "babel-jest": "^26.3.0", - "chalk": "^4.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "jest-environment-jsdom": "^26.3.0", - "jest-environment-node": "^26.3.0", - "jest-get-type": "^26.3.0", - "jest-jasmine2": "^26.4.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.4.0", - "jest-util": "^26.3.0", - "jest-validate": "^26.4.2", - "micromatch": "^4.0.2", - "pretty-format": "^26.4.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "babel-jest": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.3.0.tgz", - "integrity": "sha512-sxPnQGEyHAOPF8NcUsD0g7hDCnvLL2XyblRBcgrzTWBB/mAIpWow3n1bEL+VghnnZfreLhFSBsFluRoK2tRK4g==", - "dev": true, - "requires": { - "@jest/transform": "^26.3.0", - "@jest/types": "^26.3.0", - "@types/babel__core": "^7.1.7", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^26.3.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" - } - }, - "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - } - }, - "babel-plugin-jest-hoist": { - "version": "26.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.2.0.tgz", - "integrity": "sha512-B/hVMRv8Nh1sQ1a3EY8I0n4Y1Wty3NrR5ebOyVT302op+DOAau+xNEImGMsUWOC3++ZlMooCytKz+NgN8aKGbA==", - "dev": true, - "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-jest": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.3.0.tgz", - "integrity": "sha512-5WPdf7nyYi2/eRxCbVrE1kKCWxgWY4RsPEbdJWFm7QsesFGqjdkyLeu1zRkwM1cxK6EPIlNd6d2AxLk7J+t4pw==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^26.2.0", - "babel-preset-current-node-syntax": "^0.1.3" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - } - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "has-flag": "^4.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==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "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==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "jest-diff": { - "version": "26.4.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.4.2.tgz", - "integrity": "sha512-6T1XQY8U28WH0Z5rGpQ+VqZSZz8EN8rZcBtfvXaOkbwxIEeRre6qnuZQlbY1AJ4MKDxQF8EkrCvK+hL/VkyYLQ==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^26.3.0", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.4.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-docblock": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", - "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", - "dev": true, - "requires": { - "detect-newline": "^3.0.0" - }, - "dependencies": { - "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==", - "dev": true - } - } - }, - "jest-each": { - "version": "26.4.2", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.4.2.tgz", - "integrity": "sha512-p15rt8r8cUcRY0Mvo1fpkOGYm7iI8S6ySxgIdfh3oOIv+gHwrHTy5VWCGOecWUhDsit4Nz8avJWdT07WLpbwDA==", - "dev": true, - "requires": { - "@jest/types": "^26.3.0", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-util": "^26.3.0", - "pretty-format": "^26.4.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-environment-jsdom": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.3.0.tgz", - "integrity": "sha512-zra8He2btIMJkAzvLaiZ9QwEPGEetbxqmjEBQwhH3CA+Hhhu0jSiEJxnJMbX28TGUvPLxBt/zyaTLrOPF4yMJA==", - "dev": true, - "requires": { - "@jest/environment": "^26.3.0", - "@jest/fake-timers": "^26.3.0", - "@jest/types": "^26.3.0", - "@types/node": "*", - "jest-mock": "^26.3.0", - "jest-util": "^26.3.0", - "jsdom": "^16.2.2" - } - }, - "jest-environment-node": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.3.0.tgz", - "integrity": "sha512-c9BvYoo+FGcMj5FunbBgtBnbR5qk3uky8PKyRVpSfe2/8+LrNQMiXX53z6q2kY+j15SkjQCOSL/6LHnCPLVHNw==", - "dev": true, - "requires": { - "@jest/environment": "^26.3.0", - "@jest/fake-timers": "^26.3.0", - "@jest/types": "^26.3.0", - "@types/node": "*", - "jest-mock": "^26.3.0", - "jest-util": "^26.3.0" - } - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true - }, - "jest-haste-map": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.3.0.tgz", - "integrity": "sha512-DHWBpTJgJhLLGwE5Z1ZaqLTYqeODQIZpby0zMBsCU9iRFHYyhklYqP4EiG73j5dkbaAdSZhgB938mL51Q5LeZA==", - "dev": true, - "requires": { - "@jest/types": "^26.3.0", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.1.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^26.0.0", - "jest-serializer": "^26.3.0", - "jest-util": "^26.3.0", - "jest-worker": "^26.3.0", - "micromatch": "^4.0.2", - "sane": "^4.0.3", - "walker": "^1.0.7" - }, - "dependencies": { - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "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==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "dev": true, - "optional": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "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==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "jest-jasmine2": { - "version": "26.4.2", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.4.2.tgz", - "integrity": "sha512-z7H4EpCldHN1J8fNgsja58QftxBSL+JcwZmaXIvV9WKIM+x49F4GLHu/+BQh2kzRKHAgaN/E82od+8rTOBPyPA==", - "dev": true, - "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^26.3.0", - "@jest/source-map": "^26.3.0", - "@jest/test-result": "^26.3.0", - "@jest/types": "^26.3.0", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^26.4.2", - "is-generator-fn": "^2.0.0", - "jest-each": "^26.4.2", - "jest-matcher-utils": "^26.4.2", - "jest-message-util": "^26.3.0", - "jest-runtime": "^26.4.2", - "jest-snapshot": "^26.4.2", - "jest-util": "^26.3.0", - "pretty-format": "^26.4.2", - "throat": "^5.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-leak-detector": { - "version": "26.4.2", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.4.2.tgz", - "integrity": "sha512-akzGcxwxtE+9ZJZRW+M2o+nTNnmQZxrHJxX/HjgDaU5+PLmY1qnQPnMjgADPGCRPhB+Yawe1iij0REe+k/aHoA==", - "dev": true, - "requires": { - "jest-get-type": "^26.3.0", - "pretty-format": "^26.4.2" - } - }, - "jest-matcher-utils": { - "version": "26.4.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.4.2.tgz", - "integrity": "sha512-KcbNqWfWUG24R7tu9WcAOKKdiXiXCbMvQYT6iodZ9k1f7065k0keUOW6XpJMMvah+hTfqkhJhRXmA3r3zMAg0Q==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^26.4.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.4.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-message-util": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.3.0.tgz", - "integrity": "sha512-xIavRYqr4/otGOiLxLZGj3ieMmjcNE73Ui+LdSW/Y790j5acqCsAdDiLIbzHCZMpN07JOENRWX5DcU+OQ+TjTA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.3.0", - "@types/stack-utils": "^1.0.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.2" - }, - "dependencies": { - "@types/stack-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", - "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==", - "dev": true - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "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==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "stack-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.2.tgz", - "integrity": "sha512-0H7QK2ECz3fyZMzQ8rH0j2ykpfbnd20BFtfg/SqVC2+sCTtcw0aDTGB7dk+de4U4uUeuz6nOtJcrkFFLG1B0Rg==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.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==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "jest-mock": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.3.0.tgz", - "integrity": "sha512-PeaRrg8Dc6mnS35gOo/CbZovoDPKAeB1FICZiuagAgGvbWdNNyjQjkOaGUa/3N3JtpQ/Mh9P4A2D4Fv51NnP8Q==", - "dev": true, - "requires": { - "@jest/types": "^26.3.0", - "@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==", - "dev": true - }, - "jest-regex-util": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", - "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", - "dev": true - }, - "jest-resolve": { - "version": "26.4.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.4.0.tgz", - "integrity": "sha512-bn/JoZTEXRSlEx3+SfgZcJAVuTMOksYq9xe9O6s4Ekg84aKBObEaVXKOEilULRqviSLAYJldnoWV9c07kwtiCg==", - "dev": true, - "requires": { - "@jest/types": "^26.3.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.3.0", - "read-pkg-up": "^7.0.1", - "resolve": "^1.17.0", - "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "parse-json": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", - "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", - "dev": true, - "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" - } - }, - "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==", - "dev": true - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - } - }, - "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==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "jest-resolve-dependencies": { - "version": "26.4.2", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.4.2.tgz", - "integrity": "sha512-ADHaOwqEcVc71uTfySzSowA/RdxUpCxhxa2FNLiin9vWLB1uLPad3we+JSSROq5+SrL9iYPdZZF8bdKM7XABTQ==", - "dev": true, - "requires": { - "@jest/types": "^26.3.0", - "jest-regex-util": "^26.0.0", - "jest-snapshot": "^26.4.2" - } - }, - "jest-runner": { - "version": "26.4.2", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.4.2.tgz", - "integrity": "sha512-FgjDHeVknDjw1gRAYaoUoShe1K3XUuFMkIaXbdhEys+1O4bEJS8Avmn4lBwoMfL8O5oFTdWYKcf3tEJyyYyk8g==", - "dev": true, - "requires": { - "@jest/console": "^26.3.0", - "@jest/environment": "^26.3.0", - "@jest/test-result": "^26.3.0", - "@jest/types": "^26.3.0", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.7.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-config": "^26.4.2", - "jest-docblock": "^26.0.0", - "jest-haste-map": "^26.3.0", - "jest-leak-detector": "^26.4.2", - "jest-message-util": "^26.3.0", - "jest-resolve": "^26.4.0", - "jest-runtime": "^26.4.2", - "jest-util": "^26.3.0", - "jest-worker": "^26.3.0", - "source-map-support": "^0.5.6", - "throat": "^5.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-runtime": { - "version": "26.4.2", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.4.2.tgz", - "integrity": "sha512-4Pe7Uk5a80FnbHwSOk7ojNCJvz3Ks2CNQWT5Z7MJo4tX0jb3V/LThKvD9tKPNVNyeMH98J/nzGlcwc00R2dSHQ==", - "dev": true, - "requires": { - "@jest/console": "^26.3.0", - "@jest/environment": "^26.3.0", - "@jest/fake-timers": "^26.3.0", - "@jest/globals": "^26.4.2", - "@jest/source-map": "^26.3.0", - "@jest/test-result": "^26.3.0", - "@jest/transform": "^26.3.0", - "@jest/types": "^26.3.0", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-config": "^26.4.2", - "jest-haste-map": "^26.3.0", - "jest-message-util": "^26.3.0", - "jest-mock": "^26.3.0", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.4.0", - "jest-snapshot": "^26.4.2", - "jest-util": "^26.3.0", - "jest-validate": "^26.4.2", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^15.3.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.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==", - "dev": true, - "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==", - "dev": true - }, - "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==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "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==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "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==", - "dev": true - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "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==", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "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==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "jest-serializer": { - "version": "26.5.0", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.5.0.tgz", - "integrity": "sha512-+h3Gf5CDRlSLdgTv7y0vPIAoLgX/SI7T4v6hy+TEXMgYbv+ztzbg5PSN6mUXAT/hXYHvZRWm+MaObVfqkhCGxA==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-snapshot": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.0.tgz", - "integrity": "sha512-mcqJZeIZqxomvBcsaiIbiEe2g7K1UxnUpTwjMoHb+DX4uFGnuZoZ6m28YOYRyCfZsdU9mmq73rNBnEH2atTR4Q==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0", - "@jest/types": "^26.6.0", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.0.0", - "chalk": "^4.0.0", - "expect": "^26.6.0", - "graceful-fs": "^4.2.4", - "jest-diff": "^26.6.0", - "jest-get-type": "^26.3.0", - "jest-haste-map": "^26.6.0", - "jest-matcher-utils": "^26.6.0", - "jest-message-util": "^26.6.0", - "jest-resolve": "^26.6.0", - "natural-compare": "^1.4.0", - "pretty-format": "^26.6.0", - "semver": "^7.3.2" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "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==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "jest-diff": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.0.tgz", - "integrity": "sha512-IH09rKsdWY8YEY7ii2BHlSq59oXyF2pK3GoK+hOK9eD/x6009eNB5Jv1shLMKgxekodPzLlV7eZP1jPFQYds8w==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^26.5.0", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.0" - } - }, - "jest-haste-map": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.0.tgz", - "integrity": "sha512-RpNqAGMR58uG9E9vWITorX2/R7he/tSbHWldX5upt1ymEcmCaXczqXxjqI6xOtRR8Ev6ZEYDfgSA5Fy7WHUL5w==", - "dev": true, - "requires": { - "@jest/types": "^26.6.0", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.1.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^26.0.0", - "jest-serializer": "^26.5.0", - "jest-util": "^26.6.0", - "jest-worker": "^26.5.0", - "micromatch": "^4.0.2", - "sane": "^4.0.3", - "walker": "^1.0.7" - } - }, - "jest-matcher-utils": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.0.tgz", - "integrity": "sha512-BUy/dQYb7ELGRazmK4ZVkbfPYCaNnrMtw1YljVhcKzWUxBM0xQ+bffrfnMLdRZp4wUUcT4ahaVnA3VWZtXWP9Q==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^26.6.0", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.0" - } - }, - "jest-message-util": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.0.tgz", - "integrity": "sha512-WPAeS38Kza29f04I0iOIQrXeiebRXjmn6cFehzI7KKJOgT0NmqYAcLgjWnIAfKs5FBmEQgje1kXab0DaLKCl2w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.6.0", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.2" - } - }, - "jest-resolve": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.0.tgz", - "integrity": "sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ==", - "dev": true, - "requires": { - "@jest/types": "^26.6.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.0", - "read-pkg-up": "^7.0.1", - "resolve": "^1.17.0", - "slash": "^3.0.0" - } - }, - "jest-util": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.0.tgz", - "integrity": "sha512-/cUGqcnKeZMjvTQLfJo65nBOEZ/k0RB/8usv2JpfYya05u0XvBmKkIH5o5c4nCh9DD61B1YQjMGGqh1Ha0aXdg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.0", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "parse-json": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", - "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", - "dev": true, - "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" - } - }, - "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==", - "dev": true - }, - "pretty-format": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.0.tgz", - "integrity": "sha512-Uumr9URVB7bm6SbaByXtx+zGlS+0loDkFMHP0kHahMjmfCtmFY03iqd++5v3Ld6iB5TocVXlBN/T+DXMn9d4BA==", - "dev": true, - "requires": { - "@jest/types": "^26.6.0", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^16.12.0" - } - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - } - }, - "semver": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", - "dev": true - }, - "stack-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.2.tgz", - "integrity": "sha512-0H7QK2ECz3fyZMzQ8rH0j2ykpfbnd20BFtfg/SqVC2+sCTtcw0aDTGB7dk+de4U4uUeuz6nOtJcrkFFLG1B0Rg==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.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==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "jest-util": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.3.0.tgz", - "integrity": "sha512-4zpn6bwV0+AMFN0IYhH/wnzIQzRaYVrz1A8sYnRnj4UXDXbOVtWmlaZkO9mipFqZ13okIfN87aDoJWB7VH6hcw==", - "dev": true, - "requires": { - "@jest/types": "^26.3.0", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.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==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "has-flag": "^4.0.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==", - "dev": true, - "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==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "requires": { - "minimist": "^1.2.5" - } - }, - "resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=" - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "requires": { - "has-flag": "^1.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "jest-validate": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.0.tgz", - "integrity": "sha512-FKHNqvh1Pgs4NWas56gsTPmjcIoGAAzSVUCK1+g8euzuCGbmdEr8LRTtOEFjd29uMZUk0PhzmzKGlHPe6j3UWw==", - "dev": true, - "requires": { - "@jest/types": "^26.6.0", - "camelcase": "^6.0.0", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "leven": "^3.1.0", - "pretty-format": "^26.6.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "camelcase": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.1.0.tgz", - "integrity": "sha512-WCMml9ivU60+8rEJgELlFp1gxFcEGxwYleE3bziHEDeqsqAWGHdimB7beBFGjLzVNgPGyDsfgXLQEYMpmIFnVQ==", - "dev": true - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "pretty-format": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.0.tgz", - "integrity": "sha512-Uumr9URVB7bm6SbaByXtx+zGlS+0loDkFMHP0kHahMjmfCtmFY03iqd++5v3Ld6iB5TocVXlBN/T+DXMn9d4BA==", - "dev": true, - "requires": { - "@jest/types": "^26.6.0", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^16.12.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==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-watcher": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.0.tgz", - "integrity": "sha512-gw5BvcgPi0PKpMlNWQjUet5C5A4JOYrT7gexdP6+DR/f7mRm7wE0o1GqwPwcTsTwo0/FNf9c/kIDXTRaSAYwlw==", - "dev": true, - "requires": { - "@jest/test-result": "^26.6.0", - "@jest/types": "^26.6.0", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^26.6.0", - "string-length": "^4.0.1" - }, - "dependencies": { - "ansi-escapes": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", - "dev": true, - "requires": { - "type-fest": "^0.11.0" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "jest-util": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.0.tgz", - "integrity": "sha512-/cUGqcnKeZMjvTQLfJo65nBOEZ/k0RB/8usv2JpfYya05u0XvBmKkIH5o5c4nCh9DD61B1YQjMGGqh1Ha0aXdg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.0", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" - } - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "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==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "type-fest": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", - "dev": true - } - } - }, - "jest-worker": { - "version": "26.5.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.5.0.tgz", - "integrity": "sha512-kTw66Dn4ZX7WpjZ7T/SUDgRhapFRKWmisVAF0Rv4Fu8SLFD7eLbqpLvbxVqYhSgaWa7I+bW7pHnbyfNsH6stug==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.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==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "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.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, - "jsdom": { - "version": "16.4.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.4.0.tgz", - "integrity": "sha512-lYMm3wYdgPhrl7pDcRmvzPhhrGVBeVhPIqeHjzeiHN3DFmD1RBpbExbi8vU7BJdH8VAZYovR8DMt0PNNDM7k8w==", - "dev": true, - "requires": { - "abab": "^2.0.3", - "acorn": "^7.1.1", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.2.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.0", - "domexception": "^2.0.1", - "escodegen": "^1.14.1", - "html-encoding-sniffer": "^2.0.1", - "is-potential-custom-element-name": "^1.0.0", - "nwsapi": "^2.2.0", - "parse5": "5.1.1", - "request": "^2.88.2", - "request-promise-native": "^1.0.8", - "saxes": "^5.0.0", - "symbol-tree": "^3.2.4", - "tough-cookie": "^3.0.1", - "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.0.0", - "ws": "^7.2.3", - "xml-name-validator": "^3.0.0" - }, - "dependencies": { - "cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "dev": true, - "requires": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true - }, - "tough-cookie": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", - "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", - "dev": true, - "requires": { - "ip-regex": "^2.1.0", - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "ws": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.3.1.tgz", - "integrity": "sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA==", - "dev": true - } - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "json-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==", - "dev": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", - "dev": true - }, - "json-stable-stringify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz", - "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=", - "dev": true, - "requires": { - "jsonify": "~0.0.0" - } - }, - "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": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "json5": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", - "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", - "dev": true - }, - "jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", - "dev": true - }, - "jsonschema": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.2.7.tgz", - "integrity": "sha512-3dFMg9hmI9LdHag/BRIhMefCfbq1hicvYMy8YhZQorAdzOzWz7NjniSpn39yjpzUAMIWtGyyZuH2KNBloH7ZLw==" - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "jsx-ast-utils": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-1.4.1.tgz", - "integrity": "sha1-OGchPo3Xm/Ho8jAMDPwe+xgsDfE=", - "dev": true - }, - "just-debounce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.0.0.tgz", - "integrity": "sha1-h/zPrv/AtozRnVX2cilD+SnqNeo=", - "dev": true - }, - "kew": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz", - "integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=", - "dev": true - }, - "keyv": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.0.3.tgz", - "integrity": "sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA==", - "dev": true, - "requires": { - "json-buffer": "3.0.1" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - }, - "klaw": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", - "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.9" - } - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true - }, - "kuler": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", - "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==", - "dev": true - }, - "labeled-stream-splicer": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.2.tgz", - "integrity": "sha512-Ca4LSXFFZUjPScRaqOcFxneA0VpKZr4MMYCljyQr4LIewTLb3Y0IUTIsnBBsVubIeEfxeSZpSjSsRM8APEQaAw==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "stream-splicer": "^2.0.0" - } - }, - "last-run": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", - "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", - "dev": true, - "requires": { - "default-resolution": "^2.0.0", - "es6-weak-map": "^2.0.1" - } - }, - "lazy-cache": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", - "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", - "dev": true - }, - "lazystream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", - "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", - "dev": true, - "requires": { - "readable-stream": "^2.0.5" - } - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "requires": { - "invert-kv": "^1.0.0" - } - }, - "lcov-parse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcov-parse/-/lcov-parse-1.0.0.tgz", - "integrity": "sha1-6w1GtUER68VhrLTECO+TY73I9+A=", - "dev": true - }, - "lead": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", - "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", - "dev": true, - "requires": { - "flush-write-stream": "^1.0.2" - } - }, - "less": { - "version": "3.12.2", - "resolved": "https://registry.npmjs.org/less/-/less-3.12.2.tgz", - "integrity": "sha512-+1V2PCMFkL+OIj2/HrtrvZw0BC0sYLMICJfbQjuj/K8CEnlrFX6R5cKKgzzttsZDHyxQNL1jqMREjKN3ja/E3Q==", - "dev": true, - "requires": { - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "make-dir": "^2.1.0", - "mime": "^1.4.1", - "native-request": "^1.0.5", - "source-map": "~0.6.0", - "tslib": "^1.10.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true - } - } - }, - "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==", - "dev": true - }, - "levenary": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", - "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", - "dev": true, - "requires": { - "leven": "^3.1.0" - } - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "liftoff": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", - "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", - "requires": { - "extend": "^3.0.0", - "findup-sync": "^3.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" - } - }, - "lighthouse-logger": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.2.0.tgz", - "integrity": "sha512-wzUvdIeJZhRsG6gpZfmSCfysaxNEr43i+QT+Hie94wvHDKFLi4n7C2GqZ4sTC+PH5b5iktmXJvU87rWvhP3lHw==", - "dev": true, - "requires": { - "debug": "^2.6.8", - "marky": "^1.2.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true - }, - "linkify-it": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz", - "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", - "dev": true, - "requires": { - "uc.micro": "^1.0.1" - } - }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==" - }, - "lodash._arraymap": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._arraymap/-/lodash._arraymap-3.0.0.tgz", - "integrity": "sha1-Go/Q9MDfS2HeoHbXF83Jfwo8PmY=", - "dev": true - }, - "lodash._basecallback": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/lodash._basecallback/-/lodash._basecallback-3.3.1.tgz", - "integrity": "sha1-t7K7Q9whYEJKIczybFfkQ3cqjic=", - "dev": true, - "requires": { - "lodash._baseisequal": "^3.0.0", - "lodash._bindcallback": "^3.0.0", - "lodash.isarray": "^3.0.0", - "lodash.pairs": "^3.0.0" - } - }, - "lodash._baseeach": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash._baseeach/-/lodash._baseeach-3.0.4.tgz", - "integrity": "sha1-z4cGVyyhROjZ11InyZDamC+TKvM=", - "dev": true, - "requires": { - "lodash.keys": "^3.0.0" - } - }, - "lodash._baseget": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/lodash._baseget/-/lodash._baseget-3.7.2.tgz", - "integrity": "sha1-G2rh1frPPCVTI1ChPBGXy4u2dPQ=", - "dev": true - }, - "lodash._baseisequal": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/lodash._baseisequal/-/lodash._baseisequal-3.0.7.tgz", - "integrity": "sha1-2AJfdjOdKTQnZ9zIh85cuVpbUfE=", - "dev": true, - "requires": { - "lodash.isarray": "^3.0.0", - "lodash.istypedarray": "^3.0.0", - "lodash.keys": "^3.0.0" - } - }, - "lodash._bindcallback": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", - "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=", - "dev": true - }, - "lodash._getnative": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", - "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", - "dev": true - }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", - "dev": true - }, - "lodash._topath": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/lodash._topath/-/lodash._topath-3.8.1.tgz", - "integrity": "sha1-PsXiYGAU9MuX91X+aRTt2L/ADqw=", - "dev": true, - "requires": { - "lodash.isarray": "^3.0.0" - } - }, - "lodash.assignin": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", - "integrity": "sha1-uo31+4QesKPoBEIysOJjqNxqKKI=", - "dev": true - }, - "lodash.bind": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz", - "integrity": "sha1-euMBfpOWIqwxt9fX3LGzTbFpDTU=", - "dev": true - }, - "lodash.clone": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", - "integrity": "sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y=", - "dev": true - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, - "lodash.cond": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/lodash.cond/-/lodash.cond-4.5.2.tgz", - "integrity": "sha1-9HGh2khr5g9quVXRcRVSPdHSVdU=", - "dev": true - }, - "lodash.defaults": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=", - "dev": true - }, - "lodash.difference": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", - "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=", - "dev": true - }, - "lodash.filter": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", - "integrity": "sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4=", - "dev": true - }, - "lodash.flatten": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", - "dev": true - }, - "lodash.flattendeep": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", - "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", - "dev": true - }, - "lodash.foreach": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", - "integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=", - "dev": true - }, - "lodash.isarguments": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", - "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", - "dev": true - }, - "lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, - "lodash.isobject": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-3.0.2.tgz", - "integrity": "sha1-PI+41bW/S/kK4G4U8qUwpO2TXh0=", - "dev": true - }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", - "dev": true - }, - "lodash.istypedarray": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/lodash.istypedarray/-/lodash.istypedarray-3.0.6.tgz", - "integrity": "sha1-yaR3SYYHUB2OhJTSg7h8OSgc72I=", - "dev": true - }, - "lodash.keys": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", - "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", - "dev": true, - "requires": { - "lodash._getnative": "^3.0.0", - "lodash.isarguments": "^3.0.0", - "lodash.isarray": "^3.0.0" - } - }, - "lodash.map": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-3.1.4.tgz", - "integrity": "sha1-tIOs0beGxce0ksSV97UmYim8AMI=", - "dev": true, - "requires": { - "lodash._arraymap": "^3.0.0", - "lodash._basecallback": "^3.0.0", - "lodash._baseeach": "^3.0.0", - "lodash.isarray": "^3.0.0", - "lodash.keys": "^3.0.0" - } - }, - "lodash.memoize": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", - "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=", - "dev": true - }, - "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==", - "dev": true - }, - "lodash.pairs": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash.pairs/-/lodash.pairs-3.0.1.tgz", - "integrity": "sha1-u+CNV4bu6qCaFckevw3LfSvjJqk=", - "dev": true, - "requires": { - "lodash.keys": "^3.0.0" - } - }, - "lodash.partialright": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/lodash.partialright/-/lodash.partialright-4.2.1.tgz", - "integrity": "sha1-ATDYDoM2MmTUAHTzKbij56ihzEs=", - "dev": true - }, - "lodash.pick": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", - "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=", - "dev": true - }, - "lodash.pluck": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lodash.pluck/-/lodash.pluck-3.1.2.tgz", - "integrity": "sha1-s0fwN0wBafDusE1nLYnOyGMsIjE=", - "dev": true, - "requires": { - "lodash._baseget": "^3.0.0", - "lodash._topath": "^3.0.0", - "lodash.isarray": "^3.0.0", - "lodash.map": "^3.0.0" - } - }, - "lodash.reduce": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", - "integrity": "sha1-8atrg5KZrUj3hKu/R2WW8DuRTTs=", - "dev": true - }, - "lodash.reject": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz", - "integrity": "sha1-gNZJLcFHCGS79YNTO2UfQqn1JBU=", - "dev": true - }, - "lodash.some": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", - "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=", - "dev": true - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", - "dev": true - }, - "lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0" - } - }, - "lodash.union": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", - "integrity": "sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=", - "dev": true - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "dev": true - }, - "lodash.zip": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.zip/-/lodash.zip-4.2.0.tgz", - "integrity": "sha1-7GZi5IlkCO1KtsVCo5kLcswIACA=", - "dev": true - }, - "log-driver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/log-driver/-/log-driver-1.2.7.tgz", - "integrity": "sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg==", - "dev": true - }, - "log-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", - "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", - "dev": true, - "requires": { - "chalk": "^1.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "logform": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/logform/-/logform-2.2.0.tgz", - "integrity": "sha512-N0qPlqfypFx7UHNn4B3lzS/b0uLqt2hmuoa+PpuXNYgozdJYAyauF5Ky0BWVjrxDlMWiT3qN4zPq3vVAfZy7Yg==", - "dev": true, - "requires": { - "colors": "^1.2.1", - "fast-safe-stringify": "^2.0.4", - "fecha": "^4.2.0", - "ms": "^2.1.1", - "triple-beam": "^1.3.0" - } - }, - "loglevel": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.0.tgz", - "integrity": "sha512-i2sY04nal5jDcagM3FMfG++T69GEEM8CYuOfeOIvmXzOIcwE9a/CJPR0MFM97pYMj/u10lzz7/zd7+qwhrBTqQ==", - "dev": true - }, - "loglevel-plugin-prefix": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz", - "integrity": "sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g==", - "dev": true - }, - "longest": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", - "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", - "dev": true - }, - "loose-envify": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", - "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", - "dev": true, - "requires": { - "js-tokens": "^3.0.0" - }, - "dependencies": { - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", - "dev": true - } - } - }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "lru-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", - "integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=", - "dev": true, - "requires": { - "es5-ext": "~0.10.2" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "dependencies": { - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true - }, - "make-iterator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", - "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", - "requires": { - "kind-of": "^6.0.2" - } - }, - "makeerror": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", - "dev": true, - "requires": { - "tmpl": "1.0.x" - } - }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "dev": true, - "requires": { - "p-defer": "^1.0.0" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" - }, - "map-limit": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/map-limit/-/map-limit-0.0.1.tgz", - "integrity": "sha1-63lhAxwPDo0AG/LVb6toXViCLzg=", - "dev": true, - "requires": { - "once": "~1.3.0" - }, - "dependencies": { - "once": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", - "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", - "dev": true, - "requires": { - "wrappy": "1" - } - } - } - }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - }, - "map-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", - "integrity": "sha1-ih8HiW2CsQkmvTdEokIACfiJdKg=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "requires": { - "object-visit": "^1.0.0" - } - }, - "markdown-it": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-8.3.1.tgz", - "integrity": "sha1-L0tiKUjM3Bk9ZvPKLUMSWsSscyM=", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "entities": "~1.1.1", - "linkify-it": "^2.0.0", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.3" - }, - "dependencies": { - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true - } - } - }, - "marky": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.1.tgz", - "integrity": "sha512-md9k+Gxa3qLH6sUKpeC2CNkJK/Ld+bEz5X96nYwloqphQE0CKCVEKco/6jxEZixinqNdz5RFi/KaCyfbMDMAXQ==", - "dev": true - }, - "matchdep": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", - "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", - "requires": { - "findup-sync": "^2.0.0", - "micromatch": "^3.0.4", - "resolve": "^1.4.0", - "stack-trace": "0.0.10" - }, - "dependencies": { - "findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "md5": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", - "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", - "dev": true, - "requires": { - "charenc": "0.0.2", - "crypt": "0.0.2", - "is-buffer": "~1.1.6" - } - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", - "dev": true - }, - "mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", - "dev": true - }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "dev": true, - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - }, - "dependencies": { - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - } - } - }, - "memoizee": { - "version": "0.4.14", - "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.14.tgz", - "integrity": "sha512-/SWFvWegAIYAO4NQMpcX+gcra0yEZu4OntmUdrBaWrJncxOqAziGFlHxc7yjKVK2uu3lpPW27P27wkR82wA8mg==", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.45", - "es6-weak-map": "^2.0.2", - "event-emitter": "^0.3.5", - "is-promise": "^2.1", - "lru-queue": "0.1", - "next-tick": "1", - "timers-ext": "^0.1.5" - } - }, - "merge-source-map": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", - "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", - "dev": true, - "requires": { - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "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==", - "dev": true - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true - }, - "mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", - "dev": true - }, - "mime-types": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", - "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", - "dev": true, - "requires": { - "mime-db": "1.44.0" - } - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true - }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "minipass": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", - "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - }, - "dependencies": { - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - }, - "mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "dev": true - }, - "mocha": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", - "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", - "dev": true, - "requires": { - "browser-stdout": "1.3.1", - "commander": "2.15.1", - "debug": "3.1.0", - "diff": "3.5.0", - "escape-string-regexp": "1.0.5", - "glob": "7.1.2", - "growl": "1.10.5", - "he": "1.1.1", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "supports-color": "5.4.0" - }, - "dependencies": { - "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", - "dev": true - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "module-deps": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.2.3.tgz", - "integrity": "sha512-fg7OZaQBcL4/L+AK5f4iVqf9OMbCclXfy/znXRxTVhJSeW5AIlS9AwheYwDaXM3lVW7OBeaeUEY3gbaC6cLlSA==", - "dev": true, - "requires": { - "JSONStream": "^1.0.3", - "browser-resolve": "^2.0.0", - "cached-path-relative": "^1.0.2", - "concat-stream": "~1.6.0", - "defined": "^1.0.0", - "detective": "^5.2.0", - "duplexer2": "^0.1.2", - "inherits": "^2.0.1", - "parents": "^1.0.0", - "readable-stream": "^2.0.2", - "resolve": "^1.4.0", - "stream-combiner2": "^1.1.1", - "subarg": "^1.0.0", - "through2": "^2.0.0", - "xtend": "^4.0.0" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "mustache": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/mustache/-/mustache-3.2.1.tgz", - "integrity": "sha512-RERvMFdLpaFfSRIEe632yDm5nsd0SDKn8hGmcUwswnyiE5mtdZLDybtHAz6hjJhawokF0hXvGLtx9mrQfm6FkA==", - "dev": true - }, - "mute-stdout": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", - "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==" - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", - "dev": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "native-request": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/native-request/-/native-request-1.0.7.tgz", - "integrity": "sha512-9nRjinI9bmz+S7dgNtf4A70+/vPhnd+2krGpy4SUlADuOuSa24IDkNaZ+R/QT1wQ6S8jBdi6wE7fLekFZNfUpQ==", - "dev": true, - "optional": true - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "nested-error-stacks": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz", - "integrity": "sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug==", - "dev": true - }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", - "dev": true - }, - "node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", - "dev": true - }, - "node-notifier": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.0.tgz", - "integrity": "sha512-46z7DUmcjoYdaWyXouuFNNfUo6eFa94t23c53c+lG/9Cvauk4a98rAUp9672X5dxGdQmLpPzTxzu8f/OeEPaFA==", - "dev": true, - "optional": true, - "requires": { - "growly": "^1.3.0", - "is-wsl": "^2.2.0", - "semver": "^7.3.2", - "shellwords": "^0.1.1", - "uuid": "^8.3.0", - "which": "^2.0.2" - }, - "dependencies": { - "semver": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", - "dev": true, - "optional": true - }, - "uuid": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.0.tgz", - "integrity": "sha512-fX6Z5o4m6XsXBdli9g7DtWgAx+osMsRRZFKma1mIUsLCz6vRvv+pz5VNbyu9UEDzpMWulZfvpgb/cmDXVulYFQ==", - "dev": true, - "optional": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "optional": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "node-releases": { - "version": "1.1.61", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.61.tgz", - "integrity": "sha512-DD5vebQLg8jLCOzwupn954fbIiZht05DAZs0k2u8NStSe6h9XdsuIQL8hSRKYiU8WUQRznmSDrKGbv3ObOmC7g==", - "dev": true - }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "dev": true - }, - "normalize-url": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", - "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", - "dev": true - }, - "normalize.css": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/normalize.css/-/normalize.css-4.2.0.tgz", - "integrity": "sha1-IdZsxVcVTUN5/R4HnsfeWKN5sJk=" - }, - "now-and-later": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", - "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", - "dev": true, - "requires": { - "once": "^1.3.2" - } - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "dev": true, - "requires": { - "boolbase": "~1.0.0" - } - }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", - "dev": true - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", - "dev": true - }, - "nyc": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/nyc/-/nyc-14.1.1.tgz", - "integrity": "sha512-OI0vm6ZGUnoGZv/tLdZ2esSVzDwUC88SNs+6JoSOMVxA+gKMB8Tk7jBwgemLx4O40lhhvZCVw1C+OYLOBOPXWw==", - "dev": true, - "requires": { - "archy": "^1.0.0", - "caching-transform": "^3.0.2", - "convert-source-map": "^1.6.0", - "cp-file": "^6.2.0", - "find-cache-dir": "^2.1.0", - "find-up": "^3.0.0", - "foreground-child": "^1.5.6", - "glob": "^7.1.3", - "istanbul-lib-coverage": "^2.0.5", - "istanbul-lib-hook": "^2.0.7", - "istanbul-lib-instrument": "^3.3.0", - "istanbul-lib-report": "^2.0.8", - "istanbul-lib-source-maps": "^3.0.6", - "istanbul-reports": "^2.2.4", - "js-yaml": "^3.13.1", - "make-dir": "^2.1.0", - "merge-source-map": "^1.1.0", - "resolve-from": "^4.0.0", - "rimraf": "^2.6.3", - "signal-exit": "^3.0.2", - "spawn-wrap": "^1.4.2", - "test-exclude": "^5.2.3", - "uuid": "^3.3.2", - "yargs": "^13.2.2", - "yargs-parser": "^13.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "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==", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", - "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", - "dev": true, - "requires": { - "@babel/generator": "^7.4.0", - "@babel/parser": "^7.4.3", - "@babel/template": "^7.4.0", - "@babel/traverse": "^7.4.3", - "@babel/types": "^7.4.0", - "istanbul-lib-coverage": "^2.0.5", - "semver": "^6.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "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==", - "dev": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-inspect": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", - "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==" - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.1.tgz", - "integrity": "sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.0", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "object.defaults": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", - "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", - "requires": { - "array-each": "^1.0.1", - "array-slice": "^1.0.0", - "for-own": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "object.getownpropertydescriptors": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", - "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", - "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", - "is-regex": "^1.1.1", - "object-inspect": "^1.8.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.1", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - } - } - }, - "object.map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", - "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "requires": { - "isobject": "^3.0.1" - } - }, - "object.reduce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", - "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", - "dev": true, - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "object.values": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", - "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", - "has": "^1.0.3" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", - "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", - "is-regex": "^1.1.1", - "object-inspect": "^1.8.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.1", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - } - } - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "one-time": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", - "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", - "dev": true, - "requires": { - "fn.name": "1.x.x" - } - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "opener": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", - "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", - "dev": true - }, - "opn": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/opn/-/opn-3.0.3.tgz", - "integrity": "sha1-ttmec5n3jWXDuq/+8fsojpuFJDo=", - "dev": true, - "requires": { - "object-assign": "^4.0.1" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "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" - } - }, - "ora": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/ora/-/ora-1.3.0.tgz", - "integrity": "sha1-gAeN0rkqk0r2ajrXKluRBpTt5Ro=", - "dev": true, - "requires": { - "chalk": "^1.1.1", - "cli-cursor": "^2.1.0", - "cli-spinners": "^1.0.0", - "log-symbols": "^1.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "ordered-read-streams": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", - "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", - "dev": true - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "requires": { - "lcid": "^1.0.0" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, - "outpipe": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/outpipe/-/outpipe-1.1.1.tgz", - "integrity": "sha1-UM+GFjZeh+Ax4ppeyTOaPaRyX6I=", - "dev": true, - "requires": { - "shell-quote": "^1.4.2" - } - }, - "own-or": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/own-or/-/own-or-1.0.0.tgz", - "integrity": "sha1-Tod/vtqaLsgAD7wLyuOWRe6L+Nw=", - "dev": true - }, - "own-or-env": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/own-or-env/-/own-or-env-1.0.1.tgz", - "integrity": "sha512-y8qULRbRAlL6x2+M0vIe7jJbJx/kmUTzYonRAa2ayesR2qWLswninkVyeJe4x3IEXhdgoNodzjQRKAoEs6Fmrw==", - "dev": true, - "requires": { - "own-or": "^1.0.0" - } - }, - "p-cancelable": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.0.0.tgz", - "integrity": "sha512-wvPXDmbMmu2ksjkB4Z3nZWTSkJEb9lqVdMaCKpZUGJG9TMiNp9XcbG3fn9fPKjem04fJMJnXoyFPk2FmgiaiNg==", - "dev": true - }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", - "dev": true - }, - "p-each-series": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.1.0.tgz", - "integrity": "sha512-ZuRs1miPT4HrjFa+9fRfOFXxGJfORgelKV9f9nNOWw2gl6gVsRaVDOQP0+MI0G0wGKns1Yacsu0GjOFbTK0JFQ==", - "dev": true - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, - "p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", - "dev": true - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-map": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", - "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", - "dev": true, - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "package-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-3.0.0.tgz", - "integrity": "sha512-lOtmukMDVvtkL84rJHI7dpTYq+0rli8N2wlnqUcBuDWCfVhRUfOmnR9SsoHFMLpACvEV60dX7rd0rFaYDZI+FA==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.15", - "hasha": "^3.0.0", - "lodash.flattendeep": "^4.4.0", - "release-zalgo": "^1.0.0" - }, - "dependencies": { - "hasha": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hasha/-/hasha-3.0.0.tgz", - "integrity": "sha1-UqMvq4Vp1BymmmH/GiFPjrfIvTk=", - "dev": true, - "requires": { - "is-stream": "^1.0.1" - } - } - } - }, - "pad-left": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/pad-left/-/pad-left-2.1.0.tgz", - "integrity": "sha1-FuajstRKjhOMsIOMx8tAOk/J6ZQ=", - "dev": true, - "requires": { - "repeat-string": "^1.5.4" - } - }, - "pad-right": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/pad-right/-/pad-right-0.2.2.tgz", - "integrity": "sha1-b7ySQEXSRPKiokRQMGDTv8YAl3Q=", - "dev": true, - "requires": { - "repeat-string": "^1.5.2" - } - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true - }, - "parent-module": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-0.1.0.tgz", - "integrity": "sha1-tSkoY6HoxHbs+Ffn11yYkgskuKY=", - "dev": true, - "requires": { - "callsites": "^1.0.0" - }, - "dependencies": { - "callsites": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-1.0.1.tgz", - "integrity": "sha1-wUwkGIzo4dagMLTDyULmuolbaho=", - "dev": true - } - } - }, - "parents": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", - "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=", - "dev": true, - "requires": { - "path-platform": "~0.11.15" - } - }, - "parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", - "dev": true, - "requires": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "parse-filepath": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", - "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", - "requires": { - "is-absolute": "^1.0.0", - "map-cache": "^0.2.0", - "path-root": "^0.1.1" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "requires": { - "error-ex": "^1.2.0" - } - }, - "parse-ms": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-1.0.1.tgz", - "integrity": "sha1-VjRtR0nXjyNDDKDHE4UK75GqNh0=", - "dev": true - }, - "parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==" - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" - }, - "parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", - "dev": true - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - }, - "patch-text": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/patch-text/-/patch-text-1.0.2.tgz", - "integrity": "sha1-S/NuZeUXM9bpjwz2LgkDTaoDSKw=", - "dev": true - }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" - }, - "path-platform": { - "version": "0.11.15", - "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz", - "integrity": "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=", - "dev": true - }, - "path-root": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", - "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", - "requires": { - "path-root-regex": "^0.1.0" - } - }, - "path-root-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", - "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=" - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "pbkdf2": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", - "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", - "dev": true, - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "pem": { - "version": "1.14.4", - "resolved": "https://registry.npmjs.org/pem/-/pem-1.14.4.tgz", - "integrity": "sha512-v8lH3NpirgiEmbOqhx0vwQTxwi0ExsiWBGYh0jYNq7K6mQuO4gI6UEFlr6fLAdv9TPXRt6GqiwE37puQdIDS8g==", - "dev": true, - "requires": { - "es6-promisify": "^6.0.0", - "md5": "^2.2.1", - "os-tmpdir": "^1.0.1", - "which": "^2.0.2" - }, - "dependencies": { - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", - "dev": true - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "phantomjs-prebuilt": { - "version": "2.1.16", - "resolved": "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz", - "integrity": "sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=", - "dev": true, - "requires": { - "es6-promise": "^4.0.3", - "extract-zip": "^1.6.5", - "fs-extra": "^1.0.0", - "hasha": "^2.2.0", - "kew": "^0.7.0", - "progress": "^1.1.8", - "request": "^2.81.0", - "request-progress": "^2.0.1", - "which": "^1.2.10" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "extract-zip": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", - "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", - "dev": true, - "requires": { - "concat-stream": "^1.6.2", - "debug": "^2.6.9", - "mkdirp": "^0.5.4", - "yauzl": "^2.10.0" - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "progress": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", - "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", - "dev": true - } - } - }, - "picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", - "dev": true - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "requires": { - "pinkie": "^2.0.0" - } - }, - "pirates": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-3.0.2.tgz", - "integrity": "sha512-c5CgUJq6H2k6MJz72Ak1F5sN9n9wlSlJyEnwvpm9/y3WB4E3pHBDT2c6PEiS1vyJvq2bUxUAIu0EGf8Cx4Ic7Q==", - "dev": true, - "requires": { - "node-modules-regexp": "^1.0.0" - } - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - }, - "plugin-error": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", - "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "arr-diff": "^4.0.0", - "arr-union": "^3.1.0", - "extend-shallow": "^3.0.2" - } - }, - "plur": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/plur/-/plur-1.0.0.tgz", - "integrity": "sha1-24XGgU9eXlo7Se/CjWBP7GKXUVY=", - "dev": true - }, - "pluralize": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", - "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==", - "dev": true - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", - "dev": true - }, - "preact": { - "version": "10.5.2", - "resolved": "https://registry.npmjs.org/preact/-/preact-10.5.2.tgz", - "integrity": "sha512-4y2Q6kMiJtMONMJR7z+o8P5tGkMzVItyy77AXGrUdusv+dk4jwoS3KrpCBkFloY2xsScRJYwZQZrx89tTjDkOw==" - }, - "preact-context": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/preact-context/-/preact-context-1.1.4.tgz", - "integrity": "sha512-gcCjPJ65R0MiW9hDu8W/3WAmyTElIvwLyEO6oLQiM6/TbLKLxCpBCWV8GJjx52TTEyUr60HLDcmoCXZlslelzQ==" - }, - "preact-redux": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/preact-redux/-/preact-redux-2.1.0.tgz", - "integrity": "sha512-IFjT1f5I7siBtb/jsqQbOY6QUoYHHfiHhVaxvT+C9Q++h2C7YULSC30B4gVru3Phgwgs+qWb+GUiS5EKIQb19g==" - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, - "prettier-bytes": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prettier-bytes/-/prettier-bytes-1.0.4.tgz", - "integrity": "sha1-mUsCqkb2mcULYle1+qp/4lV+YtY=", - "dev": true - }, - "pretty-format": { - "version": "26.4.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.4.2.tgz", - "integrity": "sha512-zK6Gd8zDsEiVydOCGLkoBoZuqv8VTiHyAbKznXe/gaph/DAeZOmit9yMfgIz5adIgAMMs5XfoYSwAX3jcCO1tA==", - "dev": true, - "requires": { - "@jest/types": "^26.3.0", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^16.12.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "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==", - "dev": true, - "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==", - "dev": true - } - } - }, - "pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=" - }, - "pretty-ms": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-2.1.0.tgz", - "integrity": "sha1-QlfCVt8/sLRR1q/6qwIYhBJpgdw=", - "dev": true, - "requires": { - "is-finite": "^1.0.1", - "parse-ms": "^1.0.0", - "plur": "^1.0.0" - } - }, - "prettysize": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/prettysize/-/prettysize-1.1.0.tgz", - "integrity": "sha512-U5Noa+FYV1dGkICyLJz8IWlDUehPF4Bk9tZRO8YqPhLA9EoiHuFqtnpWY2mvMjHh5eOLo82HipeLn4RIiSsGqQ==", - "dev": true - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, - "promise": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-6.1.0.tgz", - "integrity": "sha1-LOcp9rlLRcJoka0GAsXJDgTG7vY=", - "requires": { - "asap": "~1.0.0" - } - }, - "prompts": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.3.2.tgz", - "integrity": "sha512-Q06uKs2CkNYVID0VqwfAl9mipo99zkBv/n2JtWY89Yxa3ZabWSrs0e2KTudKVa3peLUvYXMefDqIleLPVUBZMA==", - "dev": true, - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.4" - } - }, - "prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - }, - "dependencies": { - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - } - } - }, - "proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "dev": true - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true, - "optional": true - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "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" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - }, - "puppeteer-core": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-5.3.1.tgz", - "integrity": "sha512-YE6c6FvHAFKQUyNTqFs78SgGmpcqOPhhmVfEVNYB4abv7bV2V+B3r72T3e7vlJkEeTloy4x9bQLrGbHHoKSg1w==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "devtools-protocol": "0.0.799653", - "extract-zip": "^2.0.0", - "https-proxy-agent": "^4.0.0", - "pkg-dir": "^4.2.0", - "progress": "^2.0.1", - "proxy-from-env": "^1.0.0", - "rimraf": "^3.0.2", - "tar-fs": "^2.0.0", - "unbzip2-stream": "^1.3.3", - "ws": "^7.2.3" - }, - "dependencies": { - "agent-base": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz", - "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "https-proxy-agent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz", - "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==", - "dev": true, - "requires": { - "agent-base": "5", - "debug": "4" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "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==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "ws": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.3.1.tgz", - "integrity": "sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA==", - "dev": true - } - } - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "dev": true - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true - }, - "query-string": { - "version": "6.13.2", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.13.2.tgz", - "integrity": "sha512-BMmDaUiLDFU1hlM38jTFcRt7HYiGP/zt1sRzrIWm5zpeEuO1rkbPS0ELI3uehoLuuhHDCS8u8lhFN3fEN4JzPQ==", - "requires": { - "decode-uri-component": "^0.2.0", - "split-on-first": "^1.0.0", - "strict-uri-encode": "^2.0.0" - }, - "dependencies": { - "strict-uri-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", - "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=" - } - } - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "dev": true - }, - "quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true - }, - "raphael": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/raphael/-/raphael-2.3.0.tgz", - "integrity": "sha512-w2yIenZAQnp257XUWGni4bLMVxpUpcIl7qgxEgDIXtmSypYtlNxfXWpOBxs7LBTps5sDwhRnrToJrMUrivqNTQ==", - "requires": { - "eve-raphael": "0.5.0" - } - }, - "react": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react/-/react-16.13.1.tgz", - "integrity": "sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==", - "dev": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" - } - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "react-redux": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.1.tgz", - "integrity": "sha512-T+VfD/bvgGTUA74iW9d2i5THrDQWbweXP0AVNI8tNd1Rk5ch1rnMiJkDD67ejw7YBKM4+REvcvqRuWJb7BLuEg==", - "requires": { - "@babel/runtime": "^7.5.5", - "hoist-non-react-statics": "^3.3.0", - "loose-envify": "^1.4.0", - "prop-types": "^15.7.2", - "react-is": "^16.9.0" - }, - "dependencies": { - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - } - } - }, - "read-only-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", - "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=", - "dev": true, - "requires": { - "readable-stream": "^2.0.2" - } - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "dev": true, - "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - }, - "dependencies": { - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "dev": true, - "requires": { - "pify": "^2.0.0" - } - } - } - }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "readdir-glob": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.1.tgz", - "integrity": "sha512-91/k1EzZwDx6HbERR+zucygRFfiPl2zkIYZtv3Jjr6Mn7SkKcVct8aVO+sSRiGMc6fLf72du3d92/uY63YPdEA==", - "dev": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "requires": { - "resolve": "^1.1.6" - } - }, - "redux": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/redux/-/redux-4.0.5.tgz", - "integrity": "sha512-VSz1uMAH24DM6MF72vcojpYPtrTUu3ByVWfPL1nPfVRb5mZVTve5GnNCUV53QM/BZ66xfWrm0CTWoM+Xlz8V1w==", - "requires": { - "loose-envify": "^1.4.0", - "symbol-observable": "^1.2.0" - }, - "dependencies": { - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - } - } - }, - "redux-logger": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/redux-logger/-/redux-logger-3.0.6.tgz", - "integrity": "sha1-91VZZvMJjzyIYExEnPC69XeCdL8=", - "requires": { - "deep-diff": "^0.3.5" - } - }, - "redux-thunk": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.3.0.tgz", - "integrity": "sha512-km6dclyFnmcvxhAcrQV2AkZmPQjzPDjgVlQtR0EQjxZPyJ0BnMf3in1ryuR8A2qU0HldVRfxYXbFSKlI3N7Slw==" - }, - "regenerate": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.1.tgz", - "integrity": "sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", - "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", - "dev": true, - "requires": { - "regenerate": "^1.4.0" - } - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - }, - "regenerator-transform": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexpp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-1.1.0.tgz", - "integrity": "sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw==", - "dev": true - }, - "regexpu-core": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", - "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", - "dev": true, - "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.2.0", - "regjsgen": "^0.5.1", - "regjsparser": "^0.6.4", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.2.0" - } - }, - "regjsgen": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", - "dev": true - }, - "regjsparser": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", - "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - } - } - }, - "release-zalgo": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", - "integrity": "sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA=", - "dev": true, - "requires": { - "es6-error": "^4.0.1" - } - }, - "reload-css": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/reload-css/-/reload-css-1.0.2.tgz", - "integrity": "sha1-avsRFi4jFP7M2tbcX96CH9cxgzE=", - "dev": true, - "requires": { - "query-string": "^4.2.3" - }, - "dependencies": { - "query-string": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", - "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", - "dev": true, - "requires": { - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - } - } - } - }, - "remove-bom-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", - "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5", - "is-utf8": "^0.2.1" - } - }, - "remove-bom-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", - "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", - "dev": true, - "requires": { - "remove-bom-buffer": "^3.0.0", - "safe-buffer": "^5.1.0", - "through2": "^2.0.3" - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "replace": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/replace/-/replace-1.2.0.tgz", - "integrity": "sha512-e3AP5GkRk+N/Qm1MUBaMhEHr4X3sHNI44a8m4ww6/qShJphTsStxSezbYtFNTFGCXZtWrwz4McVvCEwBv+ebAw==", - "requires": { - "chalk": "2.4.2", - "minimatch": "3.0.4", - "yargs": "^15.3.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "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": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.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==" - }, - "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==" - }, - "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" - } - }, - "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==" - }, - "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==" - }, - "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" - } - }, - "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==" - }, - "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==" - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "replace-ext": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-2.0.0.tgz", - "integrity": "sha512-UszKE5KVK6JvyD92nzMn9cDapSk6w/CaFZ96CnmDMUqH9oowfxF/ZjRITD25H4DnOQClLA4/j7jLGXXLVKxAug==", - "dev": true - }, - "replace-homedir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", - "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", - "requires": { - "homedir-polyfill": "^1.0.1", - "is-absolute": "^1.0.0", - "remove-trailing-separator": "^1.1.0" - } - }, - "replace-requires": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/replace-requires/-/replace-requires-1.0.4.tgz", - "integrity": "sha1-AUtzMLa54lV7cQQ7ZvsCZgw79mc=", - "dev": true, - "requires": { - "detective": "^4.5.0", - "has-require": "~1.2.1", - "patch-text": "~1.0.2", - "xtend": "~4.0.0" - }, - "dependencies": { - "acorn": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", - "dev": true - }, - "detective": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz", - "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==", - "dev": true, - "requires": { - "acorn": "^5.2.1", - "defined": "^1.0.0" - } - } - } - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - } - }, - "request-progress": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz", - "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=", - "dev": true, - "requires": { - "throttleit": "^1.0.0" - } - }, - "request-promise-core": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", - "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", - "dev": true, - "requires": { - "lodash": "^4.17.19" - } - }, - "request-promise-native": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", - "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", - "dev": true, - "requires": { - "request-promise-core": "1.1.4", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" - }, - "require-glob": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/require-glob/-/require-glob-3.2.0.tgz", - "integrity": "sha1-kL/iyO+0ufly65o/XlgIMuBPZNM=", - "dev": true, - "requires": { - "glob-parent": "^3.0.0", - "globby": "^6.0.0", - "parent-module": "^0.1.0" - }, - "dependencies": { - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "requires": { - "array-uniq": "^1.0.1" - } - }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - } - } - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" - }, - "require-package-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/require-package-name/-/require-package-name-2.0.1.tgz", - "integrity": "sha1-wR6XJ2tluOKSP3Xav1+y7ww4Qbk=", - "dev": true - }, - "require-uncached": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", - "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", - "dev": true, - "requires": { - "caller-path": "^0.1.0", - "resolve-from": "^1.0.0" - } - }, - "reselect": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.0.0.tgz", - "integrity": "sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA==" - }, - "resemblejs": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/resemblejs/-/resemblejs-2.2.3.tgz", - "integrity": "sha1-LI/KPtOZqXRsfEmA0vyajLG5SmI=", - "dev": true - }, - "resolve": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", - "requires": { - "path-parse": "^1.0.6" - } - }, - "resolve-alpn": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.0.0.tgz", - "integrity": "sha512-rTuiIEqFmGxne4IovivKSDzld2lWW9QCjqv80SYjPgf+gS35eaCAjaP54CCwGAwBtnCsvNLYtqxe1Nw+i6JEmA==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "resolve-from": "^5.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - } - }, - "resolve-from": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", - "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", - "dev": true - }, - "resolve-options": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", - "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", - "dev": true, - "requires": { - "value-or-function": "^3.0.0" - } - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" - }, - "resp-modifier": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", - "integrity": "sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08=", - "dev": true, - "requires": { - "debug": "^2.2.0", - "minimatch": "^3.0.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "responselike": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", - "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==", - "dev": true, - "requires": { - "lowercase-keys": "^2.0.0" - } - }, - "resq": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/resq/-/resq-1.8.0.tgz", - "integrity": "sha512-VObcnfPcE6/EKfHqsi5qoJ0+BF9qfl5181CytP1su3HgzilqF03DrQ+Y7kZQrd+5myfmantl9W3/5uUcpwvKeg==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1" - }, - "dependencies": { - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true - } - } - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dev": true, - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rgb2hex": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/rgb2hex/-/rgb2hex-0.2.0.tgz", - "integrity": "sha512-cHdNTwmTMPu/TpP1bJfdApd6MbD+Kzi4GNnM6h35mdFChhQPSi9cAI8J7DMn5kQDKX8NuBaQXAyo360Oa7tOEA==", - "dev": true - }, - "right-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", - "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", - "dev": true, - "requires": { - "align-text": "^0.1.1" - } - }, - "right-now": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/right-now/-/right-now-1.0.0.tgz", - "integrity": "sha1-bolgne69fc2vja7Mmuo5z1haCRg=", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", - "dev": true - }, - "run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true - }, - "run-parallel": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", - "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==", - "dev": true - }, - "rx-lite": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", - "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", - "dev": true - }, - "rx-lite-aggregates": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", - "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", - "dev": true, - "requires": { - "rx-lite": "*" - } - }, - "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==" - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", - "dev": true, - "requires": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" - }, - "dependencies": { - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - } - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - }, - "saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dev": true, - "requires": { - "xmlchars": "^2.2.0" - } - }, - "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" - }, - "semver-greatest-satisfied-range": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", - "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", - "requires": { - "sver-compat": "^1.5.0" - } - }, - "send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - } - } - }, - "serialize-error": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", - "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", - "dev": true, - "requires": { - "type-fest": "^0.13.1" - } - }, - "serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", - "dev": true, - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", - "dev": true - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shasum": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz", - "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=", - "dev": true, - "requires": { - "json-stable-stringify": "~0.0.0", - "sha.js": "~2.4.4" - } - }, - "shasum-object": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shasum-object/-/shasum-object-1.0.0.tgz", - "integrity": "sha512-Iqo5rp/3xVi6M4YheapzZhhGPVs0yZwHj7wvwQ1B9z8H6zk+FEnI7y3Teq7qwnekfEhu8WmG2z0z4iWZaxLWVg==", - "dev": true, - "requires": { - "fast-safe-stringify": "^2.0.7" - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "shell-quote": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", - "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", - "dev": true - }, - "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true, - "optional": true - }, - "should": { - "version": "13.2.3", - "resolved": "https://registry.npmjs.org/should/-/should-13.2.3.tgz", - "integrity": "sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ==", - "dev": true, - "requires": { - "should-equal": "^2.0.0", - "should-format": "^3.0.3", - "should-type": "^1.4.0", - "should-type-adaptors": "^1.0.1", - "should-util": "^1.0.0" - } - }, - "should-equal": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/should-equal/-/should-equal-2.0.0.tgz", - "integrity": "sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA==", - "dev": true, - "requires": { - "should-type": "^1.4.0" - } - }, - "should-format": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/should-format/-/should-format-3.0.3.tgz", - "integrity": "sha1-m/yPdPo5IFxT04w01xcwPidxJPE=", - "dev": true, - "requires": { - "should-type": "^1.3.0", - "should-type-adaptors": "^1.0.1" - } - }, - "should-type": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/should-type/-/should-type-1.4.0.tgz", - "integrity": "sha1-B1bYzoRt/QmEOmlHcZ36DUz/XPM=", - "dev": true - }, - "should-type-adaptors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/should-type-adaptors/-/should-type-adaptors-1.1.0.tgz", - "integrity": "sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA==", - "dev": true, - "requires": { - "should-type": "^1.3.0", - "should-util": "^1.0.0" - } - }, - "should-util": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/should-util/-/should-util-1.0.1.tgz", - "integrity": "sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g==", - "dev": true - }, - "signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" - }, - "simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", - "dev": true - }, - "simple-html-index": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/simple-html-index/-/simple-html-index-1.5.0.tgz", - "integrity": "sha1-LJPurrrAAdihNfwAIr1K3o9YmW8=", - "dev": true, - "requires": { - "from2-string": "^1.1.0" - } - }, - "simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", - "dev": true, - "requires": { - "is-arrayish": "^0.3.1" - }, - "dependencies": { - "is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "dev": true - } - } - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "slice-ansi": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", - "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0" - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" - }, - "sparkles": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", - "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==" - }, - "spawn-wrap": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-1.4.3.tgz", - "integrity": "sha512-IgB8md0QW/+tWqcavuFgKYR/qIRvJkRLPJDFaoXtLLUaVcCDK0+HeFTkmQHj3eprcYhc+gOl0aEA1w7qZlYezw==", - "dev": true, - "requires": { - "foreground-child": "^1.5.6", - "mkdirp": "^0.5.0", - "os-homedir": "^1.0.1", - "rimraf": "^2.6.2", - "signal-exit": "^3.0.2", - "which": "^1.3.0" - }, - "dependencies": { - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz", - "integrity": "sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw==" - }, - "split-on-first": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", - "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==" - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "split2": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/split2/-/split2-0.2.1.tgz", - "integrity": "sha1-At2smtwD7Au3jBKC7Aecpuha6QA=", - "dev": true, - "requires": { - "through2": "~0.6.1" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "dev": true, - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - } - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "dev": true - }, - "stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=" - }, - "stack-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", - "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==", - "dev": true - }, - "stacked": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stacked/-/stacked-1.1.1.tgz", - "integrity": "sha1-LH+jjMfjejQRp3zY55LeRI+faXU=", - "dev": true - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true - }, - "stdout-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", - "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, - "stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", - "dev": true - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "dev": true, - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-combiner2": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", - "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", - "dev": true, - "requires": { - "duplexer2": "~0.1.0", - "readable-stream": "^2.0.2" - } - }, - "stream-exhaust": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", - "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", - "dev": true - }, - "stream-http": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.1.1.tgz", - "integrity": "sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg==", - "dev": true, - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "xtend": "^4.0.2" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "stream-splicer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.1.tgz", - "integrity": "sha512-Xizh4/NPuYSyAXyT7g8IvdJ9HJpxIGL9PjyhtywCZvvP0OPIdqyrr4dMikeuvY8xahpdKEBlBTySe583totajg==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.2" - } - }, - "strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", - "dev": true - }, - "string-length": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.1.tgz", - "integrity": "sha512-PKyXUd0LK0ePjSOnWn34V2uD6acUWev9uy0Ft05k0E8xRW+SKcA0F7eMr7h5xlzfn+4O3N+55rduYyet3Jk+jw==", - "dev": true, - "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - } - } - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "string.prototype.trimend": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", - "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", - "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", - "is-regex": "^1.1.1", - "object-inspect": "^1.8.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.1", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - } - } - }, - "string.prototype.trimstart": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", - "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", - "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", - "is-regex": "^1.1.1", - "object-inspect": "^1.8.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.1", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - } - } - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - } - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - }, - "strip-bom-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", - "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=", - "dev": true - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true - }, - "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==", - "dev": true - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true - }, - "subarg": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", - "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", - "dev": true, - "requires": { - "minimist": "^1.1.0" - } - }, - "subscription": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/subscription/-/subscription-3.0.0.tgz", - "integrity": "sha1-DjFpJj6piJp9cao0/0Rl8tGsJuI=" - }, - "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.1.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz", - "integrity": "sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA==", - "dev": true, - "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==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "sver-compat": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", - "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", - "requires": { - "es6-iterator": "^2.0.1", - "es6-symbol": "^3.1.1" - } - }, - "svg-sprite": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/svg-sprite/-/svg-sprite-1.5.0.tgz", - "integrity": "sha512-0mE5BLY3K8wg3+HrYfzpiKbIM44IGcg8uINED8ri22EdQbLvGecOHjRtkrNAlphbiU5kyGyqoBlIaukL45fs2Q==", - "dev": true, - "requires": { - "async": "^2.6.1", - "css-selector-parser": "^1.3.0", - "cssmin": "^0.4.3", - "cssom": "^0.3.4", - "dateformat": "^3.0.3", - "glob": "^7.1.3", - "js-yaml": "^3.12.0", - "lodash": "^4.17.11", - "lodash.pluck": "^3.1.2", - "mkdirp": "^0.5.1", - "mocha": "^5.2.0", - "mustache": "^3.0.0", - "phantomjs-prebuilt": "^2.1.16", - "prettysize": "^1.1.0", - "should": "^13.2.3", - "svgo": "^1.1.1", - "vinyl": "^2.2.0", - "winston": "^3.1.0", - "xmldom": "0.1.27", - "xpath": "^0.0.27", - "yargs": "^12.0.2" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "dev": true, - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", - "dev": true - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "dev": true, - "requires": { - "invert-kv": "^2.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "xpath": { - "version": "0.0.27", - "resolved": "https://registry.npmjs.org/xpath/-/xpath-0.0.27.tgz", - "integrity": "sha512-fg03WRxtkCV6ohClePNAECYsmpKKTv5L8y/X3Dn1hQrec3POx2jHZ/0P2qQ6HvsrU1BmeqXcof3NGGueG6LxwQ==", - "dev": true - }, - "yargs": { - "version": "12.0.5", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", - "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", - "dev": true, - "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^11.1.1" - } - }, - "yargs-parser": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", - "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "svgo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", - "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "coa": "^2.0.2", - "css-select": "^2.0.0", - "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.37", - "csso": "^4.0.2", - "js-yaml": "^3.13.1", - "mkdirp": "~0.5.1", - "object.values": "^1.1.0", - "sax": "~1.2.4", - "stable": "^0.1.8", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" - }, - "dependencies": { - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - } - } - }, - "svgstore": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/svgstore/-/svgstore-2.0.2.tgz", - "integrity": "sha1-GJVO0eVxw4kGHs3Tc4uqQeQBbKw=", - "dev": true, - "requires": { - "cheerio": "^0.22.0", - "object-assign": "^4.1.0" - } - }, - "symbol-observable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", - "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" - }, - "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==", - "dev": true - }, - "syntax-error": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz", - "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", - "dev": true, - "requires": { - "acorn-node": "^1.2.0" - } - }, - "table": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz", - "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", - "dev": true, - "requires": { - "ajv": "^5.2.3", - "ajv-keywords": "^2.1.0", - "chalk": "^2.1.0", - "lodash": "^4.17.4", - "slice-ansi": "1.0.0", - "string-width": "^2.1.1" - } - }, - "tap": { - "version": "14.10.8", - "resolved": "https://registry.npmjs.org/tap/-/tap-14.10.8.tgz", - "integrity": "sha512-aamkWefJ0G8GGf9t5LWFtrNF5tfVd8ut/tDUianLF6N4621ERITIl0qkocWCVEnsM6hZnaMKa+SggSAaBlC2tA==", - "dev": true, - "requires": { - "@types/react": "^16.9.16", - "async-hook-domain": "^1.1.3", - "bind-obj-methods": "^2.0.0", - "browser-process-hrtime": "^1.0.0", - "chokidar": "^3.3.0", - "color-support": "^1.1.0", - "coveralls": "^3.0.11", - "diff": "^4.0.1", - "esm": "^3.2.25", - "findit": "^2.0.0", - "flow-remove-types": "^2.112.0", - "foreground-child": "^1.3.3", - "fs-exists-cached": "^1.0.0", - "function-loop": "^1.0.2", - "glob": "^7.1.6", - "import-jsx": "^3.1.0", - "ink": "^2.6.0", - "isexe": "^2.0.0", - "istanbul-lib-processinfo": "^1.0.0", - "jackspeak": "^1.4.0", - "minipass": "^3.1.1", - "mkdirp": "^0.5.4", - "nyc": "^14.1.1", - "opener": "^1.5.1", - "own-or": "^1.0.0", - "own-or-env": "^1.0.1", - "react": "^16.12.0", - "rimraf": "^2.7.1", - "signal-exit": "^3.0.0", - "source-map-support": "^0.5.16", - "stack-utils": "^1.0.2", - "tap-mocha-reporter": "^5.0.0", - "tap-parser": "^10.0.1", - "tap-yaml": "^1.0.0", - "tcompare": "^3.0.0", - "treport": "^1.0.2", - "trivial-deferred": "^1.0.1", - "ts-node": "^8.5.2", - "typescript": "^3.7.2", - "which": "^2.0.2", - "write-file-atomic": "^3.0.1", - "yaml": "^1.7.2", - "yapool": "^1.0.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": false, - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/core": { - "version": "7.10.5", - "resolved": false, - "integrity": "sha512-O34LQooYVDXPl7QWCdW9p4NR+QlzOr7xShPPJz8GsuCU3/8ua/wqTr7gmnxXv+WBESiGU/G5s16i6tUvHkNb+w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.10.5", - "@babel/helper-module-transforms": "^7.10.5", - "@babel/helpers": "^7.10.4", - "@babel/parser": "^7.10.5", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.5", - "@babel/types": "^7.10.5", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.19", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": false, - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/generator": { - "version": "7.10.5", - "resolved": false, - "integrity": "sha512-3vXxr3FEW7E7lJZiWQ3bM4+v/Vyr9C+hpolQ8BGFr9Y8Ri2tFLWTixmwKBafDujO1WVah4fhZBeU1bieKdghig==", - "dev": true, - "requires": { - "@babel/types": "^7.10.5", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": false, - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.10.4", - "resolved": false, - "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-builder-react-jsx": { - "version": "7.10.4", - "resolved": false, - "integrity": "sha512-5nPcIZ7+KKDxT1427oBivl9V9YTal7qk0diccnh7RrcgrT/pGFOjgGw1dgryyx1GvHEpXVfoDF6Ak3rTiWh8Rg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-builder-react-jsx-experimental": { - "version": "7.10.5", - "resolved": false, - "integrity": "sha512-Buewnx6M4ttG+NLkKyt7baQn7ScC/Td+e99G914fRU8fGIUivDDgVIQeDHFa5e4CRSJQt58WpNHhsAZgtzVhsg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-module-imports": "^7.10.4", - "@babel/types": "^7.10.5" - } - }, - "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": false, - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": false, - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.10.5", - "resolved": false, - "integrity": "sha512-HiqJpYD5+WopCXIAbQDG0zye5XYVvcO9w/DHp5GsaGkRUaamLj2bEtu6i8rnGGprAhHM3qidCMgp71HF4endhA==", - "dev": true, - "requires": { - "@babel/types": "^7.10.5" - } - }, - "@babel/helper-module-imports": { - "version": "7.10.4", - "resolved": false, - "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-module-transforms": { - "version": "7.10.5", - "resolved": false, - "integrity": "sha512-4P+CWMJ6/j1W915ITJaUkadLObmCRRSC234uctJfn/vHrsLNxsR8dwlcXv9ZhJWzl77awf+mWXSZEKt5t0OnlA==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", - "@babel/helper-simple-access": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.5", - "lodash": "^4.17.19" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.10.4", - "resolved": false, - "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": false, - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", - "dev": true - }, - "@babel/helper-replace-supers": { - "version": "7.10.4", - "resolved": false, - "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.10.4", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-simple-access": { - "version": "7.10.4", - "resolved": false, - "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==", - "dev": true, - "requires": { - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.10.4", - "resolved": false, - "integrity": "sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": false, - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "@babel/helpers": { - "version": "7.10.4", - "resolved": false, - "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==", - "dev": true, - "requires": { - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": false, - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.10.5", - "resolved": false, - "integrity": "sha512-wfryxy4bE1UivvQKSQDU4/X6dr+i8bctjUjj8Zyt3DQy7NtPizJXT8M52nqpNKL+nq2PW8lxk4ZqLj0fD4B4hQ==", - "dev": true - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.10.4", - "resolved": false, - "integrity": "sha512-6vh4SqRuLLarjgeOf4EaROJAHjvu9Gl+/346PbDH9yWbJyfnJ/ah3jmYKYtswEyCoWZiidvVHjHshd4WgjB9BA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.10.4" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.10.4", - "resolved": false, - "integrity": "sha512-KCg9mio9jwiARCB7WAcQ7Y1q+qicILjoK8LP/VkPkEKaf5dkaZZK1EcTe91a3JJlZ3qy6L5s9X52boEYi8DM9g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": false, - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.10.4", - "resolved": false, - "integrity": "sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.10.5", - "resolved": false, - "integrity": "sha512-xPHwUj5RdFV8l1wuYiu5S9fqWGM2DrYc24TMvUiRrPVm+SM3XeqU9BcokQX/kEUe+p2RBwy+yoiR1w/Blq6ubw==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-react-jsx": { - "version": "7.10.4", - "resolved": false, - "integrity": "sha512-L+MfRhWjX0eI7Js093MM6MacKU4M6dnCRa/QPDwYMxjljzSCzzlzKzj9Pk4P3OtrPcxr2N3znR419nr3Xw+65A==", - "dev": true, - "requires": { - "@babel/helper-builder-react-jsx": "^7.10.4", - "@babel/helper-builder-react-jsx-experimental": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-jsx": "^7.10.4" - } - }, - "@babel/template": { - "version": "7.10.4", - "resolved": false, - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/traverse": { - "version": "7.10.5", - "resolved": false, - "integrity": "sha512-yc/fyv2gUjPqzTz0WHeRJH2pv7jA9kA7mBX2tXl/x5iOE81uaVPuGPtaYk7wmkx4b67mQ7NqI8rmT2pF47KYKQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.10.5", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4", - "@babel/parser": "^7.10.5", - "@babel/types": "^7.10.5", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - } - }, - "@babel/types": { - "version": "7.10.5", - "resolved": false, - "integrity": "sha512-ixV66KWfCI6GKoA/2H9v6bQdbfXEwwpOdQ8cRvb4F+eyvhlaHxWFMQB4+3d9QFJXZsiiiqVrewNV0DFEQpyT4Q==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "@types/color-name": { - "version": "1.1.1", - "resolved": false, - "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", - "dev": true - }, - "@types/prop-types": { - "version": "15.7.3", - "resolved": false, - "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==", - "dev": true - }, - "@types/react": { - "version": "16.9.43", - "resolved": false, - "integrity": "sha512-PxshAFcnJqIWYpJbLPriClH53Z2WlJcVZE+NP2etUtWQs2s7yIMj3/LDKZT/5CHJ/F62iyjVCDu2H3jHEXIxSg==", - "dev": true, - "requires": { - "@types/prop-types": "*", - "csstype": "^2.2.0" - } - }, - "@types/yoga-layout": { - "version": "1.9.2", - "resolved": false, - "integrity": "sha512-S9q47ByT2pPvD65IvrWp7qppVMpk9WGMbVq9wbWZOHg6tnXSD4vyhao6nOSBwwfDdV2p3Kx9evA9vI+XWTfDvw==", - "dev": true - }, - "ansi-escapes": { - "version": "4.3.1", - "resolved": false, - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", - "dev": true, - "requires": { - "type-fest": "^0.11.0" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": false, - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": false, - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "ansicolors": { - "version": "0.3.2", - "resolved": false, - "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=", - "dev": true - }, - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "arrify": { - "version": "2.0.1", - "resolved": false, - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "dev": true - }, - "astral-regex": { - "version": "2.0.0", - "resolved": false, - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true - }, - "auto-bind": { - "version": "4.0.0", - "resolved": false, - "integrity": "sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ==", - "dev": true - }, - "binary-extensions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", - "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", - "dev": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "caller-callsite": { - "version": "2.0.0", - "resolved": false, - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "dev": true, - "requires": { - "callsites": "^2.0.0" - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": false, - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dev": true, - "requires": { - "caller-callsite": "^2.0.0" - } - }, - "callsites": { - "version": "2.0.0", - "resolved": false, - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true - }, - "cardinal": { - "version": "2.1.1", - "resolved": false, - "integrity": "sha1-fMEFXYItISlU0HsIXeolHMe8VQU=", - "dev": true, - "requires": { - "ansicolors": "~0.3.2", - "redeyed": "~2.1.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": false, - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "chokidar": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.2.tgz", - "integrity": "sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==", - "dev": true, - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.1.2", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.4.0" - } - }, - "ci-info": { - "version": "2.0.0", - "resolved": false, - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": false, - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-truncate": { - "version": "2.1.0", - "resolved": false, - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dev": true, - "requires": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": false, - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": false, - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "convert-source-map": { - "version": "1.7.0", - "resolved": false, - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": false, - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - }, - "csstype": { - "version": "2.6.11", - "resolved": false, - "integrity": "sha512-l8YyEC9NBkSm783PFTvh0FmJy7s5pFKrDp49ZL7zBGX3fWkO+N4EEyan1qqp8cwPLDcD0OSdyY6hAMoxp34JFw==", - "dev": true - }, - "debug": { - "version": "4.1.1", - "resolved": false, - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": false, - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": false, - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "esprima": { - "version": "4.0.1", - "resolved": false, - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "events-to-array": { - "version": "1.1.2", - "resolved": false, - "integrity": "sha1-LUH1Y+H+QA7Uli/hpNXGp1Od9/Y=", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "dev": true, - "optional": true - }, - "gensync": { - "version": "1.0.0-beta.1", - "resolved": false, - "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", - "dev": true - }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "globals": { - "version": "11.12.0", - "resolved": false, - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": false, - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "import-jsx": { - "version": "3.1.0", - "resolved": false, - "integrity": "sha512-lTuMdQ/mRXC+xQSGPDvAg1VkODlX78j5hZv2tneJ+zuo7GH/XhUF/YVKoeF382a4jO4GYw9jgganbMhEcxwb0g==", - "dev": true, - "requires": { - "@babel/core": "^7.5.5", - "@babel/plugin-proposal-object-rest-spread": "^7.5.5", - "@babel/plugin-transform-destructuring": "^7.5.0", - "@babel/plugin-transform-react-jsx": "^7.3.0", - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "ink": { - "version": "2.7.1", - "resolved": false, - "integrity": "sha512-s7lJuQDJEdjqtaIWhp3KYHl6WV3J04U9zoQ6wVc+Xoa06XM27SXUY57qC5DO46xkF0CfgXMKkKNcgvSu/SAEpA==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "arrify": "^2.0.1", - "auto-bind": "^4.0.0", - "chalk": "^3.0.0", - "cli-cursor": "^3.1.0", - "cli-truncate": "^2.1.0", - "is-ci": "^2.0.0", - "lodash.throttle": "^4.1.1", - "log-update": "^3.0.0", - "prop-types": "^15.6.2", - "react-reconciler": "^0.24.0", - "scheduler": "^0.18.0", - "signal-exit": "^3.0.2", - "slice-ansi": "^3.0.0", - "string-length": "^3.1.0", - "widest-line": "^3.1.0", - "wrap-ansi": "^6.2.0", - "yoga-layout-prebuilt": "^1.9.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": false, - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": false, - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": false, - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": false, - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": false, - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": false, - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-ci": { - "version": "2.0.0", - "resolved": false, - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "requires": { - "ci-info": "^2.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": false, - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "js-tokens": { - "version": "4.0.0", - "resolved": false, - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "jsesc": { - "version": "2.5.2", - "resolved": false, - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json5": { - "version": "2.1.3", - "resolved": false, - "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "lodash": { - "version": "4.17.19", - "resolved": false, - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true - }, - "lodash.throttle": { - "version": "4.1.1", - "resolved": false, - "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=", - "dev": true - }, - "log-update": { - "version": "3.4.0", - "resolved": false, - "integrity": "sha512-ILKe88NeMt4gmDvk/eb615U/IVn7K9KWGkoYbdatQ69Z65nj1ZzjM6fHXfcs0Uge+e+EGnMW7DY4T9yko8vWFg==", - "dev": true, - "requires": { - "ansi-escapes": "^3.2.0", - "cli-cursor": "^2.1.0", - "wrap-ansi": "^5.0.0" - }, - "dependencies": { - "ansi-escapes": { - "version": "3.2.0", - "resolved": false, - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true - }, - "ansi-regex": { - "version": "4.1.0", - "resolved": false, - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": false, - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "dev": true, - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": false, - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": false, - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": false, - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true - }, - "onetime": { - "version": "2.0.1", - "resolved": false, - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": false, - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dev": true, - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "string-width": { - "version": "3.1.0", - "resolved": false, - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": false, - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": false, - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - } - } - }, - "loose-envify": { - "version": "1.4.0", - "resolved": false, - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": false, - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "minimist": { - "version": "1.2.5", - "resolved": false, - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "minipass": { - "version": "3.1.3", - "resolved": false, - "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - }, - "dependencies": { - "yallist": { - "version": "4.0.0", - "resolved": false, - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "ms": { - "version": "2.1.2", - "resolved": false, - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": false, - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, - "onetime": { - "version": "5.1.0", - "resolved": false, - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "path-parse": { - "version": "1.0.6", - "resolved": false, - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true - }, - "prop-types": { - "version": "15.7.2", - "resolved": false, - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", - "dev": true, - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - } - }, - "punycode": { - "version": "2.1.1", - "resolved": false, - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "react-is": { - "version": "16.13.1", - "resolved": false, - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true - }, - "react-reconciler": { - "version": "0.24.0", - "resolved": false, - "integrity": "sha512-gAGnwWkf+NOTig9oOowqid9O0HjTDC+XVGBCAmJYYJ2A2cN/O4gDdIuuUQjv8A4v6GDwVfJkagpBBLW5OW9HSw==", - "dev": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.18.0" - } - }, - "readdirp": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", - "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "redeyed": { - "version": "2.1.1", - "resolved": false, - "integrity": "sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs=", - "dev": true, - "requires": { - "esprima": "~4.0.0" - } - }, - "resolve": { - "version": "1.17.0", - "resolved": false, - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": false, - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": false, - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "scheduler": { - "version": "0.18.0", - "resolved": false, - "integrity": "sha512-agTSHR1Nbfi6ulI0kYNK0203joW2Y5W4po4l+v03tOoiJKpTBbxpNhWDvqc/4IcOw+KLmSiQLTasZ4cab2/UWQ==", - "dev": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "semver": { - "version": "5.7.1", - "resolved": false, - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "signal-exit": { - "version": "3.0.3", - "resolved": false, - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", - "dev": true - }, - "slice-ansi": { - "version": "3.0.0", - "resolved": false, - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": false, - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": false, - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": false, - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "string-length": { - "version": "3.1.0", - "resolved": false, - "integrity": "sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA==", - "dev": true, - "requires": { - "astral-regex": "^1.0.0", - "strip-ansi": "^5.2.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": false, - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "astral-regex": { - "version": "1.0.0", - "resolved": false, - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": false, - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "string-width": { - "version": "4.2.0", - "resolved": false, - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": false, - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": false, - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "tap-parser": { - "version": "10.0.1", - "resolved": false, - "integrity": "sha512-qdT15H0DoJIi7zOqVXDn9X0gSM68JjNy1w3VemwTJlDnETjbi6SutnqmBfjDJAwkFS79NJ97gZKqie00ZCGmzg==", - "dev": true, - "requires": { - "events-to-array": "^1.0.1", - "minipass": "^3.0.0", - "tap-yaml": "^1.0.0" - } - }, - "tap-yaml": { - "version": "1.0.0", - "resolved": false, - "integrity": "sha512-Rxbx4EnrWkYk0/ztcm5u3/VznbyFJpyXO12dDBHKWiDVxy7O2Qw6MRrwO5H6Ww0U5YhRY/4C/VzWmFPhBQc4qQ==", - "dev": true, - "requires": { - "yaml": "^1.5.0" - } - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": false, - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "treport": { - "version": "1.0.2", - "resolved": false, - "integrity": "sha512-QCAbFtzIjQN+9k+alo8e6oo8j0eSLsttdahAgNLoC3U36rls8XRy/R11QOhHmPz7CDcB2ar29eLe4OFJoPnsPA==", - "dev": true, - "requires": { - "cardinal": "^2.1.1", - "chalk": "^3.0.0", - "import-jsx": "^3.1.0", - "ink": "^2.6.0", - "ms": "^2.1.2", - "string-length": "^3.1.0", - "tap-parser": "^10.0.1", - "unicode-length": "^2.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": false, - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": false, - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": false, - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": false, - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": false, - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": false, - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "type-fest": { - "version": "0.11.0", - "resolved": false, - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", - "dev": true - }, - "unicode-length": { - "version": "2.0.2", - "resolved": false, - "integrity": "sha512-Ph/j1VbS3/r77nhoY2WU0GWGjVYOHL3xpKp0y/Eq2e5r0mT/6b649vm7KFO6RdAdrZkYLdxphYVgvODxPB+Ebg==", - "dev": true, - "requires": { - "punycode": "^2.0.0", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": false, - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": false, - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "widest-line": { - "version": "3.1.0", - "resolved": false, - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", - "dev": true, - "requires": { - "string-width": "^4.0.0" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": false, - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": false, - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": false, - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": false, - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "yaml": { - "version": "1.10.0", - "resolved": false, - "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==", - "dev": true - }, - "yoga-layout-prebuilt": { - "version": "1.9.6", - "resolved": false, - "integrity": "sha512-Wursw6uqLXLMjBAO4SEShuzj8+EJXhCF71/rJ7YndHTkRAYSU0GY3OghRqfAk9HPUAAFMuqp3U1Wl+01vmGRQQ==", - "dev": true, - "requires": { - "@types/yoga-layout": "1.9.2" - } - } - } - }, - "tap-mocha-reporter": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/tap-mocha-reporter/-/tap-mocha-reporter-5.0.1.tgz", - "integrity": "sha512-1knFWOwd4khx/7uSEnUeaP9IPW3w+sqTgJMhrwah6t46nZ8P25atOKAjSvVDsT67lOPu0nfdOqUwoyKn+3E5pA==", - "dev": true, - "requires": { - "color-support": "^1.1.0", - "debug": "^4.1.1", - "diff": "^4.0.1", - "escape-string-regexp": "^2.0.0", - "glob": "^7.0.5", - "tap-parser": "^10.0.0", - "tap-yaml": "^1.0.0", - "unicode-length": "^2.0.2" - }, - "dependencies": { - "diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true - }, - "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==", - "dev": true - } - } - }, - "tap-parser": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/tap-parser/-/tap-parser-10.1.0.tgz", - "integrity": "sha512-FujQeciDaOiOvaIVGS1Rpb0v4R6XkOjvWCWowlz5oKuhPkEJ8U6pxgqt38xuzYhPt8dWEnfHn2jqpZdJEkW7pA==", - "dev": true, - "requires": { - "events-to-array": "^1.0.1", - "minipass": "^3.0.0", - "tap-yaml": "^1.0.0" - } - }, - "tap-yaml": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/tap-yaml/-/tap-yaml-1.0.0.tgz", - "integrity": "sha512-Rxbx4EnrWkYk0/ztcm5u3/VznbyFJpyXO12dDBHKWiDVxy7O2Qw6MRrwO5H6Ww0U5YhRY/4C/VzWmFPhBQc4qQ==", - "dev": true, - "requires": { - "yaml": "^1.5.0" - } - }, - "tar-fs": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.0.tgz", - "integrity": "sha512-9uW5iDvrIMCVpvasdFHW0wJPez0K4JnMZtsuIeDI7HyMGJNxmDZDOCQROr7lXyS+iL/QMpj07qcjGYTSdRFXUg==", - "dev": true, - "requires": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.0.0" - } - }, - "tar-stream": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.4.tgz", - "integrity": "sha512-o3pS2zlG4gxr67GmFYBLlq+dM8gyRGUOvsrHclSkvtVtQbjV0s/+ZE8OpICbaj8clrX3tjeHngYGP7rweaBnuw==", - "dev": true, - "requires": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "dependencies": { - "bl": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.0.3.tgz", - "integrity": "sha512-fs4G6/Hu4/EE+F75J8DuN/0IpQqNjAdC7aEQv7Qt8MHGUH7Ckv2MwTEEeN9QehD0pfIDkMI1bkHYkKy7xHyKIg==", - "dev": true, - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "buffer": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", - "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", - "dev": true, - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4" - } - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "tcompare": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/tcompare/-/tcompare-3.0.4.tgz", - "integrity": "sha512-Q3TitMVK59NyKgQyFh+857wTAUE329IzLDehuPgU4nF5e8g+EUQ+yUbjUy1/6ugiNnXztphT+NnqlCXolv9P3A==", - "dev": true, - "requires": { - "diff-frag": "^1.0.1" - } - }, - "tcp-port-used": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tcp-port-used/-/tcp-port-used-1.0.1.tgz", - "integrity": "sha512-rwi5xJeU6utXoEIiMvVBMc9eJ2/ofzB+7nLOdnZuFTmNCLqRiQh2sMG9MqCxHU/69VC/Fwp5dV9306Qd54ll1Q==", - "dev": true, - "requires": { - "debug": "4.1.0", - "is2": "2.0.1" - }, - "dependencies": { - "debug": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.0.tgz", - "integrity": "sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "term-color": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/term-color/-/term-color-1.0.1.tgz", - "integrity": "sha1-OOGSVTpHPjXkFgT/UZmEa/gRejo=", - "dev": true, - "requires": { - "ansi-styles": "2.0.1", - "supports-color": "1.3.1" - }, - "dependencies": { - "ansi-styles": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.0.1.tgz", - "integrity": "sha1-sDP1f5Pi0oreuLwRE4+hPaD9IKM=", - "dev": true - }, - "supports-color": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-1.3.1.tgz", - "integrity": "sha1-FXWN8J2P87SswwdTn6vicJXhBC0=", - "dev": true - } - } - }, - "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==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "dependencies": { - "ansi-escapes": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", - "dev": true, - "requires": { - "type-fest": "^0.11.0" - } - }, - "type-fest": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", - "dev": true - } - } - }, - "ternary": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ternary/-/ternary-1.0.0.tgz", - "integrity": "sha1-RXAnJWCMlJnUapYQ6bDkn/JveJ4=", - "dev": true - }, - "terser": { - "version": "5.3.5", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.3.5.tgz", - "integrity": "sha512-Qw3CZAMmmfU824AoGKalx+riwocSI5Cs0PoGp9RdSLfmxkmJgyBxqLBP/isDNtFyhHnitikvRMZzyVgeq+U+Tg==", - "dev": true, - "requires": { - "commander": "^2.20.0", - "source-map": "~0.7.2", - "source-map-support": "~0.5.19" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - } - } - }, - "test-exclude": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz", - "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==", - "dev": true, - "requires": { - "glob": "^7.1.3", - "minimatch": "^3.0.4", - "read-pkg-up": "^4.0.0", - "require-main-filename": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "read-pkg-up": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", - "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", - "dev": true, - "requires": { - "find-up": "^3.0.0", - "read-pkg": "^3.0.0" - } - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - } - } - }, - "text-hex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", - "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", - "dev": true - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", - "dev": true - }, - "throttleit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", - "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "through2": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", - "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", - "dev": true, - "requires": { - "readable-stream": "^2.1.5", - "xtend": "~4.0.1" - } - }, - "through2-filter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", - "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", - "dev": true, - "requires": { - "through2": "~2.0.0", - "xtend": "~4.0.0" - } - }, - "time-stamp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=" - }, - "timers-browserify": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", - "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", - "dev": true, - "requires": { - "process": "~0.11.0" - } - }, - "timers-ext": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", - "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", - "dev": true, - "requires": { - "es5-ext": "~0.10.46", - "next-tick": "1" - } - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", - "dev": true - }, - "to-absolute-glob": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", - "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", - "dev": true, - "requires": { - "is-absolute": "^1.0.0", - "is-negated-glob": "^1.0.0" - } - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "to-through": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", - "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", - "dev": true, - "requires": { - "through2": "^2.0.3" - } - }, - "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", - "dev": true - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "requires": { - "psl": "^1.1.28", - "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==", - "dev": true - } - } - }, - "tr46": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz", - "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==", - "dev": true, - "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==", - "dev": true - } - } - }, - "transformify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/transformify/-/transformify-0.1.2.tgz", - "integrity": "sha1-mk9CoVRDPdcnuAV1Qoo8nlSJ6/E=", - "dev": true, - "requires": { - "readable-stream": "~1.1.9" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } - } - }, - "triple-beam": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.3.0.tgz", - "integrity": "sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==", - "dev": true - }, - "trivial-deferred": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trivial-deferred/-/trivial-deferred-1.0.1.tgz", - "integrity": "sha1-N21NKdlR1jaKb3oK6FwvTV4GWPM=", - "dev": true - }, - "ts-node": { - "version": "8.10.2", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.10.2.tgz", - "integrity": "sha512-ISJJGgkIpDdBhWVu3jufsWpK3Rzo7bdiIXJjQc0ynKxVOVcg2oIrf2H2cejminGrptVc6q6/uynAHNCuWGbpVA==", - "dev": true, - "requires": { - "arg": "^4.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "source-map-support": "^0.5.17", - "yn": "3.1.1" - }, - "dependencies": { - "diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true - } - } - }, - "tslib": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.0.tgz", - "integrity": "sha512-+Zw5lu0D9tvBMjGP8LpvMb0u2WW2QV3y+D8mO6J+cNzCYIN4sVy43Bf9vl92nqFahutN0I8zHa7cc4vihIshnw==", - "dev": true - }, - "tty-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", - "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", - "dev": true - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, - "type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "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==", - "dev": true - }, - "type-fest": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", - "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", - "dev": true - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" - }, - "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==", - "dev": true, - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "typescript": { - "version": "3.9.7", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.7.tgz", - "integrity": "sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw==", - "dev": true - }, - "ua-parser-js": { - "version": "0.7.22", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.22.tgz", - "integrity": "sha512-YUxzMjJ5T71w6a8WWVcMGM6YWOTX27rCoIQgLXiWaxqXSx9D7DNjiGWn1aJIRSQ5qr0xuhra77bSIh6voR/46Q==", - "dev": true - }, - "uc.micro": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", - "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", - "dev": true - }, - "uglify-js": { - "version": "3.11.1", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.11.1.tgz", - "integrity": "sha512-OApPSuJcxcnewwjSGGfWOjx3oix5XpmrK9Z2j0fTRlHGoZ49IU6kExfZTM0++fCArOOCet+vIfWwFHbvWqwp6g==", - "dev": true, - "optional": true - }, - "uglify-to-browserify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", - "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", - "dev": true, - "optional": true - }, - "umd": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz", - "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==", - "dev": true - }, - "unbzip2-stream": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", - "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", - "dev": true, - "requires": { - "buffer": "^5.2.1", - "through": "^2.3.8" - } - }, - "unc-path-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=" - }, - "undeclared-identifiers": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz", - "integrity": "sha512-pJOW4nxjlmfwKApE4zvxLScM/njmwj/DiUBv7EabwE4O8kRUy+HIwxQtZLBPll/jx1LJyBcqNfB3/cpv9EZwOw==", - "dev": true, - "requires": { - "acorn-node": "^1.3.0", - "dash-ast": "^1.0.0", - "get-assigned-identifiers": "^1.2.0", - "simple-concat": "^1.0.0", - "xtend": "^4.0.1" - } - }, - "undertaker": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", - "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "bach": "^1.0.0", - "collection-map": "^1.0.0", - "es6-weak-map": "^2.0.1", - "fast-levenshtein": "^1.0.0", - "last-run": "^1.1.0", - "object.defaults": "^1.0.0", - "object.reduce": "^1.0.0", - "undertaker-registry": "^1.0.0" - }, - "dependencies": { - "fast-levenshtein": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", - "integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=", - "dev": true - } - } - }, - "undertaker-registry": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", - "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", - "dev": true - }, - "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", - "dev": true - }, - "unicode-length": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unicode-length/-/unicode-length-2.0.2.tgz", - "integrity": "sha512-Ph/j1VbS3/r77nhoY2WU0GWGjVYOHL3xpKp0y/Eq2e5r0mT/6b649vm7KFO6RdAdrZkYLdxphYVgvODxPB+Ebg==", - "dev": true, - "requires": { - "punycode": "^2.0.0", - "strip-ansi": "^3.0.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==", - "dev": true - } - } - }, - "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", - "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", - "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", - "dev": true - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "unique-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", - "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", - "dev": true, - "requires": { - "json-stable-stringify-without-jsonify": "^1.0.1", - "through2-filter": "^3.0.0" - } - }, - "universalify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", - "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==", - "dev": true - }, - "unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", - "dev": true - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true - }, - "uri-js": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", - "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", - "dev": true, - "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==", - "dev": true - } - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - } - } - }, - "url-trim": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-trim/-/url-trim-1.0.0.tgz", - "integrity": "sha1-QAV+LxZLiOXaynJp2kfm0d2Detw=", - "dev": true - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" - }, - "util": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", - "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", - "dev": true, - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "util.promisify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", - "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", - "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", - "is-regex": "^1.1.1", - "object-inspect": "^1.8.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.1", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - } - } - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true - }, - "v8flags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", - "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "value-or-function": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", - "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", - "dev": true - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "vinyl": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", - "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", - "dev": true, - "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - }, - "dependencies": { - "replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", - "dev": true - } - } - }, - "vinyl-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/vinyl-buffer/-/vinyl-buffer-1.0.1.tgz", - "integrity": "sha1-lsGjR5uMU5JULGEgKQE7Wyf4i78=", - "dev": true, - "requires": { - "bl": "^1.2.1", - "through2": "^2.0.3" - } - }, - "vinyl-fs": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", - "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", - "dev": true, - "requires": { - "fs-mkdirp-stream": "^1.0.0", - "glob-stream": "^6.1.0", - "graceful-fs": "^4.0.0", - "is-valid-glob": "^1.0.0", - "lazystream": "^1.0.0", - "lead": "^1.0.0", - "object.assign": "^4.0.4", - "pumpify": "^1.3.5", - "readable-stream": "^2.3.3", - "remove-bom-buffer": "^3.0.0", - "remove-bom-stream": "^1.2.0", - "resolve-options": "^1.1.0", - "through2": "^2.0.0", - "to-through": "^2.0.0", - "value-or-function": "^3.0.0", - "vinyl": "^2.0.0", - "vinyl-sourcemap": "^1.1.0" - } - }, - "vinyl-source-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/vinyl-source-stream/-/vinyl-source-stream-2.0.0.tgz", - "integrity": "sha1-84pa+53R6Ttl1VBGmsYYKsT1S44=", - "dev": true, - "requires": { - "through2": "^2.0.3", - "vinyl": "^2.1.0" - } - }, - "vinyl-sourcemap": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", - "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", - "dev": true, - "requires": { - "append-buffer": "^1.0.2", - "convert-source-map": "^1.5.0", - "graceful-fs": "^4.1.6", - "normalize-path": "^2.1.1", - "now-and-later": "^2.0.0", - "remove-bom-buffer": "^3.0.0", - "vinyl": "^2.0.0" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "vinyl-sourcemaps-apply": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", - "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", - "dev": true, - "requires": { - "source-map": "^0.5.1" - } - }, - "vlq": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/vlq/-/vlq-0.2.3.tgz", - "integrity": "sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==", - "dev": true - }, - "vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "browser-process-hrtime": "^1.0.0" - } - }, - "w3c-keyname": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-1.1.8.tgz", - "integrity": "sha512-2HAdug8GTiu3b4NYhssdtY8PXRue3ICnh1IlxvZYl+hiINRq0GfNWei3XOPDg8L0PsxbmYjWVLuLj6BMRR/9vA==" - }, - "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==", - "dev": true, - "requires": { - "xml-name-validator": "^3.0.0" - } - }, - "walker": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", - "dev": true, - "requires": { - "makeerror": "1.0.x" - } - }, - "watchify": { - "version": "3.11.1", - "resolved": "https://registry.npmjs.org/watchify/-/watchify-3.11.1.tgz", - "integrity": "sha512-WwnUClyFNRMB2NIiHgJU9RQPQNqVeFk7OmZaWf5dC5EnNa0Mgr7imBydbaJ7tGTuPM2hz1Cb4uiBvK9NVxMfog==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "browserify": "^16.1.0", - "chokidar": "^2.1.1", - "defined": "^1.0.0", - "outpipe": "^1.1.0", - "through2": "^2.0.0", - "xtend": "^4.0.0" - } - }, - "watchify-middleware": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/watchify-middleware/-/watchify-middleware-1.8.2.tgz", - "integrity": "sha512-A+x5K0mHVEK2WSLOEbazcXDFnSlralMZzk364Ea39F4xFl2jGl4VQLLN5HwrnRzpF5/Ggf1Q2he0HpJtflUiHg==", - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "debounce": "^1.0.0", - "events": "^1.0.2", - "object-assign": "^4.0.1", - "strip-ansi": "^3.0.0", - "watchify": "^3.11.1" - }, - "dependencies": { - "events": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", - "dev": true - } - } - }, - "webdriver": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/webdriver/-/webdriver-6.6.2.tgz", - "integrity": "sha512-Xv4ber+2aKkgDtDqweNiEp4whiIO14Me67exHdfwvgOJb2sqrlW8SAz+e8oGI2s0pYZ2LBfHsNGLNcos/xEB/w==", - "dev": true, - "requires": { - "@types/lodash.merge": "^4.6.6", - "@wdio/config": "6.6.0", - "@wdio/logger": "6.6.0", - "@wdio/protocols": "6.6.0", - "@wdio/utils": "6.6.0", - "got": "^11.0.2", - "lodash.merge": "^4.6.1" - } - }, - "webdriverio": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-6.6.2.tgz", - "integrity": "sha512-tBnAIS5B2/G+50h1+jR5uqahb8qfeh6JF0K9s//gpmv8NJ1X5npOUzJN38G3LtobTbpDMLMOD9LQgeqHknDnkA==", - "dev": true, - "requires": { - "@types/puppeteer": "^3.0.1", - "@wdio/config": "6.6.0", - "@wdio/logger": "6.6.0", - "@wdio/repl": "6.6.0", - "@wdio/utils": "6.6.0", - "archiver": "^5.0.0", - "atob": "^2.1.2", - "css-value": "^0.0.1", - "devtools": "6.6.2", - "fs-extra": "^9.0.1", - "get-port": "^5.1.1", - "grapheme-splitter": "^1.0.2", - "lodash.clonedeep": "^4.5.0", - "lodash.isobject": "^3.0.2", - "lodash.isplainobject": "^4.0.6", - "lodash.zip": "^4.2.0", - "minimatch": "^3.0.4", - "puppeteer-core": "^5.1.0", - "resq": "^1.6.0", - "rgb2hex": "^0.2.0", - "serialize-error": "^7.0.0", - "webdriver": "6.6.2" - }, - "dependencies": { - "devtools": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/devtools/-/devtools-6.6.2.tgz", - "integrity": "sha512-iogAMiD5lHyEm5Fq+rSHBmfYT0rmmeyJmbbuDKb5vguynM5PHuaH/TIxumJMnhyMqpfuLMkJB/HCt340VQA+UQ==", - "dev": true, - "requires": { - "@wdio/config": "6.6.0", - "@wdio/logger": "6.6.0", - "@wdio/protocols": "6.6.0", - "@wdio/utils": "6.6.0", - "chrome-launcher": "^0.13.1", - "edge-paths": "^2.1.0", - "puppeteer-core": "^5.1.0", - "ua-parser-js": "^0.7.21", - "uuid": "^8.0.0" - } - }, - "fs-extra": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz", - "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==", - "dev": true, - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^1.0.0" - } - }, - "jsonfile": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz", - "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^1.0.0" - } - }, - "uuid": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.1.tgz", - "integrity": "sha512-FOmRr+FmWEIG8uhZv6C2bTgEVXsHk08kE7mPlrBbEe+c3r9pjceVPgupIfNIhc4yx55H69OXANrUaSuu9eInKg==", - "dev": true - } - } - }, - "webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "iconv-lite": "0.4.24" - } - }, - "whatwg-fetch": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz", - "integrity": "sha1-nITsLc9oGH/wC8ZOEnS0QhduHIQ=" - }, - "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==", - "dev": true - }, - "whatwg-url": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.2.2.tgz", - "integrity": "sha512-PcVnO6NiewhkmzV0qn7A+UZ9Xx4maNTI+O+TShmfE4pqjoCMwUMjkvoNhNHPTvgR7QH9Xt3R13iHuWy2sToFxQ==", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^2.0.2", - "webidl-conversions": "^6.1.0" - } - }, - "when": { - "version": "3.7.8", - "resolved": "https://registry.npmjs.org/when/-/when-3.7.8.tgz", - "integrity": "sha1-xxMLan6gRpPoQs3J56Hyqjmjn4I=", - "dev": true - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" - }, - "window-size": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", - "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", - "dev": true - }, - "winston": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/winston/-/winston-3.3.3.tgz", - "integrity": "sha512-oEXTISQnC8VlSAKf1KYSSd7J6IWuRPQqDdo8eoRNaYKLvwSb5+79Z3Yi1lrl6KDpU6/VWaxpakDAtb1oQ4n9aw==", - "dev": true, - "requires": { - "@dabh/diagnostics": "^2.0.2", - "async": "^3.1.0", - "is-stream": "^2.0.0", - "logform": "^2.2.0", - "one-time": "^1.0.0", - "readable-stream": "^3.4.0", - "stack-trace": "0.0.x", - "triple-beam": "^1.3.0", - "winston-transport": "^4.4.0" - }, - "dependencies": { - "async": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", - "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==", - "dev": true - }, - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", - "dev": true - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "winston-transport": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.4.0.tgz", - "integrity": "sha512-Lc7/p3GtqtqPBYYtS6KCN3c77/2QCev51DvcJKbkFPQNoj1sinkGwLGFDxkXY9J6p9+EPnYs+D90uwbnaiURTw==", - "dev": true, - "requires": { - "readable-stream": "^2.3.7", - "triple-beam": "^1.2.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==", - "dev": true - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", - "dev": true - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "write": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", - "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", - "dev": true, - "requires": { - "mkdirp": "^0.5.1" - }, - "dependencies": { - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - } - } - }, - "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==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "ws": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", - "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } - }, - "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==", - "dev": true - }, - "xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, - "xmldom": { - "version": "0.1.27", - "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.27.tgz", - "integrity": "sha1-1QH5ezvbQDr4757MIFcxh6rawOk=", - "dev": true - }, - "xpath": { - "version": "0.0.24", - "resolved": "https://registry.npmjs.org/xpath/-/xpath-0.0.24.tgz", - "integrity": "sha1-Gt4WLhzFI8jTn8fQavwW6iFvKfs=", - "dev": true - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - }, - "yaml": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", - "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==", - "dev": true - }, - "yapool": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/yapool/-/yapool-1.0.0.tgz", - "integrity": "sha1-9pPymjFbUNmp2iZGp6ZkXJaYW2o=", - "dev": true - }, - "yargs": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.1.tgz", - "integrity": "sha512-huO4Fr1f9PmiJJdll5kwoS2e4GqzGSsMT3PPMpOwoVkOK8ckqAewMTZyA6LXVQWflleb/Z8oPBEvNsMft0XE+g==", - "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "5.0.0-security.0" - }, - "dependencies": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "requires": { - "is-utf8": "^0.2.0" - } - } - } - }, - "yargs-parser": { - "version": "5.0.0-security.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0-security.0.tgz", - "integrity": "sha512-T69y4Ps64LNesYxeYGYPvfoMTt/7y1XtfpIslUeK4um+9Hu7hlGoRtaDLvdXb7+/tfq4opVa2HRY5xGip022rQ==", - "requires": { - "camelcase": "^3.0.0", - "object.assign": "^4.1.0" - } - }, - "yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", - "dev": true, - "requires": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - }, - "yazl": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/yazl/-/yazl-2.5.1.tgz", - "integrity": "sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw==", - "dev": true, - "requires": { - "buffer-crc32": "~0.2.3" - } - }, - "yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "dev": true - }, - "zip-stream": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.0.2.tgz", - "integrity": "sha512-TGxB2g+1ur6MHkvM644DuZr8Uzyz0k0OYWtS3YlpfWBEmK4woaC2t3+pozEL3dBfIPmpgmClR5B2QRcMgGt22g==", - "dev": true, - "requires": { - "archiver-utils": "^2.1.0", - "compress-commons": "^4.0.0", - "readable-stream": "^3.6.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - } - } -} diff --git a/package.json b/package.json index 1b04134137..7373433ffe 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,6 @@ "version": "2.0.0-RC", "description": "Web-based molecule sketcher", "license": "Apache-2.0", - "main": "ketcher.js", "homepage": "http://lifescience.opensource.epam.com/ketcher", "author": { "name": "EPAM Life Sciences", @@ -21,112 +20,102 @@ "bugs": { "url": "https://github.com/epam/ketcher/issues" }, - "husky": { - "hooks": { - "pre-commit": "npm run lint && npm run gulp check-deps-exact" - } - }, - "browserslist": [ - "last 2 version" - ], - "devDependencies": { - "@babel/core": "7.11.6", - "@babel/plugin-proposal-class-properties": "7.10.4", - "@babel/plugin-proposal-object-rest-spread": "7.11.0", - "@babel/plugin-transform-react-jsx": "7.10.4", - "@babel/preset-env": "7.10.2", - "@babel/preset-react": "7.10.1", - "aliasify": "2.1.0", - "babel-eslint": "10.1.0", - "babel-jest": "22.4.3", - "babel-plugin-lodash": "3.3.4", - "babel-plugin-transform-builtin-extend": "1.1.2", - "babelify": "^10.0.0", - "browserify": "16.5.2", - "browserify-istanbul": "3.0.1", - "browserify-replace": "^1.0.1", - "budo": "11.6.4", - "chromedriver": "85.0.0", - "del": "2.2.2", - "eslint": "4.19.1", - "eslint-config-airbnb": "16.1.0", - "eslint-plugin-import": "2.8.0", - "eslint-plugin-jest": "21.15.1", - "eslint-plugin-jsx-a11y": "6.0.2", - "eslint-plugin-react": "7.5.1", - "exposify": "0.5.0", - "fancy-log": "1.3.3", - "gulp": "4.0.2", - "gulp-autoprefixer": "7.0.1", - "gulp-babel": "8.0.0", - "gulp-clean-css": "4.3.0", - "gulp-hb": "8.0.0", - "gulp-header": "2.0.9", - "gulp-less": "4.0.1", - "gulp-load-plugins": "2.0.4", - "gulp-rename": "2.0.0", - "gulp-sourcemaps": "2.6.5", - "gulp-svg-sprite": "1.5.0", - "gulp-tap": "2.0.0", - "gulp-terser": "1.4.0", - "gulp-zip": "5.0.2", - "husky": "^5.0.0-alpha.6", - "istanbul": "0.4.5", - "jest": "^26.4.2", - "loose-envify": "1.3.1", - "markdown-it": "8.3.1", - "minimist": "1.2.5", - "ora": "1.3.0", - "plugin-error": "1.0.1", - "replace-ext": "2.0.0", - "resemblejs": "2.2.3", - "semver": "5.3.0", - "svgstore": "2.0.2", - "tap": "14.10.8", - "through2": "2.0.3", - "vinyl-buffer": "1.0.1", - "vinyl-source-stream": "2.0.0", - "webdriverio": "6.6.2", - "xmldom": "0.1.27", - "xpath": "0.0.24" - }, - "scripts": { - "build": "gulp build", - "archive": "gulp archive", - "start": "gulp serve", - "test": "npm run test-io && npm run test-render && npm run test-unit", - "test-io": "gulp test-io && node test io/io", - "test-render": "gulp test-render && node test render", - "test-unit": "jest --coverage=true", - "generate-svg": "gulp test-render && node test/utils/generate-svg.js", - "style": "gulp style", - "gulp": "gulp", - "postinstall": "guppy pre-commit || exit 0", - "test-unit:dev": "jest --watchAll", - "lint": "./node_modules/.bin/eslint src --ext .js,.jsx" - }, + "private": true, "dependencies": { "classnames": "^2.2.6", - "core-js": "3.6.5", - "file-saver": "2.0.2", - "font-face-observer": "1.0.0", - "jsonschema": "^1.2.7", - "lodash": "4.17.19", - "normalize.css": "4.2.0", - "preact": "^10.5.2", - "preact-context": "^1.1.4", - "preact-redux": "^2.1.0", - "query-string": "^6.13.2", + "core-js": "^3.6.5", + "file-saver": "^2.0.2", + "font-face-observer": "^1.0.0", + "jsonschema": "^1.4.0", + "lodash": "^4.17.20", + "query-string": "^6.13.6", "raphael": "^2.3.0", - "react-redux": "7.2.1", + "react": "^17.0.0", + "react-dom": "^17.0.0", + "react-redux": "^7.2.1", + "react-scripts": "3.4.4", "redux": "^4.0.5", - "redux-logger": "3.0.6", + "redux-logger": "^3.0.6", "redux-thunk": "^2.3.0", - "regenerator-runtime": "0.13.7", + "regenerator-runtime": "^0.13.7", "replace": "^1.2.0", "reselect": "^4.0.0", - "subscription": "3.0.0", - "w3c-keyname": "1.1.8", - "whatwg-fetch": "2.0.3" + "subscription": "^3.0.0", + "typescript": "~3.7.2", + "w3c-keyname": "^2.2.4", + "whatwg-fetch": "^3.4.1" + }, + "devDependencies": { + "@testing-library/jest-dom": "^4.2.4", + "@testing-library/react": "^9.3.2", + "@testing-library/user-event": "^7.1.2", + "@types/jest": "^24.0.0", + "@types/node": "^12.0.0", + "@types/react": "^16.9.0", + "@types/react-dom": "^16.9.0", + "@welldone-software/why-did-you-render": "^4.3.1", + "husky": "v1.0.0-rc.13", + "lint-staged": "^10.4.2", + "node-sass": "^4.14.1", + "postcss-normalize": "^9.0.0", + "prettier": "^2.0.5", + "prettier-config-standard": "^1.0.1", + "serve": "^11.3.2", + "source-map-explorer": "^2.5.0", + "stylelint": "^13.6.1", + "stylelint-config-prettier": "^8.0.1", + "stylelint-config-recommended-scss": "^4.2.0", + "stylelint-config-standard": "^20.0.0", + "stylelint-prettier": "^1.1.2", + "stylelint-scss": "^3.18.0" + }, + "scripts": { + "start": "react-scripts start", + "build": "react-scripts build", + "analyze": "source-map-explorer 'build/static/js/*.js'", + "analyze:gzip": "source-map-explorer 'build/static/js/*.js' --gzip", + "lint": "eslint src --ext .ts,.tsx,.js,.jsx", + "lint-staged": "lint-staged", + "test": "react-scripts test", + "test:update": "react-scripts test --updateSnapshot", + "prettier": "prettier --check \"src/**/*.{js,jsx,json,ts,tsx}\"", + "prettier:write": "prettier --write \"src/**/*.{js,jsx,json,ts,tsx}\"", + "stylelint": "stylelint \"src/**/*.{css,less,scss}\" --formatter verbose", + "stylelint:fix": "stylelint \"src/**/*.{css,less,scss}\" --formatter verbose --fix", + "serve:build": "serve -s build -l 4001", + "eject": "react-scripts eject" + }, + "eslintConfig": { + "extends": "react-app" + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + }, + "husky": { + "hooks": { + "pre-commit": "lint-staged --allow-empty" + } + }, + "lint-staged": { + "src/**/*.{js,jsx,ts,tsx}": [ + "prettier --write", + "eslint", + "react-scripts test --env=jsdom --watchAll=false --findRelatedTests" + ], + "src/**/*.{json}": [ + "prettier --write" + ], + "src/**/*.{css,scss}": [ + "stylelint --formatter verbose --fix" + ] } } diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..b1e8a31c898effc4e995c028eac189ad58225c97 GIT binary patch literal 11817 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 literal 0 HcmV?d00001 diff --git a/public/docs/analyse.png b/public/docs/analyse.png new file mode 100644 index 0000000000000000000000000000000000000000..caa9c328f7134835dd608d2858daa7cfd98e1607 GIT binary patch literal 12966 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 literal 0 HcmV?d00001 diff --git a/public/docs/attpoints-dialog.png b/public/docs/attpoints-dialog.png new file mode 100644 index 0000000000000000000000000000000000000000..96058efd137ac0557b381ce827e9dfeda5b8380d GIT binary patch literal 13627 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 F`X3y5OkV&1 literal 0 HcmV?d00001 diff --git a/public/docs/bond-dialog.png b/public/docs/bond-dialog.png new file mode 100644 index 0000000000000000000000000000000000000000..c87a44837d7411f046672f6db629c9ea4fc09d15 GIT binary patch literal 15257 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 literal 0 HcmV?d00001 diff --git a/public/docs/bond-types.png b/public/docs/bond-types.png new file mode 100644 index 0000000000000000000000000000000000000000..124104069464d47805ec4afc0e96a137b6d6e5fa GIT binary patch literal 1014 zcmVWdK)YWFRp#AX8;2%}k^ydrNgeN@V2~T*! z3zIC%`Fwsn9>}q|@o==VxPo!Jzex zM&se(!Rd6u;z%T7*m=6~qQJVH-)^_#pTa`WyTW(!UtV62L*C!t&(6-0$)s6}71F?4 z2i9;t@&=AH4mRE^QLbLpN<2$pnpxAN%%&Za`qB42;R!#l$H&M2D@$MNrDCNRD~Hx? zJqq8arzb2vK0em%{26%*f+nPczn?rxYbHTi|Rd$!)$*gr1OV?rv3UauGYl-{pT0XZK&Pb3nP$pmYg&DLx-?RNW`oDX&;lVNNK zi%O-!|F~Ivp-^~xdsF@d)+_H;3-Nb%cZ&rKbaQjV`4$+*qgXDN%S(TSGLka{2J!uV zA1117KnSqM5-FyK?dk5O^Wc|eRs_}O^TE)=!$bc2O*einvm&T|zdsZTX$DmQ zes8J?iUGUyrgL;R#Q8!V~^S z;MLm;7S?)faxNZ^t4yz1a^bRB!NFjlJ#Hh`Vm9dlbMb-3vtO9?Y`_Q~quFeh|0x0E zf((p>fgv)pczg(VIvwNFYsLaxEEZ2sPtBhdeeXSNEtN`%L}EA`US3|B^xTHtN|!ZB zqtU3ShJ!Yq4TElPZ=au^3qdNS=6p8d3|C`)e0(gN{ZFe71yTp{CG56zW{$pc2v7K5 kgQvb8_4TN)_ls}5zv@IQk57igZvX%Q07*qoM6N<$g3waZA^-pY literal 0 HcmV?d00001 diff --git a/public/docs/bond.png b/public/docs/bond.png new file mode 100644 index 0000000000000000000000000000000000000000..e1a168bb6cef1947a1c1f420acc635b2ebcd1b52 GIT binary patch literal 630 zcmV-+0*U>JP)WdK)YWFRp#AX8;%AR2W000SaNLh0L01FZT01FZU(%pXi00004XF*Lt006O%3;baP0005a zNkl#rvwb#-v zVSW}W{LDm|iqGg@pWl7_^!mn;1Bb7?lX466HB;ngWoIERIbj(6_xsmxAD^Gwvt|Fo zpK^A=-umKvTs)jC#5)$7(f|JZ`u*k2`36~rWE6~s6xG!)_LzaJl6x%-Jz zN=Z$EizBQ!Zv?CL+?pB`I2 zW%_~**MD)cF*7kTGB7ejN?wYMetlxy=B=wQe&qm}`~N=^D>Ew}Co9No0D<7u+Eb{n Q-~a#s07*qoM6N<$f)3;+NB{r; literal 0 HcmV?d00001 diff --git a/public/docs/bonds.png b/public/docs/bonds.png new file mode 100644 index 0000000000000000000000000000000000000000..b2510bb709bb125d1c705c8e40a76f89d7031121 GIT binary patch literal 12074 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 literal 0 HcmV?d00001 diff --git a/public/docs/chain.png b/public/docs/chain.png new file mode 100644 index 0000000000000000000000000000000000000000..0e3a0a84571499ee77d142d6789bbe8ed18024d0 GIT binary patch literal 430 zcmV;f0a5;mP)X0ssI2saFY20000ibVXQnLvm$d zbZKvHAXI5>WdK)YWFRp#AX8;<~H?RvK_*KI{XTG^I7((dnHN3ybd#DffUs7jTR#nxF0ZEeRy52O+eK-0}6h#cf zSe7-8#K-L`EI1kmPr9?t4|GDt|0G)=SXx<}Q(x~?z=j4aE-VhzI> zhGADTO%rT_AP7}ef1$nrx2h;g9LG0m;9|otT$W{*W6%0j&n^tRPM)T||E>@9q5co* Y6D_!v2v_pJ761SM07*qoM6N<$f=sffFaQ7m literal 0 HcmV?d00001 diff --git a/public/docs/charge.png b/public/docs/charge.png new file mode 100644 index 0000000000000000000000000000000000000000..e0bf0885efd6f539d5ed5d8d541db293f33cca63 GIT binary patch literal 1296 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 literal 0 HcmV?d00001 diff --git a/public/docs/collapsed.png b/public/docs/collapsed.png new file mode 100644 index 0000000000000000000000000000000000000000..4715ad9d20a75122da0162518e3455f3945c5966 GIT binary patch literal 5753 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 literal 0 HcmV?d00001 diff --git a/public/docs/expanded.png b/public/docs/expanded.png new file mode 100644 index 0000000000000000000000000000000000000000..225df45dd5b14c92cfccaeb8765e50c265725235 GIT binary patch literal 3392 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 W9aWpW6MVV=0000Rzhk9W(Ef8!=G8;b}&v7 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 oF

Ketcher is a tool to draw molecular structures and chemical +reactions.

+

Ketcher Overview

+

Ketcher is a tool to draw molecular structures and chemical +reactions. Ketcher operates in two modes, the Server mode with most +functions available and the client mode with limited functions +available.

+

Ketcher consists of the following elements:

+

+

Note : Depending on the screen size, some tools on the Tool +palette can be displayed in expanded or collapsed forms.

+

Using the Tool palette, you can

+
    +
  • +

    draw and edit a molecule or reaction by clicking on and dragging +atoms, bonds, and other elements provided with the buttons on the +Atoms toolbar and Tool palette;

    +
  • +
  • +

    delete any element of the drawing (atom or bond) by clicking on it +with the Erase tool;

    +
  • +
  • +

    delete the entire molecule or its fragment by a lasso, +rectangular, or fragment selection with the Erase tool;

    +
  • +
  • +

    draw special structures (see the following sections);

    +
  • +
  • +

    select the entire molecule or its fragment in one of the following +ways (click on the button to see the list of available options):

    +
      +
    • +

      in the expanded form

      +

      +
    • +
    • +

      in the collapsed form

      +

      +
    • +
    +
  • +
+

To select one atom or bond, click Lasso or Rectangle Selection tool, +and then click the atom or bond.

+

To select the entire structure:

+
    +
  • +

    Select the Fragment Selection tool and then click the object.

    +
  • +
  • +

    Select the Lasso or Rectangle Selection tool, and then drag the +mouse to select the object.

    +
  • +
  • +

    Ctrl-click with the Lasso or Rectangle Selection tool.

    +
  • +
+

To select multiple atoms, bonds, structures, or other objects, do one +of the following:

+
    +
  • +

    Shift-click with the Lasso or Rectangle Selection tool selects +some (connected or not) atoms/bonds.

    +
  • +
  • +

    With the Lasso or Rectangle Selection tool click and drag the +mouse around the atoms, bonds, or structures that you want to +select.

    +
  • +
+

Note : Ctrl+Shift-click with the Lasso or Rectangle Selection tool +selects several structures.

+

You can use the buttons of the Main toolbar:

+

+
    +
  • +

    Clear Canvas (1) button to start drawing a new molecule; this +command clears the drawing area;

    +
  • +
  • +

    Open… (2) and Save As… (3) buttons to import a molecule +from a molecular file or save it to a supported molecular file +format;

    +
  • +
  • +

    Undo / Redo (4), Cut (5), Copy (6), Paste (7), +Zoom In / Out (8), and Scaling (9) buttons to perform +the corresponding actions;

    +
  • +
  • +

    Layout button (10) to change the position of the structure to +work with it with the most convenience;

    +
  • +
  • +

    Clean Up button (11) to improve the appearance of the +structure by assigning them uniform bond lengths and angles.

    +
  • +
  • +

    Aromatize / Dearomatize buttons (12) to mark aromatic +structures (to convert a structure to the Aromatic or Kekule +presentation);

    +
  • +
  • +

    Calculate CIP button (13) to determine R/S and E/Z +configurations;

    +
  • +
  • +

    Check Structure button (14) to check the following properties +of the structure:

    +

    +
  • +
  • +

    Calculated Values button (15) to display some properties of +the structure:

    +

    +
  • +
  • +

    Recognize Molecule button (16) to recognize a structure in the +image file and load it to the canvas;

    +
  • +
  • +

    3D Viewer button (17) to open the structure in the +three-dimensional Viewer;

    +
  • +
  • +

    Settings button (18) to make some settings for molecular +files:

    +

    +
  • +
  • +

    Help button (19) to view Help;

    +
  • +
  • +

    About button (20) to display version and copyright information +of the program.

    +
  • +
+

Note : Layout, Clean Up, Aromatize / Dearomatize, +Calculate CIP, Check Structure, Calculated Values, +Recognize Molecule and 3D View buttons are active only in the +Server mode.

+

3D Viewer

+

The structure appears in a modal window after clicking on the 3D +Viewer button:

+

+

You can perform the following actions:

+
    +
  • +

    Rotate the structure holding the left mouse button;

    +
  • +
  • +

    Zoom In/Out the structure;

    +
  • +
+

Ketcher Settings allow to change the appearance of the structure and background coloring.

+

“Lines” drawing method, “Bright” atom name coloring +method and “Light” background coloring are default.

+

Drawing Atoms

+

To draw/edit atoms you can:

+
    +
  • +

    select an atom in the Atoms toolbar and click inside the drawing +area;

    +
  • +
  • +

    if the desired atom is absent in the toolbar, click on +the button to invoke the Periodic Table and +click on the desired atom (available options: Single – selection +of a single atom, List – choose an atom from the list of selected +options (To allow one atom from a list of atoms of your choice at +that position), Not List - exclude any atom on your list at that +position).

    +

    +
  • +
  • +

    add an atom to the existing molecule by selecting an atom in the +Atoms toolbar, clicking on an atom in the molecule, and dragging +the cursor; the atom will be added with a single bond; vacant +valences will be filled with the corresponding number of hydrogen +atoms;

    +
  • +
  • +

    change an atom by selecting an atom in the Atoms toolbar and +clicking on the atom to be changed; in the case a wrong valence thus +appears the atom will be underlined in red;

    +
  • +
  • +

    change an atom by clicking on an existing atom with the +Selection tool and waiting for a couple of seconds for the text +box to appear; type another atom symbol in the text box:

    +

    +
  • +
  • +

    change the charge of an atom by selecting the Charge Plus or +Charge Minus tool and clicking consecutively on an atom to +increase/decrease its charge

    +

    +
  • +
  • +

    change an atom or its properties by double-clicking on the atom to +invoke the Atom Properties dialog (the dialog also provides atom +query features):

    +

    +
  • +
  • +

    click on the Periodic Table button, open the Extended table and +select a corresponding Generic group or Special Node:

    +

    +
  • +
+

Drawing Bonds

+

To draw/edit bonds you can:

+
    +
  • +

    Click an arrow on the Bond tool in the Tools palette +to open the drop-down list with the following bond types:

    +

    +

    For the full screen format, the Bond tool from the Tools palette +splits into three: _Single Bond,_Single Up Bond, and Any +Bond,which include the corresponding bond types:

    +

    +
  • +
  • +

    select a bond type from the drop down list and click inside the +drawing area; a bond of the selected type will be drawn;

    +
  • +
  • +

    click on an atom in the molecule; a bond of the selected type will +be added to the atom at the angle of 120 degrees;

    +
  • +
  • +

    add a bond to the existing molecule by clicking on an atom in the +molecule and dragging the cursor; in this case you can set the angle +manually;

    +
  • +
  • +

    change the bond type by clicking on it;

    +
  • +
  • +

    use the Chain Tool to draw consecutive single +bonds;

    +
  • +
  • +

    change a bond or its properties by double-clicking on the bond to +invoke the Bond Properties dialog:

    +

    +
  • +
  • +

    clicking on a drawn stereo bond changes its direction.

    +
  • +
  • +

    clicking with the Single Bond tool or Chain tool switches the bond type +cyclically: Single-Double-Triple-Single.

    +
  • +
+

Drawing R-Groups

+

Use the R-Group toolbox to draw R-groups in Markush +structures:

+

+

Selecting the R-Group Label Tool and clicking on an atom in the +structure invokes the dialog to select the R-Group label for a current +atom position in the structure:

+

+

Selecting the R-Group label and clicking OK converts the structure +into a Markush structure with the selected R-Group label:

+

+

Note : You can choose several R-Group labels simultaneously:

+

+

Particular chemical fragments that may be substituted for a given +R-Group form a set of R-Group members. R-Group members can be any +structural fragment, including functional groups and single atoms or +atom lists.

+

To create a set of R-Group members:

+
    +
  1. +

    Draw a structure to become an R-Group member.

    +
  2. +
  3. +

    Select the structure using the R-Group Fragment Tool to invoke +the R-Group dialog; in this dialog select the label of the +R-Group to assign the fragment to.

    +
  4. +
  5. +

    Click on OK to convert the structure into an R-Group member.

    +
  6. +
+

An R-Group attachment point is the atom in an R-Group member fragment +that attaches the fragment to the initial Markush structure.

+

Selecting the Attachment Point Tool and clicking on an atom in the +R-Group fragment converts this atom into an attachment point. If the +R-Group contains more than one attachment point, you can specify one +of them as primary and the other as secondary. You can select between +either the primary or secondary attachment point using the dialog that +appears after clicking on the atom:

+

+

If there are two attachment points on an R-Group member, there must be +two corresponding attachments (bonds) to the R-Group atom that has the +same R-Group label. Clicking on OK in the above dialog creates the +attachment point.

+

Schematically, the entire process of the R-Group member creation can +be presented as:

+

+

+

R-Group Logic

+

Ketcher enables one to add logic when using R-Groups. To access +the R-Group logic:

+
    +
  1. +

    Create an R-Group member fragment as described above.

    +
  2. +
  3. +

    Move the cursor over the entire fragment for the green frame to +appear, then click inside the fragment. The following dialog +appears:

    +

    +
  4. +
  5. +

    Specify Occurrence to define how many of an R-Group +occurs. If an R-Group atom appears several times in the initial +structure, you will specify Occurrence">n", n +being the number of occurrences; if it appears once, you see +"R1 > 0".

    +
  6. +
  7. +

    Specify H at unoccupied R-Group sites ( RestH ): check or +clear the checkbox.

    +
  8. +
  9. +

    Specify the logical Condition. Use the R-Group condition If +R(i) Then to specify whether the presence of an R-Group is +dependent on the presence of another R-Group.

    +
  10. +
+

Marking S-Groups

+

To mark S-Groups, use the S-Group tool and the +following dialog that appears after selecting a fragment with this +tool:

+

+

Available S-Group types:

+

Generic

+

Generic is a pair of brackets without any labels.

+

Multiple group

+

A Multiple group indicates a number of replications of a fragment or a part of a +structure in contracted form.

+

SRU Polymer

+

The Structural Repeating Unit (SRU) brackets enclose the structural +repeating of a polymer. You have three available patterns: +head-to-tail (the default), head-to-head, and either/unknown.

+

Superatom

+

An abbreviated structure (abbreviation) is all or part of a structure +(molecule or reaction component) that has been abbreviated to a text +label. Structures that you abbreviate keep their chemical +significance, but their underlying structure is hidden. The current +version can't display contracted structures but correctly +saves/reads them into/from files.

+

Data S-Groups

+

The Data S-Groups Tool is a separate tool for +comfortable use with the accustomed set of descriptors (like Attached +Data in Marvin Editor).

+

You can attach data to an atom, a fragment, a single bond, or a +group. The defined set of Names and Values is introduced for each +type of selected elements:

+

+
    +
  • +

    Select the appropriate S-Group Field Name.

    +
  • +
  • +

    Select or type the appropriate Field Value.

    +
  • +
  • +

    Labels can be specified as Absolute, Relative or Attached.

    +
  • +
+

Changing Structure Display

+

Use the Flip/Rotate tool to change the structure +display:

+

+

For the full screen format, the Flip/Rotate tool is split into +separate buttons:

+

+

Rotate Tool

+

This tool allows rotating objects.

+
    +
  • If some objects are selected, the tool rotates the selected objects.
  • +
  • If no objects are selected, or all objects are selected, the tool rotates the whole canvas
  • +
  • The default rotation step is 15 degrees.
  • +
  • Press and hold the Ctrl key for more gradual continuous rotation with 1 degree rotation step
  • +
+

Select any bond on the structure and click Alt+H to rotate the structure so that the selected bond is placed horizontally. +Select any bond on the structure and click Alt+V to rotate the structure so that the selected bond is placed vertically.

+

Flip Tool

+

This tool flips the objects horizontally or vertically.

+
    +
  • If some objects are selected, the Horizontal Flip tool (or Alt+H) flips the selected objects horizontally
  • +
  • If no objects are selected, or all objects are selected, the Horizontal Flip tool (or Alt+H) flips each structure horizontally
  • +
  • If some objects are selected, the Vertical Flip tool (or Alt+V) flips the selected objects vertically
  • +
  • If no objects are selected, or all objects are selected, the Vertical Flip tool (or Alt+V) flips each structure vertically
  • +
+

Drawing Reactions

+

To draw/edit reactions you can

+
    +
  • +

    draw reagents and products as described above;

    +
  • +
  • +

    use options of the Reaction Arrow Tool to draw an +arrow and pluses in the reaction equation and map same atoms in +reagents and products.

    +

    +
  • +
+

Note : Reaction Auto-Mapping Tool is available only in the Server +mode.

+

Templates toolbar

+

You can add templates (rings or other predefined structures) to the +structure using the Templates toolbar together with the Custom +Templates button located at the bottom:

+

+

To add a ring to the molecule, select a ring from the toolbar and +click inside the drawing area, or click on an atom or a bond in the +molecule.

+

Rules of using templates:

+
    +
  • +

    Selecting a template and clicking on an atom in the existing +structure adds the template to the structure connected with a single +bond:

    +

    +
  • +
  • +

    Selecting a template and dragging the cursor from an atom in the +existing structure adds the template directly to this atom resulting +in the fused structure:

    +

    +
  • +
  • +

    Dragging the cursor from an atom in the existing structure results +in the single bond attachment if the cursor is dragged to more than +the bond length; otherwise the fused structure is drawn.

    +
  • +
  • +

    Selecting a template and clicking on a bond in the existing +structure created a bond-to-bond fused structure:

    +

    +
  • +
  • +

    The bond in the initial structure is replaced with the bond in the +template.

    +
  • +
  • +

    This procedure doesn't change the length of the bond in the +initial structure.

    +
  • +
  • +

    Dragging the cursor relative to the initial bond applies the +template at the corresponding side of the bond.

    +
  • +
+

Note : The added template will be fused by the default attachment +atom or bond preset in the program.

+

Note : User is able to define the attachment atom and bond by clicking +the Edit button for template structure.

+

The Custom Templates button invokes the scrolling +list of templates available in the program; both built-in and created +by user:

+

+

To create a user template:

+
    +
  • draw a structure.
  • +
  • click the Save as button.
  • +
  • click the Save to Templates button.
  • +
  • enter a name and define the attachment atom and bond.
  • +
+

Working with Files

+

Ketcher supports the following molecular formats that can be entered +either manually or from files:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GraphMDLDaylight SMILESDaylight SMARTSInChiCML
Offline mode++----
Reactions+++--+
R-Groups++----
S-Groups++---+
Standalone (Open/Save as…)++----
Valency+++++-
+

You can use the Open… and Save As… buttons of the Main +toolbar to import a molecule from a molecular file or save it to a +supported molecular file format. The Open Structure dialog enables +one to either browse for a file (Server mode) or manually input, e.g., +the Molfile ctable for the molecule to be imported:

+

+

The Save Structure dialog enables one to save the molecular file:

+

+

Note : In the standalone version only mol/rxn are supported for +Open and mol/rxn/SMILES for Save.

+

Hotkeys

+

You can use keyboard hotkeys (including Numeric keypad) for some +features/commands of the Editor. To display the hotkeys just place the +cursor over a toolbar button. If a hotkey is available for the button, +it will appear in brackets after the description of the button.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KeyAction
EscSwitching between the Lasso/Rectangle/Fragment Selection tools
DelDelete the selected objects
0Draw Any bond.
1Single / Single Up / Single Down / Single Up/Down bond. Consecutive pressing switches between these types.
2Double / Double Cis/Trans bond
3Draw a triple bond.
4Draw an aromatic bond.
5Charge Plus/Charge Minus
ADraw any atom
HDraw a hydrogen
CDraw a carbon
NDraw a nitrogen
ODraw an oxygen
SDraw a sulfur
FDraw a fluorine
PDraw a phosphorus
IDraw an iodine
TBasic templates. Consecutive pressing switches between different templates
Shift+tOpen template library
Alt+rRotate tool
Alt+vFlip vertically
Alt+hFlip horizontally
Ctrl+gS-Group tool / Data S-Group tool
Ctrl+dAlign and select all S-Group data
Ctrl+rSwitching between the R-Group Label Tool/R-Group Fragment Tool/Attachment Point Tool
Ctrl+Shift+rR-Group Fragment Tool
Ctrl+DelClear canvas
Ctrl+oOpen
Ctrl+sSave As
Ctrl+zUndo
Ctrl+Shift+zRedo
Ctrl+xCut selected objects
Ctrl+cCopy selected objects
Ctrl+vPaste selected objects
+Zoom In
-Zoom Out
Ctrl+lLayout
Ctrl+Shift+lClean Up
Ctrl+pCalculate CIP
?Help
+

Note : Please, use Ctrl+V to paste the selected object in +Google Chrome and Mozilla Firefox browsers.

+
diff --git a/public/docs/inline-edit.png b/public/docs/inline-edit.png new file mode 100644 index 0000000000000000000000000000000000000000..072d4d9ca927b1f75581c6681acd36d7953f47c9 GIT binary patch literal 12423 zcmd^mhd-PB+cs@!t42|qYD=qX)h1R|&4^vIC~C$QyJ*d-RkcTKQM>l0YEv;{)TWAr z*qh?LxNrCG{yoq0AH1%QNbf5BPl3UQWje2Zy-j{1>;w?#mk- zoTv2iFC;bG3|8UCK6i#s&Q7lWQROH%&|O(jRb?EuDa?N$2X1|!i_6j0?I$;&`!w-N zhMFoVSMcBmf-jTZy`Q!3k$$%4e$4DB&&)jc`QGg>awqp*TeCkVaesT#=rV2I*SJ)g zGzM?@;lIBf^l5AAspUCj7ggFXQbICg<#QziCt5CW*A?@^G+g5>&xp8{-*D z=r50uuxux_Huet-m&eaSg{3zk4y}%t2YsP}`5E?;47=>bkt3oLgTxd@-@d$UzAC1m z@<-My)_=a~2~I*9JfXNep{IEsiNThrmC#;3w3HZwZBQ%m*AD;ds2qX0=qUbssdFRI z$hDBM%axP%l>F2NvAq1@dwGd=_*5QDsgnAyMV-HP4CKM~`iLzr*IgU+5|ccwaP#t^ zCA2X}s~*Mfm@EH$lU$9#W~=@4kzRBy8F`nDBLDKS_g6k4r`agLm$I>dLd@gZhAL_P zbBQhF|385y+gg&`75%_M?|3C5WcZ+8?bh?`$s=Qan$jom;n;*|HauhDsjk7Ff#1Jg zck^Ws^`8BPTjDRlQE|^(O-(P2Wj1GAfGIXgm`)Jhpz$OYCB`1W^UaTXdv$e{Z)^40 z>P!=(#4sS_WP06qlv$dZ5V|l+&lRUuM;}#Sorhv3)-1ZAJLa2E9wQo_6%~hGd#7$jJZR(E4i`3m6es6ep9M0 z*q;M~gTASC$+vsD8nXq)E#E=-7->mq!UUuh)n#NChudRr5AT^_z5IYRQ~qNC$!kW= zd?ud*A{BM&J$9E5x0jkuk5-Clqp1}`wp>}F$)RblMmX*TXi9CTlMX~%s4He;6h9c# zh7~2IMq2mHeORcjLcm-Me}ro*?SBl90`t8)@N-z>l!g;%odu{HlJAXMT+*dlL`{ ztJ)<;uYT}5-#G9GBiCMj>sX#8T?tyXDqx~ps=)~sqkUpT95IYUy`ANVxD`m{!}>) zNrHCXr-w_!7L>INz_r}8w2bWsa^aJ;MxU(v?zcLsRsP4e-j~Ulhbq?k*p3$IGy445 zY!9PL^**xXj}EZCPD=#|4U}{`J3WEn>N?-xW!-1H7aR4n9b(QE^Ks$Yz;mNt zikQj4!BXdyk;KGA`KU*^>Fh9({%Q+jKE6acl=(HjK^n%vJgKMkJ8UJ%oP|yx&jO8t zM;|B&$ju3r6w}7X$L%ZYEKvx4=!od)!MxSuTasy+nI`*dQymeEIlX5m>pn0rzK!m) z`HbL!{;;qxJ}();XCS>R zd}+IV*ALfy&cHL2Z~ts|$VS|i=9~9(>51itXJ8b6t1TA%zFnGpC4??kMDPQrXSg;* zw}2n6PpLj(*6QdB#oVM$j<+(}3h26nZ)0k@Q0*{3q(b?&uPcfLFe|olhAXw{>9~v~ z2Y8rJGr&shhNGzGJ0c8g92bHZy+6PZbg3K|EMn=y!$H%(qg(PbJwmxZLzsG-iAo|m zf%^SvPoI+&!(kPdw)9f&`x$O!9-X&#i?hlqrPgI!*J3<&KV98zTbAFH*AVsfs+w}vU*-XCAOlg;}KBq%7T4(g~wNZz5Od;s6% zwpKQu7Q_PAkN%w>a_F>EkaaGrdBw$miHijmWtCmU$eW)SWb?vBKp^xWuVVtI!z>kF z`JmY+B%4;z3lPfL9FBAoU#FvF7whoVRwB^MF7t7b1NKdF-G8AxGBS=|4N{^BIbwKDT6j*Aa|j_4>K%4gF*Noy)M(-%-lC zy1Ji`)a40~C8SgZ7(q$A65(`wLvWXIZ?@H)j+hnt&19`VP$$53w|RXIm+28QS8OOZ zg?wI4eatEI`hJM0gy?JSIW`K2Z1jDe802-RIR$YzR_9CK?021t>-s<7f+C9j4L(=y zhm-an*q?0ma5bIm=~@3`p}o_)d{CGs2A|0E5tVkn#ml9D|$g~^1YAkJvQJiVuC zD_Z{AO2&U@19G7d++d^NX8AJ*3k2#=Zubq7O^ZqF+S*gIW?8F`c7gB7Vg1nWZj$*lx3(bm~u4i4)HG^rUunfk!`N6Elp&j7x}*nNh-b*(*en%!snC zx0p~0Ff_l1Ve{RMo{C-jg>drUF&vYlOhF#VwO{8IPZn_3ev~#r~ zw>j=8Sz11Hr5qf4kJLTRdYQAm%Ij>LDzw>U%r6+Wco6xL9P^$OY`ncTbt{M_VoDsE z9rq(Gj<8tkMh zAx83VMBpOf*a=O&k}S7hH|D!-t_8t3i_{~iu?BCs#0ngHz2Sn-cb1#K2Gn8Rm*+U` zT)oG)sPA1ve#V3m%zu1tLu%u)8Tn}sHeChd6La1f{JFb^qd)ddmP`EI{~ZCqAe2>f zXd%VW%}(E3=aSkFE78cgC2i5VBTW_AH$p})#^oQtm905l4m3BkAu5d&t+HHRY!>q7 zFv9)+9Rh?opm_5}*EF$~CW~}}84LyRlwvyz&Z4j)z5xtcvluH`gp|0MWi}kIto9vrd$D-D+F=GNHd2Jt4CEgaDmx|NBQ;S!N5&nVGJ? z$~PAFXmXz(KnGTu*-jp84_h6tym1EQKnq`sKK}aC*&LF3diAkO5Qi=QlaTD~RloJY zvBDcv(W@ctoc7ujS8Qq3V~?z&5703D2*S560kB&gWIjhI9FSH7&hG|$O|A>2_|>wI6W*9C#y&4cTFiA#wHzw12m zHLI+E;`i_F%S?(mExfuXMh^3MlUQ`YSDY=&*Hu9f!a4VGOZfk(|@4 z@zYb6^Hr88483Oga=92l@=7u72Gt=7Rmi(zY{jpU$AyvkFIRWZ9-~n{3d1bS`m3L` z9|TdheEtLzcS?gHh93hf`Z|6j9BH4VCpA~;EdG6UtXn{TL_9!0;NF6Jp~GSA2rOJZ z*JG~e$y60~)4(gm$IwRBLjT}daimkyrk<8*TYG0=Hp@?xaMv+B;NJUlanmQ+7;e5O z7Uvr34>WS+_z;-%-itubG66zfnFz6mDl8qu$QV$USw0zQJY6T*YZBn8VH9mFHxOe| zbD1gK6!V1W2_YBrP?>KmfG1A`2IBADmO4+;QCwumwWv>HrUNb$nv-8>CN#=ynBj$*V7a)}YL5h0wl=)krQgX`obfVgHn*Bi>+TZjaIq)Md5 zEnu)l=gUOvNrFM-H;-P{8wlD>*RK>eO~=33qvtlhb~LeCHKTO0TGe#Ifovg*#%nBp zsl10ZC7$UMpU}~(sEP3gwt&}$U`?KHC{i#l`>JJCM>eGkI&HTvPH|VRuM3Ic=S-GR zr>I#b2m0~SQl8{pb>*X}b#JYg6cdLT85v;CnrjTi1PwJ6 zFZl`QHl2CjR9TOGPEA!lrY8uP_E_O~D1MBEyG~;!s*1UNJ*J)d#MYaN8mgYPJY%#3V*X;NoCHYkUU zb@D?Zl}0s|=`Y{H; zG`bdM#}^0sVzdF>znHFHe=h4U)gnurUA9!=`~1__EGGgep6lAAj*7}V1OHQ(!-Y8I zBmu}xd<94%U+~dy5}$(>^HeX*;K$+o&{Atdz!)o_Ofy%XfU9oFu781Ys?Sk!Otkgh zS>}H2&)kNXU$OdyD63I}f>sprPe(FGot8PtrMEv)F?NQ$6&&MrY}q5&UWln%tG#to zTT6?|E(q3ZHK7>De)sKiZceB;IfhSJ;-s8RmEF_<5kbzUP@ZJhNMmj_He>$jn{jw( z0uRH$$^ML8)18(cV?Ob%P9~U8oW2VX>FRxrSfO}*kKI5yUp2p0S5xQ2pe4|D2ca_! zo>gRKU$C-_UjDb!PF<#)M|%@^gY>|?iPpNwn$wOw96!YfouX_EHp#wol+HhyjIU5O zTGh&+xRZoPw3&72fVucQEzCCYB=neq1%6IrUo@3C8i;tzvqAbXhn4i9q|T@N$BRjJ z2A+kRmV;$Wsi!+E$2Ya=OGBu*8Ua7~GW*r2g}!fyte&&ezp$X7em-2pqS&@!cf_Ra#`6K0tHa&O*BkKP|2!r_VYvV(GG^ZEB~(8TFp`lP|E2X z#k8wc78GCwn+}O6=tbS^U%q@v&;XaqoB~Q9#bdiG_y(gNdPgf=bVlyO z=e20(P!Kyp48P+Z!t0=+;_b(U@6uGJVIqt`=>@qSVUZ;4gmC2SMobmGs&VX3lf3h$ zYRY9|YoRCRHB5*1(bQ4*x8Ge+hiz!i9>k~sKmW-Bmrt|ptbI}aRyPKf!)Elzq1R~% zNfgxb1$P&Sg!CpdIoqwlt^3OM^5tc zU47nrye2pH-X6>aZ8oP}V=~Zrpij9(;6{$N=d9oOzLe@S?WH54S?7*#>=f?6#M8DY zA-+}%6oiE_iTCTE3n2r;kMVd%Iygaftl-M}`d5ZD)j-uZz%dzD5#?)RZT%LV9<;HH zCfCw;9)=b-ApB|K_?aTPF^HCCKKdvJTTB<_pzS~c5Lh38GH#MT!cNs`-Q=~k!dFKq z3ZMPi_Sx`bOm>}iH|Yp(^S@!^&#Sr2`F#JXlleXr&xp|z%e}lIak?2{=r)IEyUJW? zV`DSl9wyZ!Z9`@Fb`#9ikmdhAE^$ha8OQNm_>HcwUdJx`rmI5ZBQLoyKi|%uc-eNV zp}xRe3N)fzL`>R4^NSm4>p}wEXWw6cDy#lok$@jczdDqwzBwjW9HI<{@jv{*tj7zg zI_;zpvY-7(!8RGUzzpR!Z)T-#SZmmyJ_ZU+w*ndfx^gRQM*6|T_a~jWn*KP3rUH%- zT^rJW@=dn5r@~i=Wo4Lc>kJ1sIiFup&oY(+g$V)NjehAHd0i_6tbMliw$~Ee z^=N-R;+^`Z?bbixAf{ZpBLjtW+;*M`Y2n0;Ssc~=I4qV3)2mrDDa;-5}#)z z%38hjrFxatH2hX~8Yq?AcY6`jP^GwRMAzmFML}U91CV4IAftvpCjkFcy{lGM2^}qJ z0M>_jXj`*D>9164Rr#)CpoT>`MX}f!lO4CEHzqn#U;~A+HI)=sSN{Y|kg^9w)8R`( zP5<2#h&+2^=IXAbwTx(`ox-$-@B!{`i@izfO=sTAc1;IuTsysp*c6ldrpJR|u9KY{ ziELIRz#8#xHcg^Q2~s?kSwYhMBj8@k@*%#)gF4^r>}&u=WbQ*dKi$vQDpmsb*14{? z*T2ilo@fK?cz*i95Zb34=irS&y<5p~sY^9nz=oFC-^%-Ur0mmJ;0%*0QTVQ|q+)@6 zqx_UK+IvG}83wwVJoTXdOWA!kUhd(qejQ1PiS6MG;9}1<3a#kq=*LSnWR#pYAEe>*GFna zcic)kRhU^Dg5zE}-c*{1d1|jy)|g5^>9s$#GEz7nn__+6iL&7p7cL`^bemR)t8?7} zFWjGUWn@qiqDQv2F%o5$&Fe}obJi>Xk*PDhy{#BF9{Eq8w)^dUU*6|9W) zXyP62Rd&H7#7OanJJ@7lr=q$w5ccMt`R~q1Mz5VnAe|2>3MOR;p@;M1PVN?7GnFi2 z=MMvF++02mN|fSBj8>|+S1h~EcffzHi~($t_8QBQfWz1iogFvt?4KuO_Mu-`QrvtA z3;>Vm6WdRA#QbEF4S}_{x;LTD7btvf&NsSw%?qFl&sdnRPIK4Wx$V&X+~!y$4ud0qh@HnK!p9FYn7yay zb**Tj0L#Z0=F;qoCphhvNeYQ3f1St^*Pxc z#UP|MmL$$-q`)A;g4})IE-R1@o#|gj&E2oGahRqV!Yq@o7G|o-6cz&6N z;Ad|$MTkD%ugPqJ#6QLD8#0U|H8_fK4Vjy-j^!}WQ6T9y&APs5qwsXH-u7H{tndb{ zM3~U92&w#j}TV+PZ^BHGB``KsS!peS5T@$u-M9SahX6eb9WN-Qn8N{In zjd94u70us@8xemp)vK< zJb)9;4}FM(W>Hj`mcF;;*HXktf0dc_W_0l1HLL=ImA~dVrIU;h7@OOF4o|rEOGb>j z`szCMv|zob8_BR#Xjz~5ak3NgaJblex1G)|ZD3$07UqI-Dzz+06)Ma!+M4wvSw?kN zRtkhZqSd4}q&CHP=|2#OO_a$lJ2rMHHDP08Td&_%@>tp4+M4!0UIkoA_15Nb7ylZx zG77IJ?p-F!dHn7Z-3~pC$T;1rY8rzAt}-q#KR9?^bGH+=kwEcS;SPD6m}K^IakYWX zUu^#@F_|i$D34;R^Eo^1VDzD9!fOc{DIH)i7&HNiKTlaQ;dC;I2- zn1UfD4KoRHm*gVWyKpv_LwZi-@!3?1mB{y!F;e;EDG6$$ktxJ#=!K|SOkV3fTaYW(K)_VvfGlfMN37`2 zYPG8i%9KLhJgf&+q`b9G0JKl*^{i;s|3mFn%P;L^x3skF$}Lom`90?vQ58*ELU!cc zYLUtrb$t-6ToE_FuhZL(`h-lkH*yydP#TIOBna>kOQ%N#py0bGx0jESQHS3?&xw6E znYP3paF*`&rYGk5dHCm8AIS_R%sqmSvTVEJaRB6Zn;NQhaLkmu!bXOjr8+j{wX%88 zF%Z#TkOsvPHoh4umHLe2u2ozj81>QW2Y9Mlzjs3&HU>@4V!6o4;Rg5ojFT-Q~dAu{8J z3o47P6yzoi1p?BC{DQdv63EThzTG2VoQ=5oTUW9qnNRne{<{-Y;Ts92i7rzGK_3Nt zmzk|?ES(dB(;@ag!CWNcoXn3j`#&Sm)N7vM00Vi4ogbnyO7QXFAk-biqRr-ZF!iUu zby@C5yU@#htBv{`)?vdmI0~C zb$8r#Ju93Y<)8O>wcYI^zeL@IxS-Ek|H=91Z8SAdogrI1BzZ7lN_8LdCS>i)aaT*^ zVR=>=;6&&2-YXp|TA=%>maDBa%Z|?+m@NT#l@rLX4?69Ju98@J&lfxV7+I}s4iIQv z>Dh=9L|KPIo0YFc`rBhyym^EZJu{r26IEj{Lcrq)&9zj#=-t0~#u51NK4ubbAB8NZ zl^!7=6RsNKE4l3B-z++(y~d0RUynq>loB{mIwJ&*e_rQWYWz2MjIGvudJF^!-$xFh z9$m?BWkBrzt?MmUJU^vh=R2W2)3&13VYB!}SQUFt&k;lMoZe?Sb;E>R5q5Y04;?<& zxOA@gW;Il&ZZoy&ct1dBHmmZDgc6+kSv&auSW z#abPWb1e(@MaWsT2!IZhDJ%S>M)PY)$>w&S#MyabPZbZVCY{`#a-Es;YN-p_S7}Hh z1fOp~=@RW|u(Q|$1bNF~Dimn69is;_Z_p;^+~RC5p!p}^)pgBc*r9mB!T`)2xokE> z+l>;W2svC)mv}+A_)bWkYSPb@aGh>itUhRY>J1uJ6j$LJItc)le+8F=r*Pcwcp`z( z&EYrKnneQld$|*FvjGAuvcmTT5^x~)fA5;(R*eoP;*-sPH`w zu>JTDZd!PcMN7aIfRC2~CG$fyYHs-VL+1XL-CxrsiT8BBxIyuTRe%mM2)+Vb$5aJW z_YGQ4VsCtD`^wA=@1uVVx8(m=K*8*2TZqAy#-EQNkiWVBB}PW+wA~4FKn)_4PP|5D zgB9LmluZxsP%H}P+%&NKbWTstUx)sW_-0v{M%zt;v-zI>@K*?zQmQxv&SU?&ujEXK z!1K=H2AT{@AqyD(TjN|jCQPyhH_+setlERMr)5|8T0J($`LTZc!4Sh$qVOvn8R1V9 zkP%3SVj)2G^Ne5{7APJhd2Zx0;9dbE1bOMnxKC?ttraBrWqvF9lKJuTcBa!LTR5

x`8eF!M;v9}QD*udd0W^v7v80gyYgNcA!Qy9Nj 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 literal 0 HcmV?d00001 diff --git a/public/docs/main.png b/public/docs/main.png new file mode 100644 index 0000000000000000000000000000000000000000..2c579ceb2abe1ad07b0b88ae59be680b287039ee GIT binary patch literal 39494 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 literal 0 HcmV?d00001 diff --git a/public/docs/open.png b/public/docs/open.png new file mode 100644 index 0000000000000000000000000000000000000000..38f7e20c3c3540c4eeecbc5ced00277318609bf6 GIT binary patch literal 18168 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 literal 0 HcmV?d00001 diff --git a/public/docs/periodic-dialog-ext.png b/public/docs/periodic-dialog-ext.png new file mode 100644 index 0000000000000000000000000000000000000000..c674ebc9a2f7902943b29b1999f0fa382219e59a GIT binary patch literal 66289 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�Hp9;nOG4R#s6ACSb}B zj#L8E9Fnw(ALN40UR|4Uv{bEzr2+mS1I|YJj&zQK)|CQBrwPtS;!T1jXKueKDI! z?~893z<1;UsDMi>X$5WaODx}#3aA6=+~GpSZY}7JJ;M{VG7ZN&?4sJ%>So%m>SR%n zOu%*j4ps7T9nl|doVi_xlbT&oIQ`6c2bT1jJJg}q$CR{=V$^WC25!Cm2s>%03&&tdHaFj;iS z=Q{Wn=%Ms%Xk*KU(^mh_mefjxMK^jH^Id^SCf|hp`(H<)Z>lAuCP!r%w{=7L4+?kK zSvk}qF^_P(ggP^`@;L*oj8p(gA=IvC6W*Fq68x!BqpAQh z;vYferE?cmENXS$^RUOm1&9Q>TBQto4AOiK102 zKw zs7|m6|4VK&cld4M!Qk6d!*R#1)_VslMkrkj2>_(hA4adN(n@3YEE`qr+Ydu=U7x076-|&vfxqjHbOXZ6q2{1PND~6~&k`rf#mralgnpdL z{KNP`(J+nqyMI@<3;S9y7Mk{sBG@ zvfng=mv)3p-qKS|lV$Ajy{#Y#(d&Io+W`D)>M_}<_LERXZiM|s>^&;;qTz~7<4)3I$=IllTN%tFuK{EDz>1{qMB@ z5tc8`R(HX1ah}EnL>C#olxjwo`{Qe7us`(dT;#LVVbd$6lt169XIySsUmhML)s2g{ z02<}gK4XrW0E)ehM1IBbYqFh&l+utURQ2)^5|cqs83rPT-!+f{Q3J6pzy45QFd-T) zbz`wsq*P3-L%jEN29Mp0Ex*gMUL!BJ=II^pvSsI(%yJy34g04_b6e^~w-hl0nsTaS zq59Fh>v*ANb;q&XITFc`uqE3lS%LMhtk9j2g*w;CS7fxJmVZcq@ubnS7-4j(BR9@1 z11zR9Y3Fw>PP0B{biy=1m_DyM7h5d;mhkdKRQ7rE+irp)q?oY}J>C}1X!FceXtHYR z>DivOViGJ@On+Jw&)v*7OAu|Ou3%Y-M>F)Ka?lnXevCACm1YXe6{M)QofsGp#kmCn z`=7WA2DI}{P$mA}8YZ&y}Vf8FxZiYw%ZSHbV>2aYR4hNH`cTlazYXcHYc`i+qP|WY}=XGcC!0^-u?B_|LW*fT~({rx^RL8 zzG2n*gPj)wBC?y&$GnwXCn2U-@~K;QOKX$o{~2l2o5-7Uc5L7z>PDYsaOH<<)42Lo zMt)9VFlE6nC0kPd(aAHv!08_LNmLvP4Gv6<1Qe4y2DZRk2ExX`-&J-vV-H|8mz6IF zkF5}z$fnJqwDPZX;_3*q+p|`Qhe8Q0TPo!ar>K$C6dB;^%s4p7%+@Vu4r^IKGFMTj zHSe-k4Ju}Qc>Y&eYyGPid5%saKB7Wp?`brjMCi1mX1(G0gF+5>Bq!T<-`weIYNkP1 z)L`g>08!D(o?XQ8rxkjwh)Uq?Guo^8?Ppf59oOaEOWbCe_luD)@)?3_J9_g_y+*4k zH`Byq^*j)3)XH7;_|FCNL>{rlFG(LJuZs{H14f7OtG@L1q%d|bypxNV`2(}T*5wr> z)YfgknCisdJ#8R4thi43H<8us;)sk)+eC%^l@n@}@G2P-*ahl*uML{<>c&R@w%kui zBa-z0QIgHoBw$-WU$DztI#9{bj_Qdb{C>K*oE4tvW5iDJ|LyY!;MCha@lhCv`nXxrjnu)%7)abJV(;ZXy1Tvbd>#*nEeTP2Ut=DQ% zG1Ki(-_j!MFGJVTIL(lJxNTdSW=<#UE@F$*m_5mR^n8(5bTz{M<64Gg1`q1P^f8;G zlE>N&q&qj>TxJ!oI&naw8G_L-%TQ8D3D(#%09}sJUXHH^=<}Bpj`90jn48^h0_AV! z9=c_ZH;&`WQsPr%A~R>)L*C@u8uLgo{L~0c)7K z1dIg;bTJx%lQ&a~+gGDXxl_5&zky-$g5>%lhBCFO1gkgjwB4MTGGbz4a< zBHKLTc>b^Y7bu%rSXo_-R&v|eYrTwPJ7K2+2=u#YIcUu;-#d z>G^sZm7x@ieWxg>&i;k}<`rZL!rSH~Qi;0@$too+LOCWKq*NrJD~2V6j~)3V9a8tQ z6PWX%&*f|0;PD{heg4`toE!=UQe%zL1g7x5xVQ)j(tCM%Ny}%7&73IoM-sr%f&YKU7`Owi z4TS+?a7pCf_-ugguYW~HEVO{5n6Q}tgfoJJp&G;gk0o|rmpVfe(il}?QJT2ZUe`ZH zQ&U4jBTE^<75!%g|AfH0UUo?JU^PQ_7aWYx+4uKb?+5tX?OXlbrr1Z;($9r;a($f; zYVb#Mm~?2Ass>Z81l68M&jryY zq?+abuqkA$8zzwcyybQV4h4+S{>C0d?z!vRIE*zCmnW8kxBtQ{` z(B7e+yN=3i{HHQ|B!V3n>_5d}Qm~}vjtc`LeLTrVv~lK0(ion;B}P72U5U5K)OE40 zrX3O8zaND)X&Yl#_i}rCi?nUx{WWI2A7V>QQ_aL}KlR8%Bg@8?nB+}gl`v^dxy}W= z(GAZVv%34yljNpven7B)NUBb1Kj=rZsehwUl|_QVgj?eg6&$r)ls0Fk2GIVsNk&8j zGz1oF-nhg>qaUC`H!-TYPi7m_bwaypClo8WkRxQ)qf{}*6}Z&N%xK{N`Sh0u`kiRu z<^hr$_vKU^^~o0_);)K)wzJ}uvg>&lwp% z0zEl3SwMk(JPb8;v*eLr+j^)`bvDYkCjtXu=v!@fAH zg5ylOsvf`9S`fFZFl8hp5Sd)a*{qW-v<+wlt%Lohv$^$>ZyN@35A9_zSGi)140E<3 zvF_lYp&MRwdohg-lZUve1+b}uGO*Q7G%sHmGkqQ6Y{E|hjokO>~J@pJA z+sg;_#l%8xe9~s?oIQ-|SjIrrXL5LJUt-dIrKBQmyc<~z&g&RZxT}%e8J#*T`C|7J5!jO*eQ`naz~j;j5vX%tNY+PV-d| zx5~lY3f0P>CSw%tK;zi*Qz}WGi0n`j#R{hWXPxcK^q&SH2)d5zc5?u__Se>mRh3AgSv+X>< zV#KwmRyB-A%-K(y68u83mi~O3<5~AJm4~Y5Znb{|BmN7>QSH8?ppt_OvAp&3sLy1g7yAR5C=bXP|;HL>KYc~Ez@+ls+5F-`=*X~!3} z*P-|5bh43j!jOYiqtiqe|QWL!ca#xR)*%Tri2Xmp^eI9Eny%` z{j};g87Nk!NMX;gfMy)kN=WO|2Xk~B`0aAB)hHE_{PN<~Z&zO(41_1U_6;(ek2Ta} z*>@Ypsh(w2Iv55&sx_e3y`dp30|xKXk7N>M5F5JM@)^39T)_J~!v7zh-?vp3B-g_6 zW5moJiA@-9h&H!7E0S4r6Z96NsHDWftKZyy3)|4pkfygLXeO!sKfwLDC3_&f8%NKN zmbQ#opsU;jJ+qf+>VYUwB*&}nMgP{2jGaC804!q2IXz_W5XNw#_9&PhsI=7wO^pH# z14CPLRBV9D5>*&tD+V+k8HuEeJip$W8r$KO2O{bf+9D#Lfv0FqJ`ew^4S;baLMTUg zFTs8fv6eNOnTg~Fp6&nO_6b09joV*9ps@S@kGNOUh)6dtPkT_PRPmY`-X{;^#^l?v zOsQ$(hC~0`8nAJyvqlVWtJ=k6d)Tf0n`Rn2l6_ox638STqx3Xb=U$kteDwf_+)wFe zviS`fz5#}eM2p~Iwh}U^FD+K&*SNvDj0P+O1H+Ow`2T#5=K{(_SBGUe>}q!B&$wZ| zW%=Z;Kk%$pYKH#yeunJ$>;xr3iKcWvmW>_8ZuqHM`2dc(OXHqnQ#%>+S%^?GefguA zB4d*`@44$^5JC}w1Og*K4Rcv(WZ6fT6__k+gq>kAN&hC`3p~8q{X?&+~W+Cr##85Ce1l{YG}e`}U~! zv(9U;<29$caz?aHWkH>tB*)jf6XLN|G0KW89Ft*-zQqeNP52iMRC?-jLTCy0SSAS) z649cxC4s@-DrzE;mynQ-zY#?1K~;ax<9I;fYFg5AUNu%^z~ZL{9$rkaLHsIm=29M= zF^tW>uzs6m6&(TV`JeyPPP&yf1Cn^pgIroLXFMiTv0<~O!Kz$G*e1yhK^uuPSJ{Wi{Y~W26L^+h%mYpw>yOxq_N3vgLi#xc!~Hv z<0(CYPu(#?AR(beJ0?SGP@*a<>h`@6^bRC^w$F3>H5^di_O`>sDHa422je!Ey6*D- z^^Gi~UArmy`lV*0;nz;k!4 z{r*h0W?A5`lsl~pgm-$rSgzki+5%4wT{m0wVHvHEYaZ!TQfpzszBXdv{V(qJ8=Y>h z+VL;X>6g8GrLq?LJ8!rVIpMF8M_cV>Y_34)1~*2ioI2#=m=K~|_{*NJo-Q&}@o6Vw zi#02>Ws|d#Zf0a}?!avH7<4(K$?TAkQ0&+)Y)0q$W(-j@Kh&qR98k$I8 zPuccoumV5(#}}2)R#G{d<|9xqG`1Eo_b<`1cd$$}fZC@o7U>o-Q_=gU+RXbO4*Bqj z#ggj5P(^L*MJyvb(tTO4<};3pB?k@7GJB5++{rf|dMDSL+1z!uqF61rJWb3;9C!?K z7;)8vfLBNUp_WC%{A^8V8%nsyp08ij2~Ez$oXmsCrOOAA?e}(Fd2$;RSzD3v+uzvs z>$QEs|5VeypXpR^He($#xBJCABZhjJ*{9LgXR&VodY8e8o;2sTfCh^vEcim^NSk4n zblcNdLkZ=4LAO40`By`Eq#*2Zu5cQ2kjvzTg(s35%s-?u+9bhx!Vg(N02){(qqo6! zxO0bvC5<(%q$jYpF*^>};u9%ROFIrV;!iz0PwZ{CxIoWHO#v39SV2yNAAH|&W!BH{LRp5wvW zuH)u4Tqqm0=lC%8rpXhP+^a|aJ;yYm<3UzrIR-GfQeuF-Raj2HJ2c{9Me(P zf9SyB27b^#hQi>pZ!D8>hnhpc59uz>wogOF5DZpjb7^3LI3I~`ihGhHVPTXf^8rnN z2{q{1m^%VGem+R$wl~F2#LWTX=xRCTZ-~R#HpN5~yUtcHH5GD0AGiMos{6X4k}n5s z^Ola~<`V_&=<}t!>8oc?8?Ee)&M#gqzM@^Sn_k-NJ&=UK-^c9l$#|J)vad};V>8HQ z@uCWCCC;H?ac|$uW^6PKTr?y=624Fzhk+KSX)fZYK3*Mkh_y18q1qk@!*jjrh5bdD zg019050~1^L^lp!JM{*0jxME@6P)W|%A6WC_gyxc-F zo$~B);y27U!ekIz6bJ^ciks8!78&YO&LH28DL8J9M^1?TBuddH`;s&j+sPpg47Kwz zUeypXRvW!cvPz`i7rnGnp3zq6TPgHf(>zMwK|43p^I4;Wb;ibF7V%?-7_8&8d$#0z zOzOj;chuzoLICx53`#Q=$AAAp!>D9)Mjb{LBB7xLkMj5Qt7o1w7(USMzg8##?eB#1 z;gUTI|A@#8AU$-Z{u97oRv}BCQVZi#UN45upcMfBV2lZeQ=iQ$5jU z%co2)cr=8Kng@ke3t9SGfbMPA6+^zP00#0-!)_0<>YZh)oW$bF2MALL?lIJ8B9ZTf zYK!Nj>nSGS)e0adM03vQHZO|2zoQeHeQ5v1Zh=6PZ2QXSshCm_X=@dV2HLv62?o(d zh>=#?pxhz1TcZ&_r|KXFCG8Xxu?qPFGc6ptzV58X+gdI6xAv4_+F^sYhGgXZWO3F^ zM~f{3Q_9YI2J2ZjiR=vKl3^t5Bhqkv1(#Sj6VE_}JB z74;68446vPFV)4<1gcQL7^<;sg-m|LIq+g$=PjSZa$dM-WRQyC;k(+J)y6=kfb)4V0 zOm6F3aPO6fHzVzjC>z;&z zOklkUt|Hb%qw8@du~Y!D%)~5+s!_i4!O?if=-EL0!x2 z_XV|CAaIM8Q%e)y*b3oIW%A~Y$#-x1jH3)P+(H}o%g4n;ud{|;PZ!ykTuziBaGhWT zq1D5++{KUTzsWAV-VVY`DfIV?#?n|`ExMj_%@jJg;2&aa@zoSovIIzu4GtM;KD;TK zr28|)H}7)moZnk9Sq&*eV3F<|zRgy1T`{?pn}id^FpI#WGHI%@vcgKg9_e!M7r`=9 zDcHF9O~z5}b@r0V5ei$iqbcE|B=??@CB}5aeWNhRkDOn^PFFMBf55nyOAD#$1zrIN z00;7NsKDuci;^>l`Tct_oTP<7D7*DQgv4x2D{HkAsxuZ9b2N%t*_r95IK24YXK1MT z_1;bWi#>qct5wnyfpwgV1AHr>e1RPDSw1s0T%IpVvalmhObH=L&rDE+@2g0`wBv*C z7V-+VLM*$!8@DE)S=^PQ!bri~t(QepgU^=)I*8xIlI-F$RDa(|Cp#+y;rkxd0q{&L z&2fE2lw@cUvg|LM+d)e6;!XdcKB$YPiTDe*m9S9pkWO@SST>BGBnvSk-ed(IlUuOU z)UM&iCjwV#i*h_b#{=@Z1TSxT+fz{Ikla7Ej^p-K%x0+5LrV>8IzHCE`c4pv|Rf$^It$zD1W$`xTpqAqHqca4d6GkpGa; ztVZ8&nDb}0hb-P6V>%zHF24}&O5Nab+84bdc9$$^!Hay3!4VjDNsbuR8F!P?D5q_r=_B>R& zo(M+!_8%&sT>zh9qCGseBn(yF3b;Q>&O!>IT9{sNjL&&i$LzR7&#sf6#%j=FDFtA3_EU#5Vc z(@V!*49Cu$E0iHatBnf>dKN1QUS0j*h9F`W%3dr}En}u!Kg;kaiz)>L!@U{22t|Aa z)SBxf)bPc=@=u9g6oBRekR1%&*5LZdEu zx-EW}H8ME%z_)6#G{bPp`t!zogg@D?@?|NAi0y&0f;pIB(IA&`yH`Z^zlXU+m`DXG z>j2*gpA~dnz5eK%8uvVsgjCA-9ZRCHrjf@%3qA)^h=_(1Q&uMN(P9T-o9@KzF_)*0 z5vGoh9Wm*AfAc=TAR-cCa4Y{kl(m{!_tHs`No3x1JsJfme6=-WANdPtQr-3+j3DF=JPMCjcz2o zt*BC~U|V%*T9?ddV%vlV)mKC%8u%MfDwPet`OI=$kv5#6GoD}{?^yQbU!-2}dANY_ zV(!b;@!<{jJ6j3t0_{sL*LVQx1;47luCS-1IH|SRL2$nP3*7~=3i@wgIeEZttGA-% z7h3cBoQA6UmXl8<{qYLT=*7(mKS7|*JhIpG2C)dx%zf-y&v4pQ+Ux1Hl2DH*nNW+a z@O9PLI#YzOKHk`jnC-NFv&N6Ju zXo)wvJ=twCqV@oxMh_?Fw;CNxU|?VcoeiO(O+p=Ll(e*>ii+`e_h+K=SjqzRSZL5- zS=rfh)!OW*=E6x*WYf9)vHy9oeU^+yUU}Ns*bFhX)|q=8Ist1ybh=$`W67JS3c573 zv_nkx4wi44EiEnRK)bd5-jd%aLeE=C7{Cv3B)UIsehCT4jsE~ZEsHLGH8t?7cvGNQ z1;|#XYiOV_2zRh1r^7!;AS|Aum`?aHVLhz1)iu##|KW7O&c$97qZ513Ryt&*+7+OE z98az2=z_s!>UPi{uY=g@j>9A!JgrXY8$E!GPXu5z4eK=zp3A3`8j0DeAEiLm<2s0COF^%b+r4}K5^o=j9|r{txqBf%DcnT(n#H4yWrF; zwCm1A>N)%pnuq4ca9TI*F+NBEgkafp@VKF0Z(J1}i1rloyJ#%PytvJeOcWI2)(0IO zURRr(^>XbU9T66IA+OP~@`&?+idp!vg(h1JmI`@o(@MDytI3p3?J)Tng&Z}ffr|Zb zHif7Rt*Zw=VV@QsX{Cw?)+2(VV9J&?NSsD>+KSZyUJAY9@DV^!y43ka_%itA)NC=Y z0Z!0ZTrhPI`nmBaxYZQ?A4Z<)#D`H@l*bBlQe}Ywa@T#?Zj^&^uw33MXaU-utf={@ zPFyRWL{Wt7O8&zp4v#E?K$Q#vU0to~ZL4C@-!pr=IUpRG3UHaWybQ*Rn4lfz_X2{Y z2$x%-%*E?%Jxsx9JRUm%8xU`7H-4&UB?c4I911*kBUk>I&hNB043vdO|MW&-W3IQt z|1F3rXmakC7`PhN^)6B<&z{oyk`yb@9*Ms2cf380lp%fY%50&4Wygg3EAMpf7Ov6jP~dC)b+t; zvQ`c%A%*F5ArNu_s%q2uU^1G*dNslC3|#Vt6pFTBZc-q=!4IN3y~QnQY~q-cfM?4! zBaSzev;CuLB0`8HujL0)Hb5W}P%=^m2Ss49StO)%$Z2WefO`LR_3Z}gB=JL$7*@Oy zu2-Aok`fYqVMrtlmW!0957Be$hH*Z*;3$?wCHQWt11M^`x;bt}US3{Bg<56tWE2#U zAQ_zCyTCH4y&sTD>q}zb_;jJUN7V@qG#V`MV|^+rI98EH6B`;np7?+i@Vx@$X=2#L64J;dEt<9hKsgl zLk3YqD(_;Fqx?g|y4yY@_!@HXsj24iqH-q7cuW=)n?rmYW!Q|2qXbYUUM_yo>t zB_nWDnaa8PBtl0~>c86cU)T}Cjs@Qv53W|pl2$2#o+Yf;SOCm{%eK${=ZkURhRg*= zL%Pmylh0i0v8eTGK6c%5BrLCuqiH!Y zB_Ivv&V$`)HcxP9d%LF}TSZxTTCb@opG;1@DJ3mya}r7vx~!tYvW_%pJSwGb);SHu z!IU|80eTCjgZ_bu!igRZ@1D}|7iSajz)eB10Ij`o9-FAm#GklbY8o2URK?SUVrh)I z`a!$!RH}ThG|yKJM?~R?I5U{wlvBv}7HO=oBi|6~;i*I* zx~iLlDI>*5ECEKgsCjoz%<`Q_;ZOg&{Bsewg`=Y8@w{$N6qJ9}5_sHj0wuQUO~Xmc zZ3!R=1}Xs!4NUe7B!c>9k7G{Vqy-W(r_be6kK`qM{yc~l-4#CCENDr3$N^5Vu)H=@ zGo+}eT9ZGcA)F9|g@tjd(%EPVOV*7YyFw+?=9=dp(+YD-cS>1D7HiK|xPL1<;1+pW z$2{Jtl$OaQq|LiWqWm}VdEQsp8?o|=WJN4jf6cXIRUokq&~|`=UwK=29O9K(!JAZE z{*BjLi@6DQ39H^&f&6p{Yj!bfB;-cV?xMg+py22q5Ha`6N43P2we|{OI^zXa+jaL_ z*Zq~O>*w*_8Nh!ouxqNd0y_s`cgy;#&X63Rn|-q|trzNqwNZk9%7= zcDr0szd5TMxbD4!)42J;pkD#91 zN&m_(kE7=GcxZe0VH(32I>_aIlR54lBjh{>g09oZSrd9iBx=ck>h+)?;Jl>qYtM4l zS;>9=a|t701q4c9yq5EfRM1;YStu^g#rj3SLFIs#g;YqdtT1^xs zr2s+^tb&A6lva**OO03)eOF7zxD(4clXJ>Bvm4~^_ky%pbFZrtx9x3$C=jONNyLG_ z0V+660qt6fRhSjjtnM0>St*#O&6(go3$T1AWTsN095bqvDOfDbB8%B|GLw=}qi>Aq zikk+9h9rGiW1VZC=DINBYsRMJR6iY*Z7<*g`>dr@l$3Ew z(F<=XhtP*#A1E1RAf>FO%nPiiSXdbcohjxeJf8$pHTSIZoi&4+QyX8OtmlzM#wdUO zVqr!;JUGd^ySFD<;+4s=h#DB=i@6D<0tb^Z0@|dqV9>GHf>o>buA_vQEUKg{ehYjC z!2?(pFtN?dyBLGc|20d>$RvHuC&a}OelEqKP{^4B`Ax-((T)23zhr>~cQLO&Orh?b z)r5&-1{Nl8Fo6)F?E}bcAxCFf{Ih^(6#GPbN5VwyzBLL|e7-M8=!ei9*}|J%Fg>F0 zh2#32tT_o(HoND`;N2etph0ehnc3U{zq)3bDN%{G;ikSz#B2?qV*Lc%-oT;d2mMc| zK6t;PpZ5%!q3hF2G>-)@`-jJ5+g$ixULlAX2!C|{&5XdnMXC2Oi+P|!i*S%XP+6DE zqOM7aL2}SoTW6`z``^;LOh`>1?LN?({dX||YG7tse=Vsyn-w)gbZ!a^AK#YYSV?~U zZ~f1fz}f3%!$Ex7WcW0!Vra`~sm+2O=eYiP{iB2Z+d#^;SrA*f5^Wq3WsSZPf3k0u z1gWguV`0xQRU`R_)|ZF#zqg;RI|q%my?r~LGdQljav=toA&e;5a!?6~RnwdSoPVeK zqE>X#R)V|P4&b^zhQPC^S1Mw%0^{AD+f#3jGWW`AbplsRyF-pkyu-INtBFQYPb`lE z69x>aw%Y6J8U{jUbcb-5gFIOeXuH0@AYKej*oJv-p~2J5A&4qS4oja75?9Q2owcZ6 z*U#O~t8?S|4Vmx>4nxKdaOxa%knq1x#6KR+XI@_Req4mTAxrMlp7E%;0RLu*(d_9U zp$+Qa%XyT8lHTyvZ7&dJv*|&czukct1URr5+BTzsSKe2{FxNey&$;bz=qZ4k56{Ni zt4AySIGq^+O{CA^1xz`TinxIvuQqXgclVe{-@Ionxds)WeEkbVU+tc;J2tS0YeG0=+?Z z15?5pC=XpN!_bdU^X!Ilo=+MUn3YyPrOiq%NUv^fRLq%gzJyz zW2kmN+n{76I9-vo_%e}*t;7Ghc%CMP@uM)Ur~VT{6?&TP?~uKDEzkTkNEaPtLB%SPGm7noZp!%rR}E9)LG!}@QU&|7m1hu|32n_8zUEPB>E?Jn^1L zS^}APrE0*g`au2NvF}0himCq5B$nH2vhQ9syI%hf6iz7?nCH-&t+Q4nQnINj-rVc{ z_f`ogsNfmAG!&%p(?U-P@uKExAaL1ZJ9%6fKc z2~J&)xWcbdT|OuX9MD+l1B<=aR?BYf{`$YEFnqdb5B}dx0e)#4fO(*mIm+pOY3gE` z;`|;?VP2j93vY`P{S=Nr8+j>Qo#*ovEgmC6seCT_Gk=k6hx2U72QYtQtvpN~=OrT( z{m{W9BO?PQv}n)HtpAH>XtUmM;@O*tx;Xy}obU5DFqRl>Dw;UGtORWe z^m=`O-BzHJkBGA~E08OjDRZ6(q@&s{%cm9C%)ME>>8`t`J?VDO^A#k8!eG#aWo~9x zL@Vo__;0PPX?mSH0y94QT4jK@YG#FAb93|P%nZi&l1?twtT+4N(opf~Bdv<*B1Jk0 zfeIfBJk}MxjfR+PGS*>ZPtVsp{zQlco{D;8M8u>EuL?!xdSKc*OmsI3cm@}}3dQLc z_7zGFFdd5V*Xd;YbGWVYy1cj;<~*PDT6|3g1e_0f7i9))13Pj-R1>l*rL#F}A*5tv z2D^R!O3)HAGJ|=7fklfZ^YinA^_v>+3iP^N8k^@GfN;UH3npgfjUY@OuNQ{5=WF`n zNs!3?5~82^3Y2sT}*4>%)*qC4Apd{^c2Ia{Oxx|u~d4=lPXma7=% zN?i_&jEHlsdofA~-3*4K82Z#c)S1wf@hN#0GXfX>zbP@6`HmFwIjFUP!@rbMa6Zv> z*dM7D>0saYmeB+8Y-2Rozqhb4zvx)i&UhxFK689Z#TC*OLQQNlv;qW@YgqHnSLiX` zGP#xV$#Bwu!~Iz}(4Q zAy?1@_=?X7B4j)1KIbhi9!EbGT$i2~pOepRE}z&L#&Hoc4b3ZOwNuj3p$7-&D^XCx zvMM=3F}~q>K$q++h2DuCQ|2B8fJ>jfzzq=`MsxkbR+s{V%QH497%mH}l4hAwS5zdz zW8`&0Fjwf9cLH;CKEcn}sE~9XwyP`bkPgh-TP!TkZ&^$Tm999bHh?R+%cl~+duVN+ zh?;G7HWGd=V8y>U(Zzn!HpU|DH;@~B5j?PwJ|k_W`utkORcMblkt2}G?A$cxDe0-I zCXz!L85#;-7zCPXrNHlCR&&bAC;;*(ejuAK+Gma{mA%_qB0db3@QYR*T&y*wE}y3T zrti2e#(-k*ZtR9JRLW%hF0_(GS>O==O#5o8Z#SoYUbWL|YhM_wj@QEm8RL>o0hW7g z#{aN5e*!OpX1eTZvt9W=EeRwNF{d!rKrRVLB|x!Pnnzse&o9e`TvBiT`2k5w|9;KYCQCv{b>GQAVw!16HC+kAoNc}r#v1hlmCW0%& zX*9T1bZ+M{Lr$aTjM|}BJ;51tXcYr(hOOkzhQ<9<z>c~~!QsKTt$!w(;d9JqasabwZQFX4-=o=`hjG}%G?2{%nfAT(Kj z-{#X=rF5a&0P7ix&gM-&-dJ~eO-ZAP8e($pLbRa&s;B#bJ$Nh$h4+ZYk=3MJhH&JX zg~AjCf;3Ub%-GxixR`8gG?M`t6dD>?3k1Z8)U5iEyf*K*xu@^TM!>UnB6gBbtF^OaBLF z0yj#r+?%uENHaMJD(D|0&9{brFtb^tl;I6Si+{IME%Qgy>R?tp*-$jey=-|s7abv4AYTT+ts&J4D|ey?g`5%zM%M5A$~%xYN+I) zrBzOWKrH|k(Bz5iIt38V^$Mz^9T{qxlnO_|@#*jVUZpE>{-be=#P@a%dO_=dU$2d>&Tm-o1A$6hg-_$Effaw zKZX>02^n`-@UJPJzhV&h-ck3gjIb}cb2^`lx?a!uP*Z;vIGsi50g znb>_|pMBRo-0QmCAn$u#p++Jt5OU5*Jvnt>t}sNVw1cbzCsoMB4Ub0dxPTnXYw^~xcBgwd~oG;tY^YiJo%-QXY~4y!@+6y{h1mmf5`9_k?)UbK9a##XCDQ? zgJpsTlXni@`4J$itKAp>Q5adQ5*uSv9^bX)-W=(L7AFmcn|HAsQ;1B*4sdppdl0#^ z9({MiB!f?}{axUGnW4Mqv}*zVFOY9?45D}gad+Fx7DvMIm9PqKycuM^?uM*n-~a(r_2^oW1nK902)Z2fCLC}Bd4T-RT!GT!CV7zh^8Md4XL?W2%d)?R` zc+jr(&34s@^#8UmhDD zi~aHWXc!dbi-6#sk+-3IXmD5}^l-(FYg97j=dhP5k#ZE#8U2Y{iy+xox-5L)Log-)gN!66?=e{zr}wV={fkD%<&L=<^=!NFZzx zj0mp4W|ZOI82jE~8v#y2^Zrc1NcGD_^Lzc%$aUROX({8*9m>bY$KlZR)X~0JSK}VK z7fU%oNJpE&Ovu(i_Pm4jxtP;EX81_xLtKoxA}D_#JAqvPilW&NOLS+*AqAy{poFw< zX5v2Hi{0ms$((r%fOjBbr;B4Dl@=qwLnU?2gO+OV^+&-mY#+oyuL#jN5*g%8KfQMp zH};zm3kaGa8=gq^Jzm@UlItGQEmez-(X@)H9*k=BM?xIYL~*izY(O<(giL-dnp()7 zPS6gU#+kRfO>~^5M*ni&)tZK`IJp+o|K3`wmRgO-xY8?(F9!f~?1te| z1n4Ey&&c@egY$Ssw=2DGz|Zr{+eMO+we&KscSxqZ{yM%Zzw@oO+Gi^39bZjwo`-o@ zx12AOTKSh>Pv2kQuB*}%p#KI=GP}rsQ5Q6yj}a3WBH_0{mxGlc1$hEehxrUulf<&nG0}B6?QxNmb#saeTLj|{WPxD zgLyT2_WP&%&FHO|o*iUupRGj;J+o1eDLq48n(gf+R>1R`^wOH#j2H74vQx!p4@ogh z12gy^PeWD2Uq&3WR-1sk9>o)~4?HdhhJP6FB;5+!!L+S)A|`4)1?VCqznOkXtA9kJ zMIICK9P4^L#7^kmqqllT$-n&_xu^Gva9i1Pd+J9IDyWzeG}PjH+u0VEco=bfM%O>g zm~iZ2ibl4tB(BdIr?JFRtNs(>P7PnUQzr?D7F>!uKF?zv9Wy*nd8ySEc5vM@%j_y5k)f-1~Px`ar7wp?2c@r3{Yj zbRAJ=W{3LL^PdkWtOqnm=4qFlP#rltns4ab=bWzNzxiay4HxXkvx#Qz&+DbSY&-rF ztI(}&7z{bm{VZdhQqMm*Ef_GVB6?bhSk2aGDMM;70d+PLw2ZE(XMwuFddy|SIG#q_ z(~mF5-esr#?*SRNs_&mrsp!9c+g)F**~#z3=5gox_lECJ#LKqE2=sP8;n7k=ThW$AH~>4Y%>oGURa(hXLF*+3(oI z2=_!luW%S)fgRwXn>~6XJzJWB=QH;!XDG4nZMl;@n+p9U?7^xxd}$vKG(ZU4&}_c& z?a2k1Msh+>)I$x8QUwBuiT^~_o$#4ZP+ z#z$vO3p6_~!=uuxY&s88Vu}3Vj~VPm9GZXZWX)?-5^|6u;)!CCD~>olZ&r9d>mDLJ zwTerCZC^-o8G={}3fYm?9q)*qWY1ey>w~QZ7M;Mk>ynzAJ4;QO*|g#v1Hk$Wqv4>! z9v=c=mg2~8WsMYS;I~^>9j|VE2{}zOPV@AQ)Qg^c+yC`OF?a2(_azq1tW}FKbMS-9ymdj-h=qSYW*E($Yj2nbl_eEQd;y zITs4PPJ8(WaC7(%NEN-A77c14z}N&!rU41;+g+9MN6Gtk`4Pb9ifra<0BtOY$jPxZ z<53Xr*JfsGC{Yy3!4!-0Z>y0UCUEp%Yb8I?tfu9Kg*=!HjSd93xyVXzhu(ExHQISa zJyKg1RH;>?A(W!QAK&C~fBg?Ar9E0ExBu?0>1HL&h3s_b{Qpo=xkM;xZst!S)*3g| za%>Dv=7_yc@D3AV`~E-I{dO!Swna76Ah&(@)SPhc;CsBAP`{s#yjUEodj!y0zMIj0 zE~Fl~DRpU>)-&F6`27C0ZNP8TdlSQl@P%Rm2Bm?&Guu$Y)%?Tps|Tu)+|pHx*xg9O z2XTBROGsh#=Tog#r0oIv-r(NEiX)9Tr>#~iTly&NW*-w-`eTVm|joIlvQpv z=*X~l6-Z~}$!8a=RC=McD+ql#jp9h2lyYq|^29EzsZ)qL!7tbD9zDL=Q z4*KUsU#{sH*WailensCL1jtzlILq>~QWO?eFvE5df3RU?qO}BQZN_|yJ@idGQq2Qr zLZ%(ARnC2X%d6F3C|IxzNU<*7$@>SfOuXpsj^3pO>hh^&9AOpfsFZWI6yl6AUG30Y zap&CMVGmqs)GNkA;kJ=-3z)gX=WD@8W$U16k-{qB=6>%=#wgZ>kX?@dVreTnYrV+A zpU?YGA)TTh9zTh&xRyt% z&RDXTOZ!x2BmX)Ed6CwJ+xdD+#q_eL>e0a5&}aNiRzNS(|1O7qz?P~!f2hNX#t0cU zyvhxza=M6>2TB|ip}_#tQ>=mkVnlQ{gj|>aleYxU{SF=>O_HSC`MfMpB4v`Y8ZKqZ z)DlYRk(_^jKx0_!3hHq~%tDHHkKIf2n-n5F_s({dMiguJ3K>gp)~k|Jam^q*zFC)4 zX_1>s(I-cSAoK=gm9)fnX+IU6o$z8H4aHT}!`H!?-{IZPqRrwvJz_BL!gAs)E2(js zv6>se(O8>@n_-t#paUjua99HntAmsjLkECS^J~k+BT5iqNN3! z9I$S4z*bX1D=u1SWvxwFBA@%EXlq;3c9~dPTkG^PoF`jm0cU7s>p8?ABWzAhZkgCb zrfU_So4fPR#klDa*9N9+!*!KGHYq77jJw^u)nFcSU>w;y1VQ-v3VdTh(<9HU_R7xj z*HbDsK;TE#13IE6H`H}~>nywoi-P&0f>vjtUM>Et>sR5IqVELb*@iha z)1~ubLB%#&>lQ!q7Thuk*ZV7AY6{Hfi?0q1T%8&M!|fS1f0u5XLFN>QAe3V{Kk*y9_bcr^M``@ebfCIlbB)AJCrJN5?QZJ~#=14eg< zghZLuin}q?qeMno?MG=lF?vmptIp;uf7Rqv$QUuNwJx;%@x?TUF24?|;r7dT166i6 zK?MXv2%T=jwUpejxWIhh7lyc^JfykxwBq`xs5$l)ZS9=G0PkAE1uhm`bhHv#s8%Sd zvRVgepzNEQ2VC3mAX!pYgeIk_+b8D)ozBLjQbO0yF^t8l)Dv2dzG*vSQclf|e-ao< z9lCbzdfM_7JG;MM*|wZqe8f3hp^3PLI>A7PH0n>5U!ux{sPZ>>+_qH~!F+?9;mk)Y z9S_<-?)C}%F<-qa?;pXpn;>`5$sz(klOIhssh(|O47j3tm+WtXN=jM~(Jq3k=b$=! zqJr!K&O5x1Usl9?IfpcB@hpHq4SPJcSe6{Ea2BPG~~8xxZm0+ z*jiv*lXqO-T$roUvyzHn?ktmJEEYqK_aH_O4`@vgRxAzy#H*S`EaE--cpFMDk#89k zcmst+6#me*GBK4Oq0H4UBWtWKE}C#nUbwrvqm6;gi&PqdtPZ`VbkQk9i>uL(mYQ`W z?>5jVM4KcJm45=ywwv8rqETHm!=+6V|7rDVbEvYcPJM3^zr&#U-mQ+6-5MZR3h$^` zg`s|8f&k2~;7M!#+zQ3&rtBpGRK-6ey>XSfxs-H#dw*UbELY}cFMEwf#M$%qf`DolnIgML>pni%cc|jO}4LG z>iUHhdf(mbh(y4x;#myc@p~r;D*3&=Jz{rsegvQ#>?k*2_qzSkeSS}fSuI5^8>s=^ z37qyd*IqlrQ{oz;zZG~yx2Wz7XceV{@trcyZ|p*8V5%7{b+-Ir4UCM8Xtue-G{mFm zoXNKQ&m_FHbR-Bq#59Kz<;IOHHHRXdX=F#G!c(e?b$!lbfJkPX5C^TgG0?)Hy{AQt zz*}2Y7`gl$Ld}`8oX0o)HTl-~OgtNt0avDTLe)neaZH5kqAEu?PIUtEm6MlNc$YjV zC@3r-Eo#fHmao?{Igm(?Sua{Jg6ZN8_ca4x!z0n0#r5ln=_oJQr;%_8+oKI-Osy3d z)wMHjK;MhbXXkQB&A!dYIk-*h0u7~!Fo#K;G4XARWP9bmVJa7WO(+JaT4uf`0|a7< zD!qA0p5tq!WQjUE;cbd3o7-+FK;Ki%ag+&kMkeuno`{Ya@7I z=MCu)@YM3wsSQ#(rEF=#r}PjGa`o|K*C$Hka*~a4$>kbwrN-@kF-o2a&V7mKq=^oI z8Oc`=d6ocJ*0~&a53cdACaiFs9LiZb%aX75x4xj)V_OsPkXsX33j%-9p8nc&aLHM{ zh-hAts7-6rwPGX;vOujCfqhX1MZsAWS-ngsM^1r9nr^I8=~zq8kqN!P{ql98 zw52kieGNHqUZfW|V^`7yFOq!5-W^_u6eG19wo`E~Jf$`VmpOFv4- zOv)F}`(PjaQ3)|N2)d!$3VL=sjwEx00z$ z+0>AtBEHW7Xu}2~rkdlrrMB(OlKJQhE7U{MYB6=L4`p9N_-_sFNgl()q~9OB?9#aG z!u;gf^&?W;HiehTOr=h+%!m~1B*A$nmraO_mo?QN<|L;e7}Z5qRK6*P1%2O0Y3stH zVLKaK)xm`OT~2oH6!s11I@r6NO-ib?b7>|k#??XgPrDq;{oRX!Ku^zEqF;C1U$Eme>vdOv}Pq-l+ zgwEwjfebIX;9a4`*E5;9-|TlKQo3p~WZe}r5S+h=eEvGHnFhSnznnNpy7lgi?z2o* z^BBNBYDko|zF@tmo6CLsn(frOyd(nKqy6ZC1N9KWx8X)vwlX3OhHWC_941#h&clNe z(d|_EASY~xT^B;W3XC`JQH|%B@{82;Go+4Vuh+}({A0f-2P$a0(#EHr8DnewcqREL zdj!a6B}iTCNGO_wNY?$|2-tXXlVgZR!wr7ya9EM7yX%iF6Y$2RoBYj?;NHV2iWb>2p1Ptecz=l!v;dvcxGVfUZ)2{;zX(y zq{j~$QK@I1cri}+V`hJb`5~6nm}zH#@J&z+DgojjWvOOGIsPW2?ll^TEOXypQDA@{ z;Z|}aZ)0>@$NtN@^NRPat5t3y*Sda;~tdeH`D*`+S&v3jXK-B|XioX$* z54y$nt|q=p;|bToNXX%>;#D%QBqo7HCyH7k*Gn%UAn!4q8^|8br*uMW*SkjAq^Wva zkvGXW*+GxES_#$*+Sn*8C<^Wv(r}w%lyy+!oj@kCZV*7i2=t=4hSWZmE!R3-CY);x&UHisWqcymBSPV~VWR`s0sIXO(6zDISPEV+y8f6Jg0*?ntsr?xQzgKy?uC->lY;-sN+ zWdE@$AnWVM6x^niO;Zg_wL=^v@ky(ey%?0pIMlW!VsS#`Lt=YoZp@@E&?+r(ETSZE zY>`$l6osWN0|{H-$4r?+VHd_{BI6bz>+zGy0=wMevqW8YgyY;PBIrb;lWFH(@YEd3 z`_21u?rfXfyJR(ykpU{MuQCDmKY8+n!K=qhRU^!xI4I@lub9>^sb-8Yr7nhec#rC) zy})IXY9HY}UriWZi2PuO6#@}(M`sPtA^PcWxl(c=WSViXv8hy{Mv;qXgMM>on_N0VU462bB|q*wRGY#Un<;%ye99{mO|;rOVlWfFHn0|%Cm<{wh8%m56ru| zlSE0K8#W2Yx#V1`^YeFJH*>-@9OvFCyHqe1VOA#r?(!3plPSW0kVQ{dm-rB8NFq;1 z#Y!7~*T?ajM3B+Xp2)Cvpav~x6#^2CI@(7NL%iJokeH}5AYwl&Oprf-TcuYiF8JqL zKNDvE@j6*)e;sCl+{tBG@V9&f@`BUFn-)+Cuk6j&mJ*VvAdrcHt_=Z9!eCqx%Q5-skC101GMAGH+ zoR!tJjWw_c=&>#{E8FCm=IYZGJN(6Ep1fRROJrI?Q3Gh*pH~j=1G)iS*CB}+TMgs~ z*h{9sSzOWmBQ<*Vw}jVd1DrbXL(6^;Zq``M&(#_6N zifB<3GZEwOP96lD%+b&dVz5DlC|F5V6x#zr7y8&_*vh*W2f9R|5XFwu=`Bfykx~=v zFJG*!(R2c`4}uahdARZK)SUpW?dyPuWL8b$7Ffm1M;Y+@&Z~?Zd?KMKlkQs_wEg10 zY5KWvH4L+MHESgWNrdHxI(6zW3GGiKOH-6U2Vt6phI5?n*N31Qgok@9YU(S|`WTSR zZ?wI2xWc5S&Wz1+3Y@?-nf*XvycDJ6usn^g<^j80q8R}Pcz}?h_1th3KOCBnHu(qG z9o%ba`hXSW@)gI*1@;JNw_GojqlECgLsxIE7vwhH4jNiencrSSx>@yH3)pZp>4&67 z^S9o@V=2~(8)R-C=>-~0QzX9T2V-drr9jNe>s9+%)AL(>(ON%+8StC&S!2*4-FWR{ zv)o>@983lsO}sYnojeznZSsS$x0zG$BCLjE_0~0>ds%fMt@23aX2b{FqgW9|jrDd{ z(LiZE>euIN^ZdApd}Wn2*tO;SQnp5LIyxkpa#4|1qRC`HdHNVmk zg+yRR^E}=d0a$MCik+raU;^=9?=wm0D-4mq>)eQL4l_E9W4TxrU6T47O2kd#V((+y zd#!7BsfPT4o8~AvXRw>8M`ZZ>ni`GQ=R%V)vIWP>}IEZw< zUJKJv(teoo6_9e;C?+p{&`6UV-!?0K!*r_FBy#D4%F5nWp|?ARWa2=)`aP`!h5OjA z<+xkB0xu6k$YHz{q<6YP!+E;8=a8<#7%w6RBP|XoD9^6N}968^%m>#;tEns+Bej#;X%qWExTDr(68T1x2%*D5!EkW6C#F{<0~=o6XNR68;?97^ z7b3?!HX`F?LMoOb{+MqPw~VZuc@kwHR{LiEm;#L1;wc6DA2R~ykF)7;??{PB(VUO= zcHL{578TSCr}O2C$ii1wRcjlaqMPXZY4Y_ilNo`1I?^VFRBNcb&(R%okDL*>{8(k3 z-WZWmLy4CRSi?1#U&>Z<77mefh~K%EsFJr|-`Vzj7`Akccko_eyij}~`D&Mb#47_6 z853%S^fNvi$NuO+06t7dzi}llcEWO(I5V7q;*@Tl1vl+hx(wd3mg3#jj4&rX^PT1}nW<%x?2K+Hs z>fnfg`pOK?De1#6OA9Q!iXVwkTHODm&ZtlR*r5^J@*^nkm1;Wq5Mz(UVUaLzNcX)m9#CsK zPKa);$w4|U^KA;fe3yiIMr}S0Z(ayT)fd%u7#1^nomq8&So1P1Dau^_&ja^;iUx|1 zZrfV7?8(k62Vk&ie)C~GdbqnjS`=my*Cy3wx8p6DzMJ*bi=THNQ7p4*q;_K$Z#X^3 z*q9D7gwKRNzHJT3j+0N?vwm#}{T^g$Jey`sg##W`EmF;UgoB>sy;Lp7K8SfvqbAEp z_&7;#jHNz`CV5*Ix~nK477{ALZ}R8X(Y$!0PjSY#8*4NK5kvOoGvvm^<(ql^X#Sqs z+qd3Y_OrL^kr=r&$F;7fzgmI&vY$vG7<+#&Px!zQ6|5B}~7( zp*UVe+GO%NJp`(sNKqU2v)|Z`N<^ex;2&MW*RW{9e+|w}UtQuIs(ZlKIe747W(o{a zGf)o&1t4Jm1;Ses9r!*2<5)IU6IrqtfZ|pm7=RKYUI9gd8e9norg(j8($tv}cE+TI zREcv#fdpO$AwCiks|n`Glau3cs%DRnsrW%n8hgVR4FYb|+3zS9Y&P->ae~;!Vu*R; z`D}OSy?T1)uojzPM#txI_&&!4Rre}q!h|eLk+kch&jmo&*Vm)fkY*(pSK*~xfh^VD z9*4~zQG_1Bqga;J?zYuBA>TF-cfTGGcDI*Yj zNnKgy_w~aIu-C&#w>GoyAb^dF=v%O>XErtIF32b(z1NOf6?s`$SlCrY5)~EoO9AJq z1;%0f#j6bz6HE7IRK5G4_1Smi!AYvUg%FP&oH2?3f04ijN^kKlcqkapOsgbvM07Ol zJr-3h#Z}Qjb>q~-D5wnmk!w1xpLSXIgAM7&WVM}oE?B?26I68?4JWeHPot?W`d)`y zCJ5O!x(43p+}7RRbxwA}iNHLptd8RRfr7HH_^g85X9IEap+Y=$#{2pPaR01h{bFmy z1Edo6e^Su~1S-u0}U7}@A5{tqY$_87o-0soEWP#yGRWoytA(A(~b z^A+9cP`Sx|6?{si?j^eV#B)8Nxv3~o+<(Ekono~1UDR7isHEd}ef|N2&GMx0 zpd810A6 z);ksMB=p-07jU@84J#@w=PO?c(fkn3jZSm!uK+Ulm4W!j$@kT@xg?Hu7{>ss7=<@m zl$X|Ug(wyFElQv%L?Wg$u2>z*mKc5|dMQ0WCqei8!q%ROk~40BSfHBUz4gXBU4Xa} z95@RE>3P7F_c?=}vQ|5FGf{Q$9|KFby#gqbjwI#lp{Fz)8CZ(b#j!q5NtrlVvVD}f z_sgbUJuG16{LpPQGe0Zd-puHv_lCyh82RVJt)kcYIrKq@a?i5W$AHXt_||uLY6umv zc$EsmkCV~o4mVBEd{a|p5^Nfee^^ED))eoXtl1Uz70N8yuW#ND)!tZ0qcRl+f~*)P zv=kK?cnC1B-@(?T2?QUih1*xXxj8c#O}?8}6PVFLaY=lDBV=9h22y!<7zV)dNj`*+ zJDN9)VKD}8SS~)}#}qJQwHlEP-7NZfdU~$rw*1K#cEaY&+vD&urO1yLUhL7O_~Oqk z*SZrZU-^Fhmn=g2uXcR>E2j9QE$TnTH1IdttEMevFIxmj?8F3d>yj}db9fa@YF3Sb zBFTRmD;;!dv1xlL!1ePS8AD4*>~EpY6ydt*C$#DtP=lw6CG?LGIBMQu1R|Ceescz- z6CHgzcj8*Z8WLMvnS|MO5?dj$T>#;dsP=Zcqon9xh$_YrfT*->{QiQdr0P#vO7#8m zUoHDTBrFkb&;@_)eVYr{$BG++Bw4z!1kdFD?xsO&rLW~uVB7}Q!?g&aU6TG5F-CAk zLSF~v3zeTTAK%8md<>BtjRY7hk3MZ*lz_VqzE&K`U~|MFKy)aIDkAq??!4VsF?MS7(PYCU?zFh=^fl zJUd#g7&CY7*Su95J;8eV@OK%mots_I4qx0{>q%rT4}#Vkr%d)wg&8*R848$Wa#TO; zLUmV9i_{Ho!gjcBbWV+X z+{j;r;Dh0L8qW=CD;mH1j3UA>6ogbhavQpxDz0rz{KNeAi9FljYUiJt=3y$voh7J& z5%py4B{gGe>m3q#k-@XIS?kY3>2v@*oR)>E=OtK`8A&1+CX+?N@;#O-u$zq|RbDdWfKOhd#bkR7GK}J~635 z!_SZ5a;Xr$u#aMfYWj!av?tW0 zCp*WOgPB>eNepl!cv%_^J1LK?3uIs6UB^vI^u9_3!5J7Bl&d6z*qIU(ycn`RuCA}s zkeP9sEBzEzX2}5tx;Y-e7G!5EC!7KE@Zdn||BJM6sNNq|R4~i5y#J{rFCS`7mE~y? zbt}hS7)M1#)%Wvfyko{D;106pP%)80!;X%QZu~&+pbK~&Z2DUaKhOL0#1p~9fj^PZ zih}~kLM4b{Er@5ojf@LDu#NMjduG_BauZCzGchq`$KzL^ewO2=H}$5q;+^h~f_f%B z^~Am71#{O3a|NrmlKaRL`%FZZFCjI$pCz61NQox8$TE1XhNZ>aQw?-k}g|)#K zdlZ)dcj$;gfg$(gcC)Q0OzNUC#uU#MPqwa|Lk@^s7R*yNZX$4KUTVKV!x z5#nz(=+Xf(5FqbDC=piRCOy2G&vio>Y&Bs{MkBH6VosL9_N$7t(^F{#BwX<&=Gwz) z48)U@S8mk_e-I`V@$>wx{pDp)GuX4_-kPh%ZZSv_DQVx-(NXyID{ab+t)u*b2X-tup;)C9v0l;LPn! z$7Bn7FZz*$P3;STUDn9A_@v!iade0m&Uo`mz}#qt+{I>$130&{sh8|7k_=sdPq@~238SKJV2Z)8wCRnu?!;H=AtBt*<>?+UYb^(+XNP*($?`d;TC(hR zHG*BlEsAEf5!9B?349`1$!B!S(BCHbe?UkxnuJ^6uTiODD1)y;KIw!1$$9wBFJk)& zmp*8H*@-6h9cw@ihsL`+yDlB>mR^ej{j~YY7p=Ae$dD!Rk{<|jAa~ni>idR2Wp4L9 z3>^c4m1Qh^1WXx!m;-O?SFc~4?&m7mM6} z^*ob-4ZrjZ&G%*~I#!DEpBD)y1?BtLPJ8Z-FC=I70>;!>kx39D+?4<=(aRA1;q!iQt-C}DZHi0MieIs1nI_9iyA)aYm|H(z3~9;s($MkXWBHq{}K|j$?Lg%vkHKdp6FS|BKQ1lo8b$jh9=FLN6>y z5?;O4R^OZ?=QVYND@J|qX#>f_hbsy~M_SeZ&VrRuZE*GWKuqF}Y{5NROr@(!qERh% zq#g;mXk&(tB{W1v%1xjHGMx$c$?$_r^#!_#0~RNe?8xzwU&k{4YR;#4=o z@kl5d<09e`qeQL(HxH zEP5{3n<0&xAK`2mt>by~`2#u9P*Un{8$_GKCJz!2fBDdi4^hf8Jk5=j8nam(=%c=C zhkkgH*HTGxdUer+gf04g=Qj)4=Dn=mncKD%&Z&KGKgT`19wokhG=W)rPj9{WhgBw$ zFpLT;8npOGbhS;^Glcu2S~hFSu&u5?X$n=vd(T42;{xhNC^QceRk!-P|6g6M3@(9^ zXB+m=VnTjFANYs!2KHs>jnk4($d$PnYs2NI7dV%||M$FdkGSH^MAF0$e9_C=XTH-* zs~T1p`4#h%i~tqtb)uf9;X&Y_75w)vd}Ps!f|yZN=^8oykhl*4=W+DHQM>E#?cFsk zXo&hfnlbPj&)P!uvvM9`e3RCh@J{x0Kq{QkyuN{`R%QpOBLc8KY@DHMs!c76uZtPxcqR zRgTn#fF9T}^GgbX!~TI7uY(%Ez|w>}ldPriRTp(`CP~nR1I~Doy$>dir)|&u<>rWH ze{512R5;L8K@e83W*1vLqFsX3#M*D^)v@1nD5t%Jns0cmEH%DH{|o_id=J9#Aq9gs z3tZS|aaJ*^OsIteOr+XGJ{HP`Zf=D5>=9j4$>VFD`$f!@5#?wj`3W6uI*}e08Dit; zJ5vpI%Qla6Phtmk`D(R&0po8A^+eGiDZjv)|pljntrl`x0X@ z&Rme~FGDxLqx{<=!J1Q_W4?rq3*83bQhp%w$n-5JD=jSY;uk->Kr= zOR#jix$ch97eQt5okAof^kqX&L)^tfbR`ii+zZUu|BMv)=Ob7ZD2grQ5?quDSLm`0 z@zb_AjPmJl)!s`{Dj{{A(<3CbaTuJ@S)G5&&Qkkq-uQ+7>92dI37GJ#92xh4w{LU5ygTo8<(9vtbm z6G-#kbhwCl@Asq8y<<@&NFifL?@J8MUTQ}NoS(PXsItJZ4B*aw{)XPB!9+YiiO@r) zmp4G={{SyO=T$Di>oqpCy)GFO#78kt*U-xFGz9b+f^GGluV7($P(iGO#EHQxN(c+e zhadigy^MZ#WSisVV`OC90r)%TF5!)hjS%CR?rv$N?>Ml*)z!SZdV1XeDuQ~5#vE_M*K8I#w^dh&VqWY{II{WZ1L0d#QC7Rr& zd=;u=xA7BrFhsMVnd#}vi?H!vy^}8Skkj1Uyt8P{2Gq<3%8vD>b=n{{5I7s`n5py) zPW<{|Bu57n=N`@I{j6a*p>u9H2QR6i%oc5q});^3QIFHF?F2~ zYiOWJ_WoBWq*D?!u+-I)O}Eqqi^Pr0DS6#PDuZ|Hjm(HkO1hA~G&waz4b0b3olN#_ zWLrtlMR8e~ zIzTGD1(@f;<03?@y$2+3y||*2{psoHGXBxz$oVB-Iu&H6<)>(|yKliU7RzO3e=RQ( zfyM2UV2iaHl?&}@4P!X?c$jd%DS><7N-9&ao}vnB)+;mg*TWj=4J$lD zN%FlVBt(CMAD9A42>$^;W^{ev=^dF=Q@%&uhv7%9KYtZJo(oX|0sI~lOB&D?f!@}e$3y1bD0X*u#wWaq6rplOB|PHJF<{9DxT8`F4wo4CfwlUICz9AVz{pwS{Vm9x)KUPZ;$ELBb116o!e-5QA29 zK`2)f>vWo^gHS*3W1-W&2X69+%#ZFpM0C|9>Gb+SopaH2~Yd zQVnw4nj=>@6wV;2zyH=JvNHHS01|+|swm+V7;)6TiIL z#)!=TyA$K%zfqfMY}y_QFy!tp)W!ws3=T@hMWcjC^5+*`fludR_Kn}sqDbWe)xS5M z?s)UB{_JrPu-FX6!VnEksmyDm<44eccu-4-iwdCM=Ukf-Rh_DQTgKg~00?4L!V4Sl zKdPYTv$4szzil3&8K4Y+XR4<2xVnOH(c>g^+y!=C*iJBdtQ^V8biRELB`Z{c*&j&n z%dWPga`o2Dq$~+qf&5*{OI5^7<$V2^`FSwoaafuyen&u$$G2TR=;p>ran^Uf z8rJ=!hg3yH(pf~t)$qJ;dCQIqe^lbV?T`#M9~l+@Q3DpI5SuVf1OKp>+Q+1v&_XeY z@HWNOHJ#d_){fl-r&jw_2D29exQ`!z`?x&eKK$eE&m2*nG*zkO+#l8%j|~={ju%=Q zZzC$ccu4%TSRr*JIC2t-%s>1vdR&8*ue2C>xzE2Mo`|ecVL34|`lZd|P2#)G(Ips_ zDZZVxT{s<(woYV&2f1#_VBf+6=FXeI6T8+fexti|$5Y=AVq$MnnF5Z>DBD^Ppd0XM z{D;_=5b8X^ZviC8$hDKs1?mYQJSYLuWm|3KW~<3{)X$_Gw5TU$70QR8OERukM7ME5 zW>TYlYSCpZ22?VJN@NeT&>GAGK{};HmAv+jXMtoaD+}ZAZc0&Is(JI(9a9gBfrtgj zPh^78KziT&SUty9L=N~CHZ0i5cvyh|?N+5RVqrEU!7`^GT<~fc-fA~_mH`xs*2sw zt}!ly(WYlrFrLu}W#f{_$9ZmD(Je@C-&Xr&g?C0cH-jjSJsnWAg4M{%DjY!J9Tq9a z0oNAdaxa0N^xx?fxsIhj=nV9FF!iieEgO~Y{5nuR!KlNH?xSpZ$&t_$S zS8)}~&CQLREMboqEiJ9#lb}Z-oDtm5q2y%r6fIKG_h#H8DaVONChXMlS@mi9s_=0o zs|rLGl#z4*qJop;T?H!k_VD-CD*UKv6V5GPmQS0Tn}}#=czGbSRbKyy`V5e~RZf8l z-`i~^OQP(03;oA74katF)e5j*6P3PmURv60c`CURVu_xGkpNkH`!X#G(XJCNA=jgc z5sy&7w&OXV#X0gmhc73W2pb~61d|Fdx)ppvfq;Of^g-&Gp!a_23*ZA{E`|kguBR5~ z6KC>&w=xNzmk7_a3I1)5@5D$0cFfv4^N>eq{{>(({UN}yw%UIELK74e zd>sbt(t_>DYi7y;mv&AQh*@XP(}x7WXD;LpLq|(XUKTiha#04Ld1{^qWLGNymPpp@ zKzsmjMW`lh=Iol-PlV9V>Wl&-Z0n_^B^f;b+viIKj-QLuk@z=H@l1_BUu4kw-vS@! z*UwS=X(K)4-;Ku34)Bmq?z8{&2_)g~7X81w_^&M)+<>PHf~T&_J#YWV2nxjb??#-? ze>M_+qkQOTU%q@v&A@;t8H{fBPXHgb~rvy?~{Y)S#h_&5sMdr!xV1j|OaP-|i1rR#g?awww3;4+A?p201zT$>k+P zA?Nc_&-0N?NEtjr+2ZA8-LaHy<}!q)@$1HNsqyjg(^HJF11eI5TrEF;{>)+6_F} zA0J;PTv-8!KWLEh!L#2l@JU+%>?3#O{`Yw%UD$g{A!OPMz#vu%0hOP>Rz?XK9m+)_DQ}M8wI5`e-Ff7U0p9g z-u4L4f|)wCwrk7Ihd(Yem+7}-wr>3Yenxt-V-ghTlR?vJ zy<`-d_W%3zl>YN@qU<8#zfwch?>_`ofzNljZiJ_zNzkbuxQwUXIL&YguIf>J%(1h{ zuJSP_T)c~1El}zazhyn07h21Fb}KZRqhb2CfE9Y3`v}vCaNRv3^t~4-;Vs_(E_6f?YJOvZ{^2BZCqU35DRSIjpiov zQEJoo@A)u8StW4&J6sXj_4%GzT%~zRyM60>{!HBAhZ=kUS;DGamo>b5T>aWDOEqLx zcwX+ROpDKs+&OlM5c5tFfwwN^OVl|1E2GDT98J<@^j^oJoxsEf6oEP)IDA(0-V&Uo zxB6y7M)!Cvu(3roRE?T>d_P9IC*h{>Uyn(}{K*twxVt{?ZS#XU9aCgqg%Idtc1|A5 zRiotO{~1SKBa@z zRt#S8+ZMY)e%x874M{`^@z@lx7Ao~^CW~pgV*YuG&w~hk! z!A5`F&UhY1Q&UqHChx`GY$ZM5@Yd}Fk`utk!}H@q+FfoH1KcUPQgtKX!v8)`cmfQ= z&EFY>EQliB)(esxZit8aYk}p*pZuZ?2%~$ye+$FVZ-ud7Oj+~X2y?u-B7+p*kORgA z$^lj`e4mFWpnvaU)zpgpxxA%SB78($dNf5Rzhdf{JDfeKdysD8u))q16~lRa^M=a( zUC@a#{>!8Q)6*=nWpmFKHob-r2SS&a>fz2#N#R%i(JcN|)r(udz8cxtMaRToW+6-b z^WfURpfJz$@t9k>r(Y%GHO$}|Emnw~E`C~SKeuBSZE-u!ot#@ z9W)p3wh>v6N50kwYqYx;%vRy}O|${}yQmm`XE1tu43O-u4b1oYY1Q7tuTzG$Y)Ls$ zan`;6MGTNb00jkJfR2tL!uflQtU~)1v|fIMBsZdSBs&4vLQU}^sJ@HyPZ@q7k^KSY zu-$rhvtG1qWap$+A6qvzz`WZEo@-Df(A-Q2-&NG?&o}@fKkDHJB-goh^>!nb{z`rr z##}XRW?)f9+6=#feOY7(5cx0;c{+-6R&c;@QtVs1_>lx2jhI%2kwVz*_w|ZLZjrIHXxUa4%$5zzm@l5hSzz(UXgJwpb7ynpP7#?cKMYGnLdmy}e zzMa?X=QzW@?;niJEUTqRybc%@LKlDU;zab88`O+It&vAtGhG z@%Url;kE~iy%deiRKANw0`{IjiFHk{@3wQve=aXCrBziiYwVWUO4xa1cnELxpC@`x zlI?b@0|LN>;qu07O^=YPj3Q|9H`9cxSKxIT1+rUo@3AWdxK#qiembsFZ8;vl_Qeb6 zNqH%WH;daEbrcGcH79~*(u@NGR#oJ^g&w188d~aTnpfRlE04P}>5rry+dEI!28b89 zyD&O)oBd@Qd)AI5U^tyOIyGH0NIVcgC=?|UTC36%#I9QUG;*H+!Hp4Mum~uvTX405 za{c0SO@tLywvuKw`TMM>hz1Ti87U)*y@-ToyWT! zLW#^1%MsVO$ylkp4Erh|viZZIbbW$cpFXV?b$V?~NE7o}vTR~47oqxMv+~2Rf-DH07M7cv8>o9ws|Zf|<6>_w?%;4r zM>VC*KA;HDkD6D?8ROp0WECQwSLO^YXf|F-<+coIXn#e9a!R8&nwktff3nIL4;NoZ zgTq<;aZyGlC#y#isXvmsT$uLk*a7ra{1Ax21z`)RUbGp8I zaPYJIuUR7}6RjL*j)gX~gBhu%#_TFjfxO@Oj1hA8 z>*Y^k9v3^KtG0xHO*lRTcdd?Q$(B29tBitnj*l_4tgVZ4tEzA>2KxFimFsDdFS87A zlo=JD`Y7r;MxX%(pwu%Z9|1IXaJo&W#< literal 0 HcmV?d00001 diff --git a/public/docs/periodic-dialog.png b/public/docs/periodic-dialog.png new file mode 100644 index 0000000000000000000000000000000000000000..bd26862e8078f59b594043c3ed4d771f078752b9 GIT binary patch literal 50019 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⪆l?$spf~nhV2(k2=i6=JP3xSy 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 M?x@J+$?ALkAL-463jhEB literal 0 HcmV?d00001 diff --git a/public/docs/periodic-table.png b/public/docs/periodic-table.png new file mode 100644 index 0000000000000000000000000000000000000000..1233943b90c11079e3a89718202f571f21037074 GIT binary patch literal 903 zcmV;219<$2P)WdK)YWFRp#AX8;HXt7h2q_GeC$hlgi78BUDNEc1b?C;%QfH|;G+Eju=};K2(wa0C(qm{`vXdo!=cj91f{9 z$+a%hL(rW)B8~jvn3>`!}MaL0O@k*uPn$I3I~& zf@UC$D+t4b?9Cv=GK#ao6t8Ae*OpCXTVqWj7~_zo@s236im_%l|1K*x&IT0!U-=!3 z3W8vBLk`w?L2#JgOf85e82p>Psj;@HY-_A(nxd+#rBTteE+iPL-CXTXGMIxc*GdK1 z`e{&!Oi-bK9qdtzsuT+L_Lz{Ena!uNxwLJ{T#z$9=kyJIkRD@gddXjpk3Zp?`zqpv z-9##tj_X4u*WMkT)E%M{@#3qu;?8(ZI0yR<7mHuWSOX!rQv6WJoSsWOsg*Ht403Xg zv*ON^2l{O)bNWp(qOU7|K79VB@}qcCd6`ciRI8G~hMeuidra+pteQc}AOur!Fm{Ip zj5iy3ni2KFCDF&h$m~GBa<=;_Vr_;CiM4BDB-T+L&15!h?qE*^u8R45jnWsMa`{q$ zLL#%vQ?uw#HZMv^#oj5DltkNY>y@+7H=2v>Ne7Z`O`3@f(?yu}*)2gdhvtv-3A=?E z^th%@txz)i`Z}>K#;55POh+g7pl@$)eLkPx?}x4F3VekvcdONEx7*=x*agUep%s8Z z00O+}r<>!rMx$Zw{o!{7XCA#?FAxamY?fucUN1D6kF%Py9`mS)HqRB;cE+_--e0t- dYs)&>KLKf?MGAjRfzAK`002ovPDHLkV1kjOm^uIe literal 0 HcmV?d00001 diff --git a/public/docs/reaction-types.png b/public/docs/reaction-types.png new file mode 100644 index 0000000000000000000000000000000000000000..ba2b5e6eafed81a09fb1ce6273b0d80bd0d17a16 GIT binary patch literal 5767 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 literal 0 HcmV?d00001 diff --git a/public/docs/reaction.png b/public/docs/reaction.png new file mode 100644 index 0000000000000000000000000000000000000000..e4dfa04d4969564ea1353b7cc377ec67f46ba469 GIT binary patch literal 887 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 literal 0 HcmV?d00001 diff --git a/public/docs/rgroup-example1.png b/public/docs/rgroup-example1.png new file mode 100644 index 0000000000000000000000000000000000000000..829f2d25269621aed595f5d0026cbf51df533367 GIT binary patch literal 4884 zcmaKwWmr_t+s7BFr4f+s?k+)cSxUN*kS>?p1xZ=yl$MZg0T%&TV(Ai;R!I>F0TC5e zI+p+Wy?tIhFU~o0&AHB8bLO7=^ZnkFY+|HCLCQ=D0)Z&>bhXStAUraltq#5e++)^9 z*@1^B0&0VR1i3pSy#4(+Exdi*LE1syoYD%M=I#NU(vng#oKgx(l8Q=__c=u*WhEtr zX(^b2?}!n4hEU?~B$U*5NehCf{u_!UK-U%y0+Am6cj0L^$rb>e1fCj(8X!+AYGi z6rJr5jr3F`_YNnr8wm~qJBD%z5@?uoQQegQpAn+U9#EV-Hh?sp5%>Qo{JFp1 z5Warq7#z&AIzP`1(a@Nq++IR~2%&XE?qI@rPLl)^6Y!n?r>XmrD}!AnB{lVlmzUF( zw2+`y9060%j}Li;GM+_+h07}|^mKG@qiX2rD%H8kUpF?wLqbaBeOHwK_QX<{jE;{B z^76+0POWjmGc+`O`uCeVhTf$--n+V{W~x96pRd^gb9%J({+w4vhIWFWO!RSIPg7Ic zk&GGQkrPPNq1!@3WAM`_S_@~4QYBI^p`0W#D$3Hrf{2opk)D3xQpD{Z6%|!=ZUrQ9 zY;3GG>I>bxx`9C&3WaKD*x#PWi8$Vq@|-R{IDnx=zBo&cWeyDu#gj2`n~FYq2S!y* zt=sp82Y>AhJf}z;evLwT{H_c;8^-+pNo0$ z(|c_uqp0-l?d=RT9HT>z_a}bDS>p^G4u8|s1oW0;{;c;)j4@S{1~Qr1+IBs=3735@ zP!<`qHAcae!JTGiVR3wV`V#fP*Fd>7IA_aQJX%0P8o5r#>Ns#N{>E#X%wCUQ(gW{x`kh} zW{*VO7{UWrdRtSv(d?S47~?+j8k?~@6DdH8H-V=UT;Z+eyuYWZm70gMa4y&{jq)Ys1m{;;b?C!DtJ;` zT|H1Zkh`+F3h%P7nBn9vLLICtJ(*Wqdr-Rd_}}Crn<~DMEY?Tb^+DZn+0%m%_g9I@ zGn5G>K4Jok4BgwR8-nGOLXy2#z9X?NYoE(W`7FI6! z9HL(=ffj$rtG=oI#{AF^+JyVyF`?F{^bDOQkhdRlkARTS+sjK(M1(^Lp=%N`Z8;%^yxgF=quT&G`;|0o3 z#qSKXx_=aR=+@c^fg+ol4nE|G(9+VLoSgW=VB-gpZSdupQWfPe>~?cM?h@PgjH9aW zh9UEWgmtYqfsYNk7^3+LH2 zY4z^o=EiX1o|c`R9X>ujdBTs6`DAd5X2;&*;$m)Y?o!n#A0MA?|8-SCSv_k@BUD%I zexO)JqUzKH#=LIT*i_r2{3!n!?#eT={E_vl5uwtD5sv8VyA_%a4k|!C3xzB$EOd8v zBL04h`dn`c#EY(9opJC}o$>J9zO!!;y%A^f^77BznONA1S340uPpeuOBodm7RU+ae zU?Lo55g!KUoUb0%l`?j^oR*b@!$S^>B&JF-_*LHcd+cK|;+tDr8-kgnoPwMpT7nyc zvBXJjNqI?K06+5F++Uercf3lIzq$T5;~C}R)i$Am+0T149o!K}ZXES_$C=GZ*V|iY zj8)g&*%@zc;{0B*S~PngcnX-6Ux0QTP3Bih4%IaJL>NTneHv42=IKX?{@nch4xFto zu11XIVBt;M76HHfbps_N=cD+`nV zb8&)mVjUfw`}glNn%0A)9+H8dYZ5>>`Ut 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 C#DQY~ literal 0 HcmV?d00001 diff --git a/public/docs/rgroup-example3.png b/public/docs/rgroup-example3.png new file mode 100644 index 0000000000000000000000000000000000000000..8f91b31a4a41d1ca34a76428a99946eba159a0e1 GIT binary patch literal 10386 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 z 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 JPDHLkV1fXdV2A(! literal 0 HcmV?d00001 diff --git a/public/docs/rgroup-types.png b/public/docs/rgroup-types.png new file mode 100644 index 0000000000000000000000000000000000000000..107d52f23b599aae7d1957ce97e2642479c6dd6b GIT binary patch literal 4720 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 czk;ZQT+%ClK=n! literal 0 HcmV?d00001 diff --git a/public/docs/rgroup.png b/public/docs/rgroup.png new file mode 100644 index 0000000000000000000000000000000000000000..8bc2ae2a3fa6b0040af2693d43e2c2d73fdd5e84 GIT binary patch literal 757 zcmVWdK)YWFRp#AX8;+iq+6vTMZ6uo`>_SUUiU%q_d=jS&t zFkoY2gNT3s{vF6>W@g4}G$V4lK6U%mj`NQrY?Rfc1dtUiSg>HnjvZE3R&UiTqi4hJELnRRd1(Ee9AH4qf9a;RpFZ8W zbLW#MPriNocJ10VAW2kMvobSz7|F^AaW6l7=gW`ZaB+4vRxVCXCMG6efbj6}{Q2_- z7%XXNX?%Qq#D+Bxu(2?OSSc+!aBJ1kyE<}0OiYZ-%&gBpe7}3^&Vq%D9^AhNbiR*| z4={ZHg8>OfgWSlGO)67JbU-;>(AfcfB$>(-haF0%tJQ=SrZjeWN|5J zX?6|{2;0)q^23J@pg3n`RZ~-AXJ^M{G)lTYckc}_%b2U8r_*1*egTz1OaUejpkp~X zIe{WSfBpn!8DPpGY&3Pj&@7%tjfQ}mH*a3Ka)tUv1I^9P&tJ1<4V8@sma$b;RX`G$ z4;ZkPA!Gnx<~V!yY;A4r_3PLF{rd;WE7UO>SoHwQEMQ4%VPOHxqNb*%3{=dGKoj4; ne-F&`EG#Sn0s=q=4Kq3b7}&~DENo1G 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 Us4`AqRWwLWN>Q>v+~D2+2g1UeI{*Lx literal 0 HcmV?d00001 diff --git a/public/docs/sgroup-data-dialog.png b/public/docs/sgroup-data-dialog.png new file mode 100644 index 0000000000000000000000000000000000000000..bd34ec85762e4ff9dfb213b689a7566078e1c50e GIT binary patch literal 25991 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 H7zX}7IsFWdK)YWFRp#AX8;J+=lY>&=N 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%0Av|Ar9~M#LZtmMCTvc#h~rwT0eL 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 literal 0 HcmV?d00001 diff --git a/public/docs/template-example2.png b/public/docs/template-example2.png new file mode 100644 index 0000000000000000000000000000000000000000..c7ee5267a00a1a81bac892370bea0b553bc74078 GIT binary patch literal 4606 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 f(MmzN_jpn@-IH+Uz3CLe^-Hqxrmco6+Rf85f( literal 0 HcmV?d00001 diff --git a/public/docs/template-lib.png b/public/docs/template-lib.png new file mode 100644 index 0000000000000000000000000000000000000000..47e1329e23f0cb64d910f020f31005af838240e0 GIT binary patch literal 817 zcmV-11J3-3P)WdK)YWFRp#AX8;GMAA^LzhK-?y~rYPCW(v{)== zvzex8NRYxXjG`!lAj}B5$sx<~d_IpvB9MooXh0B95$36?DoK(wO&h_}O(y^X#sD*D zj^%PW*M;M_;flop?SLq7fFA)7n1Xp4u0TECy-y$ZAwbG={i@sd)2<0FP}&QQTe0haa$iHT5;X3XMhq zx1#NKEsMLnm}d^CS2H(JB3F43*X>D&4-J83^9|$Bxjgn|T`wQo2oQXwdB+U+B2WA| zti5b?D*!(d;%$lF+aB3`F~9MYVTEedd3(J0kxb#e&&{5L%rl-r`V$9JzyPdw_~l21KMDtZUTfW@JCdWNw2lkH_P8y25#- zgIC;Ny5jLT^8ft*c;g6xW2Gyc!aKDr4h+MVy29arLYk&QQRC3sKPZZtPN&AAh2Idq vOR1_FjYfAl2!bF<5{3=TaK6)-pA3Hkz@7eS-O7gM00000NkvXXu0mjf-w$v3 literal 0 HcmV?d00001 diff --git a/public/docs/template.png b/public/docs/template.png new file mode 100644 index 0000000000000000000000000000000000000000..feee2c3c2366d3b1866890773b4e833d839ea315 GIT binary patch literal 2667 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 literal 0 HcmV?d00001 diff --git a/public/docs/transform.png b/public/docs/transform.png new file mode 100644 index 0000000000000000000000000000000000000000..7dec6baad244167b287c250e46e1e2f67ddba012 GIT binary patch literal 604 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 literal 0 HcmV?d00001 diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..87c2d93ba165f807412b95f0279e61ad97c5f8d3 GIT binary patch literal 15086 zcmb_jX>1(Fl^%&h&I~Dvl9N~mIV8oQL{hv-os<(fS#J)k7D0aPI{6WUPLRX_c8v`T z+q7&t(Qf3;T5=R6qGesAhPO1l@B7d#`H*dSksyZx1IYvl9KrU+O6;)reO3LYt82Q4 zlx+f~>YnbZ_tmSf-h1_`c#qhBZ7z}ES* z_4o7~4_@m%5j0wktgB8=hHR8%fx)_$zb`f(=m;{Qv!o>GZ}D+p3_Lcxk9KGe+|Y}Y z%;P`G%fH&uH#y*qJRhuOyn6j%@bB5P+_!!Ea-y5_ zIF>pF@SQp1gkADD$=h}GwvskIhA zKKwuUkJYPsj%Q8r9QK{eHmJ0nIGDS^Z49tYu!l}#z?yf~JKGV--NgD|U;W8Xt@fg< z%vd4H>bq8o`_-#gdehUTZT#upb)Ta3a|zh{PNHNR{ikw_fyNwTuqpTd1{!m}|JY+| z(w*i39C5U*4t7S>JKCTm#=oxGA4u`Kl{A{;h6B0li7(eBcHn00xxj7=o!(#!hx4e; zJEG46^b5P>w4U{`I${5)_)i{OyMb{3Ld7n0-l$;@=S3d**X#h~>0^LB2Uox&)efon zd9AX})%wHgzvU?wRM)&cOl=^l0u_7HYusrb)6 zAN(@${XNY#5_XI0Bh4XWs5$Qlu(Qp=9J}MU`!=>k@CTS5r*_Z>^uqlw1^?OSv%W@p ze_zKgY@^9_U>|M{9pZku#vDUmPFSE{<~eF!$Ka5g&0*ef|BK;|9L@X|;r@HS-6zHD z3%D-yeme9l_o>&=mot9oIi5rEUAv#<_Nwk7ClUVc<5^8Ht_yz}&-GDoCY--t$E@Ci ztL}4Pw?%A+7_VBZyyyNC;g4ZQ9N@4{M_Y(9;m{AbuS7NGUBzNu+wt=nu%27?9)0LC z-0;V7U0bID`{~eLy+5~mcMip`0oYL|{ICUj|2lq$_{-*#z;$3B3U7Q=?<>)LA`Zo^ z0W+r4$FLZF=8KFSow+{Rl27>aXHt^BDUdcZ8q(fQ}vaZ1YtatbfMt6o0`d zLFZ$HeXKR#7;oEXjJ9stk1?oyCAv;zN8|K=hxnJmb%DEeqrg7VzR8&EC@?143ZC?( z&|W)1jIBO%vq2vfzp~eGMRu4XU-NGvu8KcebGa1xcT>wga1zWdkDX}PZC@gHYVTb zZwh^heA7cx=Mww0iaoN~n4>b^RlG3Wxw)3HI@Q4M7R$x)$Ho4Df0#$L|DKaMwYs%>Sa_@AHnf75tmv3t^u*Q)CFe1AA97up8&PON{e9r60^jitktZR^%azaiO==xY$?r{%lvt zSGbK@-?{&Fj(>Cx^`FeEwP6R>sZ0{rhnqHjUd1rgQTVvY7h|4uF0d1B6T5M#zudSq zP;q;%ehPevVec!0 z-Uar{0~N;Q!3yKbP~~6dy2?MtZQZ%!9)Ds@IQcOArq01&Q+}-tdk3vk*hb>|NXw@C z7=v2RM~e5Ihu(p`-@<-{uwNajG_DR;QC;=Ue57JmBD97B z!S&(hP5+?cRUDZT;hHZ&g|R80>MU)BZQn9Pk)`Kh7tac73#^;IoX?t-dr+`4i%b(7Vt%;eKh1 zu#Xe=@omQS36$->Ki6AbsE$F`y>tFS?#JmPQd~V6TZn)LoFAr8W zF!q-T`zydMaBnkSo!oA`HnqceeR{{6bCK$hlyBd&B+CCt-{#IE;CHm^WMjr!OLwa{ z-L8>uxH?jOT=0dk3!M{g3;Ryv#tfC&oxhoBtIm;_tbH&0EYAHPf1>A}-Et|w51$0P zF8rzDlO{WgKI4X2|NS$&Q_A)ZOwx#M-zjpinM12o_8uJL9h_z(S2lFa& zx^(Tek*zPB>)uvzC%Bp8f-8g@dRnT^fse5-U+zsZ#Gl7wEY#B#)wj+1mRaA7)gOrG zH|uZj#(OvGZ)M2(rcc&0=Ka$-^4=rgd&*NU?)Q2OQ9rg!)(?|x^z(pE)}9Qr&M|8e zjOWzMUi0r<@3yyl!0hK?v){)|IeSgHPnkFvSG|d|o^kUycwD!Vg#7y3%Vhn5SudEs z8|Ju;Y5Cm5OYqct)+_7Tkk9d*RxXu$sl>k1T17Y7pUNvAnGrwz15PoQm_MCIvi|AJ z(d>Vb_lRem?Igd?w$krUarIH^cS^8xuq}Gb(|B-w5q(!NNat5ZsZ!)lKVHvUR*x=5A4hAwivpAUY#&F%a;2Ek{M;$OOcPWYC3az zrn4dQb5476Ck)WJeXgy&ij#bf8@YyU!x+Bvoy^qk^e#=m7Hdvs%c;z9y0Uqx&<1r1KjrTg@TU z`Tb$1d?T+5%mZ^#%4dwSPG3pSNw;qDPaO(|dXEQx1=-468}hq{yywssJYjCKPF0&F zYzo(KxZ`$UX&d`xJA8HQ$kIE0HydTducmN-+@8`g0?n9T~ zeJt44cOv@_e7=V7Y&ds3d^-P!+>UFf+#SyW2JlFWngy$OhYH>zDdB=(Nf)^Y9JNOAzrh5HR4zWHbAw1G~Oul4EgQJ_QIHr!F4<6RkeSu(wh>mdyD&Q z{}S1MIv0q>=9Azd~ewmc8|D(KqRL$v6pDEg>%Exubj|)F}X|Vi7K6?;(WHX2S^4PWpRX*z;{*Pk- z_6O>FxCVx)&P~x6&uFe^BE^p1+O)oqe>d&BU%|Nn=dVQ`m2#-BPV6`!`?h#5;!(x_ zOAPkd3vGyFQ9f%#j*fCI-`B^__mObP+LuPRz9w@1v7EWgA-+0Yv(Fl*HFm@w;DPnb z&P6&Kk8*Akxxx9KvZq-d*I2LM8P?fAWA*y$liS~r`TCto-nHi4%L8&REaQAD{?p@M zH6ECY6h}FyiX0Phtsd(`FY4Tlwv}g5?)2xJ^Q9bW+gxW=F2>05ueuLF+xWeQoQwIM zl4vY9H&9OJb>&Z~vfQqxB3rU=%|5cbWP)LwGK_^Bl=rComdXs3r>QJ67P6C! zg)E=3ur|Y3@Z?b0O@-bSrQW=!-~IG_1--YD-p`Zr3m5 z{GIxwwp1V!f5=lHEs;wlmZzZqYo`AJzn9#Hk93N$w>4yc8vAoO7qH*fd_WKW6u)i1 zjkY|e=Kr}_puN+mokL09*26){`AHtp4k^|L%SF77eIUh#2HL~+pj1{Rr}P{Po{({B zZtu~9>+S~5)Bt@W7Tae@KclvX9lQUlIRV$38i}eb0%UIuVD5 zLpLc#cnh&0#euhm!v$Lze|&q{ALeS{R9+q8DvE8U`%Z1#L2=wI5l8iw{%Nwkq#S*4 z+=MxhFB_jNPKRvp4?L9o50GEqTnB$j-+qiUCa%ecf0543#;y$3RKgAh0@nX4 z;Xddaqi + + + + + + + + + + + + + + + + Ketcher v2.0.0-RC+r15 + + + +

+ + diff --git a/public/ketcher.svg b/public/ketcher.svg new file mode 100644 index 0000000000..e6eea973d0 --- /dev/null +++ b/public/ketcher.svg @@ -0,0 +1 @@ +ES \ No newline at end of file diff --git a/public/library.sdf b/public/library.sdf new file mode 100644 index 0000000000..47df7dab22 --- /dev/null +++ b/public/library.sdf @@ -0,0 +1,11632 @@ +alpha-D-Allopyranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 12 0 1 0 999 V2000 + -2.4110 3.5743 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.4110 1.6992 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.2304 0.7587 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -6.0499 1.6991 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.2360 3.5743 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -6.8478 2.9800 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.3208 3.1152 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.3208 2.1638 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.2360 1.6991 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -5.1456 2.1636 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -5.1456 3.1151 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -6.0499 3.5741 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6 12 1 0 0 0 + 11 5 1 0 0 0 + 5 7 1 0 0 0 + 7 8 1 0 0 0 + 8 9 1 0 0 0 + 9 10 1 0 0 0 + 10 11 1 0 0 0 + 11 12 1 1 0 0 + 7 1 1 6 0 0 + 8 2 1 6 0 0 + 9 3 1 6 0 0 + 10 4 1 6 0 0 +M END +> +alpha-D-Sugars + +> +library.svg#tmpl1 + +> +0 + +> +0 + +$$$$ +alpha-D-Altropyranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 12 0 1 0 999 V2000 + -0.9910 2.2903 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -0.9910 0.7936 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.2875 0.0452 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.5799 0.7935 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.2834 2.2903 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.1462 1.8062 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -1.6372 1.9161 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -1.6372 1.1678 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -2.2834 0.7935 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -2.9337 1.1677 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -2.9337 1.9160 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.5799 2.2902 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6 12 1 0 0 0 + 11 5 1 0 0 0 + 5 7 1 0 0 0 + 7 8 1 0 0 0 + 8 9 1 0 0 0 + 9 10 1 0 0 0 + 10 11 1 0 0 0 + 11 12 1 1 0 0 + 7 1 1 6 0 0 + 8 2 1 1 0 0 + 9 3 1 6 0 0 + 10 4 1 6 0 0 +M END +> +alpha-D-Sugars + +> +library.svg#tmpl2 + +> +0 + +> +0 + +$$$$ +alpha-D-Arabinofuranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 10 0 1 0 999 V2000 + -1.9332 3.1927 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.5926 1.1426 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.7765 1.1387 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.7048 3.4871 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -6.0588 2.4002 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.8825 2.8828 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.1801 1.9478 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.1909 1.9478 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.5142 2.8976 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -5.4573 3.1978 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9 4 1 0 0 0 + 9 8 1 0 0 0 + 4 6 1 0 0 0 + 8 7 1 0 0 0 + 6 7 1 0 0 0 + 9 10 1 1 0 0 + 10 5 1 0 0 0 + 6 1 1 6 0 0 + 7 2 1 1 0 0 + 8 3 1 6 0 0 +M END +> +alpha-D-Sugars + +> +library.svg#tmpl3 + +> +0 + +> +0 + +$$$$ +alpha-D-Arabinopyranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 10 0 1 0 999 V2000 + 15.5611 -5.2999 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 15.5611 -7.3001 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 13.8228 -8.3002 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 12.0958 -7.3001 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 13.8228 -5.2999 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 14.6920 -5.8000 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.6920 -6.7999 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.8228 -7.3001 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.9648 -6.7999 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.9648 -5.8000 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5 10 1 0 0 0 + 10 9 1 0 0 0 + 9 8 1 0 0 0 + 8 7 1 0 0 0 + 7 6 1 0 0 0 + 6 5 1 0 0 0 + 6 1 1 6 0 0 + 7 2 1 1 0 0 + 8 3 1 6 0 0 + 9 4 1 6 0 0 +M END +> +alpha-D-Sugars + +> +library.svg#tmpl4 + +$$$$ +alpha-D-Erythrofuranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 8 8 0 1 0 999 V2000 + -2.3742 2.6418 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.8682 1.1059 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.4960 1.1030 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.7013 2.8623 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.0854 2.4096 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.3125 1.7091 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.0613 1.7091 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.3035 2.4207 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8 4 1 0 0 0 + 8 7 1 0 0 0 + 4 5 1 0 0 0 + 7 6 1 0 0 0 + 5 6 1 0 0 0 + 5 1 1 6 0 0 + 6 2 1 6 0 0 + 7 3 1 6 0 0 +M END +> +alpha-D-Sugars + +> +library.svg#tmpl5 + +> +0 + +> +0 + +$$$$ +alpha-D-Galactopyranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 12 0 1 0 999 V2000 + -1.5577 2.5236 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -1.5577 1.0270 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.8542 0.2785 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.1466 1.0269 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.8543 2.5236 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.7171 2.0395 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.2039 2.1495 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -2.2039 1.4011 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -2.8543 1.0269 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.5004 1.4010 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.5004 2.1494 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.1466 2.5235 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6 12 1 0 0 0 + 11 5 1 0 0 0 + 5 7 1 0 0 0 + 7 8 1 0 0 0 + 8 9 1 0 0 0 + 9 10 1 0 0 0 + 10 11 1 0 0 0 + 11 12 1 1 0 0 + 7 1 1 6 0 0 + 8 2 1 6 0 0 + 9 3 1 1 0 0 + 10 4 1 1 0 0 +M END +> +alpha-D-Sugars + +> +library.svg#tmpl6 + +$$$$ +alpha-D-Glucopyranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 12 0 1 0 999 V2000 + -2.1744 2.8153 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.1744 1.3186 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4708 0.5702 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.7632 1.3185 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4709 2.8153 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -5.3337 2.3312 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.8206 2.4411 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -2.8206 1.6928 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4709 1.3185 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.1170 1.6927 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.1170 2.4410 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.7632 2.8152 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6 12 1 0 0 0 + 11 5 1 0 0 0 + 5 7 1 0 0 0 + 7 8 1 0 0 0 + 8 9 1 0 0 0 + 9 10 1 0 0 0 + 10 11 1 0 0 0 + 11 12 1 1 0 0 + 7 1 1 6 0 0 + 8 2 1 6 0 0 + 9 3 1 1 0 0 + 10 4 1 6 0 0 +M END +> +alpha-D-Sugars + +> +library.svg#tmpl7 + +$$$$ +alpha-D-Gulopyranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 12 0 1 0 999 V2000 + -2.1119 2.8570 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.1119 1.3603 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4083 0.6119 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.7007 1.3602 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4084 2.8570 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -5.2712 2.3728 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.7581 2.4828 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -2.7581 1.7345 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4084 1.3602 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.0545 1.7344 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.0545 2.4827 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.7007 2.8569 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6 12 1 0 0 0 + 11 5 1 0 0 0 + 5 7 1 0 0 0 + 7 8 1 0 0 0 + 8 9 1 0 0 0 + 9 10 1 0 0 0 + 10 11 1 0 0 0 + 11 12 1 1 0 0 + 7 1 1 6 0 0 + 8 2 1 6 0 0 + 9 3 1 6 0 0 + 10 4 1 1 0 0 +M END +> +alpha-D-Sugars + +> +library.svg#tmpl8 + +$$$$ +alpha-D-Idopyranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 12 0 1 0 999 V2000 + -1.9244 2.7736 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -1.9244 1.2770 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.2208 0.5285 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.5132 1.2769 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.2209 2.7736 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -5.0837 2.2895 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.5706 2.3995 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -2.5706 1.6511 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.2209 1.2769 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.8670 1.6510 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.8670 2.3994 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.5132 2.7735 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6 12 1 0 0 0 + 11 5 1 0 0 0 + 5 7 1 0 0 0 + 7 8 1 0 0 0 + 8 9 1 0 0 0 + 9 10 1 0 0 0 + 10 11 1 0 0 0 + 11 12 1 1 0 0 + 7 1 1 6 0 0 + 8 2 1 1 0 0 + 9 3 1 6 0 0 + 10 4 1 1 0 0 +M END +> +alpha-D-Sugars + +> +library.svg#tmpl9 + +$$$$ +alpha-D-Lyxofuranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 10 0 1 0 999 V2000 + -2.1148 2.9334 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.6088 1.3976 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.2406 1.3947 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4419 3.1538 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -5.2054 2.3397 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.8260 2.7012 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.0531 2.0007 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.8102 2.0007 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.0483 2.7122 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.7589 2.9371 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9 4 1 0 0 0 + 9 8 1 0 0 0 + 4 6 1 0 0 0 + 8 7 1 0 0 0 + 6 7 1 0 0 0 + 9 10 1 1 0 0 + 10 5 1 0 0 0 + 6 1 1 6 0 0 + 7 2 1 1 0 0 + 8 3 1 1 0 0 +M END +> +alpha-D-Sugars + +> +library.svg#tmpl10 + +$$$$ +alpha-D-Lyxopyranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 10 0 1 0 999 V2000 + -2.4513 2.8153 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.4513 1.3186 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.7520 0.5702 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -5.0444 1.3185 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.7521 2.8153 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.1017 2.4411 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.1017 1.6928 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.7521 1.3185 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.3940 1.6927 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.3940 2.4410 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10 5 1 0 0 0 + 5 6 1 0 0 0 + 6 7 1 0 0 0 + 7 8 1 0 0 0 + 8 9 1 0 0 0 + 9 10 1 0 0 0 + 6 1 1 6 0 0 + 7 2 1 1 0 0 + 8 3 1 1 0 0 + 9 4 1 6 0 0 +M END +> +alpha-D-Sugars + +> +library.svg#tmpl11 + +$$$$ +alpha-D-Mannopyranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 12 0 1 0 999 V2000 + -2.1577 2.8570 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.1577 1.3603 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4542 0.6119 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.7466 1.3602 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4543 2.8570 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -5.3171 2.3728 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.8039 2.4828 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -2.8039 1.7345 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4543 1.3602 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.1004 1.7344 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.1004 2.4827 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.7466 2.8569 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6 12 1 0 0 0 + 11 5 1 0 0 0 + 5 7 1 0 0 0 + 7 8 1 0 0 0 + 8 9 1 0 0 0 + 9 10 1 0 0 0 + 10 11 1 0 0 0 + 11 12 1 1 0 0 + 7 1 1 6 0 0 + 8 2 1 1 0 0 + 9 3 1 1 0 0 + 10 4 1 6 0 0 +M END +> +alpha-D-Sugars + +> +library.svg#tmpl12 + +$$$$ +alpha-D-Psicofuranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 12 0 1 0 999 V2000 + 15.0740 -8.2784 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 14.3759 -8.9026 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 13.7463 -10.3149 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5700 -10.3189 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 12.6353 -7.9706 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 10.2665 -9.0586 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 14.1656 -7.8559 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.4589 -8.5718 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.1574 -9.5078 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.1460 -9.5078 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.8298 -8.5571 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.8731 -8.2544 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11 5 1 0 0 0 + 11 10 1 0 0 0 + 5 8 1 0 0 0 + 10 9 1 0 0 0 + 8 9 1 0 0 0 + 8 7 1 1 0 0 + 7 1 1 0 0 0 + 11 12 1 1 0 0 + 12 6 1 0 0 0 + 10 4 1 6 0 0 + 9 3 1 6 0 0 + 8 2 1 6 0 0 +M END +> +alpha-D-Sugars + +> +library.svg#tmpl13 + +> +1 + +> +0 + +$$$$ +alpha-D-Ribofuranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 10 0 1 0 999 V2000 + -1.8940 2.7251 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.3879 1.1893 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.0198 1.1863 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.2211 2.9455 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.9845 2.1313 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.6051 2.4928 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -2.8322 1.7924 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.5894 1.7924 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.8274 2.5039 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.5381 2.7288 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9 4 1 0 0 0 + 9 8 1 0 0 0 + 4 6 1 0 0 0 + 8 7 1 0 0 0 + 6 7 1 0 0 0 + 9 10 1 1 0 0 + 10 5 1 0 0 0 + 6 1 1 6 0 0 + 7 2 1 6 0 0 + 8 3 1 6 0 0 +M END +> +alpha-D-Sugars + +> +library.svg#tmpl14 + +$$$$ +alpha-D-Ribopyranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 10 0 1 0 999 V2000 + -2.1138 2.8570 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.1138 1.3603 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4145 0.6119 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.7069 1.3602 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4146 2.8570 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.7642 2.4828 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -2.7642 1.7345 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4146 1.3602 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.0565 1.7344 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.0565 2.4827 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10 5 1 0 0 0 + 5 6 1 0 0 0 + 6 7 1 0 0 0 + 7 8 1 0 0 0 + 8 9 1 0 0 0 + 9 10 1 0 0 0 + 6 1 1 6 0 0 + 7 2 1 6 0 0 + 8 3 1 6 0 0 + 9 4 1 6 0 0 +M END +> +alpha-D-Sugars + +> +library.svg#tmpl15 + +$$$$ +alpha-D-Sorbofuranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 12 0 1 0 999 V2000 + -1.6290 2.6125 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.1517 2.1450 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.6232 1.0874 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.2529 1.0845 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4552 2.8429 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -5.2290 2.0282 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.3092 2.9289 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -2.8384 2.3927 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.0642 1.6918 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.8216 1.6918 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.0626 2.4037 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.7789 2.6304 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11 5 1 0 0 0 + 11 10 1 0 0 0 + 5 8 1 0 0 0 + 10 9 1 0 0 0 + 8 9 1 0 0 0 + 8 7 1 0 0 0 + 7 1 1 0 0 0 + 11 12 1 1 0 0 + 12 6 1 0 0 0 + 10 4 1 1 0 0 + 9 3 1 6 0 0 + 8 2 1 6 0 0 +M END +> +alpha-D-Sugars + +> +library.svg#tmpl16 + +> +1 + +> +0 + +$$$$ +alpha-D-Tagatofuranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 12 0 1 0 999 V2000 + -1.3790 2.4875 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -1.9017 2.0200 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.3732 0.9624 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.0029 0.9595 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.2052 2.7179 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.9790 1.9032 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.0592 2.8039 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -2.5884 2.2677 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -2.8142 1.5668 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.5716 1.5668 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.8126 2.2787 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.5289 2.5054 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11 5 1 0 0 0 + 11 10 1 0 0 0 + 5 8 1 0 0 0 + 10 9 1 0 0 0 + 8 9 1 0 0 0 + 8 7 1 0 0 0 + 7 1 1 0 0 0 + 11 12 1 1 0 0 + 12 6 1 0 0 0 + 10 4 1 1 0 0 + 9 3 1 1 0 0 + 8 2 1 6 0 0 +M END +> +alpha-D-Sugars + +> +library.svg#tmpl17 + +> +1 + +> +0 + +$$$$ +alpha-D-Talopyranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 12 0 1 0 999 V2000 + -1.9910 2.9403 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -1.9910 1.4436 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.2875 0.6952 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.5799 1.4435 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.2834 2.9403 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -5.1462 2.4562 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.6372 2.5661 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -2.6372 1.8178 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.2834 1.4435 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.9337 1.8177 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.9337 2.5660 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.5799 2.9402 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6 12 1 0 0 0 + 11 5 1 0 0 0 + 5 7 1 0 0 0 + 7 8 1 0 0 0 + 8 9 1 0 0 0 + 9 10 1 0 0 0 + 10 11 1 0 0 0 + 11 12 1 1 0 0 + 7 1 1 6 0 0 + 8 2 1 1 0 0 + 9 3 1 1 0 0 + 10 4 1 1 0 0 +M END +> +alpha-D-Sugars + +> +library.svg#tmpl18 + +> +0 + +> +0 + +$$$$ +alpha-D-Threofuranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 8 8 0 1 0 999 V2000 + -2.8117 2.6835 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.3057 1.1476 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.9335 1.1447 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.1388 2.9039 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.5229 2.4513 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.7458 1.7507 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.5029 1.7507 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.7410 2.4623 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8 4 1 0 0 0 + 8 7 1 0 0 0 + 4 5 1 0 0 0 + 7 6 1 0 0 0 + 5 6 1 0 0 0 + 5 1 1 6 0 0 + 6 2 1 1 0 0 + 7 3 1 6 0 0 +M END +> +alpha-D-Sugars + +> +library.svg#tmpl19 + +$$$$ +alpha-D-Xylofuranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 10 0 1 0 999 V2000 + -2.1648 2.8084 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.6588 1.2726 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.2948 1.2697 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4919 3.0288 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -5.2554 2.2147 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.8760 2.5762 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.0989 1.8757 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.8560 1.8757 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.0983 2.5872 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.8048 2.8121 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9 4 1 0 0 0 + 9 8 1 0 0 0 + 4 6 1 0 0 0 + 8 7 1 0 0 0 + 6 7 1 0 0 0 + 9 10 1 1 0 0 + 10 5 1 0 0 0 + 6 1 1 6 0 0 + 7 2 1 6 0 0 + 8 3 1 1 0 0 +M END +> +alpha-D-Sugars + +> +library.svg#tmpl20 + +$$$$ +alpha-D-Xylopyranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 10 0 1 0 999 V2000 + -2.5429 3.0236 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.5429 1.5270 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.8396 0.7785 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -5.1360 1.5270 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.8396 3.0236 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.1934 2.6495 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.1934 1.9012 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.8396 1.5270 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.4899 1.9012 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.4899 2.6495 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5 10 1 0 0 0 + 10 9 1 0 0 0 + 9 8 1 0 0 0 + 8 7 1 0 0 0 + 7 6 1 0 0 0 + 6 5 1 0 0 0 + 6 1 1 6 0 0 + 7 2 1 6 0 0 + 8 3 1 1 0 0 + 9 4 1 6 0 0 +M END +> +alpha-D-Sugars + +> +library.svg#tmpl21 + +$$$$ +Cyclopenta-1,3-diene + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 5 5 0 0 0 999 V2000 + 9.6696 -5.8045 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.6696 -4.9328 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.4243 -4.4955 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1804 -4.9328 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1804 -5.8045 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 2 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 2 0 0 0 + 1 5 1 0 0 0 +M END +> +Aromatics + +> +library.svg#tmpl22 + +> +2 + +> +1 + +$$$$ +1H-indene + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 9 10 0 0 0 999 V2000 + 7.1899 -4.2253 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.1899 -5.2247 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.0555 -5.7254 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9228 -5.2247 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9228 -4.2253 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.0555 -3.7246 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8731 -5.5332 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.4601 -4.7242 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8731 -3.9149 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 2 0 0 0 + 3 4 1 0 0 0 + 4 5 2 0 0 0 + 5 6 1 0 0 0 + 1 6 2 0 0 0 + 4 7 1 0 0 0 + 7 8 2 0 0 0 + 8 9 1 0 0 0 + 5 9 1 0 0 0 +M END +> +Aromatics + +> +library.svg#tmpl23 + +> +6 + +> +7 + +$$$$ +Naphtalene + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 11 0 0 0 999 V2000 + 11.0090 -4.7500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.1429 -5.2500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.1429 -6.2500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.0090 -6.7500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.8751 -6.2500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.8751 -5.2500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.7410 -4.7500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.7410 -6.7500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.6071 -6.2500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.6071 -5.2500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 1 6 2 0 0 0 + 2 3 2 0 0 0 + 3 4 1 0 0 0 + 4 5 2 0 0 0 + 7 6 1 0 0 0 + 5 6 1 0 0 0 + 5 8 1 0 0 0 + 7 10 2 0 0 0 + 8 9 2 0 0 0 + 9 10 1 0 0 0 +M END +> +Aromatics + +> +library.svg#tmpl24 + +> +6 + +> +10 + +$$$$ +Azulene + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 11 0 0 0 999 V2000 + 12.4941 -7.5235 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.2759 -5.9000 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.4941 -5.2765 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5192 -5.4990 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.0853 -6.4000 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5192 -7.3010 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.2270 -5.5909 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.2759 -6.9000 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.2270 -7.2090 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.8147 -6.4000 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 8 2 0 0 0 + 1 6 1 0 0 0 + 2 3 1 0 0 0 + 3 4 2 0 0 0 + 4 5 1 0 0 0 + 5 6 2 0 0 0 + 7 2 2 0 0 0 + 7 10 1 0 0 0 + 8 9 1 0 0 0 + 9 10 2 0 0 0 + 2 8 1 0 0 0 +M END +> +Aromatics + +> +library.svg#tmpl25 + +> +4 + +> +4 + +$$$$ +E-Stilbene + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 14 15 0 0 0 999 V2000 + 10.8250 -2.9010 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8250 -2.9010 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3250 -3.7670 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8249 -4.6330 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.8249 -4.6330 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.3250 -3.7669 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.3250 -3.7669 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.8250 -4.6330 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.8250 -4.6330 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.3250 -5.4990 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 15.3250 -5.4990 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 15.8250 -4.6330 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 15.3250 -3.7669 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.3250 -3.7669 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 1 6 2 0 0 0 + 2 3 2 0 0 0 + 3 4 1 0 0 0 + 4 5 2 0 0 0 + 5 6 1 0 0 0 + 6 7 1 0 0 0 + 7 8 2 0 0 0 + 8 9 1 0 0 0 + 14 9 1 0 0 0 + 10 9 2 0 0 0 + 10 11 1 0 0 0 + 11 12 2 0 0 0 + 12 13 1 0 0 0 + 13 14 2 0 0 0 +M END +> +Aromatics + +> +library.svg#tmpl26 + +> +2 + +> +3 + +$$$$ +Z-Stilbene + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 14 15 0 0 0 999 V2000 + 12.3750 -3.8920 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.3750 -3.8920 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.8750 -4.7581 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.3749 -5.6240 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.3749 -5.6240 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.8750 -4.7580 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.8750 -3.0260 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.8750 -3.0260 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.3750 -3.8920 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.8750 -4.7580 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.3750 -5.6240 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 15.3750 -5.6240 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 15.8750 -4.7581 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 15.3750 -3.8920 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 1 6 2 0 0 0 + 2 3 2 0 0 0 + 3 4 1 0 0 0 + 4 5 2 0 0 0 + 5 6 1 0 0 0 + 1 7 1 0 0 0 + 7 8 2 0 0 0 + 8 9 1 0 0 0 + 9 10 1 0 0 0 + 9 14 2 0 0 0 + 10 11 2 0 0 0 + 11 12 1 0 0 0 + 12 13 2 0 0 0 + 13 14 1 0 0 0 +M END +> +Aromatics + +> +library.svg#tmpl27 + +> +3 + +> +3 + +$$$$ +Anthracene + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 14 16 0 0 0 999 V2000 + 8.0930 -3.2750 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.2269 -3.7750 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.2269 -4.7750 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.0930 -5.2750 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9591 -4.7750 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9591 -3.7750 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8250 -3.2750 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8250 -5.2750 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.6911 -4.7750 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.6911 -3.7750 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5571 -3.2750 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5571 -5.2750 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.4231 -4.7750 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.4231 -3.7750 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 1 6 2 0 0 0 + 2 3 2 0 0 0 + 3 4 1 0 0 0 + 4 5 2 0 0 0 + 7 6 1 0 0 0 + 5 6 1 0 0 0 + 5 8 1 0 0 0 + 7 10 2 0 0 0 + 8 9 2 0 0 0 + 11 10 1 0 0 0 + 9 10 1 0 0 0 + 9 12 1 0 0 0 + 11 14 2 0 0 0 + 12 13 2 0 0 0 + 13 14 1 0 0 0 +M END +> +Aromatics + +> +library.svg#tmpl28 + +> +10 + +> +15 + +$$$$ +Phenantrene + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 14 16 0 0 0 999 V2000 + 10.7760 -1.9500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.9099 -2.4500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.9099 -3.4500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.7760 -3.9500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.6420 -3.4500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.6420 -2.4500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.5080 -1.9500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.5080 -3.9500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.3740 -3.4500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.3740 -2.4500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.5080 -4.9500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.3740 -5.4500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.2401 -4.9500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.2401 -3.9500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 1 6 2 0 0 0 + 2 3 2 0 0 0 + 3 4 1 0 0 0 + 4 5 2 0 0 0 + 7 6 1 0 0 0 + 5 6 1 0 0 0 + 5 8 1 0 0 0 + 7 10 2 0 0 0 + 9 10 1 0 0 0 + 8 11 2 0 0 0 + 8 9 1 0 0 0 + 9 14 2 0 0 0 + 11 12 1 0 0 0 + 12 13 2 0 0 0 + 13 14 1 0 0 0 +M END +> +Aromatics + +> +library.svg#tmpl29 + +> +0 + +> +0 + +$$$$ +Pyrene + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 16 19 0 0 0 999 V2000 + 13.2084 -1.8748 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.2084 -2.8736 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.0732 -3.3739 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.9399 -2.8736 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.9399 -1.8748 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.0732 -1.3745 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.0732 -4.3744 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.9399 -4.8747 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 15.8066 -4.3744 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 15.8066 -3.3739 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.3434 -3.3739 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.3434 -4.3726 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.2084 -4.8729 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.2065 -5.8752 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.0732 -6.3755 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.9399 -5.8752 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 2 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 2 0 0 0 + 1 6 1 0 0 0 + 3 7 2 0 0 0 + 7 8 1 0 0 0 + 8 9 2 0 0 0 + 9 10 1 0 0 0 + 4 10 2 0 0 0 + 2 11 1 0 0 0 + 11 12 2 0 0 0 + 12 13 1 0 0 0 + 7 13 1 0 0 0 + 13 14 2 0 0 0 + 14 15 1 0 0 0 + 15 16 2 0 0 0 + 8 16 1 0 0 0 +M END +> +Aromatics + +> +library.svg#tmpl30 + +> +10 + +> +12 + +$$$$ +Triphenylene + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 18 21 0 0 0 999 V2000 + 10.5140 -3.4503 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.5140 -4.4497 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.3807 -4.9503 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.2474 -4.4497 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.2474 -3.4503 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.3807 -2.9497 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.6491 -2.9516 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.7859 -3.4503 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.7859 -4.4497 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.6491 -4.9467 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.1141 -2.9497 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.1141 -1.9486 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.2474 -1.4481 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.3807 -1.9486 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.3807 -5.9514 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.2474 -6.4519 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.1141 -5.9514 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.1141 -4.9503 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 2 0 0 0 + 2 3 1 0 0 0 + 3 4 2 0 0 0 + 4 5 1 0 0 0 + 5 6 2 0 0 0 + 1 6 1 0 0 0 + 1 7 1 0 0 0 + 7 8 2 0 0 0 + 8 9 1 0 0 0 + 9 10 2 0 0 0 + 2 10 1 0 0 0 + 5 11 1 0 0 0 + 11 12 2 0 0 0 + 12 13 1 0 0 0 + 13 14 2 0 0 0 + 6 14 1 0 0 0 + 3 15 1 0 0 0 + 15 16 2 0 0 0 + 16 17 1 0 0 0 + 17 18 2 0 0 0 + 4 18 1 0 0 0 +M END +> +Aromatics + +> +library.svg#tmpl31 + +> +7 + +> +8 + +$$$$ +Triptycene + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 20 24 0 0 0 999 V2000 + 9.9580 -4.2298 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9460 -4.5458 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.4637 -3.7684 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.5123 -3.3051 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.9580 -2.9407 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.5123 -2.2079 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.3265 -3.7665 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.8129 -4.6117 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5262 -5.0982 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.3987 -5.0982 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.9317 -4.3228 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.3151 -3.7665 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.4284 -3.6463 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.6530 -3.9370 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.1683 -4.6117 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.0407 -4.9044 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.5412 -1.9500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.7350 -0.7404 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.4524 -0.0018 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.7528 -1.0796 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 2 0 0 0 + 3 4 1 0 0 0 + 1 5 1 0 0 0 + 5 6 2 0 0 0 + 4 6 1 0 0 0 + 4 7 1 0 0 0 + 1 8 1 0 0 0 + 7 8 2 0 0 0 + 8 9 1 0 0 0 + 9 10 2 0 0 0 + 10 11 1 0 0 0 + 11 12 2 0 0 0 + 7 12 1 0 0 0 + 3 13 1 0 0 0 + 13 14 2 0 0 0 + 14 15 1 0 0 0 + 15 16 2 0 0 0 + 2 16 1 0 0 0 + 5 17 1 0 0 0 + 17 18 2 0 0 0 + 18 19 1 0 0 0 + 19 20 2 0 0 0 + 6 20 1 0 0 0 +M END +> +Aromatics + +> +library.svg#tmpl32 + +> +18 + +> +21 + +$$$$ +14-Annulene + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 14 14 0 0 0 999 V2000 + 12.0122 -0.7560 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1483 -1.2548 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1861 -2.2524 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.8762 -2.2524 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.8762 -1.2548 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.3221 -2.7512 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.3221 -3.7488 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1861 -4.2476 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.9139 -4.2476 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.7779 -3.7488 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.7779 -2.7512 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1861 -5.2452 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.0500 -5.7440 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.9139 -5.2452 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 1 5 2 0 0 0 + 2 3 2 0 0 0 + 4 5 1 0 0 0 + 3 6 1 0 0 0 + 6 7 2 0 0 0 + 7 8 1 0 0 0 + 4 11 2 0 0 0 + 9 10 2 0 0 0 + 10 11 1 0 0 0 + 14 9 1 0 0 0 + 8 12 2 0 0 0 + 12 13 1 0 0 0 + 13 14 2 0 0 0 +M END +> +Aromatics + +> +library.svg#tmpl33 + +> +0 + +> +0 + +$$$$ +18-Annulene + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 18 18 0 0 0 999 V2000 + 9.2590 6.2250 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.3930 5.7250 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.3930 4.7249 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.1250 5.7250 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.9910 6.2250 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.8570 4.7249 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.8570 5.7250 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.8570 2.7249 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.7230 3.2249 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.7230 4.2249 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.5270 4.2249 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.5270 3.2249 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.3930 2.7249 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.3930 1.7250 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.2590 1.2250 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.1250 1.7250 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.9910 1.2250 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.8570 1.7250 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 2 0 0 0 + 1 4 1 0 0 0 + 2 3 1 0 0 0 + 5 4 2 0 0 0 + 5 7 1 0 0 0 + 6 7 2 0 0 0 + 6 10 1 0 0 0 + 8 9 1 0 0 0 + 9 10 2 0 0 0 + 3 11 2 0 0 0 + 11 12 1 0 0 0 + 12 13 2 0 0 0 + 13 14 1 0 0 0 + 14 15 2 0 0 0 + 15 16 1 0 0 0 + 16 17 2 0 0 0 + 18 8 2 0 0 0 + 17 18 1 0 0 0 +M END +> +Aromatics + +> +library.svg#tmpl34 + +> +0 + +> +0 + +$$$$ +Porphyrin + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 24 28 0 0 0 999 V2000 + 6.4862 -8.7407 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.1697 -9.4125 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.0926 -8.9051 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.9419 -7.9790 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 6.9418 -7.8094 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.1979 -4.4543 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.4907 -5.1739 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.9262 -6.0260 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8876 -5.8394 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 8.0931 -4.8745 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.4706 -6.9575 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.4476 -5.0593 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.7641 -4.3875 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8408 -4.8592 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.0279 -5.8563 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 10.9564 -5.9910 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9807 -4.4031 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.8077 -9.3808 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.4794 -8.6971 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.0074 -7.7383 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.0106 -7.9610 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8407 -8.9255 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9886 -9.3966 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.4636 -6.8782 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 2 0 0 0 + 2 3 1 0 0 0 + 3 4 2 0 0 0 + 4 5 1 0 0 0 + 1 5 1 0 0 0 + 5 11 2 0 0 0 + 3 23 1 0 0 0 + 6 7 1 0 0 0 + 7 8 2 0 0 0 + 8 9 1 0 0 0 + 9 10 1 0 0 0 + 6 10 2 0 0 0 + 10 17 1 0 0 0 + 8 11 1 0 0 0 + 12 13 2 0 0 0 + 13 14 1 0 0 0 + 14 15 1 0 0 0 + 15 16 2 0 0 0 + 12 16 1 0 0 0 + 16 24 1 0 0 0 + 14 17 2 0 0 0 + 18 19 2 0 0 0 + 19 20 1 0 0 0 + 20 21 1 0 0 0 + 21 22 1 0 0 0 + 18 22 1 0 0 0 + 22 23 2 0 0 0 + 20 24 2 0 0 0 +M END +> +Aromatics + +> +library.svg#tmpl35 + +> +10 + +> +0 + +$$$$ +Phthalocyanine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 40 48 0 0 0 999 V2000 + 13.9159 -3.5449 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.8818 -3.2862 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 15.5888 -3.9932 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 15.3301 -4.9591 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.3641 -5.2179 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.9102 -6.1090 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.3641 -7.0000 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 13.9102 -7.8910 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.3641 -8.7821 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 15.3301 -9.0409 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 15.5888 -10.0068 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.8818 -10.7138 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.9159 -10.4551 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.6571 -9.4891 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.7660 -9.0352 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.9224 -8.0474 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 11.8750 -9.4891 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 10.9840 -9.0352 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.0929 -9.4891 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8341 -10.4551 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.8682 -10.7138 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.1612 -10.0068 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.4199 -9.0409 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3859 -8.7821 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8398 -7.8910 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.8276 -8.0474 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3859 -7.0000 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8398 -6.1090 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3859 -5.2179 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.4199 -4.9591 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.1612 -3.9932 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.8682 -3.2862 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8341 -3.5449 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.0929 -4.5109 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.9840 -4.9648 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.8276 -5.9526 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 11.8750 -4.5109 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 12.7660 -4.9648 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.9224 -5.9526 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 13.6571 -4.5109 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 2 0 0 0 + 2 3 1 0 0 0 + 3 4 2 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 6 7 2 0 0 0 + 7 8 1 0 0 0 + 8 9 1 0 0 0 + 9 10 2 0 0 0 + 10 11 1 0 0 0 + 11 12 2 0 0 0 + 12 13 1 0 0 0 + 13 14 2 0 0 0 + 9 14 1 0 0 0 + 14 15 1 0 0 0 + 15 16 1 0 0 0 + 8 16 2 0 0 0 + 15 17 2 0 0 0 + 17 18 1 0 0 0 + 18 19 2 0 0 0 + 19 20 1 0 0 0 + 20 21 2 0 0 0 + 21 22 1 0 0 0 + 22 23 2 0 0 0 + 23 24 1 0 0 0 + 19 24 1 0 0 0 + 24 25 2 0 0 0 + 25 26 1 0 0 0 + 18 26 1 0 0 0 + 25 27 1 0 0 0 + 27 28 2 0 0 0 + 28 29 1 0 0 0 + 29 30 2 0 0 0 + 30 31 1 0 0 0 + 31 32 2 0 0 0 + 32 33 1 0 0 0 + 33 34 2 0 0 0 + 29 34 1 0 0 0 + 34 35 1 0 0 0 + 35 36 2 0 0 0 + 28 36 1 0 0 0 + 35 37 1 0 0 0 + 37 38 2 0 0 0 + 38 39 1 0 0 0 + 6 39 1 0 0 0 + 38 40 1 0 0 0 + 1 40 1 0 0 0 + 5 40 2 0 0 0 +M END +> +Aromatics + +> +library.svg#tmpl36 + +> +1 + +> +1 + +$$$$ +C60 + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 60 90 0 0 0 999 V2000 + 10.6305 -3.5766 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.4365 -3.9614 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8444 -4.3823 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.4219 -5.1354 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5101 -5.4043 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5398 -3.0034 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.6243 -3.2605 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.6091 -4.4876 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.2501 -2.8842 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.0714 -2.0421 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.6279 -4.0284 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.2354 -2.3806 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.7973 -2.0263 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.4171 -1.3344 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9548 -0.9954 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.1712 -1.3489 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.7491 -4.8573 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.3544 -3.6615 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8607 -5.0368 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.0881 -2.6967 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.1915 -1.7391 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.6908 -3.7124 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.7895 -2.7961 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.5564 -1.7875 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.2017 -6.7691 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.0400 -6.5817 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.6031 -6.0138 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.3296 -5.6469 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.6757 -4.9394 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.1284 -6.8511 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.5026 -6.1740 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.7601 -5.1971 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.6003 -5.9775 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.1810 -6.7670 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8290 -5.6093 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.0080 -7.1540 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.3450 -7.2046 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.7432 -6.4127 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.1088 -6.4611 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.8830 -6.8658 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.6700 -4.6243 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.0651 -5.8201 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.2290 -6.1582 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.4556 -3.8184 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.6990 -2.2230 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.8777 -3.0652 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.8635 -4.2395 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.4704 -2.5910 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.0974 -1.4308 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.2911 -1.0460 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.1183 -1.4334 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.6963 -2.1861 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.5507 -3.3420 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.9700 -2.5526 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.2594 -1.6179 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.4391 -3.1629 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.0504 -5.3159 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.2122 -5.5032 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.9459 -4.5380 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.6724 -4.1718 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 2 0 0 0 + 1 3 1 0 0 0 + 1 12 1 0 0 0 + 2 4 1 0 0 0 + 2 6 1 0 0 0 + 3 11 2 0 0 0 + 3 35 1 0 0 0 + 4 5 2 0 0 0 + 4 33 1 0 0 0 + 5 8 1 0 0 0 + 5 38 1 0 0 0 + 6 7 2 0 0 0 + 6 13 1 0 0 0 + 7 8 1 0 0 0 + 7 54 1 0 0 0 + 8 59 2 0 0 0 + 9 10 2 0 0 0 + 9 11 1 0 0 0 + 9 20 1 0 0 0 + 10 12 1 0 0 0 + 10 14 1 0 0 0 + 11 19 1 0 0 0 + 12 13 2 0 0 0 + 13 16 1 0 0 0 + 14 15 2 0 0 0 + 14 21 1 0 0 0 + 15 16 1 0 0 0 + 15 50 1 0 0 0 + 16 55 2 0 0 0 + 17 18 1 0 0 0 + 17 19 2 0 0 0 + 17 28 1 0 0 0 + 18 20 2 0 0 0 + 18 22 1 0 0 0 + 19 27 1 0 0 0 + 20 21 1 0 0 0 + 21 24 2 0 0 0 + 22 23 2 0 0 0 + 22 29 1 0 0 0 + 23 24 1 0 0 0 + 23 46 1 0 0 0 + 24 51 1 0 0 0 + 25 26 1 0 0 0 + 25 27 2 0 0 0 + 25 36 1 0 0 0 + 26 28 2 0 0 0 + 26 30 1 0 0 0 + 27 35 1 0 0 0 + 28 29 1 0 0 0 + 29 32 2 0 0 0 + 30 31 2 0 0 0 + 30 37 1 0 0 0 + 31 32 1 0 0 0 + 31 42 1 0 0 0 + 32 47 1 0 0 0 + 33 34 1 0 0 0 + 33 35 2 0 0 0 + 34 36 2 0 0 0 + 34 38 1 0 0 0 + 36 37 1 0 0 0 + 37 40 2 0 0 0 + 38 39 2 0 0 0 + 39 40 1 0 0 0 + 39 58 1 0 0 0 + 40 43 1 0 0 0 + 41 42 1 0 0 0 + 41 44 2 0 0 0 + 41 47 1 0 0 0 + 42 43 2 0 0 0 + 43 57 1 0 0 0 + 44 48 1 0 0 0 + 44 60 1 0 0 0 + 45 46 1 0 0 0 + 45 48 2 0 0 0 + 45 51 1 0 0 0 + 46 47 2 0 0 0 + 48 52 1 0 0 0 + 49 50 1 0 0 0 + 49 52 2 0 0 0 + 49 55 1 0 0 0 + 50 51 2 0 0 0 + 52 56 1 0 0 0 + 53 54 2 0 0 0 + 53 56 1 0 0 0 + 53 59 1 0 0 0 + 54 55 1 0 0 0 + 56 60 2 0 0 0 + 57 58 2 0 0 0 + 57 60 1 0 0 0 + 58 59 1 0 0 0 +M END +> +Aromatics + +> +library.svg#tmpl37 + +$$$$ +C80 + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 80120 0 0 0 999 V2000 + 11.8140 -5.2993 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5730 -4.2259 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.3980 -3.2721 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.3673 -3.9462 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.8724 -5.9964 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.8224 -5.9256 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.6539 -5.6501 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.4150 -4.6554 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.9660 -2.7352 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.7771 -1.7740 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.0084 -2.0576 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.3368 -0.7391 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.7715 -2.6933 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.5128 -1.9058 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.3575 -1.6935 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.1355 -0.7057 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8558 -5.1625 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.6671 -4.0943 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.4256 -3.8831 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.1773 -3.0904 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.0790 -0.0605 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.2783 -0.3987 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.7476 -1.3746 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.7551 -0.1728 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.3396 0.4001 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.9755 0.3491 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.7881 0.5260 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.0200 0.2821 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.5229 -1.1994 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.3638 -0.2680 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.1415 -0.0029 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.7930 -0.0365 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.6051 -0.9634 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.0017 -1.9995 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.6029 -2.1723 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.2792 -3.0366 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.3934 -0.9879 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.8243 -2.2661 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.5823 -2.0565 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.0719 -3.0611 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.3761 -0.1533 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5941 -0.4991 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.4269 -0.2243 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.8338 -1.4933 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.0674 -4.1953 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.5676 -4.3667 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.3874 -3.3401 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.7983 -5.3625 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.7257 -4.9518 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.1077 -6.1472 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.8850 -5.8828 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.4555 -6.1137 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.4785 -3.4557 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.8925 -4.4562 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.7361 -4.2450 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.1144 -5.4440 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.9102 -6.5496 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.4615 -6.6760 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.2725 -6.4989 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.2295 -6.4327 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.1717 -6.0891 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.5034 -4.7749 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9729 -5.7514 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.4956 -5.9777 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.2845 -3.4130 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.2423 -4.0913 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.4737 -4.3745 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.9139 -5.4101 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.4340 -0.8503 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.8516 -2.8767 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.6760 -1.9226 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.8824 -2.2021 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.1818 -1.9562 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8621 -2.8099 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.6814 -1.7840 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.4502 -0.7879 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.6453 -5.1876 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.6473 -3.9782 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.2489 -4.1516 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.9708 -3.1150 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 2 0 0 0 + 1 5 1 0 0 0 + 1 48 1 0 0 0 + 2 3 1 0 0 0 + 2 4 1 0 0 0 + 3 11 2 0 0 0 + 3 47 1 0 0 0 + 4 8 2 0 0 0 + 4 9 1 0 0 0 + 5 7 2 0 0 0 + 5 59 1 0 0 0 + 6 7 1 0 0 0 + 6 17 2 0 0 0 + 6 60 1 0 0 0 + 7 8 1 0 0 0 + 8 19 1 0 0 0 + 9 10 2 0 0 0 + 9 13 1 0 0 0 + 10 11 1 0 0 0 + 10 12 1 0 0 0 + 11 23 1 0 0 0 + 12 16 2 0 0 0 + 12 21 1 0 0 0 + 13 15 2 0 0 0 + 13 19 1 0 0 0 + 14 15 1 0 0 0 + 14 20 2 0 0 0 + 14 29 1 0 0 0 + 15 16 1 0 0 0 + 16 31 1 0 0 0 + 17 18 1 0 0 0 + 17 77 1 0 0 0 + 18 19 2 0 0 0 + 18 20 1 0 0 0 + 20 80 1 0 0 0 + 21 22 2 0 0 0 + 21 25 1 0 0 0 + 22 23 1 0 0 0 + 22 24 1 0 0 0 + 23 35 2 0 0 0 + 24 28 2 0 0 0 + 24 33 1 0 0 0 + 25 27 1 0 0 0 + 25 31 2 0 0 0 + 26 27 2 0 0 0 + 26 32 1 0 0 0 + 26 41 1 0 0 0 + 27 28 1 0 0 0 + 28 43 1 0 0 0 + 29 30 2 0 0 0 + 29 73 1 0 0 0 + 30 31 1 0 0 0 + 30 32 1 0 0 0 + 32 76 2 0 0 0 + 33 34 2 0 0 0 + 33 37 1 0 0 0 + 34 35 1 0 0 0 + 34 36 1 0 0 0 + 35 47 1 0 0 0 + 36 40 1 0 0 0 + 36 45 2 0 0 0 + 37 39 2 0 0 0 + 37 43 1 0 0 0 + 38 39 1 0 0 0 + 38 44 2 0 0 0 + 38 53 1 0 0 0 + 39 40 1 0 0 0 + 40 55 2 0 0 0 + 41 42 1 0 0 0 + 41 69 2 0 0 0 + 42 43 2 0 0 0 + 42 44 1 0 0 0 + 44 72 1 0 0 0 + 45 46 1 0 0 0 + 45 49 1 0 0 0 + 46 47 2 0 0 0 + 46 48 1 0 0 0 + 48 52 2 0 0 0 + 49 51 2 0 0 0 + 49 55 1 0 0 0 + 50 51 1 0 0 0 + 50 56 1 0 0 0 + 50 57 2 0 0 0 + 51 52 1 0 0 0 + 52 59 1 0 0 0 + 53 54 2 0 0 0 + 53 65 1 0 0 0 + 54 55 1 0 0 0 + 54 56 1 0 0 0 + 56 68 2 0 0 0 + 57 58 1 0 0 0 + 57 61 1 0 0 0 + 58 59 2 0 0 0 + 58 60 1 0 0 0 + 60 64 2 0 0 0 + 61 63 2 0 0 0 + 61 68 1 0 0 0 + 62 63 1 0 0 0 + 62 66 1 0 0 0 + 62 78 2 0 0 0 + 63 64 1 0 0 0 + 64 77 1 0 0 0 + 65 67 2 0 0 0 + 65 72 1 0 0 0 + 66 67 1 0 0 0 + 66 70 2 0 0 0 + 67 68 1 0 0 0 + 69 71 1 0 0 0 + 69 76 1 0 0 0 + 70 71 1 0 0 0 + 70 74 1 0 0 0 + 71 72 2 0 0 0 + 73 75 1 0 0 0 + 73 80 2 0 0 0 + 74 75 2 0 0 0 + 74 78 1 0 0 0 + 75 76 1 0 0 0 + 77 79 2 0 0 0 + 78 79 1 0 0 0 + 79 80 1 0 0 0 +M END +> +Aromatics + +> +library.svg#tmpl38 + +$$$$ +beta-D-Allopyranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 12 0 1 0 999 V2000 + -1.8119 2.6861 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -1.8119 1.2770 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.1792 0.5702 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.5466 1.2769 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.1834 2.6861 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -5.1462 2.2395 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.4956 2.3411 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -2.4956 1.6261 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.1834 1.2769 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.8670 1.6260 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.8670 2.3410 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.5466 2.6860 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6 12 1 0 0 0 + 11 5 1 0 0 0 + 5 7 1 0 0 0 + 7 8 1 0 0 0 + 8 9 1 0 0 0 + 9 10 1 0 0 0 + 10 11 1 0 0 0 + 11 12 1 1 0 0 + 7 1 1 1 0 0 + 8 2 1 6 0 0 + 9 3 1 6 0 0 + 10 4 1 6 0 0 +M END +> +beta-D-Sugars + +> +library.svg#tmpl39 + +> +0 + +> +0 + +$$$$ +beta-D-Altropyranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 12 0 1 0 999 V2000 + -0.9910 2.2903 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -0.9910 0.7936 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.2875 0.0452 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.5799 0.7935 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.2834 2.2903 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.1462 1.8062 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -1.6372 1.9161 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -1.6372 1.1678 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -2.2834 0.7935 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -2.9337 1.1677 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -2.9337 1.9160 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.5799 2.2902 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6 12 1 0 0 0 + 11 5 1 0 0 0 + 5 7 1 0 0 0 + 7 8 1 0 0 0 + 8 9 1 0 0 0 + 9 10 1 0 0 0 + 10 11 1 0 0 0 + 11 12 1 1 0 0 + 7 1 1 1 0 0 + 8 2 1 1 0 0 + 9 3 1 6 0 0 + 10 4 1 6 0 0 +M END +> +beta-D-Sugars + +> +library.svg#tmpl40 + +> +0 + +> +0 + +$$$$ +beta-D-Arabinofuranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 10 0 1 0 999 V2000 + -1.4482 2.3917 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -1.9421 0.8559 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.5781 0.8530 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.7753 2.6122 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.5387 1.7980 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.1593 2.1595 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -2.3822 1.4591 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.1394 1.4591 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.3816 2.1706 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.0881 2.3955 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9 4 1 0 0 0 + 9 8 1 0 0 0 + 4 6 1 0 0 0 + 8 7 1 0 0 0 + 6 7 1 0 0 0 + 9 10 1 1 0 0 + 10 5 1 0 0 0 + 6 1 1 1 0 0 + 7 2 1 1 0 0 + 8 3 1 6 0 0 +M END +> +beta-D-Sugars + +> +library.svg#tmpl41 + +> +0 + +> +0 + +$$$$ +beta-D-Arabinopyranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 10 0 1 0 999 V2000 + 15.5611 -5.2999 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 15.5611 -7.3001 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 13.8228 -8.3002 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 12.0958 -7.3001 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 13.8228 -5.2999 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 14.6920 -5.8000 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.6920 -6.7999 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.8228 -7.3001 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.9648 -6.7999 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.9648 -5.8000 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5 10 1 0 0 0 + 10 9 1 0 0 0 + 9 8 1 0 0 0 + 8 7 1 0 0 0 + 7 6 1 0 0 0 + 6 5 1 0 0 0 + 6 1 1 1 0 0 + 7 2 1 1 0 0 + 8 3 1 6 0 0 + 9 4 1 6 0 0 +M END +> +beta-D-Sugars + +> +library.svg#tmpl42 + +> +0 + +> +0 + +$$$$ +beta-D-Erythrofuranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 8 8 0 1 0 999 V2000 + -2.3742 2.6418 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.8682 1.1059 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.4960 1.1030 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.7013 2.8623 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.0854 2.4096 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.3125 1.7091 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.0613 1.7091 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.3035 2.4207 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8 4 1 0 0 0 + 8 7 1 0 0 0 + 4 5 1 0 0 0 + 7 6 1 0 0 0 + 5 6 1 0 0 0 + 5 1 1 1 0 0 + 6 2 1 6 0 0 + 7 3 1 6 0 0 +M END +> +beta-D-Sugars + +> +library.svg#tmpl43 + +> +0 + +> +0 + +$$$$ +beta-D-Fructofuranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 12 0 1 0 999 V2000 + -1.6256 2.7205 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.1524 2.2530 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.6198 1.1954 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.2536 1.1925 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4559 2.9509 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -5.2256 2.1362 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.3100 3.0369 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -2.8350 2.5007 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.0608 1.8040 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.8182 1.8040 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.0592 2.5117 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.7755 2.7384 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11 5 1 0 0 0 + 11 10 1 0 0 0 + 5 8 1 0 0 0 + 10 9 1 0 0 0 + 8 9 1 0 0 0 + 8 7 1 0 0 0 + 7 1 1 0 0 0 + 11 12 1 1 0 0 + 12 6 1 0 0 0 + 10 4 1 6 0 0 + 9 3 1 1 0 0 + 8 2 1 1 0 0 +M END +> +beta-D-Sugars + +> +library.svg#tmpl44 + +> +1 + +> +0 + +$$$$ +beta-D-Galactopyranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 12 0 1 0 999 V2000 + -1.5577 2.5236 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -1.5577 1.0270 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.8542 0.2785 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.1466 1.0269 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.8543 2.5236 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.7171 2.0395 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.2039 2.1495 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -2.2039 1.4011 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -2.8543 1.0269 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.5004 1.4010 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.5004 2.1494 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.1466 2.5235 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6 12 1 0 0 0 + 11 5 1 0 0 0 + 5 7 1 0 0 0 + 7 8 1 0 0 0 + 8 9 1 0 0 0 + 9 10 1 0 0 0 + 10 11 1 0 0 0 + 11 12 1 1 0 0 + 7 1 1 1 0 0 + 8 2 1 6 0 0 + 9 3 1 1 0 0 + 10 4 1 1 0 0 +M END +> +beta-D-Sugars + +> +library.svg#tmpl45 + +> +0 + +> +0 + +$$$$ +beta-D-Glucopyranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 12 0 1 0 999 V2000 + -2.1744 2.8153 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.1744 1.3186 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4708 0.5702 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.7632 1.3185 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4709 2.8153 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -5.3337 2.3312 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.8206 2.4411 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -2.8206 1.6928 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4709 1.3185 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.1170 1.6927 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.1170 2.4410 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.7632 2.8152 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6 12 1 0 0 0 + 11 5 1 0 0 0 + 5 7 1 0 0 0 + 7 8 1 0 0 0 + 8 9 1 0 0 0 + 9 10 1 0 0 0 + 10 11 1 0 0 0 + 11 12 1 1 0 0 + 7 1 1 1 0 0 + 8 2 1 6 0 0 + 9 3 1 1 0 0 + 10 4 1 6 0 0 +M END +> +beta-D-Sugars + +> +library.svg#tmpl46 + +> +0 + +> +0 + +$$$$ +beta-D-Gulopyranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 12 0 1 0 999 V2000 + -2.1119 2.8570 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.1119 1.3603 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4083 0.6119 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.7007 1.3602 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4084 2.8570 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -5.2712 2.3728 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.7581 2.4828 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -2.7581 1.7345 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4084 1.3602 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.0545 1.7344 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.0545 2.4827 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.7007 2.8569 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6 12 1 0 0 0 + 11 5 1 0 0 0 + 5 7 1 0 0 0 + 7 8 1 0 0 0 + 8 9 1 0 0 0 + 9 10 1 0 0 0 + 10 11 1 0 0 0 + 11 12 1 1 0 0 + 7 1 1 1 0 0 + 8 2 1 6 0 0 + 9 3 1 6 0 0 + 10 4 1 1 0 0 +M END +> +beta-D-Sugars + +> +library.svg#tmpl47 + +> +0 + +> +0 + +$$$$ +beta-D-Idopyranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 12 0 1 0 999 V2000 + -1.9244 2.7736 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -1.9244 1.2770 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.2208 0.5285 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.5132 1.2769 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.2209 2.7736 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -5.0837 2.2895 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.5706 2.3995 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -2.5706 1.6511 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.2209 1.2769 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.8670 1.6510 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.8670 2.3994 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.5132 2.7735 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6 12 1 0 0 0 + 11 5 1 0 0 0 + 5 7 1 0 0 0 + 7 8 1 0 0 0 + 8 9 1 0 0 0 + 9 10 1 0 0 0 + 10 11 1 0 0 0 + 11 12 1 1 0 0 + 7 1 1 1 0 0 + 8 2 1 1 0 0 + 9 3 1 6 0 0 + 10 4 1 1 0 0 +M END +> +beta-D-Sugars + +> +library.svg#tmpl48 + +> +0 + +> +0 + +$$$$ +beta-D-Lyxofuranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 10 0 1 0 999 V2000 + -2.1148 2.9334 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.6088 1.3976 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.2406 1.3947 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4419 3.1538 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -5.2054 2.3397 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.8260 2.7012 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.0531 2.0007 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.8102 2.0007 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.0483 2.7122 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.7589 2.9371 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9 4 1 0 0 0 + 9 8 1 0 0 0 + 4 6 1 0 0 0 + 8 7 1 0 0 0 + 6 7 1 0 0 0 + 9 10 1 1 0 0 + 10 5 1 0 0 0 + 6 1 1 1 0 0 + 7 2 1 1 0 0 + 8 3 1 1 0 0 +M END +> +beta-D-Sugars + +> +library.svg#tmpl49 + +> +0 + +> +0 + +$$$$ +beta-D-Lyxopyranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 10 0 1 0 999 V2000 + -2.4513 2.8153 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.4513 1.3186 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.7520 0.5702 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -5.0444 1.3185 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.7521 2.8153 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.1017 2.4411 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.1017 1.6928 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.7521 1.3185 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.3940 1.6927 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.3940 2.4410 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10 5 1 0 0 0 + 5 6 1 0 0 0 + 6 7 1 0 0 0 + 7 8 1 0 0 0 + 8 9 1 0 0 0 + 9 10 1 0 0 0 + 6 1 1 1 0 0 + 7 2 1 1 0 0 + 8 3 1 1 0 0 + 9 4 1 6 0 0 +M END +> +beta-D-Sugars + +> +library.svg#tmpl50 + +> +0 + +> +0 + +$$$$ +beta-D-Mannopyranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 12 0 1 0 999 V2000 + -2.1577 2.8570 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.1577 1.3603 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4542 0.6119 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.7466 1.3602 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4543 2.8570 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -5.3171 2.3728 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.8039 2.4828 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -2.8039 1.7345 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4543 1.3602 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.1004 1.7344 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.1004 2.4827 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.7466 2.8569 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6 12 1 0 0 0 + 11 5 1 0 0 0 + 5 7 1 0 0 0 + 7 8 1 0 0 0 + 8 9 1 0 0 0 + 9 10 1 0 0 0 + 10 11 1 0 0 0 + 11 12 1 1 0 0 + 7 1 1 1 0 0 + 8 2 1 1 0 0 + 9 3 1 1 0 0 + 10 4 1 6 0 0 +M END +> +beta-D-Sugars + +> +library.svg#tmpl51 + +> +0 + +> +0 + +$$$$ +beta-D-Psicofuranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 12 0 1 0 999 V2000 + 14.8241 -7.1535 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 14.1260 -7.7777 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 13.4964 -9.1900 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 11.3201 -9.1940 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 12.3854 -6.8457 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 10.0166 -7.9337 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 13.9157 -6.7310 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.2090 -7.4469 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.9075 -8.3829 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.8961 -8.3829 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5799 -7.4322 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.6232 -7.1295 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11 5 1 0 0 0 + 11 10 1 0 0 0 + 5 8 1 0 0 0 + 10 9 1 0 0 0 + 8 9 1 0 0 0 + 8 7 1 6 0 0 + 7 1 1 0 0 0 + 11 12 1 1 0 0 + 12 6 1 0 0 0 + 10 4 1 6 0 0 + 9 3 1 6 0 0 + 8 2 1 1 0 0 +M END +> +beta-D-Sugars + +> +library.svg#tmpl52 + +> +1 + +> +0 + +$$$$ +beta-D-Ribofuranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 10 0 1 0 999 V2000 + -1.8940 2.7251 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.3879 1.1893 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.0198 1.1863 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.2211 2.9455 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.9845 2.1313 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.6051 2.4928 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -2.8322 1.7924 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.5894 1.7924 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.8274 2.5039 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.5381 2.7288 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9 4 1 0 0 0 + 9 8 1 0 0 0 + 4 6 1 0 0 0 + 8 7 1 0 0 0 + 6 7 1 0 0 0 + 9 10 1 1 0 0 + 10 5 1 0 0 0 + 6 1 1 1 0 0 + 7 2 1 6 0 0 + 8 3 1 6 0 0 +M END +> +beta-D-Sugars + +> +library.svg#tmpl53 + +> +0 + +> +0 + +$$$$ +beta-D-Ribopyranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 10 0 1 0 999 V2000 + -2.1138 2.8570 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.1138 1.3603 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4145 0.6119 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.7069 1.3602 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4146 2.8570 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.7642 2.4828 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -2.7642 1.7345 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4146 1.3602 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.0565 1.7344 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.0565 2.4827 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10 5 1 0 0 0 + 5 6 1 0 0 0 + 6 7 1 0 0 0 + 7 8 1 0 0 0 + 8 9 1 0 0 0 + 9 10 1 0 0 0 + 6 1 1 1 0 0 + 7 2 1 6 0 0 + 8 3 1 6 0 0 + 9 4 1 6 0 0 +M END +> +beta-D-Sugars + +> +library.svg#tmpl54 + +> +0 + +> +0 + +$$$$ +beta-D-Sorbofuranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 12 0 1 0 999 V2000 + -1.6290 2.6125 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.1517 2.1450 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.6232 1.0874 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.2529 1.0845 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4552 2.8429 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -5.2290 2.0282 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.3092 2.9289 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -2.8384 2.3927 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.0642 1.6918 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.8216 1.6918 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.0626 2.4037 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.7789 2.6304 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11 5 1 0 0 0 + 11 10 1 0 0 0 + 5 8 1 0 0 0 + 10 9 1 0 0 0 + 8 9 1 0 0 0 + 8 7 1 0 0 0 + 7 1 1 0 0 0 + 11 12 1 1 0 0 + 12 6 1 0 0 0 + 10 4 1 1 0 0 + 9 3 1 6 0 0 + 8 2 1 1 0 0 +M END +> +beta-D-Sugars + +> +library.svg#tmpl55 + +> +1 + +> +0 + +$$$$ +beta-D-Tagatofuranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 12 0 1 0 999 V2000 + -1.3790 2.4875 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -1.9017 2.0200 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.3732 0.9624 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.0029 0.9595 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.2052 2.7179 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.9790 1.9032 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.0592 2.8039 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -2.5884 2.2677 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -2.8142 1.5668 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.5716 1.5668 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.8126 2.2787 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.5289 2.5054 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11 5 1 0 0 0 + 11 10 1 0 0 0 + 5 8 1 0 0 0 + 10 9 1 0 0 0 + 8 9 1 0 0 0 + 8 7 1 0 0 0 + 7 1 1 0 0 0 + 11 12 1 1 0 0 + 12 6 1 0 0 0 + 10 4 1 1 0 0 + 9 3 1 1 0 0 + 8 2 1 1 0 0 +M END +> +beta-D-Sugars + +> +library.svg#tmpl56 + +> +1 + +> +0 + +$$$$ +beta-D-Talopyranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 12 0 1 0 999 V2000 + -1.9910 2.9403 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -1.9910 1.4436 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.2875 0.6952 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.5799 1.4435 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.2834 2.9403 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -5.1462 2.4562 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.6372 2.5661 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -2.6372 1.8178 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.2834 1.4435 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.9337 1.8177 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.9337 2.5660 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.5799 2.9402 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6 12 1 0 0 0 + 11 5 1 0 0 0 + 5 7 1 0 0 0 + 7 8 1 0 0 0 + 8 9 1 0 0 0 + 9 10 1 0 0 0 + 10 11 1 0 0 0 + 11 12 1 1 0 0 + 7 1 1 1 0 0 + 8 2 1 1 0 0 + 9 3 1 1 0 0 + 10 4 1 1 0 0 +M END +> +beta-D-Sugars + +> +library.svg#tmpl57 + +> +0 + +> +0 + +$$$$ +beta-D-Threofuranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 8 8 0 1 0 999 V2000 + -2.8117 2.6835 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.3057 1.1476 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.9335 1.1447 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.1388 2.9039 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.5229 2.4513 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.7458 1.7507 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.5029 1.7507 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.7410 2.4623 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8 4 1 0 0 0 + 8 7 1 0 0 0 + 4 5 1 0 0 0 + 7 6 1 0 0 0 + 5 6 1 0 0 0 + 5 1 1 1 0 0 + 6 2 1 1 0 0 + 7 3 1 6 0 0 +M END +> +beta-D-Sugars + +> +library.svg#tmpl58 + +> +0 + +> +0 + +$$$$ +beta-D-Xylofuranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 10 0 1 0 999 V2000 + -2.1648 2.8084 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.6588 1.2726 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.2948 1.2697 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4919 3.0288 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -5.2554 2.2147 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.8760 2.5762 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.0989 1.8757 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.8560 1.8757 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.0983 2.5872 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.8048 2.8121 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9 4 1 0 0 0 + 9 8 1 0 0 0 + 4 6 1 0 0 0 + 8 7 1 0 0 0 + 6 7 1 0 0 0 + 9 10 1 1 0 0 + 10 5 1 0 0 0 + 6 1 1 1 0 0 + 7 2 1 6 0 0 + 8 3 1 1 0 0 +M END +> +beta-D-Sugars + +> +library.svg#tmpl59 + +> +0 + +> +0 + +$$$$ +beta-D-Xylopyranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 10 0 1 0 999 V2000 + -2.5429 3.0236 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.5429 1.5270 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.8396 0.7785 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -5.1360 1.5270 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.8396 3.0236 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.1934 2.6495 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.1934 1.9012 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.8396 1.5270 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.4899 1.9012 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.4899 2.6495 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5 10 1 0 0 0 + 10 9 1 0 0 0 + 9 8 1 0 0 0 + 8 7 1 0 0 0 + 7 6 1 0 0 0 + 6 5 1 0 0 0 + 6 1 1 1 0 0 + 7 2 1 6 0 0 + 8 3 1 1 0 0 + 9 4 1 6 0 0 +M END +> +beta-D-Sugars + +> +library.svg#tmpl60 + +> +0 + +> +0 + +$$$$ +Bicyclo[1-1-1]pentane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 5 6 0 0 0 999 V2000 + 9.8610 -7.2250 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.4888 -6.4956 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.5708 -7.8431 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8036 -8.0042 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9790 -7.8371 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 1 3 1 0 0 0 + 4 5 1 0 0 0 + 1 5 1 0 0 0 + 4 3 1 0 0 0 + 2 4 1 0 0 0 +M END +> +Bicycles + +> +library.svg#tmpl61 + +> +2 + +> +1 + +$$$$ +Bicyclo[2-1-1]hexane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 6 7 0 0 0 999 V2000 + 9.7097 -6.3707 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3181 -5.6035 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.4180 -6.7620 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.6494 -7.1903 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.7820 -7.0146 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.4069 -7.5965 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 1 3 1 0 0 0 + 3 6 1 0 0 0 + 4 5 1 0 0 0 + 4 6 1 0 0 0 + 1 5 1 0 0 0 + 2 4 1 0 0 0 +M END +> +Bicycles + +> +library.svg#tmpl62 + +> +5 + +> +2 + +$$$$ +Bicyclo[2-2-1]heptane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 7 8 0 0 0 999 V2000 + 8.4502 -7.5691 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.8558 -6.8358 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.5667 -6.3361 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3112 -7.1358 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3890 -5.4309 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.4498 -6.8526 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.1221 -7.5469 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 1 4 1 0 0 0 + 4 5 1 0 0 0 + 5 3 1 0 0 0 + 3 6 1 0 0 0 + 6 7 1 0 0 0 + 7 4 1 0 0 0 +M END +> +Bicycles + +> +library.svg#tmpl63 + +> +6 + +> +6 + +$$$$ +Bicyclo[3-1-1]heptane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 7 8 0 0 0 999 V2000 + 8.2782 -1.8550 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.5291 -2.7952 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9238 -2.2925 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.7847 -2.2925 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.6209 -1.3393 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3670 -1.8368 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.6898 -3.1107 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2 3 1 0 0 0 + 4 5 1 0 0 0 + 5 1 1 0 0 0 + 1 6 1 0 0 0 + 6 2 1 0 0 0 + 1 7 1 0 0 0 + 7 4 1 0 0 0 + 4 3 1 0 0 0 +M END +> +Bicycles + +> +library.svg#tmpl64 + +> +1 + +> +0 + +$$$$ +Bicyclo[2-2-2]octane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 8 9 0 0 0 999 V2000 + 10.8583 -6.6275 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.9678 -6.2148 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.6767 -5.7197 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9692 -6.6418 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.1340 -4.9791 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.7980 -5.3243 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.8417 -5.7430 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8429 -4.2582 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 1 3 1 0 0 0 + 2 4 1 0 0 0 + 3 6 1 0 0 0 + 4 7 1 0 0 0 + 5 8 1 0 0 0 + 6 7 1 0 0 0 + 6 8 1 0 0 0 + 5 2 1 0 0 0 +M END +> +Bicycles + +> +library.svg#tmpl65 + +> +1 + +> +1 + +$$$$ +Bicyclo[3-2-1]octane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 8 9 0 0 0 999 V2000 + 9.0974 -5.5533 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.4087 -6.5388 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.7744 -6.0120 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.5802 -6.0120 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.4086 -5.0127 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.2389 -5.5343 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.9413 -6.8873 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.7036 -6.4241 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2 3 1 0 0 0 + 4 5 1 0 0 0 + 5 1 1 0 0 0 + 1 6 1 0 0 0 + 6 2 1 0 0 0 + 4 7 1 0 0 0 + 1 8 1 0 0 0 + 7 8 1 0 0 0 + 4 3 1 0 0 0 +M END +> +Bicycles + +> +library.svg#tmpl66 + +> +1 + +> +7 + +$$$$ +Bicyclo[4-1-1]octane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 8 9 0 0 0 999 V2000 + 9.6925 -6.1684 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.0458 -6.6931 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3397 -7.0141 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.2905 -6.8428 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.9462 -6.3329 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.7017 -6.0039 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.0038 -6.7634 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8230 -5.2859 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 6 1 1 0 0 0 + 7 2 1 0 0 0 + 8 1 1 0 0 0 + 1 7 1 0 0 0 + 8 2 1 0 0 0 +M END +> +Bicycles + +> +library.svg#tmpl67 + +> +6 + +> +2 + +$$$$ +Bicyclo[4-1-1]octane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 8 9 0 0 0 999 V2000 + 10.2044 -7.1593 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.5546 -7.6794 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.4884 -7.4862 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.8148 -7.8278 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.4736 -7.3223 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.2224 -6.9962 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.3764 -8.1154 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.3337 -6.2846 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 6 1 1 0 0 0 + 7 2 1 0 0 0 + 8 1 1 0 0 0 + 1 7 1 0 0 0 + 8 2 1 0 0 0 +M END +> +Bicycles + +> +library.svg#tmpl68 + +> +6 + +> +2 + +$$$$ +Bicyclo[3-2-2]nonane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 9 10 0 0 0 999 V2000 + 8.9873 -5.7688 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9396 -4.7775 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.9753 -6.2042 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.0774 -6.2609 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.5071 -5.5836 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.2317 -7.2365 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8683 -7.2725 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.5608 -6.7770 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.5275 -6.7292 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 1 3 1 0 0 0 + 1 4 1 0 0 0 + 2 5 1 0 0 0 + 3 6 1 0 0 0 + 4 7 1 0 0 0 + 5 8 1 0 0 0 + 6 9 1 0 0 0 + 7 8 1 0 0 0 + 8 9 1 0 0 0 +M END +> +Bicycles + +> +library.svg#tmpl69 + +> +5 + +> +5 + +$$$$ +Bicyclo[3-3-1]nonane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 9 10 0 0 0 999 V2000 + 8.9718 -5.4180 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8721 -5.4189 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.4727 -5.8579 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.5289 -7.0388 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.5522 -7.2536 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.0453 -6.5586 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.7203 -6.3784 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.3240 -5.8707 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.6297 -4.8964 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 1 6 1 0 0 0 + 7 8 1 0 0 0 + 8 3 1 0 0 0 + 3 9 1 0 0 0 + 9 1 1 0 0 0 + 1 2 1 0 0 0 + 2 7 1 0 0 0 +M END +> +Bicycles + +> +library.svg#tmpl70 + +> +4 + +> +1 + +$$$$ +Bicyclo[4-2-1]nonane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 9 10 0 0 0 999 V2000 + 9.1712 -6.4644 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.1464 -6.2056 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8839 -5.6171 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.6571 -5.2966 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.6761 -5.5501 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.9410 -6.1453 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.9661 -6.6742 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.7138 -6.0100 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.9410 -4.5758 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 6 1 1 0 0 0 + 6 7 1 0 0 0 + 8 5 1 0 0 0 + 6 9 1 0 0 0 + 9 5 1 0 0 0 + 8 7 1 0 0 0 +M END +> +Bicycles + +> +library.svg#tmpl71 + +> +6 + +> +9 + +$$$$ +Bicyclo[4-2-1]nonane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 9 10 0 0 0 999 V2000 + 9.8115 -5.9359 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9067 -6.2317 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.8460 -5.6949 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.6107 -5.3780 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.6184 -5.6284 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.8802 -6.2172 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.7040 -6.8849 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.6444 -6.0834 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.8802 -4.6651 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 6 1 1 0 0 0 + 6 7 1 0 0 0 + 8 5 1 0 0 0 + 6 9 1 0 0 0 + 9 5 1 0 0 0 + 8 7 1 0 0 0 +M END +> +Bicycles + +> +library.svg#tmpl72 + +> +6 + +> +9 + +$$$$ +Bicyclo[4-2-1]nonane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 9 10 0 0 0 999 V2000 + 7.9553 -6.4806 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.1245 -6.2042 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.8626 -5.6172 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8073 -5.9269 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.6505 -5.5501 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9147 -6.1439 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.9374 -6.6716 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.6857 -6.0091 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.8236 -4.5784 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 6 1 1 0 0 0 + 6 7 1 0 0 0 + 8 5 1 0 0 0 + 9 5 1 0 0 0 + 8 7 1 0 0 0 + 9 6 1 0 0 0 +M END +> +Bicycles + +> +library.svg#tmpl73 + +> +6 + +> +8 + +$$$$ +Bicyclo[5-1-1]nonane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 9 10 0 0 0 999 V2000 + 7.7834 -6.8950 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.6536 -6.5515 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.4441 -5.9761 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.1897 -5.5634 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.3360 -5.6252 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.0166 -6.1147 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.7177 -6.6607 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.6682 -6.8540 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.6683 -5.1050 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 3 1 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 6 7 1 0 0 0 + 7 8 1 0 0 0 + 8 2 1 0 0 0 + 3 9 1 0 0 0 + 2 9 1 0 0 0 +M END +> +Bicycles + +> +library.svg#tmpl74 + +> +5 + +> +4 + +$$$$ +Bicyclo[3-3-2]decane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 11 0 0 0 999 V2000 + 9.6949 -6.5741 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.6532 -5.5821 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.6838 -7.0051 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.8949 -7.0566 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.2198 -6.3853 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.9375 -8.0267 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.5821 -8.0679 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.2787 -7.5720 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.2352 -7.5305 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.0125 -6.9260 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 1 3 1 0 0 0 + 1 4 1 0 0 0 + 2 5 1 0 0 0 + 3 6 1 0 0 0 + 5 8 1 0 0 0 + 6 9 1 0 0 0 + 7 8 1 0 0 0 + 8 9 1 0 0 0 + 4 10 1 0 0 0 + 10 7 1 0 0 0 +M END +> +Bicycles + +> +library.svg#tmpl75 + +> +5 + +> +4 + +$$$$ +Bicyclo[4-2-2]decane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 11 0 0 0 999 V2000 + 8.8472 -8.1683 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.7259 -7.8853 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.4386 -7.2412 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.2848 -6.8907 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3998 -7.1679 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.6896 -7.8192 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.8114 -8.3980 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.5351 -7.6712 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.5895 -6.1020 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8736 -6.6884 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 6 1 1 0 0 0 + 6 7 1 0 0 0 + 8 5 1 0 0 0 + 9 5 1 0 0 0 + 8 7 1 0 0 0 + 10 6 1 0 0 0 + 9 10 1 0 0 0 +M END +> +Bicycles + +> +library.svg#tmpl76 + +> +6 + +> +8 + +$$$$ +Bicyclo[4-2-2]decane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 11 0 0 0 999 V2000 + 8.7142 -6.3595 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8068 -6.0576 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.5207 -5.4164 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.5526 -5.7547 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.4737 -5.3433 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.7622 -5.9919 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.8793 -6.5683 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.6043 -5.8445 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.6627 -4.2817 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.9456 -4.8658 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 6 1 1 0 0 0 + 6 7 1 0 0 0 + 8 5 1 0 0 0 + 9 5 1 0 0 0 + 8 7 1 0 0 0 + 10 6 1 0 0 0 + 9 10 1 0 0 0 +M END +> +Bicycles + +> +library.svg#tmpl77 + +> +6 + +> +8 + +$$$$ +Bicyclo[4-2-2]decane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 11 0 0 0 999 V2000 + 8.8948 -6.4814 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.1410 -7.3322 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.0133 -6.5553 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.6416 -5.8316 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.5699 -5.6380 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8608 -6.2916 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.9867 -6.8724 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.7095 -6.1431 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.7603 -4.5678 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.0456 -5.1566 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 6 1 1 0 0 0 + 6 7 1 0 0 0 + 8 5 1 0 0 0 + 9 5 1 0 0 0 + 8 7 1 0 0 0 + 10 6 1 0 0 0 + 9 10 1 0 0 0 +M END +> +Bicycles + +> +library.svg#tmpl78 + +> +6 + +> +8 + +$$$$ +Bicyclo[4-3-1]decane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 11 0 0 0 999 V2000 + 9.3349 -6.7026 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.2468 -6.4279 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.9681 -5.8030 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.7891 -5.4627 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8711 -5.7318 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.1522 -6.3637 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1339 -6.4496 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.6912 -5.5405 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.0551 -4.6974 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.6319 -5.8781 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 6 1 1 0 0 0 + 6 7 1 0 0 0 + 8 5 1 0 0 0 + 9 5 1 0 0 0 + 9 6 1 0 0 0 + 10 8 1 0 0 0 + 10 7 1 0 0 0 +M END +> +Bicycles + +> +library.svg#tmpl79 + +> +9 + +> +1 + +$$$$ +Bicyclo[4-3-1]decane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 11 0 0 0 999 V2000 + 8.8223 -6.3064 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.1166 -6.7735 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8745 -6.1531 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.5558 -5.6824 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.5492 -5.6698 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8328 -6.3073 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.6175 -6.7466 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.4940 -5.9863 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.7350 -4.6265 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.3255 -5.8175 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 6 1 1 0 0 0 + 6 7 1 0 0 0 + 8 5 1 0 0 0 + 9 5 1 0 0 0 + 9 6 1 0 0 0 + 10 8 1 0 0 0 + 10 7 1 0 0 0 +M END +> +Bicycles + +> +library.svg#tmpl80 + +> +9 + +> +1 + +$$$$ +Bicyclo[4-3-1]decane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 11 0 0 0 999 V2000 + 9.4787 -5.2376 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.3279 -5.2384 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.0029 -5.6980 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.0617 -6.9339 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.0396 -7.1585 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.5557 -6.4312 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.1589 -6.2125 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.8008 -5.7113 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.1673 -4.6915 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.6327 -5.7965 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 1 6 1 0 0 0 + 7 8 1 0 0 0 + 8 3 1 0 0 0 + 3 9 1 0 0 0 + 9 1 1 0 0 0 + 1 2 1 0 0 0 + 10 2 1 0 0 0 + 10 7 1 0 0 0 +M END +> +Bicycles + +> +library.svg#tmpl81 + +> +4 + +> +10 + +$$$$ +Bicyclo[4-3-1]decane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 11 0 0 0 999 V2000 + 8.5704 -6.7776 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.0229 -7.5710 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.0468 -6.2845 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.2626 -6.2845 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.4354 -7.2985 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.7455 -6.7578 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.6855 -7.0209 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.7071 -7.2278 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.1753 -5.8290 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.0646 -7.3398 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 7 8 1 0 0 0 + 8 3 1 0 0 0 + 3 9 1 0 0 0 + 9 1 1 0 0 0 + 1 2 1 0 0 0 + 10 2 1 0 0 0 + 10 7 1 0 0 0 + 1 6 1 0 0 0 +M END +> +Bicycles + +> +library.svg#tmpl82 + +> +4 + +> +9 + +$$$$ +Bicyclo[5-2-1]decane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 11 0 0 0 999 V2000 + 8.3634 -6.6141 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.5495 -7.2830 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.5102 -6.9328 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.2905 -6.3299 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.0719 -5.8974 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.2732 -5.9622 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.9866 -6.4753 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.6733 -7.0474 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.5735 -7.2501 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.5254 -5.4170 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 4 1 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 6 7 1 0 0 0 + 7 8 1 0 0 0 + 8 9 1 0 0 0 + 9 3 1 0 0 0 + 4 10 1 0 0 0 + 3 10 1 0 0 0 +M END +> +Bicycles + +> +library.svg#tmpl83 + +> +6 + +> +0 + +$$$$ +Bicyclo[3-3-3]undecane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 11 12 0 0 0 999 V2000 + 9.9074 -6.3316 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8681 -5.3101 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.8403 -6.7380 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.1527 -6.7867 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.4592 -6.1534 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.0797 -7.7018 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.8576 -7.7405 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.5146 -7.2729 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.4171 -7.2337 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.3203 -6.6634 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.7496 -5.1095 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 1 3 1 0 0 0 + 1 4 1 0 0 0 + 3 6 1 0 0 0 + 5 8 1 0 0 0 + 6 9 1 0 0 0 + 7 8 1 0 0 0 + 8 9 1 0 0 0 + 4 10 1 0 0 0 + 10 7 1 0 0 0 + 11 5 1 0 0 0 + 11 2 1 0 0 0 +M END +> +Bicycles + +> +library.svg#tmpl84 + +> +5 + +> +3 + +$$$$ +Bicyclo[4-3-2]undecane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 11 12 0 0 0 999 V2000 + 7.6205 -6.7375 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.4403 -6.4395 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.1378 -5.7617 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.0284 -5.3926 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.2020 -5.6845 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.5071 -6.3700 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.5718 -6.4630 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.0916 -5.4770 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.2122 -4.5625 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.1122 -5.8433 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.5429 -5.1375 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 6 1 1 0 0 0 + 6 7 1 0 0 0 + 8 5 1 0 0 0 + 9 5 1 0 0 0 + 10 8 1 0 0 0 + 10 7 1 0 0 0 + 11 6 1 0 0 0 + 11 9 1 0 0 0 +M END +> +Bicycles + +> +library.svg#tmpl85 + +> +9 + +> +1 + +$$$$ +Bicyclo[4-3-2]undecane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 11 12 0 0 0 999 V2000 + 7.3641 -7.3779 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.6057 -7.8800 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.3457 -7.2133 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.0778 -6.7076 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.1454 -6.6940 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.4502 -7.3791 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.2932 -7.8510 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.1606 -7.0339 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.1660 -5.5200 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.0543 -6.8526 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.5281 -6.1896 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 6 1 1 0 0 0 + 6 7 1 0 0 0 + 8 5 1 0 0 0 + 9 5 1 0 0 0 + 10 8 1 0 0 0 + 10 7 1 0 0 0 + 11 6 1 0 0 0 + 11 9 1 0 0 0 +M END +> +Bicycles + +> +library.svg#tmpl86 + +> +9 + +> +1 + +$$$$ +Bicyclo[4-3-2]undecane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 11 12 0 0 0 999 V2000 + 9.7033 -5.4113 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.5086 -5.4122 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.2474 -5.8892 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.3085 -7.1720 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.2474 -7.4055 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.7831 -6.6503 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.3333 -6.4233 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9996 -5.9031 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.4180 -4.8445 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.7872 -5.9914 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.9628 -5.2289 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 1 6 1 0 0 0 + 7 8 1 0 0 0 + 8 3 1 0 0 0 + 9 1 1 0 0 0 + 1 2 1 0 0 0 + 10 2 1 0 0 0 + 10 7 1 0 0 0 + 11 3 1 0 0 0 + 11 9 1 0 0 0 +M END +> +Bicycles + +> +library.svg#tmpl87 + +> +4 + +> +9 + +$$$$ +Bicyclo[4-3-2]undecane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 11 12 0 0 0 999 V2000 + 9.5890 -6.0668 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.0222 -6.8881 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.0821 -5.5563 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.3408 -5.5563 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5198 -6.6060 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.8056 -6.0463 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.6729 -6.3187 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.7305 -6.5329 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.4155 -4.9619 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.0302 -6.6489 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.7926 -5.3863 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 7 8 1 0 0 0 + 8 3 1 0 0 0 + 3 9 1 0 0 0 + 1 2 1 0 0 0 + 10 2 1 0 0 0 + 10 7 1 0 0 0 + 11 1 1 0 0 0 + 11 9 1 0 0 0 + 1 6 1 0 0 0 +M END +> +Bicycles + +> +library.svg#tmpl88 + +> +4 + +> +1 + +$$$$ +Bicyclo[4-4-1]undecane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 11 12 0 0 0 999 V2000 + 7.3728 -6.4270 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.5265 -6.7662 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.7360 -7.3257 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.7807 -7.5455 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.6269 -7.2115 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.4231 -6.6523 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.6410 -5.5045 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.3196 -6.5383 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.5235 -7.0976 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.6773 -7.4316 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.2693 -6.3129 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 6 1 1 0 0 0 + 6 7 1 0 0 0 + 8 9 1 0 0 0 + 8 11 1 0 0 0 + 10 9 1 0 0 0 + 5 10 1 0 0 0 + 11 6 1 0 0 0 + 7 5 1 0 0 0 +M END +> +Bicycles + +> +library.svg#tmpl89 + +> +1 + +> +1 + +$$$$ +Bicyclo[4-4-1]undecane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 11 12 0 0 0 999 V2000 + 7.9403 -6.9988 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.8374 -6.7539 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.0510 -7.3243 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.1162 -7.5484 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9789 -7.2079 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.7711 -6.6377 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9934 -5.5016 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.5477 -6.6231 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.9126 -7.0916 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.0498 -7.4322 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8001 -6.9010 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 6 1 1 0 0 0 + 6 7 1 0 0 0 + 8 9 1 0 0 0 + 8 11 1 0 0 0 + 10 9 1 0 0 0 + 5 10 1 0 0 0 + 11 6 1 0 0 0 + 7 5 1 0 0 0 +M END +> +Bicycles + +> +library.svg#tmpl90 + +> +1 + +> +1 + +$$$$ +Bicyclo[4-4-1]undecane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 11 12 0 0 0 999 V2000 + 8.3680 -5.6420 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.7511 -6.3356 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.9725 -6.9747 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.5503 -6.2118 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.4446 -5.8588 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.2291 -5.2677 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.4595 -4.1253 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.0708 -5.2525 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.4489 -5.7383 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.5546 -6.0914 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.2957 -5.5407 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 6 1 1 0 0 0 + 6 7 1 0 0 0 + 8 9 1 0 0 0 + 8 11 1 0 0 0 + 10 9 1 0 0 0 + 5 10 1 0 0 0 + 11 6 1 0 0 0 + 7 5 1 0 0 0 +M END +> +Bicycles + +> +library.svg#tmpl91 + +> +1 + +> +1 + +$$$$ +Bicyclo[5-3-1]undecane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 11 12 0 0 0 999 V2000 + 7.4699 -5.4930 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.9044 -6.1137 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8921 -6.6506 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.7678 -6.3049 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.5569 -5.7261 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3072 -5.3108 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.4607 -5.3728 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1456 -5.8656 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.8448 -6.4150 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.7887 -6.6095 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.7825 -4.8494 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 5 1 1 0 0 0 + 5 6 1 0 0 0 + 6 7 1 0 0 0 + 7 8 1 0 0 0 + 8 9 1 0 0 0 + 9 10 1 0 0 0 + 10 4 1 0 0 0 + 5 11 1 0 0 0 + 4 11 1 0 0 0 + 2 1 1 0 0 0 +M END +> +Bicycles + +> +library.svg#tmpl92 + +> +1 + +> +0 + +$$$$ +Bicyclo[4-4-2]dodecane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 13 0 0 0 999 V2000 + 7.9693 -5.3924 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.0472 -5.7621 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.2754 -6.3719 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.4140 -6.6115 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3360 -6.2475 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.1138 -5.6380 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.1109 -4.4385 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1806 -5.5138 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.4028 -6.1232 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.4808 -6.4871 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.0361 -5.2682 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3405 -4.9653 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 6 1 1 0 0 0 + 6 7 1 0 0 0 + 8 9 1 0 0 0 + 8 11 1 0 0 0 + 10 9 1 0 0 0 + 5 10 1 0 0 0 + 11 6 1 0 0 0 + 12 5 1 0 0 0 + 12 7 1 0 0 0 +M END +> +Bicycles + +> +library.svg#tmpl93 + +> +1 + +> +1 + +$$$$ +Bicyclo[4-4-2]dodecane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 13 0 0 0 999 V2000 + 6.8935 -6.1590 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.6766 -5.8888 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.9121 -6.5182 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.0877 -6.7655 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.0396 -6.3898 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8103 -5.7606 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8078 -4.6345 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.7709 -5.7444 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.1734 -6.2617 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.2215 -6.6373 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9457 -6.0513 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.0429 -5.3648 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 6 1 1 0 0 0 + 6 7 1 0 0 0 + 8 9 1 0 0 0 + 8 11 1 0 0 0 + 10 9 1 0 0 0 + 5 10 1 0 0 0 + 11 6 1 0 0 0 + 12 5 1 0 0 0 + 12 7 1 0 0 0 +M END +> +Bicycles + +> +library.svg#tmpl94 + +> +1 + +> +1 + +$$$$ +Bicyclo[4-4-2]dodecane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 13 0 0 0 999 V2000 + 6.5042 -6.4951 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.8305 -7.2527 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.0721 -7.9506 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.7035 -7.1174 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.6802 -6.7317 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.4449 -6.0862 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.4449 -4.8994 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.4564 -6.0697 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8695 -6.6002 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.8927 -6.9858 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.6100 -6.3844 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.6889 -5.6246 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 6 1 1 0 0 0 + 6 7 1 0 0 0 + 8 9 1 0 0 0 + 8 11 1 0 0 0 + 10 9 1 0 0 0 + 5 10 1 0 0 0 + 11 6 1 0 0 0 + 12 5 1 0 0 0 + 12 7 1 0 0 0 +M END +> +Bicycles + +> +library.svg#tmpl95 + +> +1 + +> +1 + +$$$$ +Bicyclo[5-3-2]dodecane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 13 0 0 0 999 V2000 + 7.9640 -5.7259 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.3691 -6.3791 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.4082 -6.9439 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3295 -6.5803 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.0216 -5.8860 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8969 -5.5343 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1103 -5.5997 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.8309 -6.1180 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5145 -6.6960 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.4035 -6.9006 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.0255 -4.8061 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3287 -5.4888 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 5 1 1 0 0 0 + 5 6 1 0 0 0 + 6 7 1 0 0 0 + 7 8 1 0 0 0 + 8 9 1 0 0 0 + 9 10 1 0 0 0 + 10 4 1 0 0 0 + 2 1 1 0 0 0 + 11 5 1 0 0 0 + 12 4 1 0 0 0 + 11 12 1 0 0 0 +M END +> +Bicycles + +> +library.svg#tmpl96 + +> +1 + +> +0 + +$$$$ +Bicyclo[5-4-1]dodecane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 13 0 0 0 999 V2000 + 7.7173 -5.1368 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.8210 -5.4961 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.0428 -6.0887 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.1495 -6.3216 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.0457 -5.9679 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.8297 -5.3755 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.5976 -4.9504 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.7781 -5.0140 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.4790 -5.5181 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1712 -6.0804 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.0905 -6.2796 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.0605 -4.4784 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 6 1 1 0 0 0 + 6 7 1 0 0 0 + 7 8 1 0 0 0 + 8 9 1 0 0 0 + 9 10 1 0 0 0 + 10 11 1 0 0 0 + 11 5 1 0 0 0 + 6 12 1 0 0 0 + 5 12 1 0 0 0 +M END +> +Bicycles + +> +library.svg#tmpl97 + +> +8 + +> +7 + +$$$$ +Bicyclo[5-3-3]tridecane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 13 14 0 0 0 999 V2000 + 8.4981 -5.1011 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.2280 -4.1969 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.0887 -4.6187 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.2012 -4.3405 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.4418 -5.7633 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8730 -6.4031 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.7468 -5.6806 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.9461 -5.7884 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.4646 -4.7690 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.5590 -4.7986 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1539 -5.4010 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.8112 -6.0270 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.5669 -6.2486 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2 1 1 0 0 0 + 4 3 1 0 0 0 + 2 4 1 0 0 0 + 5 6 1 0 0 0 + 7 1 1 0 0 0 + 8 7 1 0 0 0 + 8 6 1 0 0 0 + 1 9 1 0 0 0 + 9 10 1 0 0 0 + 10 11 1 0 0 0 + 11 12 1 0 0 0 + 12 13 1 0 0 0 + 13 5 1 0 0 0 + 3 5 1 0 0 0 +M END +> +Bicycles + +> +library.svg#tmpl98 + +> +10 + +> +9 + +$$$$ +Bicyclo[5-4-2]tridecane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 13 14 0 0 0 999 V2000 + 7.4687 -5.4926 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.5107 -5.8766 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.7478 -6.5099 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.9306 -6.7589 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.8885 -6.3808 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.6576 -5.7476 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.4784 -5.2933 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.7402 -5.3611 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.4893 -5.9002 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1604 -6.5011 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.0052 -6.7140 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.6549 -4.7411 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.8882 -5.3775 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 6 1 1 0 0 0 + 6 7 1 0 0 0 + 7 8 1 0 0 0 + 8 9 1 0 0 0 + 9 10 1 0 0 0 + 10 11 1 0 0 0 + 11 5 1 0 0 0 + 12 6 1 0 0 0 + 13 5 1 0 0 0 + 13 12 1 0 0 0 +M END +> +Bicycles + +> +library.svg#tmpl99 + +> +8 + +> +7 + +$$$$ +Bicyclo[5-5-1]tridecane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 13 14 0 0 0 999 V2000 + 7.5850 -5.9774 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.5169 -6.0690 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.6632 -7.0919 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8369 -7.2880 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.7693 -6.8637 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.5517 -6.2665 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3258 -5.8379 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.5160 -5.9020 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.2226 -6.4104 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.9123 -6.9772 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8227 -7.1780 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.7845 -5.3620 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.0774 -6.6776 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 6 1 1 0 0 0 + 6 7 1 0 0 0 + 7 8 1 0 0 0 + 8 9 1 0 0 0 + 9 10 1 0 0 0 + 10 11 1 0 0 0 + 11 5 1 0 0 0 + 6 12 1 0 0 0 + 5 12 1 0 0 0 + 13 3 1 0 0 0 + 13 2 1 0 0 0 +M END +> +Bicycles + +> +library.svg#tmpl100 + +> +8 + +> +6 + +$$$$ +Adamantane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 12 0 0 0 999 V2000 + 7.5634 -6.5061 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.4530 -6.0540 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.4530 -5.1499 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9968 -4.1939 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.1070 -4.6459 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.1070 -5.5501 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9968 -6.0022 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8866 -5.5501 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3428 -6.5061 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8866 -4.6459 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 4 10 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 2 9 1 0 0 0 + 1 6 1 0 0 0 + 6 7 1 0 0 0 + 7 8 1 0 0 0 + 8 9 1 0 0 0 + 5 6 1 0 0 0 + 8 10 1 0 0 0 + 2 3 1 0 0 0 +M END +> +Bridged Polycyclics + +> +library.svg#tmpl101 + +> +1 + +> +0 + +$$$$ +Cubane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 8 12 0 0 0 999 V2000 + 7.9520 -5.0848 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.6899 -4.7860 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.6650 -6.0748 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.9597 -6.7640 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.9872 -5.4743 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.2488 -5.7725 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.4012 -5.7782 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.6964 -6.4666 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2 1 1 0 0 0 + 3 1 1 0 0 0 + 1 6 1 0 0 0 + 2 5 1 0 0 0 + 7 2 1 0 0 0 + 3 4 1 0 0 0 + 7 3 1 0 0 0 + 4 6 1 0 0 0 + 8 4 1 0 0 0 + 5 6 1 0 0 0 + 8 5 1 0 0 0 + 8 7 1 0 0 0 +M END +> +Bridged Polycyclics + +> +library.svg#tmpl102 + +> +7 + +> +11 + +$$$$ +Prismane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 6 9 0 0 0 999 V2000 + 7.7612 -4.0397 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.0907 -4.0333 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.1698 -4.4963 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.1678 -5.5167 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.0887 -5.0413 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.7593 -5.0602 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2 1 1 0 0 0 + 3 1 1 0 0 0 + 3 2 1 0 0 0 + 4 5 1 0 0 0 + 4 6 1 0 0 0 + 5 6 1 0 0 0 + 1 6 1 0 0 0 + 3 4 1 0 0 0 + 2 5 1 0 0 0 +M END +> +Bridged Polycyclics + +> +library.svg#tmpl103 + +> +3 + +> +7 + +$$$$ +Twistane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 12 0 0 0 999 V2000 + 10.9227 -5.4167 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.6642 -4.6208 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.5688 -5.4167 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8274 -4.6208 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.7871 -7.2292 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.5284 -6.4333 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.6238 -7.2292 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.8825 -6.4333 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.7835 -5.8799 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.6165 -5.9203 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2 1 1 0 0 0 + 2 4 1 0 0 0 + 3 4 1 0 0 0 + 5 6 1 0 0 0 + 7 5 1 0 0 0 + 8 7 1 0 0 0 + 9 3 1 0 0 0 + 9 6 1 0 0 0 + 10 1 1 0 0 0 + 10 8 1 0 0 0 + 1 6 1 0 0 0 + 3 8 1 0 0 0 +M END +> +Bridged Polycyclics + +> +library.svg#tmpl104 + +> +0 + +> +1 + +$$$$ +12-Crown-4 + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 12 0 0 0 999 V2000 + 9.6950 -4.9978 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.6961 -3.9955 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.7230 -3.7807 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 8.4895 -2.8165 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.4888 -2.8252 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.2724 -3.7946 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 6.3039 -4.0292 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.3039 -5.0370 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.2718 -5.2624 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 7.4935 -6.2335 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.4934 -6.2191 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.7126 -5.2320 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 6 7 1 0 0 0 + 7 8 1 0 0 0 + 8 9 1 0 0 0 + 9 10 1 0 0 0 + 10 11 1 0 0 0 + 11 12 1 0 0 0 + 12 1 1 0 0 0 +M END +> +Crown Ethers + +> +library.svg#tmpl105 + +> +0 + +> +0 + +$$$$ +13-Crown-4 + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 13 13 0 0 0 999 V2000 + 6.2108 -5.8522 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.2098 -4.8784 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.1789 -6.0710 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 7.1735 -4.6689 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 7.3479 -7.0179 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.3527 -3.7257 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.3428 -7.0999 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.3459 -3.6501 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.7617 -6.1569 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 8.7571 -4.5979 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 9.7493 -6.2607 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.7528 -4.4917 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.2902 -5.3776 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 3 1 0 0 0 + 2 4 1 0 0 0 + 3 5 1 0 0 0 + 4 6 1 0 0 0 + 5 7 1 0 0 0 + 6 8 1 0 0 0 + 7 9 1 0 0 0 + 8 10 1 0 0 0 + 9 11 1 0 0 0 + 10 12 1 0 0 0 + 11 13 1 0 0 0 + 12 13 1 0 0 0 + 1 2 1 0 0 0 +M END +> +Crown Ethers + +> +library.svg#tmpl106 + +> +0 + +> +0 + +$$$$ +14-Crown-4 + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 14 14 0 0 0 999 V2000 + 11.4453 -5.1251 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.9013 -4.2723 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.9150 -5.9676 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.9132 -4.4080 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 9.9274 -5.8351 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 9.5059 -3.4886 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.5286 -6.7560 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.4978 -3.4979 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.5308 -6.7614 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.1114 -4.4181 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 8.1336 -5.8403 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 7.1388 -4.2937 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.1473 -5.9857 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.6047 -5.1430 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 1 3 1 0 0 0 + 2 4 1 0 0 0 + 3 5 1 0 0 0 + 4 6 1 0 0 0 + 5 7 1 0 0 0 + 6 8 1 0 0 0 + 7 9 1 0 0 0 + 8 10 1 0 0 0 + 9 11 1 0 0 0 + 10 12 1 0 0 0 + 11 13 1 0 0 0 + 12 14 1 0 0 0 + 13 14 1 0 0 0 +M END +> +Crown Ethers + +> +library.svg#tmpl107 + +$$$$ +15-Crown-5 + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 15 15 0 0 0 999 V2000 + 9.3051 -3.6194 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.1168 -4.1865 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.4997 -4.1934 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8472 -5.1345 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 7.6861 -3.6269 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.6483 -5.7210 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.8859 -4.1972 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.3419 -6.6998 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.1594 -5.1457 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3292 -6.7279 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 6.3517 -5.7489 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.0217 -7.6806 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.6728 -6.7074 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.0073 -7.6806 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.6647 -6.7239 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 1 3 1 0 0 0 + 2 4 1 0 0 0 + 3 5 1 0 0 0 + 4 6 1 0 0 0 + 5 7 1 0 0 0 + 6 8 1 0 0 0 + 7 9 1 0 0 0 + 8 10 1 0 0 0 + 9 11 1 0 0 0 + 10 12 1 0 0 0 + 11 13 1 0 0 0 + 12 14 1 0 0 0 + 13 15 1 0 0 0 + 14 15 1 0 0 0 +M END +> +Crown Ethers + +> +library.svg#tmpl108 + +$$$$ +16-Crown-5 + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 16 16 0 0 0 999 V2000 + 10.1579 -7.9802 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3604 -8.5644 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8558 -7.0304 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 8.5517 -7.9928 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 10.6502 -6.4638 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.7522 -8.5665 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.4079 -5.4912 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.9519 -7.9997 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3921 -5.2815 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 7.2224 -7.0336 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3715 -4.2847 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.3998 -6.4989 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.4688 -3.7835 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.5949 -5.5179 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.5786 -4.2984 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.5857 -5.2815 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 1 3 1 0 0 0 + 2 4 1 0 0 0 + 3 5 1 0 0 0 + 4 6 1 0 0 0 + 5 7 1 0 0 0 + 6 8 1 0 0 0 + 7 9 1 0 0 0 + 8 10 1 0 0 0 + 9 11 1 0 0 0 + 10 12 1 0 0 0 + 11 13 1 0 0 0 + 12 14 1 0 0 0 + 13 15 1 0 0 0 + 14 16 1 0 0 0 + 15 16 1 0 0 0 +M END +> +Crown Ethers + +> +library.svg#tmpl109 + +> +0 + +> +0 + +$$$$ +17-Crown-5 + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 17 17 0 0 0 999 V2000 + 11.0779 -6.2549 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.1260 -6.4972 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 9.2569 -7.9159 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.4815 -7.2799 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 7.7011 -7.8978 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.8165 -7.4802 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.8151 -6.4943 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 5.8549 -6.2786 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.6443 -5.3223 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.4333 -4.6975 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.3911 -5.0835 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 7.9204 -4.2341 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9543 -4.2341 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.4969 -5.0788 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 10.4504 -4.6735 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.2557 -5.2828 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.1487 -7.4881 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 7 8 1 0 0 0 + 8 9 1 0 0 0 + 9 10 1 0 0 0 + 6 7 1 0 0 0 + 11 12 1 0 0 0 + 12 13 1 0 0 0 + 13 14 1 0 0 0 + 10 11 1 0 0 0 + 15 16 1 0 0 0 + 14 15 1 0 0 0 + 16 1 1 0 0 0 + 2 17 1 0 0 0 + 17 3 1 0 0 0 +M END +> +Crown Ethers + +> +library.svg#tmpl110 + +$$$$ +18-Crown-6 + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 18 18 0 0 0 999 V2000 + 12.0989 -6.5157 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.0984 -7.5223 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1742 -7.8983 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 11.2561 -8.8885 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.3671 -9.3684 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.5542 -8.7612 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 8.7470 -9.3729 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8655 -8.8820 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.9673 -7.9010 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 7.0511 -7.5248 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.0591 -6.5276 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.9807 -6.1495 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8891 -5.1717 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.7538 -4.6802 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.5585 -5.2838 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 10.3625 -4.6771 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.2539 -5.1612 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1740 -6.1413 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 6 7 1 0 0 0 + 3 4 1 0 0 0 + 8 9 1 0 0 0 + 9 10 1 0 0 0 + 10 11 1 0 0 0 + 7 8 1 0 0 0 + 12 13 1 0 0 0 + 13 14 1 0 0 0 + 14 15 1 0 0 0 + 11 12 1 0 0 0 + 16 17 1 0 0 0 + 17 18 1 0 0 0 + 15 16 1 0 0 0 + 1 18 1 0 0 0 +M END +> +Crown Ethers + +> +library.svg#tmpl111 + +$$$$ +20-Crown-6 + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 20 20 0 0 0 999 V2000 + 12.9696 -6.7231 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.4562 -7.5685 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.4568 -5.8692 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.4567 -7.5264 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 11.4506 -5.9049 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 11.2686 -8.5088 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.2545 -4.9333 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.3166 -8.8267 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.3019 -4.6233 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.5590 -8.1616 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 9.5486 -5.2850 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 8.7892 -4.6263 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8656 -8.5059 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8443 -4.9441 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.6577 -7.5325 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 7.6557 -5.9166 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 6.6451 -7.5828 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.6382 -5.8785 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.1304 -6.7355 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.8033 -8.8212 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 4 1 0 0 0 + 3 5 1 0 0 0 + 4 6 1 0 0 0 + 5 7 1 0 0 0 + 6 8 1 0 0 0 + 7 9 1 0 0 0 + 8 10 1 0 0 0 + 9 11 1 0 0 0 + 11 12 1 0 0 0 + 13 15 1 0 0 0 + 14 16 1 0 0 0 + 15 17 1 0 0 0 + 16 18 1 0 0 0 + 17 19 1 0 0 0 + 18 19 1 0 0 0 + 12 14 1 0 0 0 + 13 20 1 0 0 0 + 10 20 1 0 0 0 + 3 1 1 0 0 0 +M END +> +Crown Ethers + +> +library.svg#tmpl112 + +$$$$ +21-Crown-7 + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 21 21 0 0 0 999 V2000 + 9.2476 -4.0933 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.3448 -4.5154 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.3272 -5.5163 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 7.3374 -5.7205 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.0975 -6.6848 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8706 -7.3222 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 7.4253 -8.2201 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.0491 -8.9972 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.0215 -8.7675 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 9.4631 -9.6613 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.4605 -9.6613 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.8988 -8.7577 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 11.8812 -8.9945 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.5114 -8.2256 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.7121 -4.5149 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.8084 -4.0887 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.0256 -4.7163 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 12.1044 -7.3150 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 11.7139 -5.5116 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 12.9025 -6.7100 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.6937 -5.7379 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 6 7 1 0 0 0 + 3 4 1 0 0 0 + 8 9 1 0 0 0 + 9 10 1 0 0 0 + 10 11 1 0 0 0 + 7 8 1 0 0 0 + 12 13 1 0 0 0 + 13 14 1 0 0 0 + 11 12 1 0 0 0 + 15 16 1 0 0 0 + 16 17 1 0 0 0 + 1 17 1 0 0 0 + 14 18 1 0 0 0 + 19 15 1 0 0 0 + 18 20 1 0 0 0 + 19 21 1 0 0 0 + 20 21 1 0 0 0 +M END +> +Crown Ethers + +> +library.svg#tmpl113 + +> +0 + +> +0 + +$$$$ +24-Crown-8 + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 24 24 0 0 0 999 V2000 + 9.0714 -9.5538 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.5688 -8.6839 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 8.0589 -9.5538 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.5317 -9.0088 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.5767 -8.6753 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 11.2612 -8.3147 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.6218 -8.9758 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.9970 -7.3518 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 5.9000 -8.2659 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.8824 -6.8882 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.1947 -7.2962 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 11.8855 -5.8841 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.3145 -6.8085 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.0044 -5.4160 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 5.3384 -5.8124 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.2885 -4.4573 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.2280 -5.3744 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 10.5636 -3.7853 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.9695 -4.4189 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.6083 -4.1102 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 6.7013 -3.7643 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.1273 -3.2484 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.6397 -4.1023 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 8.1264 -3.2462 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 1 3 1 0 0 0 + 2 4 1 0 0 0 + 3 5 1 0 0 0 + 4 6 1 0 0 0 + 5 7 1 0 0 0 + 6 8 1 0 0 0 + 7 9 1 0 0 0 + 8 10 1 0 0 0 + 9 11 1 0 0 0 + 10 12 1 0 0 0 + 11 13 1 0 0 0 + 12 14 1 0 0 0 + 13 15 1 0 0 0 + 14 16 1 0 0 0 + 15 17 1 0 0 0 + 16 18 1 0 0 0 + 17 19 1 0 0 0 + 18 20 1 0 0 0 + 19 21 1 0 0 0 + 20 22 1 0 0 0 + 21 23 1 0 0 0 + 22 24 1 0 0 0 + 23 24 1 0 0 0 +M END +> +Crown Ethers + +> +library.svg#tmpl114 + +$$$$ +27-Crown-9 + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 27 27 0 0 0 999 V2000 + 12.8715 -5.4793 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.4227 -6.3542 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 12.3172 -4.6439 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.2176 -6.9623 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.3116 -4.7071 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 13.0558 -7.9420 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.0873 -3.7356 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.1143 -8.2518 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 12.2476 -9.2356 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3689 -4.0852 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 8.6009 -3.4377 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.1290 -3.4254 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.5183 -9.4192 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 7.6486 -3.7570 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.9884 -10.2746 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.4426 -9.8295 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.4301 -4.7338 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9807 -10.2746 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.4253 -4.6828 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.4473 -9.4221 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 5.8996 -5.5250 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.5287 -9.8321 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.3912 -6.3772 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 6.7155 -9.2528 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.6324 -7.0243 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.8191 -8.2642 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 5.8489 -7.9911 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 1 3 1 0 0 0 + 2 4 1 0 0 0 + 3 5 1 0 0 0 + 4 6 1 0 0 0 + 5 7 1 0 0 0 + 6 8 1 0 0 0 + 8 9 1 0 0 0 + 10 11 1 0 0 0 + 10 12 1 0 0 0 + 11 14 1 0 0 0 + 13 15 1 0 0 0 + 13 16 1 0 0 0 + 14 17 1 0 0 0 + 15 18 1 0 0 0 + 17 19 1 0 0 0 + 18 20 1 0 0 0 + 19 21 1 0 0 0 + 20 22 1 0 0 0 + 21 23 1 0 0 0 + 22 24 1 0 0 0 + 23 25 1 0 0 0 + 24 26 1 0 0 0 + 26 27 1 0 0 0 + 12 7 1 0 0 0 + 9 16 1 0 0 0 + 27 25 1 0 0 0 +M END +> +Crown Ethers + +> +library.svg#tmpl115 + +$$$$ +30-Crown-10 + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 30 30 0 0 0 999 V2000 + 10.5968 -3.4933 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5443 -3.8013 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8344 -4.1370 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 11.7938 -4.7628 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 9.1029 -3.4529 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.7946 -4.6212 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.1487 -3.7257 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.4230 -5.3890 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8987 -4.6893 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 13.0643 -6.3145 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 6.9078 -4.5662 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.9365 -6.8065 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.3013 -5.3520 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.9385 -7.7974 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.6787 -6.2795 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 13.0639 -8.2936 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 5.8115 -6.7735 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.4322 -9.2202 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.8115 -7.7678 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.8108 -10.0124 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.6722 -8.2700 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 11.8119 -9.8780 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 6.2940 -9.1976 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5637 -10.8535 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.8989 -9.9918 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.5955 -11.1458 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.9003 -9.8692 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 8.1417 -10.8495 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.0967 -11.1471 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8494 -10.4845 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 1 3 1 0 0 0 + 2 4 1 0 0 0 + 4 6 1 0 0 0 + 6 8 1 0 0 0 + 7 9 1 0 0 0 + 8 10 1 0 0 0 + 9 11 1 0 0 0 + 10 12 1 0 0 0 + 11 13 1 0 0 0 + 12 14 1 0 0 0 + 14 16 1 0 0 0 + 15 17 1 0 0 0 + 16 18 1 0 0 0 + 17 19 1 0 0 0 + 19 21 1 0 0 0 + 20 22 1 0 0 0 + 21 23 1 0 0 0 + 22 24 1 0 0 0 + 23 25 1 0 0 0 + 24 26 1 0 0 0 + 27 28 1 0 0 0 + 29 30 1 0 0 0 + 5 7 1 0 0 0 + 18 20 1 0 0 0 + 25 27 1 0 0 0 + 28 29 1 0 0 0 + 26 30 1 0 0 0 + 15 13 1 0 0 0 + 5 3 1 0 0 0 +M END +> +Crown Ethers + +> +library.svg#tmpl116 + +> +0 + +> +0 + +$$$$ +ALA-D-Alanine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 6 5 0 0 0 999 V2000 + 13.6701 -6.8246 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.6701 -5.8249 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.8003 -5.3251 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 14.5335 -5.3251 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.5335 -4.3254 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 15.3999 -5.8240 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 1 0 0 + 2 4 1 0 0 0 + 4 5 2 0 0 0 + 4 6 1 0 0 0 +M END +> +D-Amino Acids + +> +library.svg#tmpl117 + +> +2 + +> +0 + +$$$$ +ARG-D-Arginine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 11 0 0 0 999 V2000 + 12.0694 -4.2443 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 12.7765 -4.9514 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.5148 -5.9202 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5506 -6.1773 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.2934 -7.1415 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.3248 -7.4032 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 10.0676 -8.3674 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.1033 -8.6246 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 10.7747 -9.0745 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 13.7407 -4.6943 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.0024 -3.7255 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 14.4467 -5.4025 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 2 1 1 1 0 0 + 2 3 1 0 0 0 + 2 10 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 6 7 1 0 0 0 + 7 8 1 0 0 0 + 7 9 2 0 0 0 + 10 11 2 0 0 0 + 10 12 1 0 0 0 +M END +> +D-Amino Acids + +> +library.svg#tmpl118 + +> +0 + +> +7 + +$$$$ +ASN-D-Asparagine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 9 8 0 0 0 999 V2000 + 10.8319 -5.4762 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 11.6977 -5.9761 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.6989 -6.9740 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.8342 -7.4719 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.8321 -8.4753 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 9.9683 -6.9719 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 12.5657 -5.4726 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.5645 -4.4747 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 13.4317 -5.9725 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 2 1 1 1 0 0 + 2 3 1 0 0 0 + 2 7 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 4 6 2 0 0 0 + 7 8 2 0 0 0 + 7 9 1 0 0 0 +M END +> +D-Amino Acids + +> +library.svg#tmpl119 + +> +0 + +> +4 + +$$$$ +ASP-D-Aspartic acid + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 9 8 0 0 0 999 V2000 + 10.7814 -5.6761 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 11.6474 -6.1761 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.6486 -7.1739 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.7839 -7.6718 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.7818 -8.6752 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 9.9179 -7.1719 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 12.5154 -5.6726 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.5142 -4.6748 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 13.3821 -6.1711 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 2 1 1 1 0 0 + 2 3 1 0 0 0 + 2 7 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 4 6 2 0 0 0 + 7 8 2 0 0 0 + 7 9 1 0 0 0 +M END +> +D-Amino Acids + +> +library.svg#tmpl120 + +> +0 + +> +4 + +$$$$ +CYS-D-Cysteine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 7 6 0 0 0 999 V2000 + 6.9511 -4.7004 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8205 -5.2000 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8205 -6.1991 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.9511 -6.6987 0.0000 S 0 0 0 0 0 0 0 0 0 0 0 0 + 8.6834 -4.7004 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.6834 -3.7013 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 9.5489 -5.1995 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 2 1 1 1 0 0 + 2 3 1 0 0 0 + 2 5 1 0 0 0 + 3 4 1 0 0 0 + 5 6 2 0 0 0 + 5 7 1 0 0 0 +M END +> +D-Amino Acids + +> +library.svg#tmpl121 + +> +0 + +> +3 + +$$$$ +GLN-D-Glutamine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 9 0 0 0 999 V2000 + 11.1341 -5.3758 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 12.0002 -5.8759 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.0015 -6.8739 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1332 -7.3776 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1344 -8.3757 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.2695 -8.8736 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 12.0006 -8.8757 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 12.8652 -5.3779 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.8673 -4.3743 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 13.7305 -5.8794 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 2 1 1 1 0 0 + 2 3 1 0 0 0 + 2 8 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 5 7 2 0 0 0 + 8 9 2 0 0 0 + 8 10 1 0 0 0 +M END +> +D-Amino Acids + +> +library.svg#tmpl122 + +> +0 + +> +5 + +$$$$ +GLU-D-Glutamic acid + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 9 0 0 0 999 V2000 + 11.4591 -5.3259 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 12.3252 -5.8259 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.3265 -6.8240 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.4582 -7.3276 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.4594 -8.3256 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.5945 -8.8236 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 12.3256 -8.8257 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 13.1902 -5.3279 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.1923 -4.3243 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 14.0555 -5.8295 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 2 1 1 1 0 0 + 2 3 1 0 0 0 + 2 8 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 5 7 2 0 0 0 + 8 9 2 0 0 0 + 8 10 1 0 0 0 +M END +> +D-Amino Acids + +> +library.svg#tmpl123 + +> +0 + +> +5 + +$$$$ +GLY-Glycine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 5 4 0 0 0 999 V2000 + 10.6670 -7.3750 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5331 -6.8750 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8010 -6.8750 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 12.3990 -7.3750 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5331 -5.8750 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 1 3 1 0 0 0 + 2 4 1 0 0 0 + 2 5 2 0 0 0 +M END +> +D-Amino Acids + +> +library.svg#tmpl124 + +> +2 + +> +1 + +$$$$ +HIS-D-Histidine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 11 11 0 0 0 999 V2000 + 11.4910 -6.5739 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 12.3584 -7.0771 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.3572 -8.0742 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.4919 -8.5738 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.3861 -9.5713 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.4100 -9.7753 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 9.9104 -8.9099 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.5750 -8.1667 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 13.2237 -6.5775 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.2217 -5.5747 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 14.0896 -7.0762 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 2 1 1 1 0 0 + 2 3 1 0 0 0 + 2 9 1 0 0 0 + 3 4 1 0 0 0 + 4 5 2 0 0 0 + 4 8 1 0 0 0 + 5 6 1 0 0 0 + 6 7 1 0 0 0 + 7 8 2 0 0 0 + 9 10 2 0 0 0 + 9 11 1 0 0 0 +M END +> +D-Amino Acids + +> +library.svg#tmpl125 + +> +0 + +> +1 + +$$$$ +ILE-D-Isoleucine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 9 8 0 0 0 999 V2000 + 11.8001 -9.8252 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.8020 -8.8218 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.6668 -8.3239 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.5327 -8.8239 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.6656 -7.3261 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.7997 -6.8261 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 13.5336 -6.8225 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.5324 -5.8248 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 14.4003 -7.3211 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 6 0 0 + 3 5 1 0 0 0 + 5 6 1 1 0 0 + 5 7 1 0 0 0 + 7 8 2 0 0 0 + 7 9 1 0 0 0 +M END +> +D-Amino Acids + +> +library.svg#tmpl126 + +> +5 + +> +0 + +$$$$ +LEU-D-Leucine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 9 8 0 0 0 999 V2000 + 12.2568 -9.3502 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.2588 -8.3468 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.3929 -7.8469 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.1235 -7.8489 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.1224 -6.8511 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.2564 -6.3511 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 13.9903 -6.3475 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.9891 -5.3498 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 14.8571 -6.8461 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 2 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 1 0 0 + 5 7 1 0 0 0 + 7 8 2 0 0 0 + 7 9 1 0 0 0 +M END +> +D-Amino Acids + +> +library.svg#tmpl127 + +> +5 + +> +0 + +$$$$ +LYS-D-Lysine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 9 0 0 0 999 V2000 + 10.6692 -9.3254 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 10.6712 -8.3221 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5358 -7.8243 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5346 -6.8266 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.4025 -6.3233 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.4013 -5.3256 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5355 -4.8257 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 13.2659 -4.8278 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.2679 -3.8246 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 14.1308 -5.3291 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 6 7 1 1 0 0 + 6 8 1 0 0 0 + 8 9 2 0 0 0 + 8 10 1 0 0 0 +M END +> +D-Amino Acids + +> +library.svg#tmpl128 + +> +6 + +> +0 + +$$$$ +MET-D-Methionine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 9 8 0 0 0 999 V2000 + 11.6195 -9.8247 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.4844 -9.3267 0.0000 S 0 0 0 0 0 0 0 0 0 0 0 0 + 12.4832 -8.3287 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.3515 -7.8251 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.3502 -6.8270 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.4841 -6.3270 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 14.2152 -6.3290 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.2173 -5.3253 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 15.0805 -6.8304 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 1 0 0 + 5 7 1 0 0 0 + 7 8 2 0 0 0 + 7 9 1 0 0 0 +M END +> +D-Amino Acids + +> +library.svg#tmpl129 + +> +5 + +> +0 + +$$$$ +PHE-D-Phenylalanine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 11 11 0 0 0 999 V2000 + 12.5510 -6.0250 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 13.4169 -6.5249 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.2830 -6.0250 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.2830 -5.0250 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 15.1490 -6.5249 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 13.4169 -7.5249 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.5510 -8.0249 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.5510 -9.0250 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.4169 -9.5250 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.2830 -9.0250 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.2830 -8.0249 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2 1 1 1 0 0 + 2 3 1 0 0 0 + 2 6 1 0 0 0 + 3 4 2 0 0 0 + 3 5 1 0 0 0 + 6 7 1 0 0 0 + 6 11 2 0 0 0 + 7 8 2 0 0 0 + 8 9 1 0 0 0 + 9 10 2 0 0 0 + 10 11 1 0 0 0 +M END +> +D-Amino Acids + +> +library.svg#tmpl130 + +> +0 + +> +4 + +$$$$ +PRO-D-Proline + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 8 8 0 0 0 999 V2000 + 10.6969 -1.7001 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 10.6956 -2.6978 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8298 -3.1977 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.7240 -4.1958 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.7473 -4.3999 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.2474 -3.5340 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9124 -2.7903 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 11.4026 -3.4047 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 2 0 0 0 + 3 2 1 1 0 0 + 2 8 1 0 0 0 + 3 4 1 0 0 0 + 3 7 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 6 7 1 0 0 0 +M END +> +D-Amino Acids + +> +library.svg#tmpl131 + +> +6 + +> +2 + +$$$$ +SER-D-Serine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 7 6 0 0 0 999 V2000 + 10.3261 -6.8754 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1955 -7.3750 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1955 -8.3741 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.3261 -8.8737 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 12.0584 -6.8754 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.0584 -5.8763 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 12.9239 -7.3745 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 2 1 1 1 0 0 + 2 3 1 0 0 0 + 2 5 1 0 0 0 + 3 4 1 0 0 0 + 5 6 2 0 0 0 + 5 7 1 0 0 0 +M END +> +D-Amino Acids + +> +library.svg#tmpl132 + +> +0 + +> +3 + +$$$$ +THR-D-Threonine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 8 7 0 0 0 999 V2000 + 11.5255 -8.1243 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.3953 -7.6246 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.2586 -8.1243 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 12.3953 -6.6250 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5255 -6.1252 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 13.2586 -6.1252 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.2586 -5.1257 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 14.1245 -6.6245 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 1 0 0 + 2 4 1 0 0 0 + 4 5 1 1 0 0 + 4 6 1 0 0 0 + 6 7 2 0 0 0 + 6 8 1 0 0 0 +M END +> +D-Amino Acids + +> +library.svg#tmpl133 + +> +4 + +> +0 + +$$$$ +TRP-D-Tryptophan + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 15 16 0 0 0 999 V2000 + 11.9929 -5.3065 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 12.8877 -5.7594 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.9408 -6.7608 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.0974 -7.3028 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1680 -6.9465 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.5350 -7.7214 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 11.0834 -8.5631 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.0497 -8.3041 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.7565 -9.0092 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.4968 -9.9732 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5306 -10.2321 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.8239 -9.5270 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.7230 -5.2128 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.6717 -4.2179 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 14.6150 -5.6658 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 2 1 1 1 0 0 + 2 3 1 0 0 0 + 2 13 1 0 0 0 + 3 4 1 0 0 0 + 4 5 2 0 0 0 + 4 8 1 0 0 0 + 5 6 1 0 0 0 + 6 7 1 0 0 0 + 7 8 2 0 0 0 + 7 12 1 0 0 0 + 8 9 1 0 0 0 + 9 10 2 0 0 0 + 10 11 1 0 0 0 + 11 12 2 0 0 0 + 13 14 2 0 0 0 + 13 15 1 0 0 0 +M END +> +D-Amino Acids + +> +library.svg#tmpl134 + +> +0 + +> +15 + +$$$$ +TYR-D-Tyrosine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 13 13 0 0 0 999 V2000 + 12.5019 -5.8250 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 13.3670 -6.3231 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.3658 -7.3212 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.4995 -7.8214 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.5016 -8.8251 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.6354 -9.3253 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.7671 -8.8216 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.9008 -9.3217 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 10.7683 -7.8234 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.6344 -7.3233 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.2333 -5.8229 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.2344 -4.8247 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 15.0992 -6.3235 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 2 1 1 1 0 0 + 2 3 1 0 0 0 + 2 11 1 0 0 0 + 3 4 1 0 0 0 + 4 5 2 0 0 0 + 4 10 1 0 0 0 + 5 6 1 0 0 0 + 6 7 2 0 0 0 + 7 8 1 0 0 0 + 7 9 1 0 0 0 + 9 10 2 0 0 0 + 11 12 2 0 0 0 + 11 13 1 0 0 0 +M END +> +D-Amino Acids + +> +library.svg#tmpl135 + +> +0 + +> +8 + +$$$$ +VAL-D-Valine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 8 7 0 0 0 999 V2000 + 10.8255 -8.9494 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.6953 -8.4496 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.5586 -8.9494 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.6953 -7.4500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.8255 -6.9502 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 12.5586 -6.9502 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.5586 -5.9506 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 13.4245 -7.4494 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 2 4 1 0 0 0 + 4 5 1 1 0 0 + 4 6 1 0 0 0 + 6 7 2 0 0 0 + 6 8 1 0 0 0 +M END +> +D-Amino Acids + +> +library.svg#tmpl136 + +> +4 + +> +0 + +$$$$ +D-Allose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 11 0 1 0 999 V2000 + -3.4194 -1.6883 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.9924 -1.0905 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4387 -0.4664 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.0204 0.1639 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4629 0.7656 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.0221 1.3609 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4407 1.9808 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.1127 2.6517 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.2718 1.3426 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.2093 0.7656 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.2702 0.1833 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.1849 -0.4782 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 7 8 2 0 0 0 + 6 7 1 0 0 0 + 6 9 1 6 0 0 + 5 10 1 1 0 0 + 4 11 1 6 0 0 + 3 12 1 1 0 0 +M END +> +D-Sugars + +> +library.svg#tmpl137 + +> +0 + +> +0 + +$$$$ +D-Altrose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 11 0 1 0 999 V2000 + -3.4516 -1.2975 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.0245 -0.6997 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4709 -0.0714 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.0525 0.5547 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4950 1.1564 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.0501 1.7518 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4729 2.3717 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.1448 3.0442 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.3040 1.7335 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.2414 1.1564 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.3024 0.5742 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.2171 -0.0873 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 7 8 2 0 0 0 + 6 7 1 0 0 0 + 6 9 1 1 0 0 + 5 10 1 1 0 0 + 4 11 1 6 0 0 + 3 12 1 1 0 0 +M END +> +D-Sugars + +> +library.svg#tmpl138 + +> +0 + +> +0 + +$$$$ +D-Arabinose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 9 0 1 0 999 V2000 + -3.8949 -0.0936 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4593 0.4968 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.8995 1.1253 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4675 1.7484 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.9005 2.3460 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4667 2.9613 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4723 -0.7154 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.7192 1.7520 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.6437 1.1253 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.7111 0.4839 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 2 0 0 0 + 1 7 1 0 0 0 + 4 8 1 1 0 0 + 3 9 1 1 0 0 + 2 10 1 6 0 0 +M END +> +D-Sugars + +> +library.svg#tmpl139 + +> +6 + +> +5 + +$$$$ +D-Erythrose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 8 7 0 1 0 999 V2000 + -4.1906 0.0133 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.7523 0.6006 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.1844 1.2349 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.7532 1.8545 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.1786 2.4581 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.7458 3.0700 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.0034 1.8545 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.9299 1.2384 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 2 0 0 0 + 4 7 1 6 0 0 + 3 8 1 1 0 0 +M END +> +D-Sugars + +> +library.svg#tmpl140 + +> +0 + +> +0 + +$$$$ +D-Erythrulose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 8 7 0 1 0 999 V2000 + -4.1896 2.0954 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.7907 1.5002 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.2449 0.8939 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.8481 0.2611 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.7539 2.6818 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.0537 1.4794 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.9812 0.9226 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.3557 -0.3786 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 1 5 1 0 0 0 + 2 6 2 0 0 0 + 3 7 1 1 0 0 + 8 4 1 0 0 0 +M END +> +D-Sugars + +> +library.svg#tmpl141 + +> +4 + +> +3 + +$$$$ +D-Fructose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 11 0 1 0 999 V2000 + -3.1480 1.9843 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.5728 1.3875 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.1297 0.7648 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.5540 0.1353 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.1105 -0.4649 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.5532 -1.0589 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.1339 -1.6816 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.5796 2.5934 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.3170 1.3875 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.3814 0.7735 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.2979 0.1190 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.3622 -0.4638 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 6 7 1 0 0 0 + 1 8 1 0 0 0 + 2 9 2 0 0 0 + 3 10 1 1 0 0 + 4 11 1 1 0 0 + 5 12 1 6 0 0 +M END +> +D-Sugars + +> +library.svg#tmpl142 + +> +7 + +> +6 + +$$$$ +D-Galactose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 11 0 1 0 999 V2000 + -3.8880 -0.9644 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4609 -0.3663 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.9072 0.2619 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4890 0.8881 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.9315 1.4898 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4907 2.0852 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.9093 2.7051 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.5812 3.3773 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.7403 2.0668 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.6779 1.4898 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.7387 0.9075 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.6535 0.2459 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 7 8 2 0 0 0 + 6 7 1 0 0 0 + 6 9 1 6 0 0 + 5 10 1 6 0 0 + 4 11 1 1 0 0 + 3 12 1 1 0 0 +M END +> +D-Sugars + +> +library.svg#tmpl143 + +> +0 + +> +0 + +$$$$ +D-Glucose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 11 0 1 0 999 V2000 + -3.5186 -1.2143 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.9457 -0.6164 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4995 0.0120 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.9178 0.6380 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4754 1.2399 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.9163 1.8351 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4978 2.4551 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.8217 3.1274 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.6624 1.8167 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.7249 1.2399 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.6639 0.6573 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.7491 -0.0039 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 7 8 2 0 0 0 + 6 7 1 0 0 0 + 6 9 1 1 0 0 + 5 10 1 1 0 0 + 4 11 1 1 0 0 + 3 12 1 6 0 0 +M END +> +D-Sugars + +> +library.svg#tmpl144 + +> +0 + +> +0 + +$$$$ +D-Gulose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 11 0 1 0 999 V2000 + -4.3047 -1.0894 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.8775 -0.4913 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.3239 0.1369 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.9056 0.7631 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.3481 1.3648 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.9073 1.9602 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.3260 2.5801 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.9978 3.2523 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.1570 1.9418 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -5.0945 1.3648 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.1554 0.7825 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -5.0702 0.1209 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 7 8 2 0 0 0 + 6 7 1 0 0 0 + 6 9 1 6 0 0 + 5 10 1 1 0 0 + 4 11 1 1 0 0 + 3 12 1 1 0 0 +M END +> +D-Sugars + +> +library.svg#tmpl145 + +> +0 + +> +0 + +$$$$ +D-Idose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 11 0 1 0 999 V2000 + -3.7380 -1.2977 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.3109 -0.6997 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.7572 -0.0715 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.3390 0.5547 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.7815 1.1564 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.3407 1.7519 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.7593 2.3718 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4312 3.0440 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.5903 1.7335 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.5279 1.1564 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.5887 0.5742 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.5035 -0.0874 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 7 8 2 0 0 0 + 6 7 1 0 0 0 + 6 9 1 1 0 0 + 5 10 1 1 0 0 + 4 11 1 1 0 0 + 3 12 1 1 0 0 +M END +> +D-Sugars + +> +library.svg#tmpl146 + +> +0 + +> +0 + +$$$$ +D-Lyxose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 9 0 1 0 999 V2000 + -3.9033 0.3647 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.3348 0.9551 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.8987 1.5836 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.3307 2.2068 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.8977 2.8043 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.3273 3.4196 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.3259 -0.2571 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -5.0749 2.2103 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.1504 1.5836 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -5.0829 0.9422 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 2 0 0 0 + 1 7 1 0 0 0 + 4 8 1 6 0 0 + 3 9 1 1 0 0 + 2 10 1 1 0 0 +M END +> +D-Sugars + +> +library.svg#tmpl147 + +> +6 + +> +5 + +$$$$ +D-Mannose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 11 0 1 0 999 V2000 + -3.9005 -1.2560 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4734 -0.6580 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.9197 -0.0298 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.5015 0.5964 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.9440 1.1981 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.5032 1.7935 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.9218 2.4134 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.5937 3.0856 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.7528 1.7751 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.6904 1.1981 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.7512 0.6158 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.6660 -0.0458 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 7 8 2 0 0 0 + 6 7 1 0 0 0 + 6 9 1 1 0 0 + 5 10 1 6 0 0 + 4 11 1 6 0 0 + 3 12 1 1 0 0 +M END +> +D-Sugars + +> +library.svg#tmpl148 + +> +0 + +> +0 + +$$$$ +D-Psicose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 11 0 1 0 999 V2000 + -4.1455 2.7364 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.7122 2.1393 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.1459 1.5125 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.7164 0.8867 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.1511 0.2825 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.6999 -0.3115 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.1099 -0.9416 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.7230 3.3500 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.9598 2.1522 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.8942 1.5125 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.9639 0.8833 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.8992 0.2707 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 6 7 1 0 0 0 + 1 8 1 0 0 0 + 2 9 2 0 0 0 + 3 10 1 1 0 0 + 4 11 1 6 0 0 + 5 12 1 1 0 0 +M END +> +D-Sugars + +> +library.svg#tmpl149 + +> +7 + +> +6 + +$$$$ +D-Ribose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 9 0 1 0 999 V2000 + -3.4471 -0.1770 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.8828 0.4134 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4426 1.0421 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.8747 1.6651 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4417 2.2627 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.8713 2.8780 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.8696 -0.7989 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.6188 1.6686 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.6943 1.0421 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.6268 0.4006 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 2 0 0 0 + 1 7 1 0 0 0 + 4 8 1 1 0 0 + 3 9 1 6 0 0 + 2 10 1 1 0 0 +M END +> +D-Sugars + +> +library.svg#tmpl150 + +> +6 + +> +5 + +$$$$ +D-Ribulose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 9 0 1 0 999 V2000 + -3.1689 -0.5395 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.6004 0.0509 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.1643 0.6794 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.5963 1.3026 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.1633 1.9001 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.5929 2.5154 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.4160 0.6794 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.5914 -1.1613 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.3485 0.0380 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.3252 1.2997 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 3 7 1 6 0 0 + 1 8 1 0 0 0 + 2 9 1 1 0 0 + 4 10 2 0 0 0 +M END +> +D-Sugars + +> +library.svg#tmpl151 + +> +7 + +> +6 + +$$$$ +D-Sorbose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 11 0 1 0 999 V2000 + -3.8077 2.3989 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.3743 1.8060 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.8123 1.1791 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.3785 0.5576 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.8133 -0.0508 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.3620 -0.6406 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.7721 -1.2667 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.3851 3.0166 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.6219 1.8147 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.5564 1.1791 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.6301 0.5499 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.5573 -0.0626 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 6 7 1 0 0 0 + 1 8 1 0 0 0 + 2 9 2 0 0 0 + 3 10 1 1 0 0 + 4 11 1 1 0 0 + 5 12 1 1 0 0 +M END +> +D-Sugars + +> +library.svg#tmpl152 + +> +7 + +> +6 + +$$$$ +D-Tagatose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 11 0 1 0 999 V2000 + -5.3565 3.2050 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.7786 2.4087 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -5.3570 1.5726 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.7842 0.7381 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -5.3640 -0.0678 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.7622 -0.8600 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -5.3090 -1.7005 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.7930 4.0234 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.7752 2.4259 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -6.3552 1.5726 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.7806 0.7334 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -6.3619 -0.0835 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 6 7 1 0 0 0 + 1 8 1 0 0 0 + 2 9 2 0 0 0 + 3 10 1 6 0 0 + 4 11 1 1 0 0 + 5 12 1 1 0 0 +M END +> +D-Sugars + +> +library.svg#tmpl153 + +> +7 + +> +6 + +$$$$ +D-Talose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 11 0 1 0 999 V2000 + -4.0547 -0.8394 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.6275 -0.2413 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.0739 0.3869 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.6556 1.0131 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.0981 1.6148 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.6573 2.2102 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.0760 2.8301 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.7478 3.5023 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.9070 2.1918 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.8445 1.6148 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.9054 1.0325 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.8202 0.3709 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 7 8 2 0 0 0 + 6 7 1 0 0 0 + 6 9 1 1 0 0 + 5 10 1 6 0 0 + 4 11 1 1 0 0 + 3 12 1 1 0 0 +M END +> +D-Sugars + +> +library.svg#tmpl154 + +> +0 + +> +0 + +$$$$ +D-Threose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 8 7 0 1 0 999 V2000 + -4.7339 0.2599 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.3006 0.8540 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.7343 1.4815 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.3045 2.1079 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.7353 2.7047 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.3079 3.3192 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.5548 2.1114 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -5.4800 1.4815 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 2 0 0 0 + 4 7 1 1 0 0 + 3 8 1 1 0 0 +M END +> +D-Sugars + +> +library.svg#tmpl155 + +> +0 + +> +0 + +$$$$ +D-Xylose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 9 0 1 0 999 V2000 + -3.7801 -0.0936 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.2157 0.4968 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.7755 1.1253 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.2075 1.7484 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.7745 2.3460 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.2083 2.9613 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.2027 -0.7154 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.9517 1.7520 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.0272 1.1253 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.9597 0.4839 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 2 0 0 0 + 1 7 1 0 0 0 + 4 8 1 1 0 0 + 3 9 1 1 0 0 + 2 10 1 1 0 0 +M END +> +D-Sugars + +> +library.svg#tmpl156 + +> +6 + +> +5 + +$$$$ +D-Xylulose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 9 0 1 0 999 V2000 + -2.9398 -0.2937 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.3754 0.3009 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -2.9352 0.9336 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.3672 1.5568 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -2.9342 2.1584 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.3638 2.7737 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.1827 0.9336 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.3623 -0.9196 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.1235 0.2880 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.1002 1.5539 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 3 7 1 1 0 0 + 1 8 1 0 0 0 + 2 9 1 1 0 0 + 4 10 2 0 0 0 +M END +> +D-Sugars + +> +library.svg#tmpl157 + +> +7 + +> +6 + +$$$$ +1_2_3-Oxadiazole + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 5 5 0 0 0 999 V2000 + 4.9500 -4.1780 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 4.2815 -3.6923 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.5368 -2.9063 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.3632 -2.9063 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 5.6185 -3.6923 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 2 3 2 0 0 0 + 1 2 1 0 0 0 + 3 4 1 0 0 0 + 4 5 2 0 0 0 + 5 1 1 0 0 0 +M END +> +Heterocyclic Rings + +> +library.svg#tmpl158 + +> +1 + +> +0 + +$$$$ +Dioxane + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 6 6 0 0 0 999 V2000 + 4.2090 -3.4616 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.2090 -4.2884 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.9250 -4.7018 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 5.6410 -4.2884 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.6410 -3.4616 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.9250 -3.0482 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 6 1 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 +M END +> +Heterocyclic Rings + +> +library.svg#tmpl159 + +> +0 + +> +1 + +$$$$ +Furan + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 5 5 0 0 0 999 V2000 + 4.9500 -4.1780 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 4.2815 -3.6923 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.5368 -2.9063 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.3632 -2.9063 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.6185 -3.6923 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2 3 2 0 0 0 + 1 2 1 0 0 0 + 3 4 1 0 0 0 + 4 5 2 0 0 0 + 5 1 1 0 0 0 +M END +> +Heterocyclic Rings + +> +library.svg#tmpl160 + +> +1 + +> +0 + +$$$$ +Imidazole + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 5 5 0 0 0 999 V2000 + 4.9500 -4.1780 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 4.2815 -3.6923 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.5368 -2.9063 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.3632 -2.9063 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 5.6185 -3.6923 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2 3 2 0 0 0 + 1 2 1 0 0 0 + 3 4 1 0 0 0 + 4 5 2 0 0 0 + 5 1 1 0 0 0 +M END +> +Heterocyclic Rings + +> +library.svg#tmpl161 + +> +0 + +> +0 + +$$$$ +Indole + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 9 10 0 0 0 999 V2000 + 6.3344 -5.9612 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.7641 -5.9608 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.0506 -5.5480 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.7641 -6.7878 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.3344 -6.7915 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.0524 -7.2005 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.4800 -7.2028 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 9.1974 -6.7878 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.1974 -5.9608 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3 1 2 0 0 0 + 4 2 2 0 0 0 + 1 5 1 0 0 0 + 2 3 1 0 0 0 + 5 6 2 0 0 0 + 6 4 1 0 0 0 + 8 9 2 0 0 0 + 7 8 1 0 0 0 + 2 9 1 0 0 0 + 4 7 1 0 0 0 +M END +> +Heterocyclic Rings + +> +library.svg#tmpl162 + +> +6 + +> +6 + +$$$$ +Isoquinoline + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 11 0 0 0 999 V2000 + 7.2094 -5.7112 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.6391 -5.7108 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.9256 -5.2980 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.6391 -6.5378 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.2094 -6.5415 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.9274 -6.9505 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3533 -5.2990 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.0698 -5.7124 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3584 -6.9529 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.0717 -6.5353 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 3 1 2 0 0 0 + 2 4 2 0 0 0 + 1 5 1 0 0 0 + 2 3 1 0 0 0 + 5 6 2 0 0 0 + 6 4 1 0 0 0 + 8 7 2 0 0 0 + 9 10 2 0 0 0 + 10 8 1 0 0 0 + 4 9 1 0 0 0 + 2 7 1 0 0 0 +M END +> +Heterocyclic Rings + +> +library.svg#tmpl163 + +> +8 + +> +0 + +$$$$ +Isoxazole + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 5 5 0 0 0 999 V2000 + 4.9500 -4.1780 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 4.2815 -3.6923 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.5368 -2.9063 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.3632 -2.9063 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.6185 -3.6923 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 2 3 2 0 0 0 + 1 2 1 0 0 0 + 3 4 1 0 0 0 + 4 5 2 0 0 0 + 5 1 1 0 0 0 +M END +> +Heterocyclic Rings + +> +library.svg#tmpl164 + +> +2 + +> +0 + +$$$$ +Morpholine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 6 6 0 0 0 999 V2000 + 4.2090 -3.4616 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.2090 -4.2884 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.9250 -4.7018 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 5.6410 -4.2884 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.6410 -3.4616 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.9250 -3.0482 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 1 6 1 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 +M END +> +Heterocyclic Rings + +> +library.svg#tmpl165 + +> +5 + +> +1 + +$$$$ +Oxazole + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 5 5 0 0 0 999 V2000 + 4.9500 -4.1780 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 4.2815 -3.6923 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.5368 -2.9063 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.3632 -2.9063 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 5.6185 -3.6923 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2 3 2 0 0 0 + 1 2 1 0 0 0 + 3 4 1 0 0 0 + 4 5 2 0 0 0 + 5 1 1 0 0 0 +M END +> +Heterocyclic Rings + +> +library.svg#tmpl166 + +> +4 + +> +0 + +$$$$ +Piperazine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 6 6 0 0 0 999 V2000 + 4.2090 -3.4616 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.2090 -4.2884 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.9250 -4.7018 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 5.6410 -4.2884 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.6410 -3.4616 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.9250 -3.0482 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 1 6 1 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 +M END +> +Heterocyclic Rings + +> +library.svg#tmpl167 + +> +5 + +> +1 + +$$$$ +Piperidine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 6 6 0 0 0 999 V2000 + 3.0000 -9.5098 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.0000 -10.3366 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.7160 -10.7500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.4320 -10.3366 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.4320 -9.5098 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.7160 -9.0964 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 1 6 1 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 +M END +> +Heterocyclic Rings + +> +library.svg#tmpl168 + +> +5 + +> +0 + +$$$$ +Purine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 9 10 0 0 0 999 V2000 + 6.3344 -5.9612 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 7.7641 -5.9608 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.0506 -5.5480 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.7641 -6.7878 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.3344 -6.7915 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.0524 -7.2005 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 8.4800 -7.2028 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 9.1974 -6.7878 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.1974 -5.9608 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 3 1 2 0 0 0 + 4 2 2 0 0 0 + 1 5 1 0 0 0 + 2 3 1 0 0 0 + 5 6 2 0 0 0 + 6 4 1 0 0 0 + 8 9 2 0 0 0 + 7 8 1 0 0 0 + 2 9 1 0 0 0 + 4 7 1 0 0 0 +M END +> +Heterocyclic Rings + +> +library.svg#tmpl169 + +> +6 + +> +7 + +$$$$ +Pyran + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 6 6 0 0 0 999 V2000 + 4.2090 -3.4616 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.2090 -4.2884 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.9250 -4.7018 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.6410 -4.2884 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.6410 -3.4616 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.9250 -3.0482 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 6 1 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 +M END +> +Heterocyclic Rings + +> +library.svg#tmpl170 + +> +0 + +> +1 + +$$$$ +Pyrazine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 6 6 0 0 0 999 V2000 + 6.4094 -4.0362 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8391 -4.0358 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.1256 -3.6230 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8391 -4.8628 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.4094 -4.8665 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.1274 -5.2755 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 3 1 2 0 0 0 + 4 2 2 0 0 0 + 1 5 1 0 0 0 + 2 3 1 0 0 0 + 5 6 2 0 0 0 + 6 4 1 0 0 0 +M END +> +Heterocyclic Rings + +> +library.svg#tmpl171 + +> +0 + +> +2 + +$$$$ +Pyrazol + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 5 5 0 0 0 999 V2000 + 4.9500 -4.1780 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 4.2815 -3.6923 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.5368 -2.9063 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.3632 -2.9063 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.6185 -3.6923 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 2 3 2 0 0 0 + 1 2 1 0 0 0 + 3 4 1 0 0 0 + 4 5 2 0 0 0 + 5 1 1 0 0 0 +M END +> +Heterocyclic Rings + +> +library.svg#tmpl172 + +> +0 + +> +0 + +$$$$ +Pyridazine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 6 6 0 0 0 999 V2000 + 6.4094 -4.0362 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8391 -4.0358 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.1256 -3.6230 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8391 -4.8628 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.4094 -4.8665 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 7.1274 -5.2755 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 3 1 2 0 0 0 + 4 2 2 0 0 0 + 1 5 1 0 0 0 + 2 3 1 0 0 0 + 5 6 2 0 0 0 + 6 4 1 0 0 0 +M END +> +Heterocyclic Rings + +> +library.svg#tmpl173 + +> +0 + +> +0 + +$$$$ +Pyridine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 6 6 0 0 0 999 V2000 + 6.4094 -4.0362 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8391 -4.0358 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.1256 -3.6230 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8391 -4.8628 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.4094 -4.8665 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.1274 -5.2755 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 3 1 2 0 0 0 + 4 2 2 0 0 0 + 1 5 1 0 0 0 + 2 3 1 0 0 0 + 5 6 2 0 0 0 + 6 4 1 0 0 0 +M END +> +Heterocyclic Rings + +> +library.svg#tmpl174 + +> +3 + +> +1 + +$$$$ +Pyridone + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 7 7 0 0 0 999 V2000 + 5.2590 -5.0116 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.2590 -5.8384 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.9750 -6.2518 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.6910 -5.8384 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.6910 -5.0116 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.9750 -4.5982 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 4.5430 -4.5982 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 6 1 0 0 0 + 1 2 1 0 0 0 + 2 3 2 0 0 0 + 3 4 1 0 0 0 + 4 5 2 0 0 0 + 5 6 1 0 0 0 + 1 7 2 0 0 0 +M END +> +Heterocyclic Rings + +> +library.svg#tmpl175 + +> +5 + +> +5 + +$$$$ +Pyrimidine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 6 6 0 0 0 999 V2000 + 6.4094 -4.0362 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8391 -4.0358 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.1256 -3.6230 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8391 -4.8628 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.4094 -4.8665 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.1274 -5.2755 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 3 1 2 0 0 0 + 4 2 2 0 0 0 + 1 5 1 0 0 0 + 2 3 1 0 0 0 + 5 6 2 0 0 0 + 6 4 1 0 0 0 +M END +> +Heterocyclic Rings + +> +library.svg#tmpl176 + +> +4 + +> +1 + +$$$$ +Pyrole + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 5 5 0 0 0 999 V2000 + 3.6685 -10.0843 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 3.0000 -9.5986 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.2553 -8.8126 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.0817 -8.8126 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.3370 -9.5986 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2 3 2 0 0 0 + 1 2 1 0 0 0 + 3 4 1 0 0 0 + 4 5 2 0 0 0 + 5 1 1 0 0 0 +M END +> +Heterocyclic Rings + +> +library.svg#tmpl177 + +$$$$ +Pyrone + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 7 7 0 0 0 999 V2000 + 5.2590 -5.0116 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.2590 -5.8384 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.9750 -6.2518 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.6910 -5.8384 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.6910 -5.0116 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.9750 -4.5982 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 4.5430 -4.5982 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 6 1 0 0 0 + 1 2 1 0 0 0 + 2 3 2 0 0 0 + 3 4 1 0 0 0 + 4 5 2 0 0 0 + 5 6 1 0 0 0 + 1 7 2 0 0 0 +M END +> +Heterocyclic Rings + +> +library.svg#tmpl178 + +> +4 + +> +4 + +$$$$ +Pyrrolidine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 5 5 0 0 0 999 V2000 + 3.7210 -3.9181 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.3632 -3.3980 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 5.0779 -3.8107 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.8532 -4.6492 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.0171 -4.6492 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2 3 1 0 0 0 + 1 2 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 1 1 0 0 0 +M END +> +Heterocyclic Rings + +> +library.svg#tmpl179 + +> +1 + +> +2 + +$$$$ +Quinoline + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 11 0 0 0 999 V2000 + 7.2094 -5.7112 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.6391 -5.7108 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.9256 -5.2980 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.6391 -6.5378 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.2094 -6.5415 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.9274 -6.9505 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3533 -5.2990 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.0698 -5.7124 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3584 -6.9529 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 10.0717 -6.5353 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3 1 2 0 0 0 + 2 4 2 0 0 0 + 1 5 1 0 0 0 + 2 3 1 0 0 0 + 5 6 2 0 0 0 + 6 4 1 0 0 0 + 8 7 2 0 0 0 + 9 10 2 0 0 0 + 10 8 1 0 0 0 + 4 9 1 0 0 0 + 2 7 1 0 0 0 +M END +> +Heterocyclic Rings + +> +library.svg#tmpl180 + +> +9 + +> +8 + +$$$$ +Tetrahydrofuran + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 5 5 0 0 0 999 V2000 + 3.7210 -3.9181 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.3632 -3.3980 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 5.0779 -3.8107 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.8532 -4.6492 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.0171 -4.6492 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2 3 1 0 0 0 + 1 2 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 1 1 0 0 0 +M END +> +Heterocyclic Rings + +> +library.svg#tmpl181 + +> +2 + +> +2 + +$$$$ +Tetrahydrothiophene + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 5 5 0 0 0 999 V2000 + 3.7210 -3.9181 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.3632 -3.3980 0.0000 S 0 0 0 0 0 0 0 0 0 0 0 0 + 5.0779 -3.8107 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.8532 -4.6492 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.0171 -4.6492 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2 3 1 0 0 0 + 1 2 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 1 1 0 0 0 +M END +> +Heterocyclic Rings + +> +library.svg#tmpl182 + +> +2 + +> +2 + +$$$$ +Tetrazole + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 5 5 0 0 0 999 V2000 + 4.9500 -4.1780 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 4.2815 -3.6923 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.5368 -2.9063 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 5.3632 -2.9063 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 5.6185 -3.6923 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 2 3 2 0 0 0 + 1 2 1 0 0 0 + 3 4 1 0 0 0 + 4 5 2 0 0 0 + 5 1 1 0 0 0 +M END +> +Heterocyclic Rings + +> +library.svg#tmpl183 + +> +0 + +> +1 + +$$$$ +Thiophene + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 5 5 0 0 0 999 V2000 + 4.9500 -4.1780 0.0000 S 0 0 0 0 0 0 0 0 0 0 0 0 + 4.2815 -3.6923 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.5368 -2.9063 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.3632 -2.9063 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.6185 -3.6923 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2 3 2 0 0 0 + 1 2 1 0 0 0 + 3 4 1 0 0 0 + 4 5 2 0 0 0 + 5 1 1 0 0 0 +M END +> +Heterocyclic Rings + +> +library.svg#tmpl184 + +> +4 + +> +3 + +$$$$ +Triazine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 6 6 0 0 0 999 V2000 + 6.4094 -4.0362 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8391 -4.0358 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 7.1256 -3.6230 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8391 -4.8628 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.4094 -4.8665 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.1274 -5.2755 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 3 1 2 0 0 0 + 4 2 2 0 0 0 + 1 5 1 0 0 0 + 2 3 1 0 0 0 + 5 6 2 0 0 0 + 6 4 1 0 0 0 +M END +> +Heterocyclic Rings + +> +library.svg#tmpl185 + +> +3 + +> +1 + +$$$$ +Triazole + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 5 5 0 0 0 999 V2000 + 4.9500 -4.1780 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 4.2815 -3.6923 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.5368 -2.9063 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 5.3632 -2.9063 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 5.6185 -3.6923 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2 3 2 0 0 0 + 1 2 1 0 0 0 + 3 4 1 0 0 0 + 4 5 2 0 0 0 + 5 1 1 0 0 0 +M END +> +Heterocyclic Rings + +> +library.svg#tmpl186 + +> +0 + +> +1 + +$$$$ +ALA-L-Alanine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 6 5 0 0 0 999 V2000 + 13.6700 -6.8246 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.6700 -5.8249 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.8002 -5.3251 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 14.5334 -5.3251 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.5334 -4.3254 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 15.3998 -5.8240 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 6 0 0 + 2 4 1 0 0 0 + 4 5 2 0 0 0 + 4 6 1 0 0 0 +M END +> +L-Amino Acids + +> +library.svg#tmpl187 + +> +2 + +> +0 + +$$$$ +ARG-L-Arginine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 11 0 0 0 999 V2000 + 12.0694 -4.2443 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 12.7765 -4.9514 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.5148 -5.9202 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5506 -6.1773 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.2934 -7.1415 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.3248 -7.4032 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 10.0676 -8.3674 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.1033 -8.6246 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 10.7747 -9.0745 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 13.7407 -4.6943 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.0024 -3.7255 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 14.4467 -5.4025 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 2 1 1 6 0 0 + 2 3 1 0 0 0 + 2 10 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 6 7 1 0 0 0 + 7 8 1 0 0 0 + 7 9 2 0 0 0 + 10 11 2 0 0 0 + 10 12 1 0 0 0 +M END +> +L-Amino Acids + +> +library.svg#tmpl188 + +> +0 + +> +7 + +$$$$ +ASN-L-Asparagine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 9 8 0 0 0 999 V2000 + 10.8319 -5.4762 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 11.6977 -5.9761 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.6989 -6.9740 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.8342 -7.4719 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.8321 -8.4753 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 9.9683 -6.9719 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 12.5657 -5.4726 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.5645 -4.4747 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 13.4317 -5.9725 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 2 1 1 6 0 0 + 2 3 1 0 0 0 + 2 7 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 4 6 2 0 0 0 + 7 8 2 0 0 0 + 7 9 1 0 0 0 +M END +> +L-Amino Acids + +> +library.svg#tmpl189 + +> +0 + +> +4 + +$$$$ +ASP-L-Aspartic acid + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 9 8 0 0 0 999 V2000 + 10.7814 -5.6761 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 11.6474 -6.1761 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.6486 -7.1739 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.7839 -7.6718 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.7818 -8.6752 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 9.9179 -7.1719 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 12.5154 -5.6726 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.5142 -4.6748 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 13.3821 -6.1711 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 2 1 1 6 0 0 + 2 3 1 0 0 0 + 2 7 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 4 6 2 0 0 0 + 7 8 2 0 0 0 + 7 9 1 0 0 0 +M END +> +L-Amino Acids + +> +library.svg#tmpl190 + +> +0 + +> +4 + +$$$$ +CYS-L-Cysteine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 7 6 0 0 0 999 V2000 + 6.9511 -4.7004 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8205 -5.2000 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8205 -6.1991 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.9511 -6.6987 0.0000 S 0 0 0 0 0 0 0 0 0 0 0 0 + 8.6834 -4.7004 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.6834 -3.7013 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 9.5489 -5.1995 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 2 1 1 6 0 0 + 2 3 1 0 0 0 + 2 5 1 0 0 0 + 3 4 1 0 0 0 + 5 6 2 0 0 0 + 5 7 1 0 0 0 +M END +> +L-Amino Acids + +> +library.svg#tmpl191 + +> +0 + +> +3 + +$$$$ +GLN-L-Glutamine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 9 0 0 0 999 V2000 + 11.1341 -5.3758 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 12.0002 -5.8759 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.0015 -6.8739 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1332 -7.3776 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1344 -8.3757 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.2695 -8.8736 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 12.0006 -8.8757 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 12.8652 -5.3779 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.8673 -4.3743 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 13.7305 -5.8794 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 2 1 1 6 0 0 + 2 3 1 0 0 0 + 2 8 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 5 7 2 0 0 0 + 8 9 2 0 0 0 + 8 10 1 0 0 0 +M END +> +L-Amino Acids + +> +library.svg#tmpl192 + +> +0 + +> +5 + +$$$$ +GLU-L-Glutamic acid + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 9 0 0 0 999 V2000 + 11.4591 -5.3259 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 12.3252 -5.8259 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.3265 -6.8240 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.4582 -7.3276 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.4594 -8.3256 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.5945 -8.8236 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 12.3256 -8.8257 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 13.1902 -5.3279 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.1923 -4.3243 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 14.0555 -5.8295 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 2 1 1 6 0 0 + 2 3 1 0 0 0 + 2 8 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 5 7 2 0 0 0 + 8 9 2 0 0 0 + 8 10 1 0 0 0 +M END +> +L-Amino Acids + +> +library.svg#tmpl193 + +> +0 + +> +5 + +$$$$ +GLY-Glycine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 5 4 0 0 0 999 V2000 + 10.6670 -7.3750 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5331 -6.8750 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8010 -6.8750 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 12.3990 -7.3750 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5331 -5.8750 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 1 3 1 0 0 0 + 2 4 1 0 0 0 + 2 5 2 0 0 0 +M END +> +L-Amino Acids + +> +library.svg#tmpl194 + +> +2 + +> +1 + +$$$$ +HIS-L-Histidine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 11 11 0 0 0 999 V2000 + 11.4910 -6.5739 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 12.3584 -7.0771 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.3572 -8.0742 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.4919 -8.5738 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.3861 -9.5713 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.4100 -9.7753 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 9.9104 -8.9099 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.5750 -8.1667 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 13.2237 -6.5775 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.2217 -5.5747 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 14.0896 -7.0762 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 2 1 1 6 0 0 + 2 3 1 0 0 0 + 2 9 1 0 0 0 + 3 4 1 0 0 0 + 4 5 2 0 0 0 + 4 8 1 0 0 0 + 5 6 1 0 0 0 + 6 7 1 0 0 0 + 7 8 2 0 0 0 + 9 10 2 0 0 0 + 9 11 1 0 0 0 +M END +> +L-Amino Acids + +> +library.svg#tmpl195 + +> +0 + +> +1 + +$$$$ +ILE-L-Isoleucine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 9 8 0 0 0 999 V2000 + 11.8001 -9.8252 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.8020 -8.8218 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.6668 -8.3239 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.5327 -8.8239 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.6656 -7.3261 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.7997 -6.8261 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 13.5336 -6.8225 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.5324 -5.8248 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 14.4003 -7.3211 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 1 0 0 + 3 5 1 0 0 0 + 5 6 1 6 0 0 + 5 7 1 0 0 0 + 7 8 2 0 0 0 + 7 9 1 0 0 0 +M END +> +L-Amino Acids + +> +library.svg#tmpl196 + +> +5 + +> +0 + +$$$$ +LEU-L-Leucine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 9 8 0 0 0 999 V2000 + 12.2568 -9.3502 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.2588 -8.3468 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.3929 -7.8469 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.1235 -7.8489 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.1224 -6.8511 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.2564 -6.3511 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 13.9903 -6.3475 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.9891 -5.3498 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 14.8571 -6.8461 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 2 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 6 0 0 + 5 7 1 0 0 0 + 7 8 2 0 0 0 + 7 9 1 0 0 0 +M END +> +L-Amino Acids + +> +library.svg#tmpl197 + +> +5 + +> +0 + +$$$$ +LYS-L-Lysine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 9 0 0 0 999 V2000 + 10.6692 -9.3254 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 10.6712 -8.3221 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5358 -7.8243 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5346 -6.8266 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.4025 -6.3233 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.4013 -5.3256 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5355 -4.8257 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 13.2659 -4.8278 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.2679 -3.8246 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 14.1308 -5.3291 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 6 7 1 6 0 0 + 6 8 1 0 0 0 + 8 9 2 0 0 0 + 8 10 1 0 0 0 +M END +> +L-Amino Acids + +> +library.svg#tmpl198 + +> +6 + +> +0 + +$$$$ +MET-L-Methionine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 9 8 0 0 0 999 V2000 + 11.6195 -9.8247 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.4844 -9.3267 0.0000 S 0 0 0 0 0 0 0 0 0 0 0 0 + 12.4832 -8.3287 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.3515 -7.8251 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.3502 -6.8270 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.4841 -6.3270 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 14.2152 -6.3290 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.2173 -5.3253 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 15.0805 -6.8304 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 6 0 0 + 5 7 1 0 0 0 + 7 8 2 0 0 0 + 7 9 1 0 0 0 +M END +> +L-Amino Acids + +> +library.svg#tmpl199 + +> +5 + +> +0 + +$$$$ +PHE-L-Phenylalanine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 11 11 0 0 0 999 V2000 + 12.5510 -6.0250 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 13.4169 -6.5249 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.2830 -6.0250 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.2830 -5.0250 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 15.1490 -6.5249 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 13.4169 -7.5249 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.5510 -8.0249 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.5510 -9.0250 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.4169 -9.5250 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.2830 -9.0250 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.2830 -8.0249 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2 1 1 6 0 0 + 2 3 1 0 0 0 + 2 6 1 0 0 0 + 3 4 2 0 0 0 + 3 5 1 0 0 0 + 6 7 1 0 0 0 + 6 11 2 0 0 0 + 7 8 2 0 0 0 + 8 9 1 0 0 0 + 9 10 2 0 0 0 + 10 11 1 0 0 0 +M END +> +L-Amino Acids + +> +library.svg#tmpl200 + +> +0 + +> +0 + +$$$$ +PRO-L-Proline + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 8 8 0 0 0 999 V2000 + 10.6969 -1.7001 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 10.6956 -2.6978 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8298 -3.1977 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.7240 -4.1958 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.7473 -4.3999 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.2474 -3.5340 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9124 -2.7903 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 11.4026 -3.4047 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 2 0 0 0 + 3 2 1 6 0 0 + 2 8 1 0 0 0 + 3 4 1 0 0 0 + 3 7 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 6 7 1 0 0 0 +M END +> +L-Amino Acids + +> +library.svg#tmpl201 + +> +6 + +> +2 + +$$$$ +SER-L-Serine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 7 6 0 0 0 999 V2000 + 10.3261 -6.8754 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1955 -7.3750 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1955 -8.3741 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.3261 -8.8737 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 12.0584 -6.8754 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.0584 -5.8763 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 12.9239 -7.3745 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 2 1 1 6 0 0 + 2 3 1 0 0 0 + 2 5 1 0 0 0 + 3 4 1 0 0 0 + 5 6 2 0 0 0 + 5 7 1 0 0 0 +M END +> +L-Amino Acids + +> +library.svg#tmpl202 + +> +0 + +> +3 + +$$$$ +THR-L-Threonine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 8 7 0 0 0 999 V2000 + 11.5255 -8.1243 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.3953 -7.6246 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.2586 -8.1243 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 12.3953 -6.6250 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5255 -6.1252 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 13.2586 -6.1252 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.2586 -5.1257 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 14.1245 -6.6245 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 6 0 0 + 2 4 1 0 0 0 + 4 5 1 6 0 0 + 4 6 1 0 0 0 + 6 7 2 0 0 0 + 6 8 1 0 0 0 +M END +> +L-Amino Acids + +> +library.svg#tmpl203 + +> +4 + +> +0 + +$$$$ +TRP-L-Tryptophan + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 15 16 0 0 0 999 V2000 + 11.9929 -5.3065 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 12.8877 -5.7594 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.9408 -6.7608 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.0974 -7.3028 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1680 -6.9465 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.5350 -7.7214 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 11.0834 -8.5631 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.0497 -8.3041 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.7565 -9.0092 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.4968 -9.9732 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5306 -10.2321 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.8239 -9.5270 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.7230 -5.2128 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.6717 -4.2179 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 14.6150 -5.6658 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 2 1 1 6 0 0 + 2 3 1 0 0 0 + 2 13 1 0 0 0 + 3 4 1 0 0 0 + 4 5 2 0 0 0 + 4 8 1 0 0 0 + 5 6 1 0 0 0 + 6 7 1 0 0 0 + 7 8 2 0 0 0 + 7 12 1 0 0 0 + 8 9 1 0 0 0 + 9 10 2 0 0 0 + 10 11 1 0 0 0 + 11 12 2 0 0 0 + 13 14 2 0 0 0 + 13 15 1 0 0 0 +M END +> +L-Amino Acids + +> +library.svg#tmpl204 + +> +0 + +> +15 + +$$$$ +TYR-L-Tyrosine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 13 13 0 0 0 999 V2000 + 12.5019 -5.8250 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 13.3670 -6.3231 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.3658 -7.3212 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.4995 -7.8214 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.5016 -8.8251 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.6354 -9.3253 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.7671 -8.8216 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.9008 -9.3217 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 10.7683 -7.8234 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.6344 -7.3233 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.2333 -5.8229 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.2344 -4.8247 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 15.0992 -6.3235 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 2 1 1 6 0 0 + 2 3 1 0 0 0 + 2 11 1 0 0 0 + 3 4 1 0 0 0 + 4 5 2 0 0 0 + 4 10 1 0 0 0 + 5 6 1 0 0 0 + 6 7 2 0 0 0 + 7 8 1 0 0 0 + 7 9 1 0 0 0 + 9 10 2 0 0 0 + 11 12 2 0 0 0 + 11 13 1 0 0 0 +M END +> +L-Amino Acids + +> +library.svg#tmpl205 + +> +0 + +> +8 + +$$$$ +VAL-L-Valine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 8 7 0 0 0 999 V2000 + 10.8255 -8.9494 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.6953 -8.4496 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.5586 -8.9494 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.6953 -7.4500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.8255 -6.9502 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 12.5586 -6.9502 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.5586 -5.9506 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 13.4245 -7.4494 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 2 4 1 0 0 0 + 4 5 1 6 0 0 + 4 6 1 0 0 0 + 6 7 2 0 0 0 + 6 8 1 0 0 0 +M END +> +L-Amino Acids + +> +library.svg#tmpl206 + +> +4 + +> +0 + +$$$$ +Adenine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 11 0 0 0 999 V2000 + 3.4903 -2.0759 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 4.1974 -1.8369 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.0000 -1.3637 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.1974 -0.9421 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.9070 -2.2584 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 3.4956 -0.6934 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 4.8834 -0.5386 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.6333 -1.8449 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.6333 -0.9769 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 4.8834 0.2478 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 1 3 1 0 0 0 + 2 4 2 0 0 0 + 2 5 1 0 0 0 + 3 6 2 0 0 0 + 4 7 1 0 0 0 + 5 8 2 0 0 0 + 7 9 2 0 0 0 + 7 10 1 0 0 0 + 4 6 1 0 0 0 + 8 9 1 0 0 0 +M END +> +Nucleobases + +> +library.svg#tmpl207 + +> +0 + +> +1 + +$$$$ +Cytosine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 8 8 0 0 0 999 V2000 + 3.7084 -1.9709 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 4.4211 -1.5561 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.0000 -1.5602 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.4211 -0.7296 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 5.1335 -1.9667 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 3.0000 -0.7338 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.7050 -0.3230 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.7050 0.4994 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 1 3 1 0 0 0 + 2 4 1 0 0 0 + 2 5 2 0 0 0 + 3 6 2 0 0 0 + 4 7 2 0 0 0 + 7 8 1 0 0 0 + 6 7 1 0 0 0 +M END +> +Nucleobases + +> +library.svg#tmpl208 + +> +0 + +> +1 + +$$$$ +Guanine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 11 12 0 0 0 999 V2000 + 3.4897 0.3839 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 4.1974 0.6221 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.0000 1.0969 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.1974 1.5215 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.9066 0.2000 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 3.5004 1.7668 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 4.8887 1.9244 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.6377 0.6171 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.6377 1.4853 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 4.8887 2.7154 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 6.3288 0.2133 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 1 3 1 0 0 0 + 2 4 2 0 0 0 + 2 5 1 0 0 0 + 3 6 2 0 0 0 + 4 7 1 0 0 0 + 5 8 2 0 0 0 + 7 9 1 0 0 0 + 7 10 2 0 0 0 + 4 6 1 0 0 0 + 8 9 1 0 0 0 + 8 11 1 0 0 0 +M END +> +Nucleobases + +> +library.svg#tmpl209 + +> +0 + +> +1 + +$$$$ +Thymine + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 9 9 0 0 0 999 V2000 + 2.4396 -1.5954 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 3.1523 -1.1809 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1.7188 -1.1806 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.1523 -0.3502 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 3.8646 -1.5913 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1.7189 -0.3543 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.4364 0.0565 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.4364 0.8829 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1.0104 0.0579 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 1 3 1 0 0 0 + 2 4 1 0 0 0 + 2 5 2 0 0 0 + 3 6 2 0 0 0 + 4 7 1 0 0 0 + 7 8 2 0 0 0 + 6 7 1 0 0 0 + 6 9 1 0 0 0 +M END +> +Nucleobases + +> +library.svg#tmpl210 + +> +0 + +> +1 + +$$$$ +Uracil + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 8 8 0 0 0 999 V2000 + 3.7124 -0.5250 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 4.4252 -0.1064 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.0000 -0.1145 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.4252 0.7243 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 5.1458 -0.5209 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 3.0000 0.7202 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.7092 1.1310 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.7092 1.9576 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 1 3 1 0 0 0 + 2 4 1 0 0 0 + 2 5 2 0 0 0 + 3 6 2 0 0 0 + 4 7 1 0 0 0 + 7 8 2 0 0 0 + 6 7 1 0 0 0 +M END +> +Nucleobases + +> +library.svg#tmpl211 + +> +0 + +> +1 + +$$$$ +Ribose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 14 14 0 0 0 999 V2000 + 3.6483 -1.5101 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 3.6483 -2.8768 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.6030 -2.5039 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1.5685 -2.8768 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1.9582 -3.4695 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.2479 -3.4695 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.2479 -2.2377 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + 3.2479 -4.2134 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1.9582 -2.2333 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + 1.9582 -4.2134 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1.5685 -2.0518 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.7706 -2.0564 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1.5685 -3.8042 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + 3.6483 -3.6834 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + 2 1 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 1 0 0 + 5 6 1 1 0 0 + 2 6 1 1 0 0 + 6 7 1 0 0 0 + 6 8 1 0 0 0 + 5 9 1 0 0 0 + 5 10 1 0 0 0 + 4 11 1 0 0 0 + 11 12 1 0 0 0 + 4 13 1 0 0 0 + 2 14 1 0 0 0 +M END +> +Nucleobases + +> +library.svg#tmpl212 + +> +0 + +> +11 + +$$$$ +Deoxyribose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 14 14 0 0 0 999 V2000 + 11.5961 -4.0092 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5961 -5.4644 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1697 -6.0955 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.7965 -6.0955 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3815 -5.4644 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.4831 -5.0674 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3815 -4.5860 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.5320 -4.5909 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3815 -6.4519 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + 9.7965 -4.7792 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + 9.7965 -6.8876 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1697 -4.7839 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1697 -6.8876 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5961 -6.3232 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + 2 6 1 0 0 0 + 6 5 1 0 0 0 + 5 4 1 0 0 0 + 4 3 1 0 0 0 + 2 3 1 0 0 0 + 2 1 1 0 0 0 + 5 7 1 0 0 0 + 7 8 1 0 0 0 + 5 9 1 0 0 0 + 4 10 1 0 0 0 + 4 11 1 0 0 0 + 3 12 1 0 0 0 + 3 13 1 0 0 0 + 2 14 1 0 0 0 +M END +> +Nucleobases + +> +library.svg#tmpl213 + +> +0 + +> +7 + +$$$$ +Ribose monophosphate + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 18 18 0 0 0 999 V2000 + 14.4831 -3.7504 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 14.4831 -5.1570 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.4073 -4.7732 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 12.3426 -5.1570 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.7437 -5.7670 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.0710 -5.7670 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.0710 -4.4993 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + 14.0710 -6.5326 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 12.7437 -4.4947 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + 12.7437 -6.5326 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 12.3426 -4.3079 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.3426 -6.1115 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + 14.4831 -5.9871 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + 11.2261 -4.3001 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 10.3520 -4.3001 0.0000 P 0 0 0 0 0 0 0 0 0 0 0 0 + 9.4739 -4.3001 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 10.3520 -3.4183 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 10.3520 -5.1818 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 2 1 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 1 0 0 + 5 6 1 1 0 0 + 2 6 1 1 0 0 + 6 7 1 0 0 0 + 6 8 1 0 0 0 + 5 9 1 0 0 0 + 5 10 1 0 0 0 + 4 11 1 0 0 0 + 4 12 1 0 0 0 + 2 13 1 0 0 0 + 14 15 1 0 0 0 + 15 16 1 0 0 0 + 15 17 2 0 0 0 + 15 18 1 0 0 0 + 11 14 1 0 0 0 +M END +> +Nucleobases + +> +library.svg#tmpl214 + +> +0 + +> +14 + +$$$$ +Deoxyribose monophosphate + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 18 18 0 0 0 999 V2000 + 11.5961 -4.0092 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5961 -5.4644 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1697 -6.0955 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.7965 -6.0955 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3815 -5.4644 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.4831 -5.0674 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3815 -4.5860 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.5320 -4.5909 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 7.6579 -4.5909 0.0000 P 0 0 0 0 0 0 0 0 0 0 0 0 + 6.7798 -4.5909 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 7.6579 -3.7091 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 7.6579 -5.4726 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3815 -6.4519 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + 9.7965 -4.7792 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + 9.7965 -6.8876 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1697 -4.7839 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1697 -6.8876 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5961 -6.3232 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + 2 6 1 0 0 0 + 6 5 1 0 0 0 + 5 4 1 0 0 0 + 4 3 1 0 0 0 + 2 3 1 0 0 0 + 2 1 1 0 0 0 + 5 7 1 0 0 0 + 7 8 1 0 0 0 + 8 9 1 0 0 0 + 9 10 1 0 0 0 + 9 11 2 0 0 0 + 9 12 1 0 0 0 + 5 13 1 0 0 0 + 4 14 1 0 0 0 + 4 15 1 0 0 0 + 3 16 1 0 0 0 + 3 17 1 0 0 0 + 2 18 1 0 0 0 +M END +> +Nucleobases + +> +library.svg#tmpl215 + +> +0 + +> +9 + +$$$$ +Adenosine monophosphate + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 23 25 0 1 0 999 V2000 + 13.0195 -10.5215 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 12.3520 -10.8431 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.6070 -11.4643 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.4320 -11.4643 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.6869 -10.8431 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.6070 -12.2893 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 12.3520 -10.0181 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5270 -10.0181 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 13.6869 -10.0181 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 15.1983 -8.5670 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 15.9127 -8.9796 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 15.9127 -9.8046 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 15.1983 -10.2171 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 14.4838 -9.8046 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.7568 -8.6851 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 14.4838 -8.9796 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.2376 -9.3262 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 15.1983 -7.7420 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 13.4320 -12.2893 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 10.7020 -10.0181 0.0000 P 0 0 0 0 0 0 0 0 0 0 0 0 + 10.7020 -9.1931 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 10.7020 -10.8431 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8770 -10.0181 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 1 5 1 0 0 0 + 2 3 1 1 0 0 + 2 7 1 0 0 0 + 3 4 1 1 0 0 + 3 6 1 0 0 0 + 5 4 1 1 0 0 + 5 9 1 0 0 0 + 7 8 1 0 0 0 + 14 9 1 0 0 0 + 9 17 1 0 0 0 + 10 11 2 0 0 0 + 10 16 1 0 0 0 + 10 18 1 0 0 0 + 11 12 1 0 0 0 + 12 13 2 0 0 0 + 13 14 1 0 0 0 + 16 14 2 0 0 0 + 15 16 1 0 0 0 + 15 17 2 0 0 0 + 4 19 1 0 0 0 + 8 20 1 0 0 0 + 20 21 2 0 0 0 + 20 22 1 0 0 0 + 20 23 1 0 0 0 +M END +> +Nucleobases + +> +library.svg#tmpl216 + +> +22 + +> +24 + +$$$$ +Adenosine diphosphate + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 27 29 0 1 0 999 V2000 + 11.2820 -9.5684 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 10.6145 -9.8900 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.8695 -10.5112 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.6945 -10.5112 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.9494 -9.8900 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.8695 -11.3362 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 10.6145 -9.0650 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.7895 -9.0650 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 11.9494 -9.0650 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 13.4608 -7.6139 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.1752 -8.0265 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 14.1752 -8.8515 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.4608 -9.2640 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 12.7463 -8.8515 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.0193 -7.7320 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 12.7463 -8.0265 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5001 -8.3731 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.4608 -6.7889 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 11.6945 -11.3362 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9645 -9.0650 0.0000 P 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9645 -8.2400 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9645 -9.8900 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 8.1395 -9.0650 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 7.3145 -9.0650 0.0000 P 0 0 0 0 0 0 0 0 0 0 0 0 + 7.3145 -8.2400 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 7.3145 -9.8900 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 6.4895 -9.0650 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 1 5 1 0 0 0 + 2 3 1 1 0 0 + 2 7 1 0 0 0 + 3 4 1 1 0 0 + 3 6 1 0 0 0 + 5 4 1 1 0 0 + 5 9 1 0 0 0 + 7 8 1 0 0 0 + 14 9 1 0 0 0 + 9 17 1 0 0 0 + 10 11 2 0 0 0 + 10 16 1 0 0 0 + 10 18 1 0 0 0 + 11 12 1 0 0 0 + 12 13 2 0 0 0 + 13 14 1 0 0 0 + 16 14 2 0 0 0 + 15 16 1 0 0 0 + 15 17 2 0 0 0 + 4 19 1 0 0 0 + 8 20 1 0 0 0 + 20 21 2 0 0 0 + 20 22 1 0 0 0 + 20 23 1 0 0 0 + 23 24 1 0 0 0 + 24 25 2 0 0 0 + 24 26 1 0 0 0 + 24 27 1 0 0 0 +M END +> +Nucleobases + +> +library.svg#tmpl217 + +> +26 + +> +28 + +$$$$ +Adenosine triphosphate + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 31 33 0 1 0 999 V2000 + 14.6695 -10.5215 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 14.0020 -10.8431 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.2570 -11.4643 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 15.0820 -11.4643 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 15.3369 -10.8431 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.2570 -12.2893 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 14.0020 -10.0181 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.1770 -10.0181 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 15.3369 -10.0181 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 16.8483 -8.5670 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 17.5627 -8.9796 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 17.5627 -9.8046 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 16.8483 -10.2171 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 16.1338 -9.8046 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 15.4068 -8.6851 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 16.1338 -8.9796 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.8876 -9.3262 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 16.8483 -7.7420 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 + 15.0820 -12.2893 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 12.3520 -10.0181 0.0000 P 0 0 0 0 0 0 0 0 0 0 0 0 + 12.3520 -9.1931 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 12.3520 -10.8431 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5270 -10.0181 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 10.7020 -10.0181 0.0000 P 0 0 0 0 0 0 0 0 0 0 0 0 + 10.7020 -9.1931 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 10.7020 -10.8431 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8770 -10.0181 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 9.0520 -10.0181 0.0000 P 0 0 0 0 0 0 0 0 0 0 0 0 + 9.0520 -9.1931 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 9.0520 -10.8431 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 8.2270 -10.0181 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 1 5 1 0 0 0 + 2 3 1 1 0 0 + 2 7 1 0 0 0 + 3 4 1 1 0 0 + 3 6 1 0 0 0 + 5 4 1 1 0 0 + 5 9 1 0 0 0 + 7 8 1 0 0 0 + 14 9 1 0 0 0 + 9 17 1 0 0 0 + 10 11 2 0 0 0 + 10 16 1 0 0 0 + 10 18 1 0 0 0 + 11 12 1 0 0 0 + 12 13 2 0 0 0 + 13 14 1 0 0 0 + 16 14 2 0 0 0 + 15 16 1 0 0 0 + 15 17 2 0 0 0 + 4 19 1 0 0 0 + 8 20 1 0 0 0 + 20 21 2 0 0 0 + 20 22 1 0 0 0 + 20 23 1 0 0 0 + 23 24 1 0 0 0 + 24 25 2 0 0 0 + 24 26 1 0 0 0 + 24 27 1 0 0 0 + 27 28 1 0 0 0 + 28 29 2 0 0 0 + 28 30 1 0 0 0 + 28 31 1 0 0 0 +M END +> +Nucleobases + +> +library.svg#tmpl218 + +> +30 + +> +32 + +$$$$ +Benzene + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 6 6 0 0 0 999 V2000 + 0.6548 2.2452 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.0813 2.2456 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1.3694 2.6575 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.0813 1.4204 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.6548 1.4167 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1.3712 1.0086 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3 1 2 0 0 0 + 4 2 2 0 0 0 + 1 5 1 0 0 0 + 2 3 1 0 0 0 + 5 6 2 0 0 0 + 6 4 1 0 0 0 +M END +> +Rings + +> +library.svg#tmpl219 + +> +0 + +> +0 + +$$$$ +Boat + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 6 6 0 0 0 999 V2000 + 5.8944 2.4444 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.4777 2.4444 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.4166 3.9499 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.9277 3.9666 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.2722 3.2222 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.0277 3.2222 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 1 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 6 3 1 0 0 0 +M END +> +Rings + +> +library.svg#tmpl220 + +> +3 + +> +2 + +$$$$ +Chair + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 6 6 0 0 0 999 V2000 + 8.5333 5.5888 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.1166 6.6110 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.9111 6.0833 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.2555 6.0833 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.0277 5.5888 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.6166 6.6222 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 1 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 6 3 1 0 0 0 +M END +> +Rings + +> +library.svg#tmpl221 + +> +0 + +> +0 + +$$$$ +Chair1 + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 6 6 0 0 0 999 V2000 + 4.9944 2.4555 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.7388 3.0777 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.2777 2.1666 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.4055 4.1610 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.5333 3.5388 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.1166 4.4555 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 6 1 1 0 0 0 +M END +> +Rings + +> +library.svg#tmpl222 + +> +0 + +> +0 + +$$$$ +Chair2 + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 6 6 0 0 0 999 V2000 + 10.4055 2.4555 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.6611 3.0777 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.1222 2.1666 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.9944 4.1610 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.8666 3.5388 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.2833 4.4555 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 6 1 1 0 0 0 +M END +> +Rings + +> +library.svg#tmpl223 + +> +0 + +> +0 + +$$$$ +Chair3 + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 18 18 0 0 0 999 V2000 + 5.0777 4.5777 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.4888 9.8610 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.2000 10.1555 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.8222 8.7777 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3611 4.2888 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.3277 7.0332 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.0777 6.3666 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.4888 8.0721 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.2388 7.4055 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.6166 5.6610 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.8666 7.8666 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.2000 8.3666 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3611 6.0777 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.7777 6.6610 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.8222 6.9888 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.0333 5.6610 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.4055 8.7777 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.6166 7.4499 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7 15 1 0 0 0 + 15 13 1 0 0 0 + 13 8 1 0 0 0 + 8 18 1 0 0 0 + 18 12 1 0 0 0 + 12 7 1 0 0 0 + 1 7 1 0 0 0 + 8 2 1 0 0 0 + 12 3 1 0 0 0 + 15 4 1 0 0 0 + 5 13 1 0 0 0 + 6 7 1 0 0 0 + 8 9 1 0 0 0 + 10 18 1 0 0 0 + 11 12 1 0 0 0 + 13 14 1 0 0 0 + 15 16 1 0 0 0 + 17 18 1 0 0 0 +M END +> +Rings + +> +library.svg#tmpl224 + +> +0 + +> +5 + +$$$$ +Chair4 + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 18 18 0 0 0 999 V2000 + 10.4888 4.5777 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.0777 9.8610 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3666 10.1555 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.7444 8.7777 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.2055 4.2888 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.2388 7.0332 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.4888 6.3666 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.0777 8.0721 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.3277 7.4055 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.9500 5.6610 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.7000 7.8666 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3666 8.3666 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.2055 6.0777 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.7888 6.6610 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.7444 6.9888 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.5333 5.6610 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.1611 8.7777 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.9500 7.4499 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7 15 1 0 0 0 + 15 13 1 0 0 0 + 13 8 1 0 0 0 + 8 18 1 0 0 0 + 18 12 1 0 0 0 + 12 7 1 0 0 0 + 1 7 1 0 0 0 + 8 2 1 0 0 0 + 12 3 1 0 0 0 + 15 4 1 0 0 0 + 5 13 1 0 0 0 + 6 7 1 0 0 0 + 8 9 1 0 0 0 + 10 18 1 0 0 0 + 11 12 1 0 0 0 + 13 14 1 0 0 0 + 15 16 1 0 0 0 + 17 18 1 0 0 0 +M END +> +Rings + +> +library.svg#tmpl225 + +> +0 + +> +5 + +$$$$ +Cyclopentadiene + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 5 5 0 0 0 999 V2000 + 3.8091 8.2444 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.3091 6.7055 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.6181 7.6510 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.3091 6.7055 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.0000 7.6510 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 5 1 0 0 0 + 2 3 2 0 0 0 + 3 1 1 0 0 0 + 4 2 1 0 0 0 + 5 4 2 0 0 0 +M END +> +Rings + +> +library.svg#tmpl226 + +> +0 + +> +0 + +$$$$ +Cyclopentadiene + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 5 5 0 0 0 999 V2000 + 14.3500 -2.6500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 15.2160 -3.1500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 15.2160 -4.1500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.4840 -4.1500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.4840 -3.1500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 2 0 0 0 + 4 5 2 0 0 0 + 5 1 1 0 0 0 + 4 3 1 0 0 0 +M END +> +Rings + +> +library.svg#tmpl227 + +> +0 + +> +0 + +$$$$ +Ring3 + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 3 3 0 0 0 999 V2000 + 2.6123 1.5663 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.6098 1.5663 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.1111 2.4280 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 1 3 1 0 0 0 + 2 3 1 0 0 0 +M END +> +Rings + +> +library.svg#tmpl228 + +$$$$ +Ring4 + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 4 4 0 0 0 999 V2000 + 3.4956 1.8862 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.4919 2.8804 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.4846 1.8991 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.4821 2.8804 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 1 3 1 0 0 0 + 2 4 1 0 0 0 + 3 4 1 0 0 0 +M END +> +Rings + +> +library.svg#tmpl229 + +$$$$ +Ring5 + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 5 5 0 0 0 999 V2000 + 3.3632 3.2710 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.3649 3.2710 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.0647 2.3206 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.6686 2.2948 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.8751 1.7233 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 1 3 1 0 0 0 + 2 4 1 0 0 0 + 3 5 1 0 0 0 + 4 5 1 0 0 0 +M END +> +Rings + +> +library.svg#tmpl230 + +$$$$ +Ring5 + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 5 5 0 0 0 999 V2000 + 2.2500 1.3250 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.1160 0.8250 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.1160 -0.1750 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1.3840 -0.1750 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1.3840 0.8250 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 4 5 1 0 0 0 + 5 1 1 0 0 0 + 4 3 1 0 0 0 +M END +> +Rings + +> +library.svg#tmpl231 + +$$$$ +Ring6 + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 6 6 0 0 0 999 V2000 + 2.5500 3.6722 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.5500 2.6722 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.4160 2.1722 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.2820 2.6722 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.2820 3.6722 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.4160 4.1722 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 6 1 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 +M END +> +Rings + +> +library.svg#tmpl232 + +$$$$ +Ring7 + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 7 7 0 0 0 999 V2000 + 21.4111 6.3389 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 22.1938 6.9555 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 23.1653 6.7333 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 23.5987 5.8389 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 21.4166 5.3333 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 23.1660 4.9333 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 22.1938 4.7111 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 6 1 0 0 0 + 1 5 1 0 0 0 + 5 7 1 0 0 0 + 6 7 1 0 0 0 +M END +> +Rings + +> +library.svg#tmpl233 + +> +0 + +> +0 + +$$$$ +Ring8 + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 8 8 0 0 0 999 V2000 + 2.9268 2.2122 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.9270 3.2099 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.6288 3.9118 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.6290 1.5102 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.6266 1.5102 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.3286 2.2122 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.3285 3.2099 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.6266 3.9119 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 1 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 6 7 1 0 0 0 + 7 8 1 0 0 0 + 8 3 1 0 0 0 +M END +> +Rings + +> +library.svg#tmpl234 + +$$$$ +Ring9 + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 9 9 0 0 0 999 V2000 + 2.7667 2.2210 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.5972 3.2097 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.0962 4.0662 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.5313 1.5810 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.5375 1.5810 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.2993 2.2169 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.4693 3.1987 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.0364 4.4023 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.9746 4.0565 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 1 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 6 7 1 0 0 0 + 8 3 1 0 0 0 + 8 9 1 0 0 0 + 9 7 1 0 0 0 +M END +> +Rings + +> +library.svg#tmpl235 + +$$$$ +Ring10 + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 10 10 0 0 0 999 V2000 + 3.5215 2.9499 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1.3132 2.5249 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1.3132 1.6750 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.0493 2.9499 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.7854 2.5249 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.7854 1.6750 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.5215 1.2500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.2575 1.6750 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.2575 2.5249 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.0493 1.2500 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8 9 1 0 0 0 + 3 10 1 0 0 0 + 10 6 1 0 0 0 + 5 4 1 0 0 0 + 4 2 1 0 0 0 + 6 7 1 0 0 0 + 7 8 1 0 0 0 + 2 3 1 0 0 0 + 9 1 1 0 0 0 + 1 5 1 0 0 0 +M END +> +Rings + +> +library.svg#tmpl236 + +> +0 + +> +0 + +$$$$ +Ring11 + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 11 11 0 0 0 999 V2000 + 3.7115 0.9202 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.6673 0.9202 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.8179 1.8392 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.7664 2.5772 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.8179 3.2138 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.6382 4.1686 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.6721 4.1677 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.4599 3.2440 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.5335 3.0226 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.5480 2.0636 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.4840 1.8574 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 5 6 1 0 0 0 + 6 7 1 0 0 0 + 7 8 1 0 0 0 + 8 9 1 0 0 0 + 9 10 1 0 0 0 + 10 11 1 0 0 0 + 11 1 1 0 0 0 + 4 5 1 0 0 0 +M END +> +Rings + +> +library.svg#tmpl237 + +$$$$ +Ring12 + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 12 12 0 0 0 999 V2000 + 3.7276 1.1285 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.7247 1.1285 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.9441 2.1019 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.9082 2.3309 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.9040 3.3264 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.9232 3.5474 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.6929 4.5158 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.6906 4.5147 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.4660 3.5463 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.5063 3.3181 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.5162 2.3234 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.4980 2.1108 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 3 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 6 7 1 0 0 0 + 7 8 1 0 0 0 + 8 9 1 0 0 0 + 9 10 1 0 0 0 + 10 11 1 0 0 0 + 11 12 1 0 0 0 + 12 1 1 0 0 0 +M END +> +Rings + +> +library.svg#tmpl238 + +> +0 + +> +0 + +$$$$ +Ring13 + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 13 13 0 0 0 999 V2000 + 3.2666 4.9710 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.4574 4.9486 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.9755 4.0189 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.7213 3.9768 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.0441 3.6774 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.6650 3.7016 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.0441 2.6968 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.7099 2.6175 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.9763 2.4069 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.6652 2.4096 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.0491 1.4518 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.6845 1.4484 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.9051 1.1289 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 3 1 0 0 0 + 2 4 1 0 0 0 + 3 5 1 0 0 0 + 4 6 1 0 0 0 + 5 7 1 0 0 0 + 6 8 1 0 0 0 + 7 9 1 0 0 0 + 8 10 1 0 0 0 + 9 11 1 0 0 0 + 10 12 1 0 0 0 + 11 13 1 0 0 0 + 12 13 1 0 0 0 + 1 2 1 0 0 0 +M END +> +Rings + +> +library.svg#tmpl239 + +> +0 + +> +12 + +$$$$ +Ring14 + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 14 14 0 0 0 999 V2000 + 6.8995 3.2081 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.3539 4.0579 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.3678 2.3687 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.3685 3.9274 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.3883 2.5015 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.9655 4.8438 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.9885 1.5835 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.9602 4.8347 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.9932 1.5783 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.5727 3.9117 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.5892 2.4908 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.5971 4.0366 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.6111 2.3505 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.0671 3.1903 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 1 3 1 0 0 0 + 2 4 1 0 0 0 + 3 5 1 0 0 0 + 4 6 1 0 0 0 + 5 7 1 0 0 0 + 6 8 1 0 0 0 + 7 9 1 0 0 0 + 8 10 1 0 0 0 + 9 11 1 0 0 0 + 10 12 1 0 0 0 + 11 13 1 0 0 0 + 12 14 1 0 0 0 + 13 14 1 0 0 0 +M END +> +Rings + +> +library.svg#tmpl240 + +$$$$ +Ring15 + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 15 15 0 0 0 999 V2000 + 6.3839 2.8393 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.0478 1.8979 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.0286 1.8979 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.6750 0.9634 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.6672 0.9934 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.3752 1.9525 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.3912 2.0190 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.1293 2.9718 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.9384 3.5389 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.6710 4.4863 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.4746 5.0532 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.2796 4.4781 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.1008 5.0326 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.9121 4.4093 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.5968 3.4606 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 6 7 1 0 0 0 + 3 4 1 0 0 0 + 8 9 1 0 0 0 + 9 10 1 0 0 0 + 10 11 1 0 0 0 + 7 8 1 0 0 0 + 12 13 1 0 0 0 + 13 14 1 0 0 0 + 14 15 1 0 0 0 + 11 12 1 0 0 0 + 1 15 1 0 0 0 +M END +> +Rings + +> +library.svg#tmpl241 + +$$$$ +Ring16 + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 16 16 0 0 0 999 V2000 + 5.3307 1.4944 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1.8666 2.4944 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.4647 0.9944 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1.8666 4.4944 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1.0006 3.9944 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1.0006 2.9944 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1.8666 1.4944 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.7326 0.9944 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.5987 1.4944 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.7326 3.9944 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.5987 4.4944 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.4647 3.9944 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.3307 2.4944 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.1967 2.9944 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.1967 3.9944 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.3307 4.4944 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9 3 1 0 0 0 + 3 1 1 0 0 0 + 1 13 1 0 0 0 + 10 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 6 2 1 0 0 0 + 2 7 1 0 0 0 + 7 8 1 0 0 0 + 8 9 1 0 0 0 + 12 11 1 0 0 0 + 11 10 1 0 0 0 + 13 14 1 0 0 0 + 14 15 1 0 0 0 + 15 16 1 0 0 0 + 16 12 1 0 0 0 +M END +> +Rings + +> +library.svg#tmpl242 + +> +0 + +> +1 + +$$$$ +Ring18 + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 18 18 0 0 0 999 V2000 + 6.7675 4.0116 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.7675 3.0235 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.8338 2.6634 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.9136 1.6865 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.0241 1.2306 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.2362 1.8639 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.4295 1.2651 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.5501 1.7405 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.6379 2.7240 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1.7034 3.0885 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1.7024 4.0770 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.6366 4.4288 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.5561 5.4110 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.4362 5.8637 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.2239 5.2349 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.0336 5.8456 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.9184 5.3645 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.8307 4.3812 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 + 2 3 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 6 7 1 0 0 0 + 3 4 1 0 0 0 + 8 9 1 0 0 0 + 9 10 1 0 0 0 + 10 11 1 0 0 0 + 7 8 1 0 0 0 + 12 13 1 0 0 0 + 13 14 1 0 0 0 + 14 15 1 0 0 0 + 11 12 1 0 0 0 + 16 17 1 0 0 0 + 17 18 1 0 0 0 + 15 16 1 0 0 0 + 1 18 1 0 0 0 +M END +> +Rings + +> +library.svg#tmpl243 + +> +0 + +> +0 + +$$$$ +Ring20 + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 20 20 0 0 0 999 V2000 + 5.1641 6.8777 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1.7000 5.8777 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1.7000 6.8777 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.5660 7.3777 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.4320 6.8777 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.2980 7.3777 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.1641 5.8777 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.0301 4.3777 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.0301 5.3777 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.1641 3.8777 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.1641 2.8777 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.2980 2.3777 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.5660 1.3777 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.4320 0.8777 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.2980 1.3777 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.8339 5.3777 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.8339 4.3777 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1.7000 3.8777 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1.6999 2.8777 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.5660 2.3777 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3 2 1 0 0 0 + 5 4 1 0 0 0 + 4 3 1 0 0 0 + 7 1 1 0 0 0 + 1 6 1 0 0 0 + 6 5 1 0 0 0 + 10 8 1 0 0 0 + 8 9 1 0 0 0 + 9 7 1 0 0 0 + 12 11 1 0 0 0 + 11 10 1 0 0 0 + 20 13 1 0 0 0 + 13 14 1 0 0 0 + 14 15 1 0 0 0 + 15 12 1 0 0 0 + 2 16 1 0 0 0 + 16 17 1 0 0 0 + 17 18 1 0 0 0 + 18 19 1 0 0 0 + 19 20 1 0 0 0 +M END +> +Rings + +> +library.svg#tmpl244 + +> +13 + +> +13 + +$$$$ +Ring21 + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 21 21 0 0 0 999 V2000 + 13.0927 4.9401 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.7000 5.4856 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.7000 4.3856 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.4537 6.0258 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.4631 7.1298 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.5095 7.6878 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.5428 7.1369 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.5875 7.6838 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.6370 7.1269 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.6419 6.0230 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.6614 3.8372 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.6675 2.7393 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.6235 2.1978 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.5583 2.7574 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.5110 2.2085 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.4619 2.7621 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.4601 3.8647 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.4049 5.4888 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.4047 4.3920 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.4478 4.0529 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.4480 5.8274 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2 3 1 0 0 0 + 2 10 1 0 0 0 + 3 11 1 0 0 0 + 17 19 1 0 0 0 + 18 4 1 0 0 0 + 4 5 1 0 0 0 + 5 6 1 0 0 0 + 6 7 1 0 0 0 + 7 8 1 0 0 0 + 8 9 1 0 0 0 + 9 10 1 0 0 0 + 11 12 1 0 0 0 + 12 13 1 0 0 0 + 13 14 1 0 0 0 + 14 15 1 0 0 0 + 15 16 1 0 0 0 + 16 17 1 0 0 0 + 19 20 1 0 0 0 + 20 1 1 0 0 0 + 1 21 1 0 0 0 + 21 18 1 0 0 0 +M END +> +Rings + +> +library.svg#tmpl245 + +> +0 + +> +0 + +$$$$ +alpha-D-Allopyranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 17 17 0 1 0 999 V2000 + -4.1124 6.2007 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -1.6076 4.1259 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.5974 5.2058 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4025 4.8658 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.5974 6.0607 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + -5.3373 4.7808 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.9974 3.2709 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.2076 5.2058 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.7775 5.3207 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + -1.6076 3.2709 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.1476 3.8958 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4025 4.0109 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + -4.1124 5.3507 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -0.7577 4.3259 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + -2.7775 4.4658 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.9974 4.1259 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.8224 4.3259 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + 8 2 1 0 0 0 + 2 15 1 1 0 0 + 3 16 1 1 0 0 + 3 4 1 0 0 0 + 8 4 1 0 0 0 + 3 5 1 0 0 0 + 3 6 1 0 0 0 + 7 16 1 0 0 0 + 17 16 1 0 0 0 + 9 15 1 0 0 0 + 2 10 1 0 0 0 + 11 15 1 0 0 0 + 4 12 1 0 0 0 + 4 13 1 0 0 0 + 2 14 1 0 0 0 + 15 16 1 1 0 0 + 13 1 1 0 0 0 +M END +> +Sugars + +> +library.svg#tmpl246 + +> +9 + +> +16 + +$$$$ +alpha-D-Altropyranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 17 17 0 1 0 999 V2000 + -6.8433 4.3051 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.3385 2.2303 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -7.3283 3.3102 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -6.1334 2.9703 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -7.3283 4.1651 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + -8.0682 2.8852 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -6.7283 1.3754 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.9384 3.3102 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -5.5084 3.4252 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.3385 1.3754 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.8784 2.0003 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + -6.1334 2.1154 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + -6.8433 3.4551 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4886 2.4303 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + -5.5084 2.5702 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -6.7283 2.2303 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -7.5532 2.4303 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + 8 2 1 0 0 0 + 2 15 1 1 0 0 + 3 16 1 1 0 0 + 3 4 1 0 0 0 + 8 4 1 0 0 0 + 3 5 1 0 0 0 + 3 6 1 0 0 0 + 7 16 1 0 0 0 + 17 16 1 0 0 0 + 9 15 1 0 0 0 + 2 10 1 0 0 0 + 11 15 1 0 0 0 + 4 12 1 0 0 0 + 4 13 1 0 0 0 + 2 14 1 0 0 0 + 15 16 1 1 0 0 + 13 1 1 0 0 0 +M END +> +Sugars + +> +library.svg#tmpl247 + +> +9 + +> +16 + +$$$$ +alpha-D-Galactopyranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 17 17 0 1 0 999 V2000 + -6.4899 2.6666 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.9851 0.5918 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -6.9748 1.6717 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -5.7800 1.3317 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -6.9748 2.5266 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -7.7148 1.2467 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + -6.3749 -0.2631 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + -7.1998 0.7918 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -5.1550 1.7866 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + -3.9851 -0.2631 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.5250 0.3618 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -5.7800 0.4768 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + -6.4899 1.8166 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.1352 0.7918 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + -5.1550 0.9317 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -6.3749 0.5918 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.5850 1.6717 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 17 2 1 0 0 0 + 2 15 1 1 0 0 + 3 16 1 1 0 0 + 3 4 1 0 0 0 + 17 4 1 0 0 0 + 3 5 1 0 0 0 + 3 6 1 0 0 0 + 7 16 1 0 0 0 + 8 16 1 0 0 0 + 9 15 1 0 0 0 + 2 10 1 0 0 0 + 11 15 1 0 0 0 + 4 12 1 0 0 0 + 4 13 1 0 0 0 + 2 14 1 0 0 0 + 15 16 1 1 0 0 + 13 1 1 0 0 0 +M END +> +Sugars + +> +library.svg#tmpl248 + +> +9 + +> +16 + +$$$$ +alpha-D-Glucopyranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 17 17 0 1 0 999 V2000 + -7.7107 -0.2570 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -5.2094 -2.3086 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -8.1903 -1.2408 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -7.0088 -1.5769 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -8.1903 -0.3955 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + -5.8273 -1.2408 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -7.5674 -3.1539 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + -8.3831 -2.1108 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -6.3908 -1.1271 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + -5.2094 -3.1539 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -5.7680 -2.5360 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -7.0088 -2.4222 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + -7.7107 -1.0975 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.3937 -2.1108 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + -6.3908 -1.9725 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -7.5674 -2.3086 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -8.8923 -1.6610 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 6 2 1 0 0 0 + 2 15 1 1 0 0 + 3 16 1 1 0 0 + 3 4 1 0 0 0 + 6 4 1 0 0 0 + 3 5 1 0 0 0 + 3 17 1 0 0 0 + 7 16 1 0 0 0 + 8 16 1 0 0 0 + 9 15 1 0 0 0 + 2 10 1 0 0 0 + 11 15 1 0 0 0 + 4 12 1 0 0 0 + 4 13 1 0 0 0 + 2 14 1 0 0 0 + 15 16 1 1 0 0 + 13 1 1 0 0 0 +M END +> +Sugars + +> +library.svg#tmpl249 + +> +9 + +> +16 + +$$$$ +alpha-D-Gulopyranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 17 17 0 1 0 999 V2000 + -5.8152 3.8232 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.2901 1.7531 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -6.2952 2.8332 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -5.1052 2.4882 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -6.2952 3.6832 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.9101 2.8332 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -5.6702 0.9031 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -6.5202 1.9532 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + -4.4801 2.9432 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + -3.2901 0.9031 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.8551 1.5281 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -5.1052 1.6382 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + -5.8152 2.9732 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -2.4651 1.9532 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + -4.4801 2.0931 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -5.6702 1.7531 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -7.0302 2.4032 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + 6 2 1 0 0 0 + 2 15 1 1 0 0 + 3 16 1 1 0 0 + 3 4 1 0 0 0 + 6 4 1 0 0 0 + 3 5 1 0 0 0 + 3 17 1 0 0 0 + 7 16 1 0 0 0 + 8 16 1 0 0 0 + 9 15 1 0 0 0 + 2 10 1 0 0 0 + 11 15 1 0 0 0 + 4 12 1 0 0 0 + 4 13 1 0 0 0 + 2 14 1 0 0 0 + 15 16 1 1 0 0 + 13 1 1 0 0 0 +M END +> +Sugars + +> +library.svg#tmpl250 + +> +9 + +> +16 + +$$$$ +alpha-D-Idopyranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 17 17 0 1 0 999 V2000 + -6.0079 2.7309 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4782 0.6560 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -6.4929 1.7359 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -5.2981 1.3960 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -6.4929 2.5909 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.1031 1.7359 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -5.8630 -0.1989 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -6.6879 0.8561 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + -4.6731 1.8509 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4782 -0.1989 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.0431 0.4260 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + -5.2981 0.5411 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + -6.0079 1.8809 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -2.6533 0.8561 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + -4.6731 0.9960 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -5.8630 0.6560 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -7.2329 1.3109 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + 6 2 1 0 0 0 + 2 15 1 1 0 0 + 3 16 1 1 0 0 + 3 4 1 0 0 0 + 6 4 1 0 0 0 + 3 5 1 0 0 0 + 3 17 1 0 0 0 + 7 16 1 0 0 0 + 8 16 1 0 0 0 + 9 15 1 0 0 0 + 2 10 1 0 0 0 + 11 15 1 0 0 0 + 4 12 1 0 0 0 + 4 13 1 0 0 0 + 2 14 1 0 0 0 + 15 16 1 1 0 0 + 13 1 1 0 0 0 +M END +> +Sugars + +> +library.svg#tmpl251 + +> +9 + +> +16 + +$$$$ +alpha-D-Mannopyranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 17 17 0 1 0 999 V2000 + -5.5581 1.8634 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.0527 -0.1676 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -6.0375 0.8751 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.8565 0.5342 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -6.0375 1.7202 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + -6.7441 0.4501 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -5.4199 -1.0126 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + -6.2352 0.0005 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.2339 1.0134 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.0527 -1.0126 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.6161 -0.4246 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + -4.8565 -0.3109 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + -5.5581 1.0134 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -2.2325 0.0301 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + -4.2339 0.1684 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -5.4199 -0.1676 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.6705 0.8751 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 17 2 1 0 0 0 + 2 15 1 1 0 0 + 3 16 1 1 0 0 + 3 4 1 0 0 0 + 17 4 1 0 0 0 + 3 5 1 0 0 0 + 3 6 1 0 0 0 + 7 16 1 0 0 0 + 8 16 1 0 0 0 + 9 15 1 0 0 0 + 2 10 1 0 0 0 + 11 15 1 0 0 0 + 4 12 1 0 0 0 + 4 13 1 0 0 0 + 2 14 1 0 0 0 + 15 16 1 1 0 0 + 13 1 1 0 0 0 +M END +> +Sugars + +> +library.svg#tmpl252 + +> +9 + +> +16 + +$$$$ +alpha-D-Talopyranose + Ketcher 11161713142D 1 1.00000 0.00000 0 + + 17 17 0 1 0 999 V2000 + -6.3613 0.1928 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.8363 -1.8473 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -6.8414 -0.7673 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -5.6514 -1.1373 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -6.8414 0.0827 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -7.5764 -1.2223 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + -6.2164 -2.6973 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + -7.0414 -1.6773 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -5.0263 -0.6572 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -3.8363 -2.6973 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.4013 -2.0723 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + -5.6514 -1.9874 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + -6.3613 -0.6572 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.0113 -1.6473 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 + -5.0263 -1.5074 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -6.2164 -1.8473 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.4562 -0.7673 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 + 17 2 1 0 0 0 + 2 15 1 1 0 0 + 3 16 1 1 0 0 + 3 4 1 0 0 0 + 17 4 1 0 0 0 + 3 5 1 0 0 0 + 3 6 1 0 0 0 + 7 16 1 0 0 0 + 8 16 1 0 0 0 + 9 15 1 0 0 0 + 2 10 1 0 0 0 + 11 15 1 0 0 0 + 4 12 1 0 0 0 + 4 13 1 0 0 0 + 2 14 1 0 0 0 + 15 16 1 1 0 0 + 13 1 1 0 0 0 +M END +> +Sugars + +> +library.svg#tmpl253 + +> +9 + +> +16 + +$$$$ +fullerene C60 + Ketcher 3131814142D 1 1.00000 0.00000 0 + + 60 90 0 0 0 999 V2000 + 8.1533 -10.1609 -0.1552 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.5120 -9.2753 0.7287 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.7211 -9.6737 -1.3649 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.4284 -7.8924 0.4121 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.6441 -6.9280 1.4115 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8106 -9.6782 2.0415 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.0295 -8.7030 3.0509 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.9469 -7.3351 2.7388 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.6766 -11.1024 -1.0190 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.1155 -11.5835 0.1778 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.9755 -10.1416 -1.7961 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.8475 -11.1110 0.6132 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.6349 -10.8139 1.9708 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1564 -11.7548 1.1061 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.9409 -11.4548 2.4787 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.6874 -10.9874 2.9088 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.0739 -8.9381 -2.1897 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.7682 -9.8885 -1.4198 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.6696 -9.0654 -2.3772 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.0644 -10.9756 -0.8317 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.3595 -11.3790 0.4827 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.7598 -9.2142 -0.6853 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.0558 -9.6210 0.6448 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.3611 -10.6974 1.2254 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.4123 -6.6547 -2.0401 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.8008 -6.5277 -1.8552 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.8430 -7.9304 -2.3022 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.6373 -7.6755 -1.9309 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.6791 -7.8462 -1.0006 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.0147 -5.5656 -0.8513 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.0674 -5.7391 0.0877 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.8951 -6.8726 0.0134 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.9892 -7.4108 -0.7846 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.5523 -6.1489 -0.5256 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.6396 -8.3057 -1.6776 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.7701 -5.7695 -1.1557 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.7608 -5.0959 -0.4209 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.3383 -5.8515 0.8323 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3403 -5.1700 1.5751 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.5444 -4.7952 0.9518 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.5476 -6.3919 2.2132 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.8535 -5.4411 1.4456 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.5858 -4.9664 1.8803 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.9810 -6.8781 3.4234 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.7114 -9.1401 2.8425 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.2717 -8.6582 1.6457 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.1904 -7.2758 1.3282 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.0632 -8.2456 3.7369 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.2924 -9.8955 4.0975 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.9320 -10.7811 3.2133 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.1480 -10.4012 2.5830 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.8614 -8.6206 4.3621 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.6340 -7.6127 4.2389 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.0720 -8.8741 3.9774 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.9055 -10.0226 3.9070 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.0361 -7.4850 4.4331 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.0254 -5.4466 3.0771 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.6379 -5.5719 2.8889 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9380 -6.6611 3.4734 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.7278 -6.4079 3.8535 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 2 0 0 0 0 + 1 3 1 0 0 0 0 + 1 12 1 0 0 0 0 + 2 4 1 0 0 0 0 + 2 6 1 0 0 0 0 + 3 11 2 0 0 0 0 + 3 35 1 0 0 0 0 + 4 5 2 0 0 0 0 + 4 33 1 0 0 0 0 + 5 8 1 0 0 0 0 + 5 38 1 0 0 0 0 + 6 7 2 0 0 0 0 + 6 13 1 0 0 0 0 + 7 8 1 0 0 0 0 + 7 54 1 0 0 0 0 + 8 59 2 0 0 0 0 + 9 10 2 0 0 0 0 + 9 11 1 0 0 0 0 + 9 20 1 0 0 0 0 + 10 12 1 0 0 0 0 + 10 14 1 0 0 0 0 + 11 19 1 0 0 0 0 + 12 13 2 0 0 0 0 + 13 16 1 0 0 0 0 + 14 15 2 0 0 0 0 + 14 21 1 0 0 0 0 + 15 16 1 0 0 0 0 + 15 50 1 0 0 0 0 + 16 55 2 0 0 0 0 + 17 18 1 0 0 0 0 + 17 19 2 0 0 0 0 + 17 28 1 0 0 0 0 + 18 20 2 0 0 0 0 + 18 22 1 0 0 0 0 + 19 27 1 0 0 0 0 + 20 21 1 0 0 0 0 + 21 24 2 0 0 0 0 + 22 23 2 0 0 0 0 + 22 29 1 0 0 0 0 + 23 24 1 0 0 0 0 + 23 46 1 0 0 0 0 + 24 51 1 0 0 0 0 + 25 26 1 0 0 0 0 + 25 27 2 0 0 0 0 + 25 36 1 0 0 0 0 + 26 28 2 0 0 0 0 + 26 30 1 0 0 0 0 + 27 35 1 0 0 0 0 + 28 29 1 0 0 0 0 + 29 32 2 0 0 0 0 + 30 31 2 0 0 0 0 + 30 37 1 0 0 0 0 + 31 32 1 0 0 0 0 + 31 42 1 0 0 0 0 + 32 47 1 0 0 0 0 + 33 34 1 0 0 0 0 + 33 35 2 0 0 0 0 + 34 36 2 0 0 0 0 + 34 38 1 0 0 0 0 + 36 37 1 0 0 0 0 + 37 40 2 0 0 0 0 + 38 39 2 0 0 0 0 + 39 40 1 0 0 0 0 + 39 58 1 0 0 0 0 + 40 43 1 0 0 0 0 + 41 42 1 0 0 0 0 + 41 44 2 0 0 0 0 + 41 47 1 0 0 0 0 + 42 43 2 0 0 0 0 + 43 57 1 0 0 0 0 + 44 48 1 0 0 0 0 + 44 60 1 0 0 0 0 + 45 46 1 0 0 0 0 + 45 48 2 0 0 0 0 + 45 51 1 0 0 0 0 + 46 47 2 0 0 0 0 + 48 52 1 0 0 0 0 + 49 50 1 0 0 0 0 + 49 52 2 0 0 0 0 + 49 55 1 0 0 0 0 + 50 51 2 0 0 0 0 + 52 56 1 0 0 0 0 + 53 54 2 0 0 0 0 + 53 56 1 0 0 0 0 + 53 59 1 0 0 0 0 + 54 55 1 0 0 0 0 + 56 60 2 0 0 0 0 + 57 58 2 0 0 0 0 + 57 60 1 0 0 0 0 + 58 59 1 0 0 0 0 +M END +> +3D Templates + +> +library.svg#tmpl254 + +> +18 + +> +34 + +$$$$ +adamantane + Ketcher 3131814142D 1 1.00000 0.00000 0 + + 10 12 0 0 0 999 V2000 + 15.2172 -8.1314 1.0220 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.4398 -7.4133 -0.1292 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.2919 -8.3429 -0.6392 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.9004 -9.6792 -1.1737 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.6785 -10.3958 -0.0237 C 0 0 0 0 0 0 0 0 0 0 0 0 + 15.8276 -9.4680 0.4869 C 0 0 0 0 0 0 0 0 0 0 0 0 + 16.8081 -9.1570 -0.6894 C 0 0 0 0 0 0 0 0 0 0 0 0 + 16.0325 -8.4390 -1.8401 C 0 0 0 0 0 0 0 0 0 0 0 0 + 15.4215 -7.1042 -1.3049 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.8828 -9.3683 -2.3500 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 0 + 4 10 1 0 0 0 0 + 3 4 1 0 0 0 0 + 4 5 1 0 0 0 0 + 2 9 1 0 0 0 0 + 1 6 1 0 0 0 0 + 6 7 1 0 0 0 0 + 7 8 1 0 0 0 0 + 8 9 1 0 0 0 0 + 5 6 1 0 0 0 0 + 8 10 1 0 0 0 0 + 2 3 1 0 0 0 0 +M END +> +3D Templates + +> +library.svg#tmpl255 + +> +1 + +> +0 +$$$$ +cubane + Ketcher 3131814142D 1 1.00000 0.00000 0 + + 8 12 0 0 0 999 V2000 + 10.5569 -9.9029 4.2925 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.2017 -9.5628 4.9812 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.5825 -8.4868 3.6463 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.3483 -7.9339 4.8851 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.9705 -9.0155 6.2193 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.3256 -9.3519 5.5298 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.2296 -8.1444 4.3386 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.9966 -7.5972 5.5784 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2 1 1 0 0 0 0 + 3 1 1 0 0 0 0 + 1 6 1 0 0 0 0 + 2 5 1 0 0 0 0 + 7 2 1 0 0 0 0 + 3 4 1 0 0 0 0 + 7 3 1 0 0 0 0 + 4 6 1 0 0 0 0 + 8 4 1 0 0 0 0 + 5 6 1 0 0 0 0 + 8 5 1 0 0 0 0 + 8 7 1 0 0 0 0 +M END +> +0 + +> +0 + +> +3D Templates + +> +library.svg#tmpl256 + +$$$$ +ring 6 boat + Ketcher 3131814142D 1 1.00000 0.00000 0 + + 18 18 0 0 0 999 V2000 + 11.2934 -7.8385 -0.6482 H 0 0 0 0 0 0 0 0 0 0 0 0 + 13.2480 -6.3919 0.1251 H 0 0 0 0 0 0 0 0 0 0 0 0 + 12.1209 -8.2282 2.2065 H 0 0 0 0 0 0 0 0 0 0 0 0 + 12.5795 -10.2283 0.6541 H 0 0 0 0 0 0 0 0 0 0 0 0 + 13.2777 -9.8706 -1.8252 H 0 0 0 0 0 0 0 0 0 0 0 0 + 13.5448 -7.5081 -2.7767 H 0 0 0 0 0 0 0 0 0 0 0 0 + 12.7930 -7.7993 -0.2998 C 0 0 0 0 0 0 0 0 0 0 0 0 + 16.8567 -7.8369 0.7935 H 0 0 0 0 0 0 0 0 0 0 0 0 + 14.7961 -6.3928 0.4449 H 0 0 0 0 0 0 0 0 0 0 0 0 + 16.0357 -7.4556 -2.0500 H 0 0 0 0 0 0 0 0 0 0 0 0 + 15.7535 -9.8351 -1.1468 H 0 0 0 0 0 0 0 0 0 0 0 0 + 15.0584 -10.2582 1.3110 H 0 0 0 0 0 0 0 0 0 0 0 0 + 14.6187 -8.3063 2.8894 H 0 0 0 0 0 0 0 0 0 0 0 0 + 13.6881 -8.3653 -1.4688 C 0 0 0 0 0 0 0 0 0 0 0 0 + 15.2260 -8.3597 -1.0520 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.9985 -8.7537 0.9805 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.5364 -8.7481 1.4094 C 0 0 0 0 0 0 0 0 0 0 0 0 + 15.3614 -7.8158 0.4528 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2 7 1 0 0 0 0 + 3 16 1 0 0 0 0 + 4 16 1 0 0 0 0 + 5 14 1 0 0 0 0 + 6 14 1 0 0 0 0 + 7 14 1 0 0 0 0 + 7 16 1 0 0 0 0 + 8 18 1 0 0 0 0 + 9 18 1 0 0 0 0 + 10 15 1 0 0 0 0 + 11 15 1 0 0 0 0 + 12 17 1 0 0 0 0 + 13 17 1 0 0 0 0 + 14 15 1 0 0 0 0 + 15 18 1 0 0 0 0 + 16 17 1 0 0 0 0 + 17 18 1 0 0 0 0 + 1 7 1 0 0 0 0 +M END +> +0 + +> +17 + +> +3D Templates + +> +library.svg#tmpl257 + +$$$$ +ring 6 chair + Ketcher 3131814142D 1 1.00000 0.00000 0 + + 18 18 0 0 0 999 V2000 + 6.4738 -5.6532 -0.6660 H 0 0 0 0 0 0 0 0 0 0 0 0 + 8.4541 -4.2314 0.0877 H 0 0 0 0 0 0 0 0 0 0 0 0 + 7.2774 -5.9986 2.2013 H 0 0 0 0 0 0 0 0 0 0 0 0 + 7.7022 -8.0409 0.6946 H 0 0 0 0 0 0 0 0 0 0 0 0 + 8.4210 -7.7512 -1.7876 H 0 0 0 0 0 0 0 0 0 0 0 0 + 8.7429 -5.4159 -2.7877 H 0 0 0 0 0 0 0 0 0 0 0 0 + 12.0262 -7.2017 0.7693 H 0 0 0 0 0 0 0 0 0 0 0 0 + 10.0549 -8.6186 -0.0171 H 0 0 0 0 0 0 0 0 0 0 0 0 + 9.6856 -6.5861 1.4297 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.7917 -7.4939 2.7473 H 0 0 0 0 0 0 0 0 0 0 0 0 + 10.0968 -5.1271 1.7849 H 0 0 0 0 0 0 0 0 0 0 0 0 + 8.1503 -6.5687 0.9919 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.3966 -6.2651 -1.0354 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.5752 -7.1963 0.2541 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.8371 -4.7668 -0.6787 H 0 0 0 0 0 0 0 0 0 0 0 0 + 11.2658 -6.7684 -2.2180 H 0 0 0 0 0 0 0 0 0 0 0 0 + 8.8611 -6.2475 -1.4612 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.9719 -5.6379 -0.3097 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2 18 1 0 0 0 0 + 3 12 1 0 0 0 0 + 4 12 1 0 0 0 0 + 5 17 1 0 0 0 0 + 6 17 1 0 0 0 0 + 7 14 1 0 0 0 0 + 8 14 1 0 0 0 0 + 9 10 1 0 0 0 0 + 9 11 1 0 0 0 0 + 9 12 1 0 0 0 0 + 9 14 1 0 0 0 0 + 12 18 1 0 0 0 0 + 13 14 1 0 0 0 0 + 13 15 1 0 0 0 0 + 13 16 1 0 0 0 0 + 13 17 1 0 0 0 0 + 17 18 1 0 0 0 0 + 1 18 1 0 0 0 0 +M END +> +0 + +> +17 + +> +3D Templates + +> +library.svg#tmpl258 + +$$$$ +ferrocene + Ketcher 3131814142D 1 1.00000 0.00000 0 + + 21 30 0 0 0 999 V2000 + 10.7433 -4.6065 -1.0460 H 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1199 -5.2233 1.4626 H 0 0 0 0 0 0 0 0 0 0 0 0 + 8.8813 -5.4347 2.6717 H 0 0 0 0 0 0 0 0 0 0 0 0 + 6.9893 -4.9432 0.9828 H 0 0 0 0 0 0 0 0 0 0 0 0 + 8.0583 -4.4230 -1.4256 H 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8850 -5.0258 0.7924 C 0 0 0 0 0 5 0 0 0 0 0 0 + 8.5484 -4.7171 -0.5593 C 0 0 0 0 0 5 0 0 0 0 0 0 + 10.0737 -4.8235 -0.3755 C 0 0 0 0 0 5 0 0 0 0 0 0 + 10.3426 -5.1926 1.0905 C 0 0 0 0 0 5 0 0 0 0 0 0 + 8.9947 -5.3190 1.8095 C 0 0 0 0 0 4 0 0 0 0 0 0 + 9.0287 -7.2803 -0.0160 Fe 0 0 0 0 0 0 0 0 0 0 0 0 + 6.8301 -9.3252 -1.3831 H 0 0 0 0 0 0 0 0 0 0 0 0 + 7.4779 -9.9251 1.0385 H 0 0 0 0 0 0 0 0 0 0 0 0 + 9.9836 -10.0770 1.2682 H 0 0 0 0 0 0 0 0 0 0 0 0 + 11.0339 -9.5923 -1.0056 H 0 0 0 0 0 0 0 0 0 0 0 0 + 9.1165 -9.0779 -2.7663 H 0 0 0 0 0 0 0 0 0 0 0 0 + 10.1539 -9.5146 -0.7880 C 0 0 0 0 0 5 0 0 0 0 0 0 + 9.0210 -9.2478 -1.7601 C 0 0 0 0 0 5 0 0 0 0 0 0 + 7.7109 -9.3705 -0.9994 C 0 0 0 0 0 5 0 0 0 0 0 0 + 8.0440 -9.7186 0.4389 C 0 0 0 0 0 5 0 0 0 0 0 0 + 9.5495 -9.8067 0.5699 C 0 0 0 0 0 4 0 0 0 0 0 0 + 1 8 1 0 0 0 0 + 2 9 1 0 0 0 0 + 3 10 1 0 0 0 0 + 4 6 1 0 0 0 0 + 5 7 1 0 0 0 0 + 6 7 2 0 0 0 0 + 6 10 1 0 0 0 0 + 6 11 1 0 0 0 0 + 7 11 1 0 0 0 0 + 8 9 2 0 0 0 0 + 8 11 1 0 0 0 0 + 9 10 1 0 0 0 0 + 9 11 1 0 0 0 0 + 10 11 1 0 0 0 0 + 11 17 1 0 0 0 0 + 11 18 1 0 0 0 0 + 11 19 1 0 0 0 0 + 11 20 1 0 0 0 0 + 11 21 1 0 0 0 0 + 12 19 1 0 0 0 0 + 13 20 1 0 0 0 0 + 14 21 1 0 0 0 0 + 15 17 1 0 0 0 0 + 16 18 1 0 0 0 0 + 17 18 2 0 0 0 0 + 17 21 1 0 0 0 0 + 18 19 1 0 0 0 0 + 19 20 2 0 0 0 0 + 20 21 1 0 0 0 0 + 7 8 1 0 0 0 0 +M CHG 3 10 -1 11 2 21 -1 +M END +> +0 + +> +29 + +> +3D Templates + +> +library.svg#tmpl259 + +$$$$ +bis(benzene)chromium + Ketcher 3131814142D 1 1.00000 0.00000 0 + + 25 36 0 0 0 999 V2000 + 6.4355 -9.0395 -1.1100 H 0 0 0 0 0 0 0 0 0 0 0 0 + 11.9645 -9.0205 -1.1098 H 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8350 -9.9405 1.0201 H 0 0 0 0 0 0 0 0 0 0 0 0 + 10.6010 -8.0061 -3.3654 H 0 0 0 0 0 0 0 0 0 0 0 0 + 10.5675 -9.9807 1.0831 H 0 0 0 0 0 0 0 0 0 0 0 0 + 7.6580 -7.9387 -3.4841 H 0 0 0 0 0 0 0 0 0 0 0 0 + 10.7133 -8.9130 -1.0583 C 0 0 0 0 0 5 0 0 0 0 0 0 + 8.4060 -9.4512 0.1516 C 0 0 0 0 0 5 0 0 0 0 0 0 + 9.9460 -9.4512 0.1516 C 0 0 0 0 0 5 0 0 0 0 0 0 + 7.6316 -8.9131 -1.0546 C 0 0 0 0 0 5 0 0 0 0 0 0 + 9.9423 -8.3732 -2.2747 C 0 0 0 0 0 5 0 0 0 0 0 0 + 8.4043 -8.3734 -2.2720 C 0 0 0 0 0 5 0 0 0 0 0 0 + 9.1789 -6.5719 0.0084 Cr 0 0 0 0 0 0 0 0 0 0 0 0 + 6.4896 -4.2075 1.3040 H 0 0 0 0 0 0 0 0 0 0 0 0 + 11.9323 -4.0735 0.9147 H 0 0 0 0 0 0 0 0 0 0 0 0 + 7.6895 -3.2859 -0.8924 H 0 0 0 0 0 0 0 0 0 0 0 0 + 10.7804 -5.1073 3.2258 H 0 0 0 0 0 0 0 0 0 0 0 0 + 10.3721 -3.1694 -1.1492 H 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8953 -5.2543 3.5528 H 0 0 0 0 0 0 0 0 0 0 0 0 + 10.7017 -4.2171 0.9515 C 0 0 0 0 0 5 0 0 0 0 0 0 + 8.3254 -3.7502 -0.0765 C 0 0 0 0 0 5 0 0 0 0 0 0 + 9.8419 -3.7057 -0.1884 C 0 0 0 0 0 5 0 0 0 0 0 0 + 7.6652 -4.2995 1.1662 C 0 0 0 0 0 5 0 0 0 0 0 0 + 10.0444 -4.7658 2.2003 C 0 0 0 0 0 5 0 0 0 0 0 0 + 8.5286 -4.8076 2.3055 C 0 0 0 0 0 5 0 0 0 0 0 0 + 1 10 1 0 0 0 0 + 2 7 1 0 0 0 0 + 3 8 1 0 0 0 0 + 4 11 1 0 0 0 0 + 5 9 1 0 0 0 0 + 6 12 1 0 0 0 0 + 7 9 1 0 0 0 0 + 7 11 2 0 0 0 0 + 7 13 1 0 0 0 0 + 8 10 1 0 0 0 0 + 8 13 1 0 0 0 0 + 9 13 1 0 0 0 0 + 10 12 2 0 0 0 0 + 10 13 1 0 0 0 0 + 11 12 1 0 0 0 0 + 11 13 1 0 0 0 0 + 12 13 1 0 0 0 0 + 13 20 1 0 0 0 0 + 13 21 1 0 0 0 0 + 13 22 1 0 0 0 0 + 13 23 1 0 0 0 0 + 13 24 1 0 0 0 0 + 13 25 1 0 0 0 0 + 14 23 1 0 0 0 0 + 15 20 1 0 0 0 0 + 16 21 1 0 0 0 0 + 17 24 1 0 0 0 0 + 18 22 1 0 0 0 0 + 19 25 1 0 0 0 0 + 20 22 1 0 0 0 0 + 20 24 2 0 0 0 0 + 21 22 2 0 0 0 0 + 21 23 1 0 0 0 0 + 23 25 2 0 0 0 0 + 24 25 1 0 0 0 0 + 8 9 2 0 0 0 0 +M END +> +13 + +> +32 + +> +3D Templates + +> +library.svg#tmpl260 + +$$$$ +B12H12(2-) + Ketcher 3131814142D 1 1.00000 0.00000 0 + + 24 42 0 0 0 999 V2000 + 12.4312 -3.2376 0.4439 B 0 0 0 0 0 6 0 0 0 0 0 0 + 16.4207 -5.8576 -0.2695 B 0 0 0 0 0 6 0 0 0 0 0 0 + 14.1001 -6.2706 3.8919 B 0 0 0 0 0 6 0 0 0 0 0 0 + 9.3404 -6.0750 2.9813 B 0 0 0 0 0 6 0 0 0 0 0 0 + 8.7969 -5.5378 -1.7981 B 0 0 0 0 0 6 0 0 0 0 0 0 + 13.1757 -5.4213 -3.7933 B 0 0 0 0 0 6 0 0 0 0 0 0 + 8.1864 -9.9878 0.2781 B 0 0 0 0 0 6 0 0 0 0 0 0 + 10.5209 -9.5795 -3.9123 B 0 0 0 0 0 6 0 0 0 0 0 0 + 15.2666 -9.7699 -2.9723 B 0 0 0 0 0 6 0 0 0 0 0 0 + 15.8533 -10.3140 1.7916 B 0 0 0 0 0 6 0 0 0 0 0 0 + 11.4884 -10.4352 3.7578 B 0 0 0 0 0 6 0 0 0 0 0 0 + 12.1760 -12.6074 -0.4354 B 0 0 0 0 0 6 0 0 0 0 0 0 + 12.4749 -1.7046 0.5839 H 0 0 0 0 0 0 0 0 0 0 0 0 + 17.8310 -5.1795 -0.3652 H 0 0 0 0 0 0 0 0 0 0 0 0 + 14.6662 -5.7081 5.2069 H 0 0 0 0 0 0 0 0 0 0 0 0 + 8.3627 -5.4572 3.9536 H 0 0 0 0 0 0 0 0 0 0 0 0 + 7.6209 -4.7599 -2.4114 H 0 0 0 0 0 0 0 0 0 0 0 0 + 13.4468 -4.5890 -5.0444 H 0 0 0 0 0 0 0 0 0 0 0 0 + 6.8191 -10.6723 0.3591 H 0 0 0 0 0 0 0 0 0 0 0 0 + 9.9409 -10.1369 -5.1983 H 0 0 0 0 0 0 0 0 0 0 0 0 + 16.2582 -10.3930 -3.9739 H 0 0 0 0 0 0 0 0 0 0 0 0 + 17.0014 -11.0826 2.4636 H 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1894 -11.2582 5.0672 H 0 0 0 0 0 0 0 0 0 0 0 0 + 12.1461 -14.1455 -0.6043 H 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 0 + 1 3 1 0 0 0 0 + 1 4 1 0 0 0 0 + 1 5 1 0 0 0 0 + 1 6 1 0 0 0 0 + 2 3 1 0 0 0 0 + 2 6 1 0 0 0 0 + 2 9 1 0 0 0 0 + 2 10 1 0 0 0 0 + 2 14 1 0 0 0 0 + 3 4 1 0 0 0 0 + 3 10 1 0 0 0 0 + 3 11 1 0 0 0 0 + 3 15 1 0 0 0 0 + 4 5 1 0 0 0 0 + 4 7 1 0 0 0 0 + 4 11 1 0 0 0 0 + 4 16 1 0 0 0 0 + 5 6 1 0 0 0 0 + 5 7 1 0 0 0 0 + 5 8 1 0 0 0 0 + 5 17 1 0 0 0 0 + 6 8 1 0 0 0 0 + 6 9 1 0 0 0 0 + 6 18 1 0 0 0 0 + 7 8 1 0 0 0 0 + 7 11 1 0 0 0 0 + 7 12 1 0 0 0 0 + 7 19 1 0 0 0 0 + 8 9 1 0 0 0 0 + 8 12 1 0 0 0 0 + 8 20 1 0 0 0 0 + 9 10 1 0 0 0 0 + 9 12 1 0 0 0 0 + 9 21 1 0 0 0 0 + 10 11 1 0 0 0 0 + 10 12 1 0 0 0 0 + 10 22 1 0 0 0 0 + 11 12 1 0 0 0 0 + 11 23 1 0 0 0 0 + 12 24 1 0 0 0 0 + 1 13 1 0 0 0 0 +M CHG 2 1 -1 12 -1 +M END +> +12 + +> +0 + +> +3D Templates + +> +library.svg#tmpl261 + +$$$$ +vitamin B12 + Ketcher 3131814142D 1 1.00000 0.00000 0 + +103114 0 0 0 999 V2000 + 10.0126 -6.0489 -13.5041 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.2665 -4.8038 -15.4155 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.0719 -4.7946 -16.7187 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.8472 -5.1986 -15.5844 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.9546 -4.9961 -16.0533 C 0 0 0 0 0 0 0 0 0 0 0 0 + 16.4802 -5.5205 -14.6269 C 0 0 0 0 0 0 0 0 0 0 0 0 + 18.3257 -5.3477 -15.0230 C 0 0 0 0 0 0 0 0 0 0 0 0 + 19.2452 -5.9492 -13.5110 C 0 0 0 0 0 0 0 0 0 0 0 0 + 17.9757 -6.4703 -12.1989 C 0 0 0 0 0 0 0 0 0 0 0 0 + 18.5273 -7.2118 -10.3388 C 0 0 0 0 0 0 0 0 0 0 0 0 + 17.0197 -7.7946 -8.9278 C 0 0 0 0 0 0 0 0 0 0 0 0 + 17.5538 -8.5006 -7.2370 C 0 0 0 0 0 0 0 0 0 0 0 0 + 15.8115 -8.8424 -6.3353 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.3804 -8.3915 -7.4797 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.3227 -8.6564 -7.0103 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.7712 -8.1015 -8.4087 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.5465 -8.2236 -8.2815 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.6917 -7.9286 -10.2200 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.4134 -6.8953 -11.4432 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.6144 -6.7969 -11.5192 Co 0 0 0 0 0 6 0 0 0 0 0 0 + 12.2857 -5.9898 -13.6053 N 0 0 0 0 0 4 0 0 0 0 0 0 + 15.8974 -6.2784 -12.7299 N 0 0 0 0 0 4 0 0 0 0 0 0 + 14.9683 -7.6066 -9.4297 N 0 0 0 0 0 4 0 0 0 0 0 0 + 11.3583 -7.3147 -10.3330 N 0 0 0 0 0 3 0 0 0 0 0 0 + 13.6089 -4.2778 -10.6365 C 0 0 0 0 0 4 0 0 0 0 0 0 + 9.5801 -8.7584 -13.9042 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.4453 -2.8614 -14.8927 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.4101 -5.8354 -16.5037 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1634 -2.8242 -17.7312 H 0 0 0 0 0 0 0 0 0 0 0 0 + 11.3864 -5.7747 -18.2208 C 0 0 0 0 0 0 0 0 0 0 0 0 + 19.5249 -7.0185 -16.5061 C 0 0 0 0 0 0 0 0 0 0 0 0 + 18.7675 -3.5479 -15.3782 C 0 0 0 0 0 0 0 0 0 0 0 0 + 18.4569 -10.0661 -7.3817 C 0 0 0 0 0 0 0 0 0 0 0 0 + 18.4052 -7.9169 -6.3130 C 0 0 0 0 0 0 0 0 0 0 0 0 + 15.8156 -7.2528 -4.7450 H 0 0 0 0 0 0 0 0 0 0 0 0 + 15.7237 -10.7118 -5.8515 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.9023 -10.1564 -7.4863 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.7957 -6.6276 -6.9202 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.9087 -6.6565 -10.0941 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.0783 -9.8969 -11.0575 H 0 0 0 0 0 0 0 0 0 0 0 0 + 15.5150 -4.2054 -18.0068 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.7364 -9.4165 -5.0289 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.5533 -10.7271 -8.9073 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9804 -5.8129 -10.9834 H 0 0 0 0 0 0 0 0 0 0 0 0 + 13.6757 -11.3323 -13.1820 N 0 0 0 0 0 4 0 0 0 0 0 0 + 12.8841 -12.0634 -13.1495 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.5374 -11.8140 -13.4950 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.3354 -12.8901 -13.6165 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.2952 -13.0084 -13.3833 N 0 0 0 0 0 0 0 0 0 0 0 0 + 15.5439 -11.4691 -13.6699 C 0 0 0 0 0 0 0 0 0 0 0 0 + 16.2732 -12.1354 -13.9651 C 0 0 0 0 0 0 0 0 0 0 0 0 + 16.0710 -13.2114 -14.0865 C 0 0 0 0 0 0 0 0 0 0 0 0 + 15.0926 -13.5594 -13.9132 C 0 0 0 0 0 0 0 0 0 0 0 0 + 17.2799 -11.7879 -14.1397 C 0 0 0 0 0 0 0 0 0 0 0 0 + 16.7994 -13.8782 -14.3561 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.8380 -13.7498 -13.5877 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9307 -14.2220 -12.4729 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.5996 -14.2426 -12.2918 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.7574 -15.0262 -10.3782 O 0 0 0 0 0 0 0 0 0 0 0 0 + 9.5040 -14.9970 -10.5281 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.2774 -15.6088 -12.6360 H 0 0 0 0 0 0 0 0 0 0 0 0 + 10.7189 -11.9931 -14.1935 O 0 0 0 0 0 0 0 0 0 0 0 0 + 10.6269 -15.5329 -15.5283 H 0 0 0 0 0 0 0 0 0 0 0 0 + 8.6856 -17.1207 -10.1971 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.3152 -17.1087 -8.3976 O 0 0 0 0 0 0 0 0 0 0 0 0 + 9.0383 -13.2992 -8.9005 H 0 0 0 0 0 0 0 0 0 0 0 0 + 7.7202 -15.8056 -13.5771 H 0 0 0 0 0 0 0 0 0 0 0 0 + 6.7327 -12.3458 -12.9365 P 0 0 0 0 0 0 0 0 0 0 0 0 + 7.7235 -12.3118 -12.2754 O 0 0 0 0 0 0 0 0 0 0 0 0 + 5.7534 -13.6586 -12.6192 O 0 0 0 0 0 0 0 0 0 0 0 0 + 4.5577 -13.4895 -11.9328 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.4710 -13.0662 -12.5859 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.7849 -11.8224 -15.4096 O 0 0 0 0 0 0 0 0 0 0 0 0 + 4.7267 -12.4339 -11.0249 H 0 0 0 0 0 0 0 0 0 0 0 0 + 4.2585 -14.6633 -11.3010 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.2011 -14.0490 -11.8767 N 0 0 0 0 0 0 0 0 0 0 0 0 + 2.2182 -12.9593 -10.6096 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.3586 -11.2160 -12.3884 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1.1340 -13.0039 -9.7572 O 0 0 0 0 0 0 0 0 0 0 0 0 + 4.5516 -7.1810 -10.1929 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.2010 -6.3792 -10.1999 N 0 0 0 0 0 0 0 0 0 0 0 0 + 4.4260 -8.3234 -10.2821 O 0 0 0 0 0 0 0 0 0 0 0 0 + 6.6452 -3.0804 -15.0021 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.2828 -2.3624 -15.0118 N 0 0 0 0 0 0 0 0 0 0 0 0 + 6.3796 -4.2070 -15.0993 O 0 0 0 0 0 0 0 0 0 0 0 0 + 12.6112 -4.4140 -18.1337 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.5579 -2.8834 -18.0956 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.9350 -1.8793 -18.0952 N 0 0 0 0 0 0 0 0 0 0 0 0 + 13.5332 -1.9770 -18.0310 O 0 0 0 0 0 0 0 0 0 0 0 0 + 17.6329 -2.8548 -15.4074 C 0 0 0 0 0 0 0 0 0 0 0 0 + 16.4644 -3.4580 -15.4721 N 0 0 0 0 0 0 0 0 0 0 0 0 + 16.6644 -2.1519 -15.4294 O 0 0 0 0 0 0 0 0 0 0 0 0 + 20.3112 -4.5349 -12.8385 H 0 0 0 0 0 0 0 0 0 0 0 0 + 20.3404 -7.4169 -13.9250 C 0 0 0 0 0 0 0 0 0 0 0 0 + 20.0913 -8.6322 -13.9674 C 0 0 0 0 0 0 0 0 0 0 0 0 + 20.6425 -9.7675 -13.9743 C 0 0 0 0 0 0 0 0 0 0 0 0 + 21.1661 -10.6445 -13.9755 N 0 0 0 0 0 0 0 0 0 0 0 0 + 19.7050 -10.3118 -14.0278 O 0 0 0 0 0 0 0 0 0 0 0 0 + 17.5025 -11.2248 -5.7907 C 0 0 0 0 0 0 0 0 0 0 0 0 + 17.7454 -12.5808 -5.8163 C 0 0 0 0 0 0 0 0 0 0 0 0 + 17.1068 -13.4968 -5.8671 N 0 0 0 0 0 0 0 0 0 0 0 0 + 18.9107 -13.2774 -5.7859 O 0 0 0 0 0 0 0 0 0 0 0 0 + 13.5851 -2.8203 -10.1780 N 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 0 + 1 19 1 0 0 0 0 + 1 21 1 0 0 0 0 + 1 26 1 0 0 0 0 + 2 3 1 0 0 0 0 + 2 27 1 0 0 0 0 + 2 28 1 0 0 0 0 + 3 4 1 0 0 0 0 + 3 29 1 0 0 0 0 + 3 30 1 0 0 0 0 + 4 5 1 0 0 0 0 + 4 21 2 0 0 0 0 + 5 6 2 0 0 0 0 + 5 41 1 0 0 0 0 + 6 7 1 0 0 0 0 + 6 22 1 0 0 0 0 + 7 8 1 0 0 0 0 + 7 31 1 0 0 0 0 + 7 32 1 0 0 0 0 + 8 9 1 0 0 0 0 + 8 93 1 0 0 0 0 + 8 94 1 0 0 0 0 + 9 10 1 0 0 0 0 + 9 22 2 0 0 0 0 + 10 11 2 0 0 0 0 + 11 12 1 0 0 0 0 + 11 23 1 0 0 0 0 + 12 13 1 0 0 0 0 + 12 33 1 0 0 0 0 + 12 34 1 0 0 0 0 + 13 14 1 0 0 0 0 + 13 35 1 0 0 0 0 + 13 36 1 0 0 0 0 + 14 15 1 0 0 0 0 + 14 23 2 0 0 0 0 + 15 16 2 0 0 0 0 + 15 42 1 0 0 0 0 + 16 17 1 0 0 0 0 + 16 24 1 0 0 0 0 + 17 18 1 0 0 0 0 + 17 37 1 0 0 0 0 + 17 38 1 0 0 0 0 + 18 19 1 0 0 0 0 + 18 39 1 0 0 0 0 + 18 40 1 0 0 0 0 + 19 24 1 0 0 0 0 + 19 44 1 0 0 0 0 + 20 21 1 0 0 0 0 + 20 22 1 0 0 0 0 + 20 23 1 0 0 0 0 + 20 24 1 0 0 0 0 + 20 25 1 0 0 0 0 + 20 45 1 0 0 0 0 + 25103 3 0 0 0 0 + 27 83 1 0 0 0 0 + 30 86 1 0 0 0 0 + 32 90 1 0 0 0 0 + 36 99 1 0 0 0 0 + 37 43 1 0 0 0 0 + 39 80 1 0 0 0 0 + 43 77 1 0 0 0 0 + 45 46 2 0 0 0 0 + 45 47 1 0 0 0 0 + 46 49 1 0 0 0 0 + 47 48 2 0 0 0 0 + 47 50 1 0 0 0 0 + 48 49 1 0 0 0 0 + 48 53 1 0 0 0 0 + 49 58 1 0 0 0 0 + 50 51 2 0 0 0 0 + 51 52 1 0 0 0 0 + 51 54 1 0 0 0 0 + 52 53 2 0 0 0 0 + 52 55 1 0 0 0 0 + 56 57 1 0 0 0 0 + 56 58 1 0 0 0 0 + 56 62 1 0 0 0 0 + 56 63 1 0 0 0 0 + 57 60 1 0 0 0 0 + 57 67 1 0 0 0 0 + 57 69 1 0 0 0 0 + 58 59 1 0 0 0 0 + 58 61 1 0 0 0 0 + 59 60 1 0 0 0 0 + 60 64 1 0 0 0 0 + 60 66 1 0 0 0 0 + 64 65 1 0 0 0 0 + 68 69 1 0 0 0 0 + 68 70 1 0 0 0 0 + 68 73 2 0 0 0 0 + 68 78 1 0 0 0 0 + 70 71 1 0 0 0 0 + 71 72 1 0 0 0 0 + 71 74 1 0 0 0 0 + 71 75 1 0 0 0 0 + 72 76 1 0 0 0 0 + 76 77 1 0 0 0 0 + 77 79 2 0 0 0 0 + 80 81 1 0 0 0 0 + 80 82 2 0 0 0 0 + 83 85 2 0 0 0 0 + 86 87 1 0 0 0 0 + 87 88 1 0 0 0 0 + 87 89 2 0 0 0 0 + 90 91 1 0 0 0 0 + 90 92 2 0 0 0 0 + 94 95 1 0 0 0 0 + 95 96 1 0 0 0 0 + 96 97 1 0 0 0 0 + 96 98 2 0 0 0 0 + 99100 1 0 0 0 0 +100101 1 0 0 0 0 +100102 2 0 0 0 0 + 83 84 1 0 0 0 0 +M CHG 4 20 3 24 -1 25 -1 78 -1 +M END +> +83 + +> +113 + +> +3D Templates + +> +library.svg#tmpl262 + +$$$$ +sucrose + Ketcher 3131814142D 1 1.00000 0.00000 0 + + 31 32 0 0 0 999 V2000 + 5.2890 -7.5286 -0.0614 O 0 0 0 0 0 0 0 0 0 0 0 0 + 5.6624 -5.1211 -0.7785 H 0 0 0 0 0 0 0 0 0 0 0 0 + 6.2941 -5.7056 2.0759 O 0 0 0 0 0 0 0 0 0 0 0 0 + 7.9494 -7.5048 1.3153 H 0 0 0 0 0 0 0 0 0 0 0 0 + 8.0481 -8.2707 -1.1553 H 0 0 0 0 0 0 0 0 0 0 0 0 + 10.2890 -4.4624 -0.8035 H 0 0 0 0 0 0 0 0 0 0 0 0 + 8.3001 -5.0862 0.5701 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.1244 -4.8497 1.9163 O 0 0 0 0 0 0 0 0 0 0 0 0 + 7.5502 -3.7821 0.2011 H 0 0 0 0 0 0 0 0 0 0 0 0 + 7.2117 -6.2026 0.8774 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.3725 -5.8284 -1.8918 O 0 0 0 0 0 0 0 0 0 0 0 0 + 6.3225 -6.4586 -0.4301 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.2839 -6.9390 -1.5749 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.5059 -7.2324 -2.8968 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.5117 -6.1824 -4.0570 O 0 0 0 0 0 0 0 0 0 0 0 0 + 9.2609 -5.5788 -0.5948 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.9153 -6.8782 -0.1205 O 0 0 0 0 0 0 0 0 0 0 0 0 + 12.4269 -6.7225 2.4575 H 0 0 0 0 0 0 0 0 0 0 0 0 + 10.3241 -8.0774 2.1099 O 0 0 0 0 0 0 0 0 0 0 0 0 + 12.1140 -7.8468 -1.0282 O 0 0 0 0 0 0 0 0 0 0 0 0 + 14.3110 -9.0856 -0.5158 H 0 0 0 0 0 0 0 0 0 0 0 0 + 12.5240 -8.9610 1.2547 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.7799 -10.1548 1.8160 H 0 0 0 0 0 0 0 0 0 0 0 0 + 13.8853 -8.7670 1.9939 O 0 0 0 0 0 0 0 0 0 0 0 0 + 11.6894 -7.6334 1.4979 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.4355 -6.9446 0.0877 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.0396 -5.5329 0.1043 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.4050 -5.2699 -0.5577 O 0 0 0 0 0 0 0 0 0 0 0 0 + 12.7885 -9.0951 -0.3085 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.1875 -10.4160 -0.8042 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.0011 -11.7179 -0.6982 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 12 1 0 0 0 0 + 2 12 1 0 0 0 0 + 3 10 1 0 0 0 0 + 4 10 1 0 0 0 0 + 5 13 1 0 0 0 0 + 6 16 1 0 0 0 0 + 7 8 1 0 0 0 0 + 7 9 1 0 0 0 0 + 7 10 1 0 0 0 0 + 7 16 1 0 0 0 0 + 10 12 1 0 0 0 0 + 11 13 1 0 0 0 0 + 11 16 1 0 0 0 0 + 12 13 1 0 0 0 0 + 13 14 1 0 0 0 0 + 14 15 1 0 0 0 0 + 16 17 1 0 0 0 0 + 17 26 1 0 0 0 0 + 18 25 1 0 0 0 0 + 19 25 1 0 0 0 0 + 20 26 1 0 0 0 0 + 20 29 1 0 0 0 0 + 21 29 1 0 0 0 0 + 22 23 1 0 0 0 0 + 22 24 1 0 0 0 0 + 22 25 1 0 0 0 0 + 22 29 1 0 0 0 0 + 25 26 1 0 0 0 0 + 26 27 1 0 0 0 0 + 29 30 1 0 0 0 0 + 30 31 1 0 0 0 0 + 27 28 1 0 0 0 0 +M END +> +20 + +> +22 + +> +3D Templates + +> +library.svg#tmpl263 + +$$$$ +Mo7O24 + Ketcher 3131814142D 1 1.00000 0.00000 0 + + 31 42 0 0 0 999 V2000 + 8.3825 -6.6288 0.5307 Mo 0 0 0 0 0 0 0 0 0 0 0 0 + 8.0566 -8.0054 0.0391 O 0 0 0 0 0 2 0 0 0 0 0 0 + 9.6225 -7.1718 1.1905 O 0 0 0 0 0 2 0 0 0 0 0 0 + 7.4634 -4.7037 0.3717 Mo 0 0 0 0 0 0 0 0 0 0 0 0 + 8.7036 -5.2443 1.0328 O 0 0 0 0 0 2 0 0 0 0 0 0 + 6.5457 -2.7785 0.2130 Mo 0 0 0 0 0 0 0 0 0 0 0 0 + 5.3026 -2.2284 -0.4344 O 0 0 0 0 0 2 0 0 0 0 0 0 + 6.8689 -1.3946 0.7160 O 0 0 0 0 0 2 0 0 0 0 0 0 + 7.7859 -3.3192 0.8741 O 0 0 0 0 0 2 0 0 0 0 0 0 + 7.8935 -5.8337 -1.3972 Mo 0 0 0 0 0 0 0 0 0 0 0 0 + 7.5257 -7.2356 -1.8700 O 0 0 0 0 0 2 0 0 0 0 0 0 + 9.1639 -6.3573 -0.7629 O 0 0 0 0 0 2 0 0 0 0 0 0 + 8.6584 -5.5970 -2.7259 O 0 0 0 0 0 2 0 0 0 0 0 0 + 6.9618 -3.8926 -1.5768 Mo 0 0 0 0 0 0 0 0 0 0 0 0 + 5.6757 -3.3420 -2.2214 O 0 0 0 0 0 2 0 0 0 0 0 0 + 6.6072 -5.3104 -2.0267 O 0 0 0 0 0 2 0 0 0 0 0 0 + 7.3276 -2.5064 -1.0793 O 0 0 0 0 0 2 0 0 0 0 0 0 + 8.2454 -4.4322 -0.9197 O 0 0 0 0 0 3 0 0 0 0 0 0 + 7.7257 -3.6594 -2.9288 O 0 0 0 0 0 2 0 0 0 0 0 0 + 6.3294 -6.3423 1.1548 Mo 0 0 0 0 0 0 0 0 0 0 0 0 + 5.9769 -7.6983 0.6446 O 0 0 0 0 0 2 0 0 0 0 0 0 + 7.5984 -6.9043 1.8353 O 0 0 0 0 0 2 0 0 0 0 0 0 + 5.5195 -6.6078 2.4374 O 0 0 0 0 0 2 0 0 0 0 0 0 + 7.1374 -6.0780 -0.1178 O 0 0 0 0 0 4 0 0 0 0 0 0 + 5.4562 -4.4102 0.9865 Mo 0 0 0 0 0 0 0 0 0 0 0 0 + 5.1170 -5.7537 0.4947 O 0 0 0 0 0 2 0 0 0 0 0 0 + 6.6789 -4.9771 1.6760 O 0 0 0 0 0 3 0 0 0 0 0 0 + 4.2276 -3.8981 0.3645 O 0 0 0 0 0 2 0 0 0 0 0 0 + 5.7599 -3.0518 1.5169 O 0 0 0 0 0 2 0 0 0 0 0 0 + 4.6888 -4.6683 2.2585 O 0 0 0 0 0 2 0 0 0 0 0 0 + 6.2191 -4.1522 -0.2765 O 0 0 0 0 0 4 0 0 0 0 0 0 + 1 2 2 0 0 0 0 + 1 3 2 0 0 0 0 + 1 5 1 0 0 0 0 + 1 12 1 0 0 0 0 + 1 22 1 0 0 0 0 + 1 24 1 0 0 0 0 + 4 5 1 0 0 0 0 + 4 9 1 0 0 0 0 + 4 18 1 0 0 0 0 + 4 24 1 0 0 0 0 + 4 27 1 0 0 0 0 + 4 31 1 0 0 0 0 + 6 7 2 0 0 0 0 + 6 8 2 0 0 0 0 + 6 9 1 0 0 0 0 + 6 17 1 0 0 0 0 + 6 29 1 0 0 0 0 + 6 31 1 0 0 0 0 + 10 11 2 0 0 0 0 + 10 12 1 0 0 0 0 + 10 13 2 0 0 0 0 + 10 16 1 0 0 0 0 + 10 18 1 0 0 0 0 + 10 24 1 0 0 0 0 + 14 15 2 0 0 0 0 + 14 16 1 0 0 0 0 + 14 17 1 0 0 0 0 + 14 18 1 0 0 0 0 + 14 19 2 0 0 0 0 + 14 31 1 0 0 0 0 + 20 21 2 0 0 0 0 + 20 22 1 0 0 0 0 + 20 24 1 0 0 0 0 + 20 26 1 0 0 0 0 + 20 27 1 0 0 0 0 + 25 26 1 0 0 0 0 + 25 27 1 0 0 0 0 + 25 28 2 0 0 0 0 + 25 29 1 0 0 0 0 + 25 30 2 0 0 0 0 + 25 31 1 0 0 0 0 + 20 23 2 0 0 0 0 +M CHG 8 1 6 2 -2 3 -2 4 6 5 -2 6 6 7 -2 8 -2 +M END +> +1 + +> +0 + +> +3D Templates + +> +library.svg#tmpl264 + +$$$$ +C20H20 + Ketcher 3131814142D 1 1.00000 0.00000 0 + + 40 50 0 0 0 999 V2000 + 7.5483 -7.7451 -3.3419 H 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3984 -5.8792 -3.4318 H 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3399 -6.5425 -1.9898 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.6820 -3.9425 -1.6474 H 0 0 0 0 0 0 0 0 0 0 0 0 + 5.8163 -7.1034 -1.6635 H 0 0 0 0 0 0 0 0 0 0 0 0 + 6.5722 -4.7343 -0.6304 H 0 0 0 0 0 0 0 0 0 0 0 0 + 7.1701 -7.2380 -0.8890 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.8300 -6.9765 -2.5544 H 0 0 0 0 0 0 0 0 0 0 0 0 + 10.6631 -7.1690 -1.5375 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.4077 -9.5239 -2.1472 H 0 0 0 0 0 0 0 0 0 0 0 0 + 11.9006 -10.0139 0.4722 H 0 0 0 0 0 0 0 0 0 0 0 0 + 10.6600 -8.8749 0.2914 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.5136 -5.9115 -0.4190 H 0 0 0 0 0 0 0 0 0 0 0 0 + 12.5338 -7.8406 1.4379 H 0 0 0 0 0 0 0 0 0 0 0 0 + 8.6981 -8.8654 3.4177 H 0 0 0 0 0 0 0 0 0 0 0 0 + 9.4046 -10.6907 1.7143 H 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3185 -9.3106 0.9700 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.4958 -10.8075 -0.1783 H 0 0 0 0 0 0 0 0 0 0 0 0 + 6.5552 -7.8780 2.6983 H 0 0 0 0 0 0 0 0 0 0 0 0 + 5.8522 -9.1147 0.4514 H 0 0 0 0 0 0 0 0 0 0 0 0 + 7.1601 -8.2997 0.2353 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.5774 -7.5989 1.5700 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.6577 -4.0099 0.1683 H 0 0 0 0 0 0 0 0 0 0 0 0 + 11.0808 -6.4894 -0.1982 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9123 -5.4699 -0.9424 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9155 -8.2329 2.0184 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.0766 -7.5513 0.9147 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.6780 -6.9857 3.3021 H 0 0 0 0 0 0 0 0 0 0 0 0 + 7.5861 -5.8939 -0.2667 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.9973 -5.0597 1.9875 H 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3193 -5.8429 1.5048 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.4740 -4.7173 2.5743 H 0 0 0 0 0 0 0 0 0 0 0 0 + 9.9809 -7.1457 1.9811 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.8270 -6.1245 1.2483 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.0023 -5.4308 0.1366 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9125 -8.9385 -1.4737 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.2374 -9.3522 -0.1173 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.4116 -8.6461 -1.2148 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.7726 -9.9758 -2.5047 H 0 0 0 0 0 0 0 0 0 0 0 0 + 8.2577 -7.6250 -1.9478 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 40 1 0 0 0 0 + 2 3 1 0 0 0 0 + 3 9 1 0 0 0 0 + 3 25 1 0 0 0 0 + 3 40 1 0 0 0 0 + 4 25 1 0 0 0 0 + 5 7 1 0 0 0 0 + 6 29 1 0 0 0 0 + 7 21 1 0 0 0 0 + 7 29 1 0 0 0 0 + 7 40 1 0 0 0 0 + 8 9 1 0 0 0 0 + 9 24 1 0 0 0 0 + 9 38 1 0 0 0 0 + 10 38 1 0 0 0 0 + 11 12 1 0 0 0 0 + 12 17 1 0 0 0 0 + 12 27 1 0 0 0 0 + 12 38 1 0 0 0 0 + 13 24 1 0 0 0 0 + 14 27 1 0 0 0 0 + 15 26 1 0 0 0 0 + 16 17 1 0 0 0 0 + 17 26 1 0 0 0 0 + 17 37 1 0 0 0 0 + 18 37 1 0 0 0 0 + 19 22 1 0 0 0 0 + 20 21 1 0 0 0 0 + 21 22 1 0 0 0 0 + 21 37 1 0 0 0 0 + 22 26 1 0 0 0 0 + 22 34 1 0 0 0 0 + 23 35 1 0 0 0 0 + 24 27 1 0 0 0 0 + 24 35 1 0 0 0 0 + 25 29 1 0 0 0 0 + 25 35 1 0 0 0 0 + 26 33 1 0 0 0 0 + 27 33 1 0 0 0 0 + 28 33 1 0 0 0 0 + 29 34 1 0 0 0 0 + 30 34 1 0 0 0 0 + 31 32 1 0 0 0 0 + 31 33 1 0 0 0 0 + 31 35 1 0 0 0 0 + 36 37 1 0 0 0 0 + 36 38 1 0 0 0 0 + 36 39 1 0 0 0 0 + 36 40 1 0 0 0 0 + 31 34 1 0 0 0 0 +M END +> +19 + +> +27 + +> +3D Templates + +> +library.svg#tmpl265 + +$$$$ +Co4CO12 + Ketcher 3131814142D 1 1.00000 0.00000 0 + + 28 33 0 0 0 999 V2000 + 11.5119 -6.3872 0.2843 Co 0 0 0 0 0 0 0 0 0 0 0 0 + 14.2537 -5.1567 0.9962 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1271 -4.1574 -1.8138 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.1405 -4.5859 2.5258 C 0 0 0 0 0 0 0 0 0 0 0 0 + 15.6477 -4.5559 1.3649 O 0 0 0 0 0 3 0 0 0 0 0 0 + 10.9606 -3.0390 -2.8593 O 0 0 0 0 0 3 0 0 0 0 0 0 + 9.4644 -3.6875 3.6182 O 0 0 0 0 0 3 0 0 0 0 0 0 + 10.6811 -11.2763 3.0909 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1263 -9.1532 3.4762 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.6597 -11.9110 3.5304 O 0 0 0 0 0 3 0 0 0 0 0 0 + 11.3435 -8.7342 4.0978 O 0 0 0 0 0 3 0 0 0 0 0 0 + 8.4053 -7.8212 -2.1068 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.9144 -10.0973 -2.4249 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.1429 -7.1175 -2.4596 O 0 0 0 0 0 3 0 0 0 0 0 0 + 7.4262 -10.5365 -2.9426 O 0 0 0 0 0 3 0 0 0 0 0 0 + 14.0567 -9.1427 -1.5415 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.7234 -11.1613 -1.8250 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.5969 -8.6889 -1.7190 O 0 0 0 0 0 3 0 0 0 0 0 0 + 14.0925 -11.7138 -2.1238 O 0 0 0 0 0 3 0 0 0 0 0 0 + 7.8227 -9.3450 1.4166 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.6523 -9.0552 2.5252 O 0 0 0 0 0 0 0 0 0 0 0 0 + 10.6963 -10.0134 2.2132 Co 0 0 0 0 0 0 0 0 0 0 0 0 + 13.6352 -10.5336 1.7363 C 0 0 0 0 0 0 0 0 0 0 0 0 + 15.6119 -11.0927 3.0899 O 0 0 0 0 0 0 0 0 0 0 0 0 + 12.9779 -10.0343 -1.2076 Co 0 0 0 0 0 0 0 0 0 0 0 0 + 11.1257 -9.3771 -3.5447 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9140 -9.2088 -1.3937 Co 0 0 0 0 0 0 0 0 0 0 0 0 + 11.3211 -9.1075 -6.0026 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 0 + 1 3 1 0 0 0 0 + 1 4 1 0 0 0 0 + 1 22 1 0 0 0 0 + 1 25 1 0 0 0 0 + 1 27 1 0 0 0 0 + 2 5 3 0 0 0 0 + 4 7 3 0 0 0 0 + 8 10 3 0 0 0 0 + 8 22 1 0 0 0 0 + 9 11 3 0 0 0 0 + 9 22 1 0 0 0 0 + 12 14 3 0 0 0 0 + 12 27 1 0 0 0 0 + 13 15 3 0 0 0 0 + 13 27 1 0 0 0 0 + 16 18 3 0 0 0 0 + 16 25 1 0 0 0 0 + 17 19 3 0 0 0 0 + 17 25 1 0 0 0 0 + 20 21 2 0 0 0 0 + 20 22 1 0 0 0 0 + 20 27 1 0 0 0 0 + 22 23 1 0 0 0 0 + 22 25 1 0 0 0 0 + 22 27 1 0 0 0 0 + 23 24 2 0 0 0 0 + 23 25 1 0 0 0 0 + 25 26 1 0 0 0 0 + 25 27 1 0 0 0 0 + 26 27 1 0 0 0 0 + 26 28 2 0 0 0 0 + 3 6 3 0 0 0 0 +M END +> +0 + +> +4 + +> +3D Templates + +> +library.svg#tmpl266 + +$$$$ +FeCO5 + Ketcher 3131814142D 1 1.00000 0.00000 0 + + 11 10 0 0 0 999 V2000 + 10.8202 -7.3426 0.0023 Fe 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9246 -7.3587 0.0087 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.7011 -7.0667 -1.5928 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.7827 -7.6197 1.5703 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.8213 -5.0591 0.3328 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.8193 -9.6084 -0.3284 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.4397 -6.8395 -2.8953 O 0 0 0 0 0 3 0 0 0 0 0 0 + 12.5339 -7.8271 2.8412 O 0 0 0 0 0 3 0 0 0 0 0 0 + 7.4162 -7.3784 0.0570 O 0 0 0 0 0 3 0 0 0 0 0 0 + 10.8213 -3.5367 0.5648 O 0 0 0 0 0 3 0 0 0 0 0 0 + 10.8194 -11.1133 -0.5606 O 0 0 0 0 0 3 0 0 0 0 0 0 + 1 2 1 0 0 0 0 + 1 3 1 0 0 0 0 + 1 4 1 0 0 0 0 + 1 5 1 0 0 0 0 + 1 6 1 0 0 0 0 + 2 9 3 0 0 0 0 + 3 7 3 0 0 0 0 + 4 8 3 0 0 0 0 + 6 11 3 0 0 0 0 + 5 10 3 0 0 0 0 +M END +> +0 + +> +0 + +> +3D Templates + +> +library.svg#tmpl267 + +$$$$ +Chlorophyll A + Ketcher 3131814142D 1 1.00000 0.00000 0 + + 71 79 0 0 0 999 V2000 + 11.3221 -15.0514 -29.5828 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.2305 -13.9637 -30.5522 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.1059 -13.0987 -31.6421 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.2769 -12.0678 -31.9997 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.0261 -10.6405 -32.9711 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.4490 -9.5603 -33.3639 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.3289 -8.2505 -34.2571 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.7498 -7.5990 -34.3211 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.7441 -8.4574 -33.4907 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.4825 -8.0571 -33.3382 C 0 0 0 0 0 0 0 0 0 0 0 0 + 15.5957 -9.1542 -32.3699 C 0 0 0 0 0 0 0 0 0 0 0 0 + 17.1341 -8.8838 -32.1895 C 0 0 0 0 0 0 0 0 0 0 0 0 + 17.7396 -10.0405 -31.2878 C 0 0 0 0 0 0 0 0 0 0 0 0 + 16.5583 -11.0170 -30.9261 C 0 0 0 0 0 0 0 0 0 0 0 0 + 16.7584 -12.4631 -29.9570 C 0 0 0 0 0 0 0 0 0 0 0 0 + 15.3808 -13.5626 -29.5873 C 0 0 0 0 0 0 0 0 0 0 0 0 + 15.5088 -14.8558 -28.7128 C 0 0 0 0 0 0 0 0 0 0 0 0 + 14.0728 -15.5355 -28.6110 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.0058 -16.8885 -27.9733 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.0886 -14.6273 -29.4323 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.7585 -13.1416 -30.2471 N 0 0 0 0 0 3 0 0 0 0 0 0 + 10.9009 -12.4760 -31.3615 N 0 0 0 0 0 4 0 0 0 0 0 0 + 12.0949 -9.9691 -32.6922 N 0 0 0 0 0 3 0 0 0 0 0 0 + 14.9259 -10.6395 -31.5603 N 0 0 0 0 0 4 0 0 0 0 0 0 + 12.9186 -11.5362 -31.4724 Mg 0 0 0 0 0 4 0 0 0 0 0 0 + 13.5390 -18.2856 -26.9337 O 0 0 0 0 0 0 0 0 0 0 0 0 + 8.3880 -15.6838 -31.4531 H 0 0 0 0 0 0 0 0 0 0 0 0 + 6.9642 -12.3313 -30.8874 H 0 0 0 0 0 0 0 0 0 0 0 0 + 7.4960 -13.7478 -32.9395 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.8210 -7.6311 -35.0395 C 0 0 0 0 0 0 0 0 0 0 0 0 + 12.1900 -6.0441 -35.2381 C 0 0 0 0 0 0 0 0 0 0 0 0 + 13.9034 -5.4078 -35.2032 C 0 0 0 0 0 0 0 0 0 0 0 0 + 18.0857 -7.4693 -32.9022 C 0 0 0 0 0 0 0 0 0 0 0 0 + 19.4839 -10.2094 -30.7490 C 0 0 0 0 0 0 0 0 0 0 0 0 + 20.7720 -11.1118 -31.7098 C 0 0 0 0 0 0 0 0 0 0 0 0 + 17.0404 -15.4632 -27.9161 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.1151 -16.6720 -27.3536 H 0 0 0 0 0 0 0 0 0 0 0 0 + 11.3024 -16.5936 -28.5919 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.2137 -18.6651 -30.3987 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.6234 -17.6524 -29.6841 O 0 0 0 0 0 0 0 0 0 0 0 0 + 10.8802 -17.6043 -29.3038 C 0 0 0 0 0 0 0 0 0 0 0 0 + 11.7110 -18.5710 -29.6384 O 0 0 0 0 0 0 0 0 0 0 0 0 + 8.6710 -14.2462 -30.7495 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.2457 -14.2569 -29.2809 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.0077 -15.0783 -28.8478 C 0 0 0 0 0 0 0 0 0 0 0 0 + -1.7950 -14.5946 -25.7989 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.4992 -15.1614 -27.9790 O 0 0 0 0 0 0 0 0 0 0 0 0 + 5.7321 -14.3398 -28.4070 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.6748 -12.8007 -28.3915 O 0 0 0 0 0 0 0 0 0 0 0 0 + 3.2254 -14.4258 -27.5386 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1.9849 -15.2471 -27.1029 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.0404 -16.7958 -27.1222 H 0 0 0 0 0 0 0 0 0 0 0 0 + -0.5187 -15.3305 -26.2394 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.7162 -14.5115 -26.6702 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.6570 -12.9703 -26.6494 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.1160 -12.3347 -25.3476 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.4772 -12.8605 -23.6798 H 0 0 0 0 0 0 0 0 0 0 0 0 + -1.8305 -13.0506 -25.7933 C 0 0 0 0 0 0 0 0 0 0 0 0 + -4.4219 -12.9260 -26.1739 C 0 0 0 0 0 0 0 0 0 0 0 0 + -3.1490 -10.7913 -25.3419 C 0 0 0 0 0 0 0 0 0 0 0 0 + -1.8590 -10.0255 -25.6682 C 0 0 0 0 0 0 0 0 0 0 0 0 + -0.5716 -7.7185 -25.9970 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0884 -8.2829 -27.4995 H 0 0 0 0 0 0 0 0 0 0 0 0 + -1.8731 -8.4769 -25.6698 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.6206 -8.2171 -24.8809 C 0 0 0 0 0 0 0 0 0 0 0 0 + -0.5885 -6.1725 -25.9962 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.7089 -5.4213 -26.3218 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.7165 -3.8688 -26.3280 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.0177 -1.5849 -26.6649 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.0177 -3.1249 -26.6649 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.3102 -3.9011 -26.9784 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 0 + 1 20 2 0 0 0 0 + 1 38 1 0 0 0 0 + 2 22 2 0 0 0 0 + 2 43 1 0 0 0 0 + 3 4 1 0 0 0 0 + 3 28 1 0 0 0 0 + 3 29 1 0 0 0 0 + 3 43 1 0 0 0 0 + 4 5 2 0 0 0 0 + 4 22 1 0 0 0 0 + 5 6 1 0 0 0 0 + 6 7 2 0 0 0 0 + 6 23 1 0 0 0 0 + 7 8 1 0 0 0 0 + 7 30 1 0 0 0 0 + 8 9 2 0 0 0 0 + 8 31 1 0 0 0 0 + 9 10 1 0 0 0 0 + 9 23 1 0 0 0 0 + 10 11 2 0 0 0 0 + 11 12 1 0 0 0 0 + 11 24 1 0 0 0 0 + 12 13 2 0 0 0 0 + 12 33 1 0 0 0 0 + 13 14 1 0 0 0 0 + 13 34 1 0 0 0 0 + 14 15 1 0 0 0 0 + 14 24 2 0 0 0 0 + 15 16 2 0 0 0 0 + 16 17 1 0 0 0 0 + 16 21 1 0 0 0 0 + 17 18 2 0 0 0 0 + 17 36 1 0 0 0 0 + 18 19 1 0 0 0 0 + 18 20 1 0 0 0 0 + 19 26 2 0 0 0 0 + 19 38 1 0 0 0 0 + 20 21 1 0 0 0 0 + 21 25 1 0 0 0 0 + 22 25 1 0 0 0 0 + 23 25 1 0 0 0 0 + 24 25 1 0 0 0 0 + 27 43 1 0 0 0 0 + 31 32 2 0 0 0 0 + 34 35 1 0 0 0 0 + 37 38 1 0 0 0 0 + 38 41 1 0 0 0 0 + 39 40 1 0 0 0 0 + 40 41 1 0 0 0 0 + 41 42 2 0 0 0 0 + 43 44 1 0 0 0 0 + 44 45 1 0 0 0 0 + 45 48 1 0 0 0 0 + 46 53 1 0 0 0 0 + 46 58 1 0 0 0 0 + 47 48 1 0 0 0 0 + 47 50 1 0 0 0 0 + 48 49 2 0 0 0 0 + 50 51 1 0 0 0 0 + 51 52 1 0 0 0 0 + 51 54 2 0 0 0 0 + 53 54 1 0 0 0 0 + 54 55 1 0 0 0 0 + 56 57 1 0 0 0 0 + 56 58 1 0 0 0 0 + 56 59 1 0 0 0 0 + 56 60 1 0 0 0 0 + 60 61 1 0 0 0 0 + 61 64 1 0 0 0 0 + 62 63 1 0 0 0 0 + 62 64 1 0 0 0 0 + 62 65 1 0 0 0 0 + 62 66 1 0 0 0 0 + 66 67 1 0 0 0 0 + 67 68 1 0 0 0 0 + 68 70 1 0 0 0 0 + 70 71 1 0 0 0 0 + 69 70 1 0 0 0 0 +M CHG 3 21 -1 23 -1 25 2 +M END +> +31 + +> +44 + +> +3D Templates + +> +library.svg#tmpl268 + +$$$$ diff --git a/public/library.svg b/public/library.svg new file mode 100644 index 0000000000..aee1ceebb8 --- /dev/null +++ b/public/library.svg @@ -0,0 +1 @@ +Created with Raphaël 2.2.0OHOHOHOHOOHCreated with Raphaël 2.2.0OHOHOHOHOOHCreated with Raphaël 2.2.0OHOHOHOOHCreated with Raphaël 2.2.0OHOHOHOHOCreated with Raphaël 2.2.0OHOHOHOCreated with Raphaël 2.2.0OHOHOHOHOOHCreated with Raphaël 2.2.0OHOHOHOHOOHCreated with Raphaël 2.2.0OHOHOHOHOOHCreated with Raphaël 2.2.0OHOHOHOHOOHCreated with Raphaël 2.2.0OHOHOHOOHCreated with Raphaël 2.2.0OHOHOHOHOCreated with Raphaël 2.2.0OHOHOHOHOOHCreated with Raphaël 2.2.0OHOHOHOHOOHCreated with Raphaël 2.2.0OHOHOHOOHCreated with Raphaël 2.2.0OHOHOHOHOCreated with Raphaël 2.2.0OHOHOHOHOOHCreated with Raphaël 2.2.0OHOHOHOHOOHCreated with Raphaël 2.2.0OHOHOHOHOOHCreated with Raphaël 2.2.0OHOHOHOCreated with Raphaël 2.2.0OHOHOHOOHCreated with Raphaël 2.2.0OHOHOHOHOCreated with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0NNHNNHCreated with Raphaël 2.2.0NNNNHNNNNHCreated with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0OHOHOHOHOOHCreated with Raphaël 2.2.0OHOHOHOHOOHCreated with Raphaël 2.2.0OHOHOHOOHCreated with Raphaël 2.2.0OHOHOHOHOCreated with Raphaël 2.2.0OHOHOHOCreated with Raphaël 2.2.0OHOHOHOHOOHCreated with Raphaël 2.2.0OHOHOHOHOOHCreated with Raphaël 2.2.0OHOHOHOHOOHCreated with Raphaël 2.2.0OHOHOHOHOOHCreated with Raphaël 2.2.0OHOHOHOHOOHCreated with Raphaël 2.2.0OHOHOHOOHCreated with Raphaël 2.2.0OHOHOHOHOCreated with Raphaël 2.2.0OHOHOHOHOOHCreated with Raphaël 2.2.0OHOHOHOHOOHCreated with Raphaël 2.2.0OHOHOHOOHCreated with Raphaël 2.2.0OHOHOHOHOCreated with Raphaël 2.2.0OHOHOHOHOOHCreated with Raphaël 2.2.0OHOHOHOHOOHCreated with Raphaël 2.2.0OHOHOHOHOOHCreated with Raphaël 2.2.0OHOHOHOCreated with Raphaël 2.2.0OHOHOHOOHCreated with Raphaël 2.2.0OHOHOHOHOCreated with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0CH2Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0CH2Created with Raphaël 2.2.0CH2Created with Raphaël 2.2.0CH2Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0OOOOCreated with Raphaël 2.2.0OOOOCreated with Raphaël 2.2.0OOOOCreated with Raphaël 2.2.0OOOOOCreated with Raphaël 2.2.0OOOOOCreated with Raphaël 2.2.0OOOOOCreated with Raphaël 2.2.0OOOOOOCreated with Raphaël 2.2.0OOOOOOCreated with Raphaël 2.2.0OOOOOOOCreated with Raphaël 2.2.0OOOOOOOOCreated with Raphaël 2.2.0OOOOOOOOOCreated with Raphaël 2.2.0OOOOOOOOOOCreated with Raphaël 2.2.0CH3NH2OOHCreated with Raphaël 2.2.0NH2NHNH2NHOOHCreated with Raphaël 2.2.0NH2NH2OOOHCreated with Raphaël 2.2.0NH2OHOOOHCreated with Raphaël 2.2.0NH2SHOOHCreated with Raphaël 2.2.0NH2NH2OOOHCreated with Raphaël 2.2.0NH2OHOOOHCreated with Raphaël 2.2.0NH2OHOCreated with Raphaël 2.2.0NH2NHNOOHCreated with Raphaël 2.2.0CH3CH3NH2OOHCreated with Raphaël 2.2.0CH3CH3NH2OOHCreated with Raphaël 2.2.0NH2NH2OOHCreated with Raphaël 2.2.0CH3SNH2OOHCreated with Raphaël 2.2.0NH2OOHCreated with Raphaël 2.2.0ONHOHCreated with Raphaël 2.2.0NH2OHOOHCreated with Raphaël 2.2.0CH3OHNH2OOHCreated with Raphaël 2.2.0NH2NHOOHCreated with Raphaël 2.2.0NH2OHOOHCreated with Raphaël 2.2.0CH3CH3NH2OOHCreated with Raphaël 2.2.0OHOOHOHOHOHCreated with Raphaël 2.2.0OHOOHOHOHOHCreated with Raphaël 2.2.0OOHOHOHOHCreated with Raphaël 2.2.0OHOOHOHCreated with Raphaël 2.2.0OHOOHOHCreated with Raphaël 2.2.0OHOHOOHOHOHCreated with Raphaël 2.2.0OHOOHOHOHOHCreated with Raphaël 2.2.0OHOOHOHOHOHCreated with Raphaël 2.2.0OHOOHOHOHOHCreated with Raphaël 2.2.0OHOOHOHOHOHCreated with Raphaël 2.2.0OOHOHOHOHCreated with Raphaël 2.2.0OHOOHOHOHOHCreated with Raphaël 2.2.0OHOHOOHOHOHCreated with Raphaël 2.2.0OOHOHOHOHCreated with Raphaël 2.2.0OHOHOHOHOCreated with Raphaël 2.2.0OHOHOOHOHOHCreated with Raphaël 2.2.0OHOHOOHOHOHCreated with Raphaël 2.2.0OHOOHOHOHOHCreated with Raphaël 2.2.0OHOOHOHCreated with Raphaël 2.2.0OOHOHOHOHCreated with Raphaël 2.2.0OHOHOHOHOCreated with Raphaël 2.2.0ONNCreated with Raphaël 2.2.0OOCreated with Raphaël 2.2.0OCreated with Raphaël 2.2.0NHNCreated with Raphaël 2.2.0NHCreated with Raphaël 2.2.0NCreated with Raphaël 2.2.0ONCreated with Raphaël 2.2.0ONHCreated with Raphaël 2.2.0ONCreated with Raphaël 2.2.0NHNHCreated with Raphaël 2.2.0NHCreated with Raphaël 2.2.0NNNHNCreated with Raphaël 2.2.0OCreated with Raphaël 2.2.0NNCreated with Raphaël 2.2.0NHNCreated with Raphaël 2.2.0NNCreated with Raphaël 2.2.0NCreated with Raphaël 2.2.0NHOCreated with Raphaël 2.2.0NNCreated with Raphaël 2.2.0NHCreated with Raphaël 2.2.0OOCreated with Raphaël 2.2.0NHCreated with Raphaël 2.2.0NCreated with Raphaël 2.2.0OCreated with Raphaël 2.2.0SCreated with Raphaël 2.2.0NHNNNCreated with Raphaël 2.2.0SCreated with Raphaël 2.2.0NNNCreated with Raphaël 2.2.0NHNNCreated with Raphaël 2.2.0CH3NH2OOHCreated with Raphaël 2.2.0NH2NHNH2NHOOHCreated with Raphaël 2.2.0NH2NH2OOOHCreated with Raphaël 2.2.0NH2OHOOOHCreated with Raphaël 2.2.0NH2SHOOHCreated with Raphaël 2.2.0NH2NH2OOOHCreated with Raphaël 2.2.0NH2OHOOOHCreated with Raphaël 2.2.0NH2OHOCreated with Raphaël 2.2.0NH2NHNOOHCreated with Raphaël 2.2.0CH3CH3NH2OOHCreated with Raphaël 2.2.0CH3CH3NH2OOHCreated with Raphaël 2.2.0NH2NH2OOHCreated with Raphaël 2.2.0CH3SNH2OOHCreated with Raphaël 2.2.0NH2OOHCreated with Raphaël 2.2.0ONHOHCreated with Raphaël 2.2.0NH2OHOOHCreated with Raphaël 2.2.0CH3OHNH2OOHCreated with Raphaël 2.2.0NH2NHOOHCreated with Raphaël 2.2.0NH2OHOOHCreated with Raphaël 2.2.0CH3CH3NH2OOHCreated with Raphaël 2.2.0NHNNNNH2Created with Raphaël 2.2.0NHNONH2Created with Raphaël 2.2.0NHNNNHONH2Created with Raphaël 2.2.0NHNHOOCH3Created with Raphaël 2.2.0NHNHOOCreated with Raphaël 2.2.0OHOHOHHOHOHHHCreated with Raphaël 2.2.0OHOOHHHOHHHHCreated with Raphaël 2.2.0OHOHOHHOHHHOPOHOOHCreated with Raphaël 2.2.0OHOOPOHOOHHHOHHHHCreated with Raphaël 2.2.0OOHONNNNNH2OHPOOHOHCreated with Raphaël 2.2.0OOHONNNNNH2OHPOOHOPOOHOHCreated with Raphaël 2.2.0OOHONNNNNH2OHPOOHOPOOHOPOOHOHCreated with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0CH3CH3CH3CH3CH3CH3CH3CH3CH3CH3CH3CH3Created with Raphaël 2.2.0CH3CH3CH3CH3CH3CH3CH3CH3CH3CH3CH3CH3Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0OHHOHOHOHOHOHHHHCreated with Raphaël 2.2.0OHHOHOHOOHOHHHHHCreated with Raphaël 2.2.0OHOHHHOHHOHOHHHOCreated with Raphaël 2.2.0OHHOHOHHOHOHHHOHCreated with Raphaël 2.2.0OHOHOOHHHOHOHHHHCreated with Raphaël 2.2.0OHOHOOHHOHOHHHHHCreated with Raphaël 2.2.0OHHOHHOHOHOHHHHOCreated with Raphaël 2.2.0OHOHHHOHOHOHHHHOCreated with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0Created with Raphaël 2.2.0HHHHHHHHHHHHCreated with Raphaël 2.2.0HHHHHHHHHHHHCreated with Raphaël 2.2.0HHHHHC(V)C(V)C(V)C(V)C(IV)Fe2+HHHHHC(V)C(V)C(V)C(V)C(IV)Created with Raphaël 2.2.0HHHHHHC(V)C(V)C(V)C(V)C(V)C(V)CrHHHHHHC(V)C(V)C(V)C(V)C(V)C(V)Created with Raphaël 2.2.0B(VI)B(VI)B(VI)B(VI)B(VI)B(VI)B(VI)B(VI)B(VI)B(VI)B(VI)B(VI)HHHHHHHHHHHHCreated with Raphaël 2.2.0Co3+(VI)N(IV)N(IV)N(IV)N(III)C(IV)CH3CH3HCH3CH3CH3HCH3HCH3CH3HN(IV)NCH3CH3OHOHHOHHHPOOOHCH3NHOONH2ONH2ONH2ONH2OHNH2ONH2ONCreated with Raphaël 2.2.0OHHOHHHHOHHOOHOHOHOHHOHOHOHCreated with Raphaël 2.2.0Mo6+O2–(II)O2–(II)Mo6+O2–(II)Mo6+O2–(II)O2–(II)O(II)MoO(II)O(II)O(II)MoO(II)O(II)O(II)O(III)O(II)MoO(II)O(II)O(II)O(IV)MoO(II)O(III)O(II)O(II)O(II)O(IV)Created with Raphaël 2.2.0HHHHHHHHHHHHHHHHHHHHCreated with Raphaël 2.2.0CoO(III)O(III)O(III)O(III)O(III)O(III)O(III)O(III)O(III)OCoOCoCoOCreated with Raphaël 2.2.0FeO(III)O(III)O(III)O(III)O(III)Created with Raphaël 2.2.0N(III)N(IV)N(III)N(IV)Mg2+(IV)OHHCH3CH3CH2CH3CH3CH3HCH3OOOOHCH3HCH3HCH3CH3CH3 diff --git a/public/logo.svg b/public/logo.svg new file mode 100644 index 0000000000..30316dee70 --- /dev/null +++ b/public/logo.svg @@ -0,0 +1 @@ +Ketcher logo diff --git a/public/logo192.png b/public/logo192.png new file mode 100644 index 0000000000000000000000000000000000000000..fc44b0a3796c0e0a64c3d858ca038bd4570465d9 GIT binary patch literal 5347 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 b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN literal 0 HcmV?d00001 diff --git a/public/manifest.json b/public/manifest.json new file mode 100644 index 0000000000..ed1c2715cd --- /dev/null +++ b/public/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "Ketcher", + "name": "Ketcher", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000000..e9e57dc4d4 --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/src/.eslintignore b/src/.eslintignore new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/index.scss b/src/index.scss new file mode 100644 index 0000000000..5a1b0038a7 --- /dev/null +++ b/src/index.scss @@ -0,0 +1,2425 @@ +//@import-normalize; /* bring in normalize.css styles */ + +//TODO: all this code should be deleter after migration to scss + +/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + line-height: 1.15; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; +} + +body { + margin: 0; +} + +article, +aside, +details, +figcaption, +figure, +footer, +header, +main, +menu, +nav, +section, +summary { + display: block; +} + +audio, +canvas, +progress, +video { + display: inline-block; +} + +audio:not([controls]) { + display: none; + height: 0; +} + +progress { + vertical-align: baseline; +} + +[hidden], +template { + display: none; +} + +a { + background-color: transparent; + -webkit-text-decoration-skip: objects; +} + +a:active, +a:hover { + outline-width: 0; +} + +abbr[title] { + border-bottom: none; + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} + +b, +strong { + font-weight: inherit; +} + +b, +strong { + font-weight: bolder; +} + +dfn { + font-style: italic; +} + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +mark { + background-color: #ff0; + color: #000; +} + +small { + font-size: 80%; +} + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +img { + border-style: none; +} + +svg:not(:root) { + overflow: hidden; +} + +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} + +figure { + margin: 1em 40px; +} + +hr { + -webkit-box-sizing: content-box; + box-sizing: content-box; + height: 0; + overflow: visible; +} + +button, +input, +optgroup, +select, +textarea { + font: inherit; + margin: 0; +} + +optgroup { + font-weight: 700; +} + +button, +input { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +[type='reset'], +[type='submit'], +button, +html [type='button'] { + -webkit-appearance: button; +} + +[type='button']::-moz-focus-inner, +[type='reset']::-moz-focus-inner, +[type='submit']::-moz-focus-inner, +button::-moz-focus-inner { + border-style: none; + padding: 0; +} + +[type='button']:-moz-focusring, +[type='reset']:-moz-focusring, +[type='submit']:-moz-focusring, +button:-moz-focusring { + outline: 1px dotted ButtonText; +} + +fieldset { + border: 1px solid silver; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} + +legend { + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: inherit; + display: table; + max-width: 100%; + padding: 0; + white-space: normal; +} + +textarea { + overflow: auto; +} + +[type='checkbox'], +[type='radio'] { + -webkit-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} + +[type='number']::-webkit-inner-spin-button, +[type='number']::-webkit-outer-spin-button { + height: auto; +} + +[type='search'] { + -webkit-appearance: textfield; + outline-offset: -2px; +} + +[type='search']::-webkit-search-cancel-button, +[type='search']::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-input-placeholder { + color: inherit; + opacity: 0.54; +} + +::-webkit-file-upload-button { + -webkit-appearance: button; + font: inherit; +} + +button, +input[type='button'], +input[type='reset'], +input[type='submit'] { + display: inline-block; + margin: 0; + text-align: center; + vertical-align: middle; + background-image: none; + border: 1px solid transparent; + padding: 0.42em 0.85em; + color: #333; + background-color: #fff; + border-color: #ccc; + border-radius: 4px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +button:focus, +button:hover, +input[type='button']:focus, +input[type='button']:hover, +input[type='reset']:focus, +input[type='reset']:hover, +input[type='submit']:focus, +input[type='submit']:hover { + background-image: -webkit-gradient( + linear, + left top, + left bottom, + from(#fff), + to(#ededed) + ); + background-image: linear-gradient(to bottom, #fff, #ededed); + outline: 0; +} + +button:active, +input[type='button']:active, +input[type='reset']:active, +input[type='submit']:active { + outline: 0; + background-image: none; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} + +button.disabled, +button[disabled], +fieldset[disabled] button, +fieldset[disabled] input[type='button'], +fieldset[disabled] input[type='reset'], +fieldset[disabled] input[type='submit'], +input[type='button'].disabled, +input[type='button'][disabled], +input[type='reset'].disabled, +input[type='reset'][disabled], +input[type='submit'].disabled, +input[type='submit'][disabled] { + background-image: none; + cursor: not-allowed; + opacity: 0.5; + -webkit-box-shadow: none; + box-shadow: none; +} + +button.save-button, +input[type='button'].save-button, +input[type='reset'].save-button, +input[type='submit'].save-button { + float: left; +} + +button.open-button, +input[type='button'].open-button, +input[type='reset'].open-button, +input[type='submit'].open-button { + float: left; +} + +button > input[type='file'], +input[type='button'] > input[type='file'], +input[type='reset'] > input[type='file'], +input[type='submit'] > input[type='file'] { + left: -9999px; + position: absolute; +} + +button + button, +button + input[type='button'], +button + input[type='reset'], +button + input[type='submit'], +input[type='button'] + button, +input[type='button'] + input[type='button'], +input[type='button'] + input[type='reset'], +input[type='button'] + input[type='submit'], +input[type='reset'] + button, +input[type='reset'] + input[type='button'], +input[type='reset'] + input[type='reset'], +input[type='reset'] + input[type='submit'], +input[type='submit'] + button, +input[type='submit'] + input[type='button'], +input[type='submit'] + input[type='reset'], +input[type='submit'] + input[type='submit'] { + margin-left: 0.3em; +} + +input[type='number']:active, +input[type='number']:focus, +input[type='search']:active, +input[type='search']:focus, +input[type='text']:active, +input[type='text']:focus, +select:active, +select:focus, +textarea:active, +textarea:focus { + outline: 0; +} + +input[type='number']:focus, +input[type='number']:hover, +input[type='search']:focus, +input[type='search']:hover, +input[type='text']:focus, +input[type='text']:hover, +select:focus, +select:hover, +textarea:focus, +textarea:hover { + -webkit-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.12); + box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.12); +} + +fieldset[disabled] input[type='number'], +fieldset[disabled] input[type='search'], +fieldset[disabled] input[type='text'], +fieldset[disabled] select, +fieldset[disabled] textarea, +input[type='number'][disabled], +input[type='number'][readonly], +input[type='search'][disabled], +input[type='search'][readonly], +input[type='text'][disabled], +input[type='text'][readonly], +select[disabled], +select[readonly], +textarea[disabled], +textarea[readonly] { + cursor: not-allowed; + background: #efefef; + opacity: 0.6; +} + +.suggestList { + border: 1px solid #3297fd; + position: absolute; + background-color: #fff; + margin-left: 3px; + padding-left: 3px; + width: 93%; + z-index: 3; +} + +.suggestList li:hover { + background-color: #3297fd; + color: #fff; +} + +label[data-error] input[type='number'], +label[data-error] input[type='search'], +label[data-error] input[type='text'], +label[data-error] select, +label[data-error] textarea { + border: 1px solid #f55; +} + +label[data-error] input[type='number']:focus, +label[data-error] input[type='number']:hover, +label[data-error] input[type='search']:focus, +label[data-error] input[type='search']:hover, +label[data-error] input[type='text']:focus, +label[data-error] input[type='text']:hover, +label[data-error] select:focus, +label[data-error] select:hover, +label[data-error] textarea:focus, +label[data-error] textarea:hover { + -webkit-box-shadow: inset 0 0 1px 1px rgba(255, 85, 85, 0.12); + box-shadow: inset 0 0 1px 1px rgba(255, 85, 85, 0.12); +} + +label[data-error]:hover::after { + content: 'Error: ' attr(data-error); + display: block; + position: fixed; + white-space: pre; + padding: 0.35em; + background: #fee; + border: 1px solid #f55; + border-radius: 4px; + line-height: 1em; + font-size: 0.9em; + z-index: 2; +} + +input[type='checkbox'], +input[type='radio'] { + vertical-align: middle; + margin: 0 0.3em; + line-height: normal; +} + +fieldset { + border: 1px solid #ccc; + padding: 0.3em; + margin: 0; + border-radius: 4px; +} + +fieldset > li { + display: inline-block; +} + +fieldset.-hidden, +form.atom-props .main { + border-color: transparent; + margin-top: 1.5em; +} + +legend { + color: #8c8c8c; + padding: 0 0.4em; + font-size: 0.9em; + text-align: left; +} + +.-SelectList, +.analyse .chem-input, +.template-lib .groups, +input[type='number'], +input[type='search'], +input[type='text'], +select, +textarea { + border-radius: 4px; + display: inline-block; + vertical-align: middle; + background: #fff; + line-height: 1.42857143; + height: 2.4em; + padding: 0.35em 0.15em 0.35em 0.3em; + margin: 2px; + border: 1px solid #ccc; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +.template-lib .groups li { + display: block; + padding: 0 2px 1px; + cursor: default; +} + +.template-lib .groups li:hover { + background-color: #f2f2f2; +} + +.template-lib .groups li.selected { + color: #fff; + background-color: #9dc2d0; +} + +.template-lib .groups li.split { + margin-top: 2px; + padding-top: 2px; + border-top: 1px #ccc solid; +} + +.check .tabs, +.elements-table .tabs { + outline: 0; +} + +.check .tabs .tabs, +.elements-table .tabs .tabs { + width: 100%; +} + +.check .tabs .tabs a, +.elements-table .tabs .tabs a { + padding: 8px 12px; + margin-right: 2px; + line-height: 14px; + display: inline-block; + cursor: pointer; + text-align: center; + background-color: #eee; + border: 1px solid transparent; + border-radius: 4px 4px 0 0; +} + +.check .tabs .tabs a:hover, +.elements-table .tabs .tabs a:hover { + background-color: #9dc2d0; +} + +.check .tabs .tabs a.active, +.elements-table .tabs .tabs a.active { + border: 1px solid #ddd; + border-bottom-color: transparent; + background-color: #fff; +} + +form.settings .accordion { + margin: 0.3em; +} + +form.settings .accordion .ac_tab { + margin-top: 2px; +} + +form.settings .accordion .ac_tab > a:first-child { + z-index: 3; + padding: 6px 0; + display: block; + cursor: pointer; + text-align: center; + background-color: #eee; + border: 1px solid #ccc; + -webkit-transition: border-radius 0.1s linear; + transition: border-radius 0.1s linear; +} + +form.settings .accordion .ac_tab > a:first-child::before { + margin-left: 30px; + float: left; +} + +form.settings .accordion .ac_tab > a:first-child:hover { + background-color: #9dc2d0; +} + +form.settings .accordion .ac_tab > :nth-child(2) { + overflow: hidden; + -webkit-transition-property: height, padding; + transition-property: height, padding; + -webkit-transition-duration: 0.5s; + transition-duration: 0.5s; + -webkit-transition-timing-function: linear; + transition-timing-function: linear; +} + +form.settings .accordion .ac_tab.active > a:first-child { + border-radius: 6px 6px 0 0; + border-bottom: 0; + -webkit-transition-delay: 0s; + transition-delay: 0s; +} + +form.settings .accordion .ac_tab.active > a:first-child::before { + content: '−'; +} + +form.settings .accordion .ac_tab.hidden > a:first-child { + border-radius: 6px; + -webkit-transition-delay: 0.4s; + transition-delay: 0.4s; +} + +form.settings .accordion .ac_tab.hidden > a:first-child::before { + content: '+'; +} + +form.settings .accordion .ac_tab.hidden > :nth-child(2) { + height: 0; + padding: 0; + border: 0; +} + +#canvas .measure-log { + background-color: #fff; + border: #ccc 1px solid; + border-radius: 0 5px; + width: 8em; + height: 1.2em; + padding: 0.3em; + text-align: center; + opacity: 0; + -webkit-transition: opacity 0.5s; + transition: opacity 0.5s; +} + +.ket-overlay { + position: fixed; + left: 0; + top: 0; + bottom: 0; + right: 0; + z-index: 40; + text-align: center; + background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2210%22%3E%3Cpath%20d%3D%22M0%2010L10%200zm12-2l-4%204zM-2%202l4-4z%22%20stroke%3D%22%23555%22%20stroke-width%3D%222%22%20stroke-opacity%3D%22.02%22%2F%3E%3C%2Fsvg%3E); + background-color: rgba(119, 119, 119, 0.2); +} + +.ket-overlay.animate { + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; +} + +.ket-overlay.hide { + background-color: rgba(119, 119, 119, 0.01); +} + +.ket-overlay::after { + content: ''; + display: inline-block; + height: 100%; + vertical-align: middle; +} + +.ket-overlay form[role='dialog'] { + outline: 0; + display: inline-block; + position: relative; + vertical-align: middle; +} + +.ket-spinner { + margin: auto; + display: block; + border: 16px solid #f3f3f3; + border-top: 16px solid #00f; + border-radius: 50%; + width: 5em; + height: 5em; + -webkit-animation: spin 3s linear infinite; + animation: spin 3s linear infinite; +} + +@-webkit-keyframes spin { + 0% { + -webkit-transform: rotate(0); + transform: rotate(0); + } + + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes spin { + 0% { + -webkit-transform: rotate(0); + transform: rotate(0); + } + + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +form[role='dialog'] { + text-align: left; + background-color: #fff; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, 0.3); + border-radius: 6px; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + background-clip: padding-box; + overflow: visible; + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; + transition: opacity 0.3s, -webkit-transform 0.3s; + transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s; +} + +form[role='dialog'].hide { + opacity: 0.2; + -webkit-transform: scale(0.5); + transform: scale(0.5); +} + +form[role='dialog'] > * { + margin: 0.3em; +} + +form[role='dialog'] footer, +form[role='dialog'] header { + margin: 0; + padding: 0.2em 0.6em; + background-color: #f5f5f5; +} + +form[role='dialog'] header { + font-size: 1.6em; + font-weight: 600; + line-height: 1.3; + border-bottom: 1px solid #ddd; + border-radius: 6px 6px 0 0; +} + +form[role='dialog'] footer { + clear: both; + border-top: 1px solid #ddd; + border-radius: 0 0 6px 6px; + text-align: right; +} + +form[role='dialog'] .close { + padding: 0; + border: 0; + background: 0 0; + -webkit-box-shadow: none; + box-shadow: none; + position: absolute; + top: 0; + right: 0.3em; + color: #999; + font-size: 0.8em; + font-weight: 700; + text-shadow: 0 1px 0 #fff; + opacity: 0.5; +} + +form[role='dialog'] .close:hover { + opacity: 1; +} + +.template-lib label { + position: absolute; + right: 0; + left: 0; + text-align: center; + line-height: 2.6em; +} + +.template-lib label input[type='search'] { + float: right; + width: 660px; +} + +.template-lib .groups { + margin-top: 3.5em; + height: 27em; + width: 11em; + float: left; + overflow: hidden; +} + +.template-lib .table { + margin-top: 3.5em; + padding: 0; + float: left; + width: 550px; + height: 27em; + overflow: auto; +} + +.template-lib .tr { + height: 120px; +} + +.template-lib .td { + width: 33%; + float: left; + height: 100%; + position: relative; +} + +.template-lib .td::before { + position: absolute; + z-index: 10; + left: 0.3em; + top: 0; + padding: 0 4px; + border-radius: 3px; + font-size: 10px; + color: grey; + background-color: #fff; + content: attr(title); +} + +.template-lib .td.selected .struct { + background-color: #d1e2e9; +} + +.template-lib .attach-button { + margin: 0 4px 2px 0; + position: absolute; + bottom: 0; + right: 0; +} + +.template-lib .struct { + position: absolute; + display: block; + -webkit-box-sizing: border-box; + box-sizing: border-box; + padding: 1em; + width: 98%; + height: 98%; + border: 1px solid #ccc; + border-radius: 5px; +} + +.template-lib .struct:hover { + background: #f2f2f2; +} + +.template-lib div.struct { + padding: 0; +} + +form.bond label { + text-align: right; + display: block; +} + +form.bond select { + width: 12em; +} + +form.atom-props fieldset { + margin-top: 0.7em; + text-align: right; +} + +form.atom-props fieldset label { + margin: 0.3em 0; + display: inline-block; +} + +form.atom-props .main { + width: 14.5em; + float: left; +} + +form.atom-props .main input { + width: 8em; +} + +form.atom-props .query, +form.atom-props .reaction { + float: right; + clear: right; + width: 16em; +} + +form.atom-props .query input[type='checkbox'], +form.atom-props .reaction input[type='checkbox'] { + margin: 0.6em 0.3em; +} + +form.attach-points form { + width: 17em; + text-align: right; +} + +form.attach-points form label { + margin: 1.03333333em; + display: inline-block; +} + +form.automap { + width: 22em; +} + +form.automap label { + display: block; + text-align: right; + line-height: 3.1em; +} + +form.rgroup-logic label { + display: inline-block; + text-align: right; + line-height: 3.1em; +} + +form.rgroup-logic .cond { + display: block; +} + +form.rgroup-logic input[type='text'] { + width: 7em; +} + +.sgroup, +.sgroup-special { + width: 20em; +} + +.sgroup label, +.sgroup-special label { + display: block; + text-align: right; +} + +.sgroup label input, +.sgroup label select, +.sgroup-special label input, +.sgroup-special label select { + width: 10em; +} + +.sgroup label:hover::after, +.sgroup-special label:hover::after { + margin: 1px 0 0 3px; +} + +.sgroup fieldset, +.sgroup-special fieldset { + border: 0; + padding: 0; +} + +.sgroup .data label, +.sgroup-special .data label { + text-align: left; +} + +.sgroup .data label fieldset.radio label, +.sgroup-special .data label fieldset.radio label { + margin: 0.4em; + display: inline-block; +} + +.sgroup .data label fieldset.radio input[type='radio'], +.sgroup-special .data label fieldset.radio input[type='radio'] { + width: auto; +} + +.sgroup .data select[name='fieldValue'], +.sgroup .data textarea, +.sgroup-special .data select[name='fieldValue'], +.sgroup-special .data textarea { + display: block; + width: 19em; + height: 12em; + overflow: auto; +} + +.sgroup .data input[type='text'], +.sgroup .data select[name='fieldName'], +.sgroup-special .data input[type='text'], +.sgroup-special .data select[name='fieldName'] { + width: 19em; + display: block; + margin-bottom: 0; +} + +form.settings { + width: 35em; +} + +form.settings .save-button { + margin-left: 10px; +} + +form.settings .warning { + margin: 0.3em; +} + +form.settings .accordion fieldset { + border-radius: 0 0 6px 6px; + height: 12.4em; +} + +form.settings .accordion fieldset.server { + height: 15.5em; +} + +form.settings .accordion fieldset.miew { + height: 9.3em; +} + +form.settings .accordion fieldset.render { + height: 24.8em; +} + +form.settings .accordion label { + display: block; + text-align: right; + line-height: 3.1em; + height: 3.1em; +} + +form.settings .accordion label input, +form.settings .accordion label select { + width: 50%; +} + +form.settings .accordion label div { + margin: 2px; + width: 50%; +} + +form.settings .accordion label div input { + margin: 0 4px 0 0; +} + +form.settings .accordion label div select { + margin: 0; +} + +form.settings .accordion label:hover::after { + left: 50%; +} + +.about { + width: 25em; +} + +.about > a { + display: block; + margin: 2em 1em; +} + +.about var { + margin-left: 0.5em; + font-style: normal; + font-weight: 700; + display: inline-block; +} + +.about time { + font-style: italic; +} + +.about a { + color: #1a7090; +} + +.about a:hover { + color: #5e5e5e; +} + +.about dl { + position: relative; + margin: 0 1em 1em; + vertical-align: bottom; + line-height: 1.4em; +} + +.about dd { + text-align: right; + margin-bottom: 0.5em; +} + +.about dt + dd { + margin: -1.4em 0 0; +} + +.rgroup ul { + width: 25.6em; + padding: 0.5em; +} + +.rgroup li { + display: inline-block; + margin: 0.2em 0.1em; +} + +.rgroup form button { + font-size: 1.3em; + width: 2.3em; + height: 2em; + line-height: 1; + vertical-align: middle; + padding: 0.15em; + background: inherit; +} + +.rgroup form button::first-letter { + font-weight: 600; + color: #666; +} + +.rgroup form button:hover { + -webkit-transition: 0.2s, ease-out, -webkit-transform; + transition: 0.2s, ease-out, -webkit-transform; + transition: transform, 0.2s, ease-out; + transition: transform, 0.2s, ease-out, -webkit-transform; + -webkit-transform: scale(1.005); + transform: scale(1.005); + -webkit-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.12); + box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.12); +} + +.rgroup form button:active { + -webkit-transition: 0.2s, ease-out, -webkit-transform; + transition: 0.2s, ease-out, -webkit-transform; + transition: transform, 0.2s, ease-out; + transition: transform, 0.2s, ease-out, -webkit-transform; + -webkit-transform: scale(none); + transform: scale(none); + -webkit-transform: scale(1); + transform: scale(1); + -webkit-box-shadow: none; + box-shadow: none; +} + +.rgroup form button.selected { + background: #444; + color: #fff; +} + +.rgroup form button.selected > span { + color: #fff; +} + +.rgroup form button.selected > svg { + fill: #fff; + stroke: #fff; + stroke-width: 5; +} + +.rgroup form button.selected::first-letter { + color: #b3b3b3; +} + +.elements-table { + width: 57em; +} + +.elements-table .tabs .tabs-content { + height: 31em; +} + +.elements-table .period-table { + position: relative; +} + +.elements-table .period-table table { + position: relative; +} + +.elements-table .period-table td, +.elements-table .period-table th { + padding: 0; + margin: 0; + text-align: center; + vertical-align: middle; +} + +.elements-table .period-table td.ref, +.elements-table .period-table th { + opacity: 0.6; + font-weight: 400; + font-size: 0.8em; + padding: 0.3em 0.8em; +} + +.elements-table .period-table th.ref { + vertical-align: top; + text-align: right; +} + +.elements-table .period-table tr:nth-of-type(8) { + border-bottom: 1em solid transparent; +} + +.elements-table .period-table .ket-atom-info { + position: absolute; + padding: 0.75em 0.75em; + left: 18em; + top: 2em; + width: 7em; + -webkit-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.12); + box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.12); + opacity: 1; + -webkit-transition: opacity 1s, visibility 0s; + transition: opacity 1s, visibility 0s; +} + +.elements-table .period-table .ket-atom-info.none { + opacity: 0; + -webkit-transition: opacity 2s, visibility 2s; + transition: opacity 2s, visibility 2s; +} + +.elements-table .period-table button { + font-size: 1.3em; + width: 2em; + height: 2em; + line-height: 2; + vertical-align: middle; + padding: 0.15em; + margin: 1px; + border: 0; + display: block; + position: relative; +} + +.elements-table .period-table button::after { + position: absolute; + opacity: 0.6; + top: 0.3em; + right: 0.3em; + font-size: 0.5em; + line-height: 1; + vertical-align: top; + content: attr(value); +} + +.elements-table .period-table button.selected::after, +.elements-table .period-table button:hover::after { + visibility: hidden; +} + +.elements-table .period-table button:not(:hover) > span { + color: #000; +} + +.elements-table .period-table button:hover { + -webkit-transition: 0.2s, ease-out, -webkit-transform; + transition: 0.2s, ease-out, -webkit-transform; + transition: transform, 0.2s, ease-out; + transition: transform, 0.2s, ease-out, -webkit-transform; + -webkit-transform: scale(1.25); + transform: scale(1.25); + -webkit-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.12); + box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.12); + z-index: 60; + background: #fff; +} + +.elements-table .period-table button:active { + -webkit-transition: 0.2s, ease-out, -webkit-transform; + transition: 0.2s, ease-out, -webkit-transform; + transition: transform, 0.2s, ease-out; + transition: transform, 0.2s, ease-out, -webkit-transform; + -webkit-transform: scale(none); + transform: scale(none); + -webkit-transform: scale(1); + transform: scale(1); + -webkit-box-shadow: none; + box-shadow: none; +} + +.elements-table .period-table button.selected { + background: #444; + color: #fff; +} + +.elements-table .period-table button.selected > span { + color: #fff; +} + +.elements-table .period-table button.selected > svg { + fill: #fff; + stroke: #fff; + stroke-width: 5; +} + +.elements-table .period-table fieldset { + border: 0; + padding: 0.5em; + margin: 0.5em 0 0 1.5em; +} + +.elements-table .period-table .diatomic { + background: #e7ff8f; +} + +.elements-table .period-table .noble { + background: #c0ffff; +} + +.elements-table .period-table .alkali { + background: #f66; +} + +.elements-table .period-table .alkaline-earth { + background: #ffdead; +} + +.elements-table .period-table .metalloid { + background: #cc9; +} + +.elements-table .period-table .polyatomic { + background: #a1ffc3; +} + +.elements-table .period-table .post-transition { + background: #ccc; +} + +.elements-table .period-table .transition { + background: #ffc0c0; +} + +.elements-table .period-table .lanthanide { + background: #ffbfff; +} + +.elements-table .period-table .actinide { + background: #f9c; +} + +.elements-table .period-table .unknown-props { + background: #e8e8e8; +} + +.elements-table .period-table .unknown-state::after { + color: #222; +} + +.elements-table .period-table .solid::after { + color: #222; +} + +.elements-table .period-table .metal::after { + color: #006; +} + +.elements-table .period-table .gas::after { + color: #c00; +} + +.elements-table .period-table .liquid::after { + color: #0a0; +} + +.elements-table .generic-groups { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-pack: distribute; + justify-content: space-around; + padding: 1.5em 0; +} + +.elements-table .generic-groups .col:first-child { + width: 40%; +} + +.elements-table .generic-groups .col > fieldset { + margin: 1em; + padding: 1em 0.5em; +} + +.elements-table .generic-groups .acyclic, +.elements-table .generic-groups .atom > fieldset, +.elements-table .generic-groups .cyclic { + display: inline-block; + vertical-align: top; +} + +.elements-table .generic-groups .acyclic + fieldset, +.elements-table .generic-groups .atom > fieldset + fieldset, +.elements-table .generic-groups .cyclic + fieldset { + margin-left: 0.4em; +} + +.elements-table .generic-groups .carbo, +.elements-table .generic-groups .cyclic > fieldset, +.elements-table .generic-groups .hetero { + float: left; +} + +.elements-table .generic-groups .carbo { + clear: both; + margin-right: 0.4em; +} + +.elements-table .generic-groups .cyclic > legend + fieldset { + margin: 0 0.4em 0 0.8em; +} + +.elements-table .generic-groups fieldset { + text-align: center; +} + +.elements-table .generic-groups .atom fieldset, +.elements-table .generic-groups .carbo fieldset, +.elements-table .generic-groups .hetero fieldset, +.elements-table .generic-groups .no-carbon, +.elements-table .generic-groups legend + fieldset { + position: relative; + border: 0; + padding: 0 0 1em; +} + +.elements-table .generic-groups .atom fieldset legend, +.elements-table .generic-groups .carbo fieldset legend, +.elements-table .generic-groups .hetero fieldset legend, +.elements-table .generic-groups .no-carbon legend, +.elements-table .generic-groups legend + fieldset legend { + font-size: 0.7em; + bottom: 0.1em; + left: 0; + right: 0; + margin: 0 auto; + position: absolute; +} + +.elements-table .generic-groups button { + font-size: 1.1em; + height: 2em; + width: 2.5em; + line-height: 1; + vertical-align: middle; + padding: 0.15em; + background: inherit; +} + +.elements-table .generic-groups button:hover { + -webkit-transition: 0.2s, ease-out, -webkit-transform; + transition: 0.2s, ease-out, -webkit-transform; + transition: transform, 0.2s, ease-out; + transition: transform, 0.2s, ease-out, -webkit-transform; + -webkit-transform: scale(1.25); + transform: scale(1.25); + -webkit-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.12); + box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.12); +} + +.elements-table .generic-groups button:active { + -webkit-transition: 0.2s, ease-out, -webkit-transform; + transition: 0.2s, ease-out, -webkit-transform; + transition: transform, 0.2s, ease-out; + transition: transform, 0.2s, ease-out, -webkit-transform; + -webkit-transform: scale(none); + transform: scale(none); + -webkit-transform: scale(1); + transform: scale(1); + -webkit-box-shadow: none; + box-shadow: none; +} + +.elements-table .generic-groups button.selected { + background: #444; + color: #fff; +} + +.elements-table .generic-groups button.selected > span { + color: #fff; +} + +.elements-table .generic-groups button.selected > svg { + fill: #fff; + stroke: #fff; + stroke-width: 5; +} + +.recognize .change-version { + display: block; + text-align: right; +} + +.recognize .output, +.recognize .picture { + height: 25em; + width: 21em; + display: table-cell; + vertical-align: middle; + text-align: center; +} + +.recognize .struct, +.recognize img { + overflow: hidden; + position: relative; + max-height: 100%; + max-width: 21em; +} + +.recognize label { + display: block; +} + +.recognize .open-filename { + display: inline-block; + float: left; + padding: 6px; + max-width: 200px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.check fieldset { + margin: 0; + padding: 0 0 0.3em 0.3em; + overflow-y: auto; + height: 25em; + width: 25em; + border-color: #ddd; + border-radius: 0 4px 4px 4px; +} + +.check fieldset li { + display: block; + margin: 1.1em 0 0.3em 0.3em; +} + +.check fieldset dt { + font-weight: 700; + margin: 1.1em 0 0.3em 0.3em; +} + +.check fieldset dd { + margin-left: 1.5em; +} + +.analyse label { + width: 10em; + display: inline-block; + vertical-align: middle; + margin-right: 1em; +} + +.analyse input[type='text'] { + width: 14em; + margin-right: 1em; +} + +.analyse select { + width: 10em; + margin: 0; +} + +.analyse .chem-input { + width: 14em; + overflow: hidden; + white-space: nowrap; +} + +.analyse .chem-input:active, +.analyse .chem-input:focus { + outline: 0; + -webkit-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.12); + box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.12); +} + +.open label { + display: block; + width: 22.5em; +} + +.open label input { + margin-bottom: 0.1em; +} + +.open textarea { + min-width: 32em; + min-height: 23em; + overflow: auto; + white-space: pre; + resize: both; +} + +.save form > label { + display: inline-block; + text-align: right; + margin: 0 0.3em; +} + +.save form > label input, +.save form > label select { + width: 12.25em; +} + +.save textarea { + display: block; + min-width: 34em; + min-height: 23em; + overflow: auto; + white-space: pre; + cursor: text; + resize: both; +} + +.help { + overflow: auto; + min-height: 500px; + min-width: 800px; + border: 0; +} + +.miew .warning { + display: inline-block; + float: left; + line-height: 2em; +} + +.miew .atom-info { + position: absolute; + top: 10px; + right: 10px; + border-radius: 4px; + color: silver; + background-color: rgba(64, 64, 64, 0.75); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: left; + -ms-flex-align: left; + align-items: left; + -webkit-box-pack: left; + -ms-flex-pack: left; + justify-content: left; + opacity: 0; +} + +.miew .atom-info p { + margin: 10px; + text-align: left; +} + +.attach label { + display: block; + padding: 0 5px; + font-size: 16px; +} + +.attach .warning { + padding: 0 5px; +} + +.attach .editor { + border: 1px solid #ccc; + border-radius: 5px; + position: relative; + height: 25em; + max-width: 30em; + overflow: auto; +} + +li, +menu, +ul { + list-style: none; + margin: 0; + padding: 0; +} + +body, +html { + height: 100%; + width: 100%; +} + +body, +main[role='application'] { + height: 100%; + position: relative; + font: 14px FreeSans, Arimo, 'Droid Sans', Helvetica, 'Helvetica Neue', Arial, + sans-serif; + background-color: #fff; + color: #333; + min-width: 640px; + min-height: 400px; +} + +#canvas { + position: absolute; + border: #ccc 1px solid; + border-radius: 5px; + overflow: auto; + top: 45px; + left: 45px; + right: 45px; + bottom: 45px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +#canvas .measure-log { + top: 45px; + right: 45px; +} + +#canvas .measure-log { + position: fixed; +} + +#canvas .measure-log.visible { + opacity: 1; +} + +#mainmenu { + position: absolute; + top: 3px; + left: 45px; + right: 45px; + height: 40px; +} + +#mainmenu > menu { + width: 100%; +} + +#elements { + position: absolute; + right: 3px; + top: 45px; + bottom: 45px; + width: 40px; +} + +#elements > menu { + height: 100%; +} + +#template { + position: absolute; + bottom: 3px; + left: 45px; + right: 45px; + height: 40px; +} + +#template > menu { + width: 100%; +} + +#template > menu { + overflow: hidden; +} + +#toolbox { + position: absolute; + left: 3px; + top: 45px; + bottom: 45px; + width: 40px; +} + +#toolbox > menu { + height: 100%; +} + +#meta { + position: absolute; + right: 0; +} + +#enhanced-stereo { + position: absolute; + right: 0; + overflow-y: hidden; +} + +[role='toolbar'] { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +[role='toolbar'] menu { + font-size: 0.00001px; + -webkit-text-size-adjust: none; +} + +[role='toolbar'] li { + display: inline-block; + vertical-align: top; +} + +[role='toolbar'] li > svg { + fill: #333; + display: none; +} + +[role='toolbar'] button { + display: block; + border: 0; + padding: 0; + position: relative; + background: inherit; + background-color: #fff; + width: 32px; + height: 32px; + margin: 4px; +} + +[role='toolbar'] button::after, +[role='toolbar'] button::before { + display: inline-block; + vertical-align: middle; +} + +[role='toolbar'] button::after { + position: absolute; + left: 0; +} + +[role='toolbar'] button:hover { + -webkit-transition: 0.2s, ease-out, -webkit-transform; + transition: 0.2s, ease-out, -webkit-transform; + transition: transform, 0.2s, ease-out; + transition: transform, 0.2s, ease-out, -webkit-transform; + -webkit-transform: scale(1.25); + transform: scale(1.25); + -webkit-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.12); + box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.12); +} + +[role='toolbar'] button:active, +[role='toolbar'] button[disabled] { + -webkit-transition: 0.2s, ease-out, -webkit-transform; + transition: 0.2s, ease-out, -webkit-transform; + transition: transform, 0.2s, ease-out; + transition: transform, 0.2s, ease-out, -webkit-transform; + -webkit-transform: scale(none); + transform: scale(none); + -webkit-transform: scale(1); + transform: scale(1); + -webkit-box-shadow: none; + box-shadow: none; +} + +[role='toolbar'] button > svg { + position: absolute; + top: 0.1em; + left: 0.1em; + font-size: 26px; + width: 26px; + height: 26px; + fill: #333; +} + +[role='toolbar'] .selected button { + background: #444; + color: #fff; +} + +[role='toolbar'] .selected button > span { + color: #fff; +} + +[role='toolbar'] .selected button > svg { + fill: #fff; + stroke: #fff; + stroke-width: 5; +} + +[role='toolbar'] kbd { + display: none; + font: 0.8em monospace; + color: #ccc; +} + +.cliparea { + position: absolute; + bottom: 0; + left: 0; + width: 0; + height: 0; + display: block; + font-size: 1px; + z-index: -1; + color: transparent; + background: 0 0; + overflow: hidden; + border: none; + padding: 0; + resize: none; + outline: 0; + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; +} + +li.opened > menu { + margin: 0 !important; + position: absolute; + left: 47px; + z-index: 20; + white-space: nowrap; + word-break: keep-all; + padding: 2px; + background: #fff; + border: 1px solid #ccc; + border-radius: 5px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); +} + +li.opened > menu li + li > menu { + margin-top: 3px; + border-top: 1px solid #ccc; + padding-top: 2px; +} + +#atom button, +#freq-atoms button { + font-size: 19px; +} + +#atom kbd, +#freq-atoms kbd { + display: none; +} + +select { + font-size: 14px; +} + +#bond-common, +#bond-query, +#bond-stereo, +#reaction, +#select { + position: relative; + overflow: hidden; + height: 40px; + width: 100%; +} + +#bond-common > svg, +#bond-query > svg, +#bond-stereo > svg, +#reaction > svg, +#select > svg { + display: block; + width: 7px; + height: 7px; + position: absolute; + right: 0; + bottom: 0; +} + +#bond-common:hover > svg, +#bond-query:hover > svg, +#bond-stereo:hover > svg, +#reaction:hover > svg, +#select:hover > svg { + fill: #1a7090; +} + +#bond-common.opened, +#bond-query.opened, +#bond-stereo.opened, +#reaction.opened, +#select.opened { + overflow: visible; +} + +@media (max-width: 840px) { + #zoom-in, + #zoom-out { + display: none; + } +} + +@media (max-width: 1040px) { + #bond-common, + #bond-query, + #bond-stereo { + height: 32px; + width: 100%; + } +} + +@media (max-height: 850px) { + #rgroup { + position: relative; + overflow: hidden; + height: 40px; + width: 100%; + } + + #rgroup > svg { + display: block; + width: 7px; + height: 7px; + position: absolute; + right: 0; + bottom: 0; + } + + #rgroup:hover > svg { + fill: #1a7090; + } + + #rgroup.opened { + overflow: visible; + } +} + +@media (max-height: 850px) and (max-width: 1040px) { + #rgroup { + height: 32px; + width: 100%; + } +} + +@media (max-height: 800px) { + #transform { + position: relative; + overflow: hidden; + height: 40px; + width: 100%; + } + + #transform > svg { + display: block; + width: 7px; + height: 7px; + position: absolute; + right: 0; + bottom: 0; + } + + #transform:hover > svg { + fill: #1a7090; + } + + #transform.opened { + overflow: visible; + } +} + +@media (max-height: 800px) and (max-width: 1040px) { + #transform { + height: 32px; + width: 100%; + } +} + +@media (max-height: 700px) { + li.opened li { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } + + li.opened li menu { + width: 100%; + } + + li.opened button { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + width: 100%; + margin: 1px 0; + padding: 0.3em 0.3em 0.3em 2em; + height: 1.7em; + font-size: 14px; + text-align: left; + } + + li.opened button::after, + li.opened button::before { + padding-right: 0.4em; + font-size: 18px; + } + + li.opened button[disabled] { + background: inherit; + color: #baa; + } + + li.opened button kbd { + margin: 2.5px 0 0 10px; + display: inline-block; + } + + li.opened button > svg { + width: 20px; + height: 20px; + } + + li.opened button:hover { + -webkit-transition: 0.2s, ease-out, -webkit-transform; + transition: 0.2s, ease-out, -webkit-transform; + transition: transform, 0.2s, ease-out; + transition: transform, 0.2s, ease-out, -webkit-transform; + -webkit-transform: scale(none); + transform: scale(none); + -webkit-transform: scale(1); + transform: scale(1); + background-color: #eee; + } + + li.opened .selected button { + -webkit-transition: 0.2s, ease-out, -webkit-transform; + transition: 0.2s, ease-out, -webkit-transform; + transition: transform, 0.2s, ease-out; + transition: transform, 0.2s, ease-out, -webkit-transform; + -webkit-transform: scale(none); + transform: scale(none); + -webkit-transform: scale(1); + transform: scale(1); + background: #444; + color: #fff; + } + + li.opened .selected button > span { + color: #fff; + } + + li.opened .selected button > svg { + fill: #fff; + stroke: #fff; + stroke-width: 5; + } + + #bond-common, + #bond-query, + #bond-stereo { + position: static; + overflow: visible; + height: auto; + width: auto; + } + + #bond-common > svg, + #bond-query > svg, + #bond-stereo > svg { + display: none; + } + + #bond { + position: relative; + overflow: hidden; + height: 40px; + width: 100%; + } + + #bond > svg { + display: block; + width: 7px; + height: 7px; + position: absolute; + right: 0; + bottom: 0; + } + + #bond:hover > svg { + fill: #1a7090; + } + + #bond.opened { + overflow: visible; + } +} + +@media (max-height: 700px) and (max-width: 850px) { + li.opened li { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } + + li.opened li menu { + width: 100%; + } + + li.opened button { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + width: 100%; + margin: 1px 0; + padding: 0.3em 0.3em 0.3em 2em; + height: 1.7em; + font-size: 12px; + text-align: left; + } + + li.opened button::after, + li.opened button::before { + padding-right: 0.4em; + font-size: 16px; + } + + li.opened button[disabled] { + background: inherit; + color: #baa; + } + + li.opened button kbd { + margin: 2.5px 0 0 10px; + display: inline-block; + } + + li.opened button > svg { + width: 17px; + height: 17px; + } + + li.opened button:hover { + -webkit-transition: 0.2s, ease-out, -webkit-transform; + transition: 0.2s, ease-out, -webkit-transform; + transition: transform, 0.2s, ease-out; + transition: transform, 0.2s, ease-out, -webkit-transform; + -webkit-transform: scale(none); + transform: scale(none); + -webkit-transform: scale(1); + transform: scale(1); + background-color: #eee; + } + + li.opened .selected button { + -webkit-transition: 0.2s, ease-out, -webkit-transform; + transition: 0.2s, ease-out, -webkit-transform; + transition: transform, 0.2s, ease-out; + transition: transform, 0.2s, ease-out, -webkit-transform; + -webkit-transform: scale(none); + transform: scale(none); + -webkit-transform: scale(1); + transform: scale(1); + background: #444; + color: #fff; + } + + li.opened .selected button > span { + color: #fff; + } + + li.opened .selected button > svg { + fill: #fff; + stroke: #fff; + stroke-width: 5; + } +} + +@media (max-height: 700px) and (max-width: 1040px) { + #bond { + height: 32px; + width: 100%; + } +} + +@media (max-height: 600px) { + #bond, + #rgroup, + #transform { + height: 32px; + width: 100%; + } +} + +@media (min-height: 800px) { + #reaction + li { + margin-top: 5px; + border-top: 1px solid #ccc; + padding-top: 4px; + } +} + +@media (min-height: 650px) { + #atom + li, + #chain + li, + #charge + li, + #erase + li, + #freq-atoms + li, + #transform + li { + margin-top: 5px; + border-top: 1px solid #ccc; + padding-top: 4px; + } +} + +@media (min-width: 1160px) { + #analyse + li, + #document + li, + #edit + li, + #zoom + li { + margin-left: 10px; + border-left: 1px solid #ccc; + padding-left: 9px; + } +} + +@media (max-height: 600px), (max-width: 1040px) { + body, + form, + select { + font-size: 11px; + } + + #canvas { + top: 37px; + left: 37px; + right: 37px; + bottom: 37px; + } + + #canvas .measure-log { + top: 37px; + right: 37px; + } + + #mainmenu, + #template { + left: 37px; + right: 37px; + height: 32px; + } + + #elements, + #toolbox { + top: 37px; + bottom: 37px; + width: 32px; + } + + [role='toolbar'] button { + width: 24px; + height: 24px; + margin: 4px; + } + + [role='toolbar'] button > svg { + position: absolute; + top: 0.1em; + left: 0.1em; + font-size: 20px; + width: 20px; + height: 20px; + fill: #333; + } + + #reaction, + #select { + height: 32px; + width: 100%; + } + + li.opened > menu { + left: 37px; + } + + #atom button, + #freq-atoms button { + font-size: 16px; + } +} + +@media (max-width: 770px) { + #about, + #help { + display: none; + } + + #mainmenu { + left: 2px; + right: 2px; + } +} + +#template-common + li { + margin-left: 15px; + border-left: 1px solid #ccc; + padding-left: 14px; +} + +.cellar { + display: none; +} + +.warning { + color: #f55; +} + +.warning::before { + content: '⚠ '; +} + +/*# sourceMappingURL=ketcher.css.map */ diff --git a/src/index.tsx b/src/index.tsx new file mode 100644 index 0000000000..dfdbc67aed --- /dev/null +++ b/src/index.tsx @@ -0,0 +1,19 @@ +//import React from 'react' +//import ReactDOM from 'react-dom' +import './index.scss' +//import App from './App' +//import * as serviceWorker from './serviceWorker' +import './wdyr.ts' +import './script' + +// ReactDOM.render( +// +// +// , +// document.getElementById('root') +// ) + +// If you want your app to work offline and load faster, you can change +// unregister() to register() below. Note this comes with some pitfalls. +// Learn more about service workers: https://bit.ly/CRA-PWA +//serviceWorker.unregister() diff --git a/src/react-app-env.d.ts b/src/react-app-env.d.ts new file mode 100644 index 0000000000..6431bc5fc6 --- /dev/null +++ b/src/react-app-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/src/script/index.js b/src/script/index.js index 525a45f86d..c50071f9bc 100644 --- a/src/script/index.js +++ b/src/script/index.js @@ -14,110 +14,121 @@ * limitations under the License. ***************************************************************************/ -import 'core-js/stable'; -import 'regenerator-runtime/runtime'; -import 'whatwg-fetch'; -import queryString from 'query-string'; +import 'core-js/stable' +import 'regenerator-runtime/runtime' +import 'whatwg-fetch' +import queryString from 'query-string' -import api from './api'; -import molfile from './chem/molfile'; -import smiles from './chem/smiles'; -import * as structformat from './ui/data/convert/structformat'; +import api from './api' +import molfile from './chem/molfile' +import smiles from './chem/smiles' +import * as structformat from './ui/data/convert/structformat' -import ui from './ui'; -import Render from './render'; -import graph from './format/chemGraph'; +import ui from './ui' +import Render from './render' +import graph from './format/chemGraph' function getSmiles() { - return smiles.stringify(ketcher.editor.struct(), - { ignoreErrors: true }); + return smiles.stringify(ketcher.editor.struct(), { ignoreErrors: true }) } function saveSmiles() { - const struct = ketcher.editor.struct(); - return structformat.toString(struct, 'smiles-ext', ketcher.server) - .catch(() => smiles.stringify(struct)); + const struct = ketcher.editor.struct() + return structformat + .toString(struct, 'smiles-ext', ketcher.server) + .catch(() => smiles.stringify(struct)) } function getMolfile() { - return molfile.stringify(ketcher.editor.struct(), - { ignoreErrors: true }); + return molfile.stringify(ketcher.editor.struct(), { ignoreErrors: true }) } function setMolecule(molString) { - if (!(typeof molString === 'string')) - return; - ketcher.ui.load(molString, { - rescale: true - }); + if (!(typeof molString === 'string')) return + ketcher.ui.load(molString, { + rescale: true + }) } function addFragment(molString) { - if (!(typeof molString === 'string')) - return; - ketcher.ui.load(molString, { - rescale: true, - fragment: true - }); + if (!(typeof molString === 'string')) return + ketcher.ui.load(molString, { + rescale: true, + fragment: true + }) } function showMolfile(clientArea, molString, options) { - const render = new Render(clientArea, Object.assign({ - scale: options.bondLength || 75 - }, options)); - if (molString) { - const mol = molfile.parse(molString); - render.setMolecule(mol); - } - render.update(); - // not sure we need to expose guts - return render; + const render = new Render( + clientArea, + Object.assign( + { + scale: options.bondLength || 75 + }, + options + ) + ) + if (molString) { + const mol = molfile.parse(molString) + render.setMolecule(mol) + } + render.update() + // not sure we need to expose guts + return render } // TODO: replace window.onload with something like // to start early window.onload = function () { - const params = queryString.parse(document.location.search); - if (params.api_path) - ketcher.apiPath = params.api_path; - ketcher.server = api(ketcher.apiPath, { - 'smart-layout': true, - 'ignore-stereochemistry-errors': true, - 'mass-skip-error-on-pseudoatoms': false, - 'gross-formula-add-rsites': true - }); - ketcher.ui = ui(Object.assign({}, params, buildInfo), ketcher.server); - ketcher.editor = global._ui_editor; - ketcher.server.then(() => { - if (params.mol) - ketcher.ui.load(params.mol); - }, () => { - document.title += ' (standalone)'; - }); -}; + const params = queryString.parse(document.location.search) + if (params.api_path) ketcher.apiPath = params.api_path + ketcher.server = api(ketcher.apiPath, { + 'smart-layout': true, + 'ignore-stereochemistry-errors': true, + 'mass-skip-error-on-pseudoatoms': false, + 'gross-formula-add-rsites': true + }) + ketcher.ui = ui(Object.assign({}, params, buildInfo), ketcher.server) + ketcher.editor = global._ui_editor + ketcher.server.then( + () => { + if (params.mol) ketcher.ui.load(params.mol) + }, + () => { + document.title += ' (standalone)' + } + ) +} const buildInfo = { - version: '__VERSION__', - apiPath: '__API_PATH__', - buildDate: '__BUILD_DATE__', - buildNumber: '__BUILD_NUMBER__' || null -}; + version: '__VERSION__', + apiPath: '__API_PATH__', + buildDate: '__BUILD_DATE__', + buildNumber: '__BUILD_NUMBER__' || null +} + +import validateGraphF from './format/graphValidator' // eslint-disable-line -import validateGraphF from './format/graphValidator'; // eslint-disable-line +const ketcher = Object.assign( + { + // eslint-disable-line no-multi-assign + getSmiles, + saveSmiles, + getMolfile, + setMolecule, + addFragment, + showMolfile, -const ketcher = module.exports = Object.assign({ // eslint-disable-line no-multi-assign - getSmiles, - saveSmiles, - getMolfile, - setMolecule, - addFragment, - showMolfile, + // TODO: remove it + toGraph: () => { + const j = graph.toGraph(ketcher.editor.render.ctab.molecule) + validateGraphF(j) + return j + }, + fromGraph: () => + graph.fromGraph(graph.toGraph(ketcher.editor.render.ctab.molecule)) + }, + buildInfo +) - // TODO: remove it - toGraph: () => { - const j = graph.toGraph(ketcher.editor.render.ctab.molecule); - validateGraphF(j); - return j; - }, - fromGraph: () => graph.fromGraph(graph.toGraph(ketcher.editor.render.ctab.molecule)) -}, buildInfo); +export default ketcher diff --git a/src/script/ui/app/hidden.jsx b/src/script/ui/app/hidden.jsx index be7178f97d..8a5ae1b434 100644 --- a/src/script/ui/app/hidden.jsx +++ b/src/script/ui/app/hidden.jsx @@ -14,29 +14,34 @@ * limitations under the License. ***************************************************************************/ -import { h, Component } from 'preact'; -import { connect } from 'react-redux'; +import React, { Component } from 'react' +import { connect } from 'react-redux' -import ClipArea from '../component/cliparea'; +import ClipArea from '../component/cliparea' -import { initIcons } from '../state/toolbar'; -import { initClipboard } from '../state/hotkeys'; -import { initTmplLib } from '../state/templates'; +import { initIcons } from '../state/toolbar' +import { initClipboard } from '../state/hotkeys' +import { initTmplLib } from '../state/templates' -export const AppHidden = connect( - null, - dispatch => ({ - onInitTmpls: cacheEl => initTmplLib(dispatch, '', cacheEl) - }) -)(class extends Component { - componentDidMount() { - this.props.onInitTmpls(this.cacheEl); - initIcons(this.cacheEl); - } - render = () => (
{ this.cacheEl = c; }} />) -}); +export const AppHidden = connect(null, dispatch => ({ + onInitTmpls: cacheEl => initTmplLib(dispatch, process.env.PUBLIC_URL, cacheEl) +}))( + class extends Component { + componentDidMount() { + this.props.onInitTmpls(this.cacheEl, process.env.PUBLIC_URL) + initIcons(this.cacheEl) + } + render = () => ( +
{ + this.cacheEl = c + }} + /> + ) + } +) -export const AppCliparea = connect( - null, - dispatch => (dispatch(initClipboard)) -)(ClipArea); +export const AppCliparea = connect(null, dispatch => dispatch(initClipboard))( + ClipArea +) diff --git a/src/script/ui/app/index.jsx b/src/script/ui/app/index.jsx index 62aafd10d1..9243fb415c 100644 --- a/src/script/ui/app/index.jsx +++ b/src/script/ui/app/index.jsx @@ -14,54 +14,58 @@ * limitations under the License. ***************************************************************************/ -import { h, Component, render } from 'preact'; -import { Provider, connect } from 'react-redux'; +import React, { Component } from 'react' +import ReactDOM from 'react-dom' +import { Provider, connect } from 'react-redux' -import { AppCliparea, AppHidden } from './hidden'; -import AppEditor from './editor'; -import AppModal from './modal'; -import Toolbar from './toolbar'; +import { AppCliparea, AppHidden } from './hidden' +import AppEditor from './editor' +import AppModal from './modal' +import Toolbar from './toolbar' -import createStore, { onAction, load } from '../state'; -import { checkServer } from '../state/server'; -import { initKeydownListener } from '../state/hotkeys'; -import { initResize } from '../state/toolbar'; +import createStore, { onAction, load } from '../state' +import { checkServer } from '../state/server' +import { initKeydownListener } from '../state/hotkeys' +import { initResize } from '../state/toolbar' -import { loadStruct } from '../state/shared'; +import { loadStruct } from '../state/shared' -const App = connect( - null, - { onAction, checkServer } -)(class extends Component { // eslint-disable-line - componentDidMount() { - this.props.checkServer(); - } - render = props => ( -
- - - - - -
- ) -}); +const App = connect(null, { onAction, checkServer })( + class extends Component { + // eslint-disable-line + componentDidMount() { + this.props.checkServer() + } + render() { + return ( + <> + + + + + + + ) + } + } +) function init(el, options, server) { - const store = createStore(options, server); - store.dispatch(initKeydownListener(el)); - store.dispatch(initResize()); + const store = createStore(options, server) + store.dispatch(initKeydownListener(el)) + store.dispatch(initResize()) - render(( - - - - ), el); + ReactDOM.render( + + + , + el + ) - return { - load: (structStr, opts) => store.dispatch(load(structStr, opts)), - loadStruct - }; + return { + load: (structStr, opts) => store.dispatch(load(structStr, opts)), + loadStruct + } } -export default init; +export default init diff --git a/src/script/ui/app/modal.jsx b/src/script/ui/app/modal.jsx index f12a83983b..cbb881b8a5 100644 --- a/src/script/ui/app/modal.jsx +++ b/src/script/ui/app/modal.jsx @@ -14,60 +14,58 @@ * limitations under the License. ***************************************************************************/ -import { h } from 'preact'; -import { omit } from 'lodash/fp'; -import { connect } from 'react-redux'; -import modals from '../dialog'; +import React from 'react' +import { omit } from 'lodash/fp' +import { connect } from 'react-redux' +import modals from '../dialog' const mapStateToProps = state => ({ - modal: state.modal -}); + modal: state.modal +}) const mapDispatchToProps = dispatch => ({ - onOk: (res) => { - console.info('Output:', res); - dispatch({ type: 'MODAL_CLOSE' }); - }, - onCancel: () => { - dispatch({ type: 'MODAL_CLOSE' }); - } -}); + onOk: res => { + console.info('Output:', res) + dispatch({ type: 'MODAL_CLOSE' }) + }, + onCancel: () => { + dispatch({ type: 'MODAL_CLOSE' }) + } +}) const mergeProps = (stateProps, dispatchProps) => { - const prop = stateProps.modal && stateProps.modal.prop; - const initProps = prop ? omit(['onResult', 'onCancel'], prop) : {}; - return { - modal: stateProps.modal, - ...initProps, - onOk: (res) => { - if (prop && prop.onResult) prop.onResult(res); - dispatchProps.onOk(res); - }, - onCancel: () => { - if (prop && prop.onCancel) prop.onCancel(); - dispatchProps.onCancel(); - } - }; -}; + const prop = stateProps.modal && stateProps.modal.prop + const initProps = prop ? omit(['onResult', 'onCancel'], prop) : {} + return { + modal: stateProps.modal, + ...initProps, + onOk: res => { + if (prop && prop.onResult) prop.onResult(res) + dispatchProps.onOk(res) + }, + onCancel: () => { + if (prop && prop.onCancel) prop.onCancel() + dispatchProps.onCancel() + } + } +} const AppModal = connect( - mapStateToProps, - mapDispatchToProps, - mergeProps + mapStateToProps, + mapDispatchToProps, + mergeProps )(({ modal, ...props }) => { - if (!modal) - return null; + if (!modal) return null - const Modal = modals[modal.name]; + const Modal = modals[modal.name] - if (!Modal) - throw new Error(`There is no modal window named ${modal.name}`); + if (!Modal) throw new Error(`There is no modal window named ${modal.name}`) - return ( -
- -
- ); -}); + return ( +
+ +
+ ) +}) -export default AppModal; +export default AppModal diff --git a/src/script/ui/app/toolbar.jsx b/src/script/ui/app/toolbar.jsx index 80bffa661c..608360fc19 100644 --- a/src/script/ui/app/toolbar.jsx +++ b/src/script/ui/app/toolbar.jsx @@ -14,263 +14,219 @@ * limitations under the License. ***************************************************************************/ -import { connect } from 'react-redux'; -import { h } from 'preact'; +import { connect } from 'react-redux' +import React from 'react' -import classNames from 'classnames'; +import classNames from 'classnames' -import element from '../../chem/element'; -import Atom from '../component/view/atom'; -import Icon from '../component/view/icon'; -import ActionMenu, { shortcutStr } from '../component/actionmenu'; +import element from '../../chem/element' +import Atom from '../component/view/atom' +import Icon from '../component/view/icon' +import ActionMenu, { shortcutStr } from '../component/actionmenu' -import action from '../action'; -import { atomCuts, basic as basicAtoms } from '../action/atoms'; -import { zoomList } from '../action/zoom'; -import templates from '../data/templates'; +import action from '../action' +import { atomCuts, basic as basicAtoms } from '../action/atoms' +import { zoomList } from '../action/zoom' +import templates from '../data/templates' const mainmenu = [ - { - id: 'document', - menu: [ - 'new', - 'open', - 'save' - ] - }, - { - id: 'edit', - menu: [ - 'undo', - 'redo', - 'cut', - 'copy', - 'paste' - ] - }, - { - id: 'zoom', - menu: [ - 'zoom-in', - 'zoom-out', - { - id: 'zoom-list', - component: ZoomList - } - ] - }, - { - id: 'process', - menu: [ - 'layout', - 'clean', - 'arom', - 'dearom', - 'cip', - 'check', - 'analyse', - 'recognize', - 'miew' - ] - }, - { - id: 'meta', - menu: [ - 'settings', - 'help', - 'about' - ] - } -]; + { + id: 'document', + menu: ['new', 'open', 'save'] + }, + { + id: 'edit', + menu: ['undo', 'redo', 'cut', 'copy', 'paste'] + }, + { + id: 'zoom', + menu: [ + 'zoom-in', + 'zoom-out', + { + id: 'zoom-list', + component: ZoomList + } + ] + }, + { + id: 'process', + menu: [ + 'layout', + 'clean', + 'arom', + 'dearom', + 'cip', + 'check', + 'analyse', + 'recognize', + 'miew' + ] + }, + { + id: 'meta', + menu: ['settings', 'help', 'about'] + } +] const toolbox = [ - { - id: 'select', - menu: [ - 'select-lasso', - 'select-rectangle', - 'select-fragment' - ] - }, - 'erase', - { - id: 'bond', - menu: [ - { - id: 'bond-common', - menu: [ - 'bond-single', - 'bond-double', - 'bond-triple' - ] - }, - { - id: 'bond-stereo', - menu: [ - 'bond-up', - 'bond-down', - 'bond-updown', - 'bond-crossed' - ] - }, - { - id: 'bond-query', - menu: [ - 'bond-any', - 'bond-aromatic', - 'bond-singledouble', - 'bond-singlearomatic', - 'bond-doublearomatic' - ] - } - ] - }, - 'chain', - { - id: 'charge', - menu: [ - 'charge-plus', - 'charge-minus' - ] - }, - { - id: 'transform', - menu: [ - 'transform-rotate', - 'transform-flip-h', - 'transform-flip-v' - ] - }, - 'sgroup', - 'sgroup-data', - { - id: 'reaction', - menu: [ - 'reaction-arrow', - 'reaction-plus', - 'reaction-automap', - 'reaction-map', - 'reaction-unmap' - ] - }, - { - id: 'rgroup', - menu: [ - 'rgroup-label', - 'rgroup-fragment', - 'rgroup-attpoints' - ] - } -]; + { + id: 'select', + menu: ['select-lasso', 'select-rectangle', 'select-fragment'] + }, + 'erase', + { + id: 'bond', + menu: [ + { + id: 'bond-common', + menu: ['bond-single', 'bond-double', 'bond-triple'] + }, + { + id: 'bond-stereo', + menu: ['bond-up', 'bond-down', 'bond-updown', 'bond-crossed'] + }, + { + id: 'bond-query', + menu: [ + 'bond-any', + 'bond-aromatic', + 'bond-singledouble', + 'bond-singlearomatic', + 'bond-doublearomatic' + ] + } + ] + }, + 'chain', + { + id: 'charge', + menu: ['charge-plus', 'charge-minus'] + }, + { + id: 'transform', + menu: ['transform-rotate', 'transform-flip-h', 'transform-flip-v'] + }, + 'sgroup', + 'sgroup-data', + { + id: 'reaction', + menu: [ + 'reaction-arrow', + 'reaction-plus', + 'reaction-automap', + 'reaction-map', + 'reaction-unmap' + ] + }, + { + id: 'rgroup', + menu: ['rgroup-label', 'rgroup-fragment', 'rgroup-attpoints'] + } +] const template = [ - { - id: 'template-common', - component: TemplatesList - }, - 'template-lib', - 'enhanced-stereo' -]; + { + id: 'template-common', + component: TemplatesList + }, + 'template-lib', + 'enhanced-stereo' +] const elements = [ - { - id: 'atom', - component: props => AtomsList(basicAtoms, props) - }, - { - id: 'freq-atoms', - component: props => AtomsList(props['freqAtoms'], props) - - }, - 'period-table' -]; + { + id: 'atom', + component: props => AtomsList(basicAtoms, props) + }, + { + id: 'freq-atoms', + component: props => AtomsList(props['freqAtoms'], props) + }, + 'period-table' +] const toolbar = [ - { id: 'mainmenu', menu: mainmenu }, - { id: 'toolbox', menu: toolbox }, - { id: 'template', menu: template }, - { id: 'elements', menu: elements } -]; + { id: 'mainmenu', menu: mainmenu }, + { id: 'toolbox', menu: toolbox }, + { id: 'template', menu: template }, + { id: 'elements', menu: elements } +] function ZoomList({ status, onAction }) { - const zoom = status.zoom && status.zoom.selected; // TMP - return ( - - ); + const zoom = status.zoom && status.zoom.selected // TMP + return ( + + ) } function AtomsList(atoms, { active, onAction }) { - const isAtom = active && active.tool === 'atom'; - return ( - - { - atoms.map((label) => { - const index = element.map[label]; - const shortcut = basicAtoms.indexOf(label) > -1 ? shortcutStr(atomCuts[label]) : null; - return ( -
  • - onAction({ tool: 'atom', opts: { label } })} - /> -
  • - ); - }) - } -
    - ); + const isAtom = active && active.tool === 'atom' + return ( + + {atoms.map(label => { + const index = element.map[label] + const shortcut = + basicAtoms.indexOf(label) > -1 ? shortcutStr(atomCuts[label]) : null + return ( +
  • + onAction({ tool: 'atom', opts: { label } })} + /> +
  • + ) + })} +
    + ) } function TemplatesList({ active, onAction }) { - const shortcut = shortcutStr(action['template-0'].shortcut); - const isTmpl = active && active.tool === 'template'; - return ( - - { - templates.map((struct, i) => ( -
  • - -
  • - )) - } -
    - ); + const shortcut = shortcutStr(action['template-0'].shortcut) + const isTmpl = active && active.tool === 'template' + return ( + + {templates.map((struct, i) => ( +
  • + +
  • + ))} +
    + ) } export default connect( - state => ({ - active: state.actionState && state.actionState.activeTool, - status: state.actionState || {}, - freqAtoms: state.toolbar.freqAtoms, - opened: state.toolbar.opened, - visibleTools: state.toolbar.visibleTools - }), { - onOpen: (menuName, isSelected) => ({ type: 'OPENED', data: { menuName, isSelected } }) - } -)(props => ( - -)); + state => ({ + active: state.actionState && state.actionState.activeTool, + status: state.actionState || {}, + freqAtoms: state.toolbar.freqAtoms, + opened: state.toolbar.opened, + visibleTools: state.toolbar.visibleTools + }), + { + onOpen: (menuName, isSelected) => ({ + type: 'OPENED', + data: { menuName, isSelected } + }) + } +)(props => ) diff --git a/src/script/ui/component/actionmenu.jsx b/src/script/ui/component/actionmenu.jsx index 6d0127a884..bfc297699c 100644 --- a/src/script/ui/component/actionmenu.jsx +++ b/src/script/ui/component/actionmenu.jsx @@ -14,119 +14,121 @@ * limitations under the License. ***************************************************************************/ -import { h } from 'preact'; +import React, { useRef } from 'react' -import classNames from 'classnames'; +import classNames from 'classnames' -import action from '../action'; -import { hiddenAncestor } from '../state/toolbar'; -import Icon from './view/icon'; +import action from '../action' +import { hiddenAncestor } from '../state/toolbar' +import Icon from './view/icon' -const isMac = /Mac/.test(navigator.platform); // eslint-disable-line no-undef +const isMac = /Mac/.test(navigator.platform) // eslint-disable-line no-undef const shortcutAliasMap = { - Escape: 'Esc', - Delete: 'Del', - Mod: isMac ? '⌘' : 'Ctrl' -}; + Escape: 'Esc', + Delete: 'Del', + Mod: isMac ? '⌘' : 'Ctrl' +} export function shortcutStr(shortcut) { - const key = Array.isArray(shortcut) ? shortcut[0] : shortcut; - return key.replace(/(\b[a-z]\b$|Mod|Escape|Delete)/g, k => shortcutAliasMap[k] || k.toUpperCase()); + const key = Array.isArray(shortcut) ? shortcut[0] : shortcut + return key.replace( + /(\b[a-z]\b$|Mod|Escape|Delete)/g, + k => shortcutAliasMap[k] || k.toUpperCase() + ) } function isMenuOpened(currentNode) { - const parentNode = hiddenAncestor(currentNode); - return parentNode && parentNode.classList.contains('opened'); + const parentNode = hiddenAncestor(currentNode) + return parentNode && parentNode.classList.contains('opened') } -export function showMenuOrButton(action, item, status, props) { // eslint-disable-line no-shadow - if (typeof item !== 'object') { - return ( - - ); - } - if (item.menu) { - return ( - - ); - } - return (item.component(props)); +export function showMenuOrButton(action, item, status, props) { + // eslint-disable-line no-shadow + if (typeof item !== 'object') { + return ( + + ) + } + if (item.menu) { + return + } + return item.component(props) } -function ActionButton({ name, action, status = {}, onAction }) { // eslint-disable-line no-shadow - const shortcut = action.shortcut && shortcutStr(action.shortcut); - return ( - - ); +function ActionButton({ name, action, status = {}, onAction }) { + // eslint-disable-line no-shadow + const shortcut = action.shortcut && shortcutStr(action.shortcut) + const menuRef = useRef(null) + return ( + + ) } function ActionMenu({ name, menu, className, role, ...props }) { - return ( - - { - menu.map(item => ( -
  • openHandle(ev, props.onOpen)} - > - { showMenuOrButton(action, item, props.status[item], props) } - { item.menu && } -
  • - )) - } -
    - ); + return ( + + {menu.map((item, index) => ( +
  • openHandle(ev, props.onOpen)}> + {showMenuOrButton(action, item, props.status[item], props)} + {item.menu && } +
  • + ))} +
    + ) } function toolMargin(menuName, menu, visibleTools) { - if (!visibleTools[menuName]) return {}; - // now not found better way - const iconHeight = (window.innerHeight < 600 || window.innerWidth < 1040) ? 32 : 40; - let index = menu.indexOf(visibleTools[menuName]); // first level - - if (index === -1) { - let tools = []; - menu.forEach((item) => { - tools = tools.concat(item.menu); - }); - - index = tools.indexOf(visibleTools[menuName]); // second level. example: `bond: bond-any` - } - - return (index !== -1) ? { marginTop: -(iconHeight * index) + 'px' } : {}; + if (!visibleTools[menuName]) return {} + // now not found better way + const iconHeight = + window.innerHeight < 600 || window.innerWidth < 1040 ? 32 : 40 + let index = menu.indexOf(visibleTools[menuName]) // first level + + if (index === -1) { + let tools = [] + menu.forEach(item => { + tools = tools.concat(item.menu) + }) + + index = tools.indexOf(visibleTools[menuName]) // second level. example: `bond: bond-any` + } + + return index !== -1 ? { marginTop: -(iconHeight * index) + 'px' } : {} } function openHandle(event, onOpen) { - const hiddenEl = hiddenAncestor(event.currentTarget); - const isSelected = event.currentTarget.classList.contains('selected'); + const hiddenEl = hiddenAncestor(event.currentTarget) + const isSelected = event.currentTarget.classList.contains('selected') - onOpen(hiddenEl && hiddenEl.id, isSelected); - event.stopPropagation(); + onOpen(hiddenEl && hiddenEl.id, isSelected) + event.stopPropagation() } -export default ActionMenu; +export default ActionMenu diff --git a/src/script/ui/component/cliparea.jsx b/src/script/ui/component/cliparea.jsx index 12347d7e84..bcd5cf3702 100644 --- a/src/script/ui/component/cliparea.jsx +++ b/src/script/ui/component/cliparea.jsx @@ -14,139 +14,140 @@ * limitations under the License. ***************************************************************************/ -import { h, Component } from 'preact'; +import React, { Component, createRef } from 'react' -const ieCb = window.clipboardData; +const ieCb = window.clipboardData class ClipArea extends Component { - componentDidMount() { - const el = this.base; - this.target = this.props.target || el.parentNode; - - this.listeners = { - mouseup: (event) => { - if (this.props.focused() && !isFormElement(event.target)) - autofocus(el); - }, - mousedown: (event) => { - if (event.shiftKey && !isFormElement(event.target)) - event.preventDefault(); - }, - copy: (event) => { - if (this.props.focused() && this.props.onCopy) { - const data = this.props.onCopy(); - - if (data) - copy(event.clipboardData, data); - - event.preventDefault(); - } - }, - cut: (event) => { - if (this.props.focused() && this.props.onCut) { - const data = this.props.onCut(); - - if (data) - copy(event.clipboardData, data); - - event.preventDefault(); - } - }, - paste: (event) => { - if (this.props.focused() && this.props.onPaste) { - const data = paste(event.clipboardData, this.props.formats); - - if (data) - this.props.onPaste(data); - - event.preventDefault(); - } - } - }; - - Object.keys(this.listeners).forEach((en) => { - this.target.addEventListener(en, this.listeners[en]); - }); - } - - shouldComponentUpdate() { - return false; - } - - componentWillUnmount() { - Object.keys(this.listeners).forEach((en) => { - this.target.removeEventListener(en, this.listeners[en]); - }); - } - - render() { - return ( -

    Note 2 : Probably, you have forbidden access to the local storage. +If you are using IE10 or IE11 and didn’t forbid access to local storage +intentionally, you can pay attention here: https://stackoverflow.com/a/20848924